blob: 06f7af7bc518ecb129131c546984853d6cd3c58f [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"
Reid Spencer641f7ef2004-09-20 22:14:56 +0000436ac_subdirs_all="$ac_subdirs_all projects/Java"
Reid Spencer4d68ba22004-09-07 16:35:45 +0000437ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
438ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
John Criswell7a73b802003-06-30 21:59:07 +0000439# Factoring default headers for most tests.
440ac_includes_default="\
441#include <stdio.h>
442#if HAVE_SYS_TYPES_H
443# include <sys/types.h>
444#endif
445#if HAVE_SYS_STAT_H
446# include <sys/stat.h>
447#endif
448#if STDC_HEADERS
449# include <stdlib.h>
450# include <stddef.h>
451#else
452# if HAVE_STDLIB_H
453# include <stdlib.h>
454# endif
455#endif
456#if HAVE_STRING_H
457# if !STDC_HEADERS && HAVE_MEMORY_H
458# include <memory.h>
459# endif
460# include <string.h>
461#endif
462#if HAVE_STRINGS_H
463# include <strings.h>
464#endif
465#if HAVE_INTTYPES_H
466# include <inttypes.h>
467#else
468# if HAVE_STDINT_H
469# include <stdint.h>
470# endif
471#endif
472#if HAVE_UNISTD_H
473# include <unistd.h>
474#endif"
475
John Criswell40468462004-09-24 21:19:06 +0000476ac_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 ENDIAN ALLOCA MMAP_FILE ENABLE_OPTIMIZED JIT LLVMCC1 LLVMCC1PLUS SHLIBEXT LLVM_PREFIX LLVM_BINDIR LLVM_LIBDIR LLVM_DATADIR LLVM_DOCSDIR LLVM_ETCDIR LLVM_INCLUDEDIR LLVM_INFODIR LLVM_MANDIR LLVM_CONFIGTIME LIBOBJS LTLIBOBJS'
John Criswell0c38eaf2003-09-10 15:17:25 +0000477ac_subst_files=''
John Criswell7a73b802003-06-30 21:59:07 +0000478
479# Initialize some variables set by options.
480ac_init_help=
481ac_init_version=false
482# The variables have the same names as the options, with
483# dashes changed to underlines.
484cache_file=/dev/null
485exec_prefix=NONE
486no_create=
487no_recursion=
488prefix=NONE
489program_prefix=NONE
490program_suffix=NONE
491program_transform_name=s,x,x,
492silent=
493site=
494srcdir=
495verbose=
496x_includes=NONE
497x_libraries=NONE
498
499# Installation directory options.
500# These are left unexpanded so users can "make install exec_prefix=/foo"
501# and all the variables that are supposed to be based on exec_prefix
502# by default will actually change.
503# Use braces instead of parens because sh, perl, etc. also accept them.
504bindir='${exec_prefix}/bin'
505sbindir='${exec_prefix}/sbin'
506libexecdir='${exec_prefix}/libexec'
507datadir='${prefix}/share'
508sysconfdir='${prefix}/etc'
509sharedstatedir='${prefix}/com'
510localstatedir='${prefix}/var'
511libdir='${exec_prefix}/lib'
512includedir='${prefix}/include'
513oldincludedir='/usr/include'
514infodir='${prefix}/info'
515mandir='${prefix}/man'
516
517ac_prev=
518for ac_option
519do
520 # If the previous option needs an argument, assign it.
521 if test -n "$ac_prev"; then
522 eval "$ac_prev=\$ac_option"
523 ac_prev=
524 continue
525 fi
526
527 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
528
529 # Accept the important Cygnus configure options, so we can diagnose typos.
530
531 case $ac_option in
532
533 -bindir | --bindir | --bindi | --bind | --bin | --bi)
534 ac_prev=bindir ;;
535 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
536 bindir=$ac_optarg ;;
537
538 -build | --build | --buil | --bui | --bu)
539 ac_prev=build_alias ;;
540 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
541 build_alias=$ac_optarg ;;
542
543 -cache-file | --cache-file | --cache-fil | --cache-fi \
544 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
545 ac_prev=cache_file ;;
546 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
547 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
548 cache_file=$ac_optarg ;;
549
550 --config-cache | -C)
551 cache_file=config.cache ;;
552
553 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
554 ac_prev=datadir ;;
555 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
556 | --da=*)
557 datadir=$ac_optarg ;;
558
559 -disable-* | --disable-*)
560 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
561 # Reject names that are not valid shell variable names.
562 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
563 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
564 { (exit 1); exit 1; }; }
565 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
566 eval "enable_$ac_feature=no" ;;
567
568 -enable-* | --enable-*)
569 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
570 # Reject names that are not valid shell variable names.
571 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
572 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
573 { (exit 1); exit 1; }; }
574 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
575 case $ac_option in
576 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
577 *) ac_optarg=yes ;;
578 esac
579 eval "enable_$ac_feature='$ac_optarg'" ;;
580
581 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
582 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
583 | --exec | --exe | --ex)
584 ac_prev=exec_prefix ;;
585 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
586 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
587 | --exec=* | --exe=* | --ex=*)
588 exec_prefix=$ac_optarg ;;
589
590 -gas | --gas | --ga | --g)
591 # Obsolete; use --with-gas.
592 with_gas=yes ;;
593
594 -help | --help | --hel | --he | -h)
595 ac_init_help=long ;;
596 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
597 ac_init_help=recursive ;;
598 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
599 ac_init_help=short ;;
600
601 -host | --host | --hos | --ho)
602 ac_prev=host_alias ;;
603 -host=* | --host=* | --hos=* | --ho=*)
604 host_alias=$ac_optarg ;;
605
606 -includedir | --includedir | --includedi | --included | --include \
607 | --includ | --inclu | --incl | --inc)
608 ac_prev=includedir ;;
609 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
610 | --includ=* | --inclu=* | --incl=* | --inc=*)
611 includedir=$ac_optarg ;;
612
613 -infodir | --infodir | --infodi | --infod | --info | --inf)
614 ac_prev=infodir ;;
615 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
616 infodir=$ac_optarg ;;
617
618 -libdir | --libdir | --libdi | --libd)
619 ac_prev=libdir ;;
620 -libdir=* | --libdir=* | --libdi=* | --libd=*)
621 libdir=$ac_optarg ;;
622
623 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
624 | --libexe | --libex | --libe)
625 ac_prev=libexecdir ;;
626 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
627 | --libexe=* | --libex=* | --libe=*)
628 libexecdir=$ac_optarg ;;
629
630 -localstatedir | --localstatedir | --localstatedi | --localstated \
631 | --localstate | --localstat | --localsta | --localst \
632 | --locals | --local | --loca | --loc | --lo)
633 ac_prev=localstatedir ;;
634 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
635 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
636 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
637 localstatedir=$ac_optarg ;;
638
639 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
640 ac_prev=mandir ;;
641 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
642 mandir=$ac_optarg ;;
643
644 -nfp | --nfp | --nf)
645 # Obsolete; use --without-fp.
646 with_fp=no ;;
647
648 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
649 | --no-cr | --no-c | -n)
650 no_create=yes ;;
651
652 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
653 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
654 no_recursion=yes ;;
655
656 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
657 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
658 | --oldin | --oldi | --old | --ol | --o)
659 ac_prev=oldincludedir ;;
660 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
661 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
662 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
663 oldincludedir=$ac_optarg ;;
664
665 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
666 ac_prev=prefix ;;
667 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
668 prefix=$ac_optarg ;;
669
670 -program-prefix | --program-prefix | --program-prefi | --program-pref \
671 | --program-pre | --program-pr | --program-p)
672 ac_prev=program_prefix ;;
673 -program-prefix=* | --program-prefix=* | --program-prefi=* \
674 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
675 program_prefix=$ac_optarg ;;
676
677 -program-suffix | --program-suffix | --program-suffi | --program-suff \
678 | --program-suf | --program-su | --program-s)
679 ac_prev=program_suffix ;;
680 -program-suffix=* | --program-suffix=* | --program-suffi=* \
681 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
682 program_suffix=$ac_optarg ;;
683
684 -program-transform-name | --program-transform-name \
685 | --program-transform-nam | --program-transform-na \
686 | --program-transform-n | --program-transform- \
687 | --program-transform | --program-transfor \
688 | --program-transfo | --program-transf \
689 | --program-trans | --program-tran \
690 | --progr-tra | --program-tr | --program-t)
691 ac_prev=program_transform_name ;;
692 -program-transform-name=* | --program-transform-name=* \
693 | --program-transform-nam=* | --program-transform-na=* \
694 | --program-transform-n=* | --program-transform-=* \
695 | --program-transform=* | --program-transfor=* \
696 | --program-transfo=* | --program-transf=* \
697 | --program-trans=* | --program-tran=* \
698 | --progr-tra=* | --program-tr=* | --program-t=*)
699 program_transform_name=$ac_optarg ;;
700
701 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
702 | -silent | --silent | --silen | --sile | --sil)
703 silent=yes ;;
704
705 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
706 ac_prev=sbindir ;;
707 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
708 | --sbi=* | --sb=*)
709 sbindir=$ac_optarg ;;
710
711 -sharedstatedir | --sharedstatedir | --sharedstatedi \
712 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
713 | --sharedst | --shareds | --shared | --share | --shar \
714 | --sha | --sh)
715 ac_prev=sharedstatedir ;;
716 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
717 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
718 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
719 | --sha=* | --sh=*)
720 sharedstatedir=$ac_optarg ;;
721
722 -site | --site | --sit)
723 ac_prev=site ;;
724 -site=* | --site=* | --sit=*)
725 site=$ac_optarg ;;
726
727 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
728 ac_prev=srcdir ;;
729 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
730 srcdir=$ac_optarg ;;
731
732 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
733 | --syscon | --sysco | --sysc | --sys | --sy)
734 ac_prev=sysconfdir ;;
735 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
736 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
737 sysconfdir=$ac_optarg ;;
738
739 -target | --target | --targe | --targ | --tar | --ta | --t)
740 ac_prev=target_alias ;;
741 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
742 target_alias=$ac_optarg ;;
743
744 -v | -verbose | --verbose | --verbos | --verbo | --verb)
745 verbose=yes ;;
746
747 -version | --version | --versio | --versi | --vers | -V)
748 ac_init_version=: ;;
749
750 -with-* | --with-*)
751 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
752 # Reject names that are not valid shell variable names.
753 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
754 { echo "$as_me: error: invalid package name: $ac_package" >&2
755 { (exit 1); exit 1; }; }
756 ac_package=`echo $ac_package| sed 's/-/_/g'`
757 case $ac_option in
758 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
759 *) ac_optarg=yes ;;
760 esac
761 eval "with_$ac_package='$ac_optarg'" ;;
762
763 -without-* | --without-*)
764 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
765 # Reject names that are not valid shell variable names.
766 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
767 { echo "$as_me: error: invalid package name: $ac_package" >&2
768 { (exit 1); exit 1; }; }
769 ac_package=`echo $ac_package | sed 's/-/_/g'`
770 eval "with_$ac_package=no" ;;
771
772 --x)
773 # Obsolete; use --with-x.
774 with_x=yes ;;
775
776 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
777 | --x-incl | --x-inc | --x-in | --x-i)
778 ac_prev=x_includes ;;
779 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
780 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
781 x_includes=$ac_optarg ;;
782
783 -x-libraries | --x-libraries | --x-librarie | --x-librari \
784 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
785 ac_prev=x_libraries ;;
786 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
787 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
788 x_libraries=$ac_optarg ;;
789
790 -*) { echo "$as_me: error: unrecognized option: $ac_option
791Try \`$0 --help' for more information." >&2
792 { (exit 1); exit 1; }; }
793 ;;
794
795 *=*)
796 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
797 # Reject names that are not valid shell variable names.
798 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
799 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
800 { (exit 1); exit 1; }; }
801 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
802 eval "$ac_envvar='$ac_optarg'"
803 export $ac_envvar ;;
804
805 *)
806 # FIXME: should be removed in autoconf 3.0.
807 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
808 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
809 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
810 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
811 ;;
812
813 esac
814done
815
816if test -n "$ac_prev"; then
817 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
818 { echo "$as_me: error: missing argument to $ac_option" >&2
819 { (exit 1); exit 1; }; }
820fi
821
822# Be sure to have absolute paths.
823for ac_var in exec_prefix prefix
824do
825 eval ac_val=$`echo $ac_var`
826 case $ac_val in
827 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
828 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
829 { (exit 1); exit 1; }; };;
830 esac
831done
832
833# Be sure to have absolute paths.
834for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Reid Spencer2706f8c2004-09-19 23:53:36 +0000835 localstatedir libdir includedir oldincludedir infodir mandir
John Criswell7a73b802003-06-30 21:59:07 +0000836do
837 eval ac_val=$`echo $ac_var`
838 case $ac_val in
839 [\\/$]* | ?:[\\/]* ) ;;
840 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
841 { (exit 1); exit 1; }; };;
842 esac
843done
844
845# There might be people who depend on the old broken behavior: `$host'
846# used to hold the argument of --host etc.
847# FIXME: To remove some day.
848build=$build_alias
849host=$host_alias
850target=$target_alias
851
852# FIXME: To remove some day.
853if test "x$host_alias" != x; then
854 if test "x$build_alias" = x; then
855 cross_compiling=maybe
856 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
857 If a cross compiler is detected then cross compile mode will be used." >&2
858 elif test "x$build_alias" != "x$host_alias"; then
859 cross_compiling=yes
860 fi
861fi
862
863ac_tool_prefix=
864test -n "$host_alias" && ac_tool_prefix=$host_alias-
865
866test "$silent" = yes && exec 6>/dev/null
867
868
869# Find the source files, if location was not specified.
870if test -z "$srcdir"; then
871 ac_srcdir_defaulted=yes
872 # Try the directory containing this script, then its parent.
873 ac_confdir=`(dirname "$0") 2>/dev/null ||
874$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +0000875 X"$0" : 'X\(//\)[^/]' \| \
876 X"$0" : 'X\(//\)$' \| \
877 X"$0" : 'X\(/\)' \| \
878 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +0000879echo X"$0" |
880 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
881 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
882 /^X\(\/\/\)$/{ s//\1/; q; }
883 /^X\(\/\).*/{ s//\1/; q; }
884 s/.*/./; q'`
885 srcdir=$ac_confdir
886 if test ! -r $srcdir/$ac_unique_file; then
887 srcdir=..
888 fi
889else
890 ac_srcdir_defaulted=no
891fi
892if test ! -r $srcdir/$ac_unique_file; then
893 if test "$ac_srcdir_defaulted" = yes; then
894 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
895 { (exit 1); exit 1; }; }
896 else
897 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
898 { (exit 1); exit 1; }; }
899 fi
900fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000901(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
902 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
903 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +0000904srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
905ac_env_build_alias_set=${build_alias+set}
906ac_env_build_alias_value=$build_alias
907ac_cv_env_build_alias_set=${build_alias+set}
908ac_cv_env_build_alias_value=$build_alias
909ac_env_host_alias_set=${host_alias+set}
910ac_env_host_alias_value=$host_alias
911ac_cv_env_host_alias_set=${host_alias+set}
912ac_cv_env_host_alias_value=$host_alias
913ac_env_target_alias_set=${target_alias+set}
914ac_env_target_alias_value=$target_alias
915ac_cv_env_target_alias_set=${target_alias+set}
916ac_cv_env_target_alias_value=$target_alias
917ac_env_CXX_set=${CXX+set}
918ac_env_CXX_value=$CXX
919ac_cv_env_CXX_set=${CXX+set}
920ac_cv_env_CXX_value=$CXX
921ac_env_CXXFLAGS_set=${CXXFLAGS+set}
922ac_env_CXXFLAGS_value=$CXXFLAGS
923ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
924ac_cv_env_CXXFLAGS_value=$CXXFLAGS
925ac_env_LDFLAGS_set=${LDFLAGS+set}
926ac_env_LDFLAGS_value=$LDFLAGS
927ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
928ac_cv_env_LDFLAGS_value=$LDFLAGS
929ac_env_CPPFLAGS_set=${CPPFLAGS+set}
930ac_env_CPPFLAGS_value=$CPPFLAGS
931ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
932ac_cv_env_CPPFLAGS_value=$CPPFLAGS
933ac_env_CC_set=${CC+set}
934ac_env_CC_value=$CC
935ac_cv_env_CC_set=${CC+set}
936ac_cv_env_CC_value=$CC
937ac_env_CFLAGS_set=${CFLAGS+set}
938ac_env_CFLAGS_value=$CFLAGS
939ac_cv_env_CFLAGS_set=${CFLAGS+set}
940ac_cv_env_CFLAGS_value=$CFLAGS
941ac_env_CPP_set=${CPP+set}
942ac_env_CPP_value=$CPP
943ac_cv_env_CPP_set=${CPP+set}
944ac_cv_env_CPP_value=$CPP
John Criswell47fdd832003-07-14 16:52:07 +0000945ac_env_CXXCPP_set=${CXXCPP+set}
946ac_env_CXXCPP_value=$CXXCPP
947ac_cv_env_CXXCPP_set=${CXXCPP+set}
948ac_cv_env_CXXCPP_value=$CXXCPP
949ac_env_F77_set=${F77+set}
950ac_env_F77_value=$F77
951ac_cv_env_F77_set=${F77+set}
952ac_cv_env_F77_value=$F77
953ac_env_FFLAGS_set=${FFLAGS+set}
954ac_env_FFLAGS_value=$FFLAGS
955ac_cv_env_FFLAGS_set=${FFLAGS+set}
956ac_cv_env_FFLAGS_value=$FFLAGS
John Criswell7a73b802003-06-30 21:59:07 +0000957
958#
959# Report the --help message.
960#
961if test "$ac_init_help" = "long"; then
962 # Omit some internal or obsolete options to make the list less imposing.
963 # This message is too long to be a string in the A/UX 3.1 sh.
964 cat <<_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +0000965\`configure' configures LLVM 1.4 to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +0000966
967Usage: $0 [OPTION]... [VAR=VALUE]...
968
969To assign environment variables (e.g., CC, CFLAGS...), specify them as
970VAR=VALUE. See below for descriptions of some of the useful variables.
971
972Defaults for the options are specified in brackets.
973
974Configuration:
975 -h, --help display this help and exit
976 --help=short display options specific to this package
977 --help=recursive display the short help of all the included packages
978 -V, --version display version information and exit
979 -q, --quiet, --silent do not print \`checking...' messages
980 --cache-file=FILE cache test results in FILE [disabled]
981 -C, --config-cache alias for \`--cache-file=config.cache'
982 -n, --no-create do not create output files
983 --srcdir=DIR find the sources in DIR [configure dir or \`..']
984
985_ACEOF
986
987 cat <<_ACEOF
988Installation directories:
989 --prefix=PREFIX install architecture-independent files in PREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +0000990 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +0000991 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Reid Spencer2706f8c2004-09-19 23:53:36 +0000992 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +0000993
994By default, \`make install' will install all the files in
995\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
996an installation prefix other than \`$ac_default_prefix' using \`--prefix',
997for instance \`--prefix=\$HOME'.
998
999For better control, use the options below.
1000
1001Fine tuning of the installation directories:
1002 --bindir=DIR user executables [EPREFIX/bin]
1003 --sbindir=DIR system admin executables [EPREFIX/sbin]
1004 --libexecdir=DIR program executables [EPREFIX/libexec]
1005 --datadir=DIR read-only architecture-independent data [PREFIX/share]
1006 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1007 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1008 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1009 --libdir=DIR object code libraries [EPREFIX/lib]
1010 --includedir=DIR C header files [PREFIX/include]
1011 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1012 --infodir=DIR info documentation [PREFIX/info]
1013 --mandir=DIR man documentation [PREFIX/man]
1014_ACEOF
1015
1016 cat <<\_ACEOF
1017
1018System types:
1019 --build=BUILD configure for building on BUILD [guessed]
1020 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1021 --target=TARGET configure for building compilers for TARGET [HOST]
1022_ACEOF
1023fi
1024
1025if test -n "$ac_init_help"; then
1026 case $ac_init_help in
Reid Spencere9de0912004-08-20 09:03:57 +00001027 short | recursive ) echo "Configuration of LLVM 1.4:";;
John Criswell7a73b802003-06-30 21:59:07 +00001028 esac
1029 cat <<\_ACEOF
1030
1031Optional Features:
1032 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1033 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001034 --enable-shared[=PKGS]
1035 build shared libraries [default=yes]
1036 --enable-static[=PKGS]
1037 build static libraries [default=yes]
1038 --enable-fast-install[=PKGS]
1039 optimize for fast installation [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001040 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001041 --enable-optimized Compile with optimizations enabled (default is NO)
John Criswellc78022e2003-07-29 19:11:58 +00001042 --enable-jit Enable Just In Time Compiling (default is YES)
John Criswell7a73b802003-06-30 21:59:07 +00001043
1044Optional Packages:
1045 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1046 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
John Criswell47fdd832003-07-14 16:52:07 +00001047 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1048 --with-pic try to use only PIC/non-PIC objects [default=use
1049 both]
1050 --with-tags[=TAGS]
1051 include additional configurations [automatic]
John Criswell7a73b802003-06-30 21:59:07 +00001052 --with-llvmgccdir Location of LLVM GCC front-end
John Criswell7a73b802003-06-30 21:59:07 +00001053
1054Some influential environment variables:
1055 CXX C++ compiler command
1056 CXXFLAGS C++ compiler flags
1057 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1058 nonstandard directory <lib dir>
1059 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1060 headers in a nonstandard directory <include dir>
1061 CC C compiler command
1062 CFLAGS C compiler flags
1063 CPP C preprocessor
John Criswell47fdd832003-07-14 16:52:07 +00001064 CXXCPP C++ preprocessor
1065 F77 Fortran 77 compiler command
1066 FFLAGS Fortran 77 compiler flags
John Criswell7a73b802003-06-30 21:59:07 +00001067
1068Use these variables to override the choices made by `configure' or to help
1069it to find libraries and programs with nonstandard names/locations.
1070
1071Report bugs to <llvmbugs@cs.uiuc.edu>.
1072_ACEOF
1073fi
1074
1075if test "$ac_init_help" = "recursive"; then
1076 # If there are subdirs, report their specific --help.
1077 ac_popdir=`pwd`
1078 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1079 test -d $ac_dir || continue
1080 ac_builddir=.
1081
1082if test "$ac_dir" != .; then
1083 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1084 # A "../" for each directory in $ac_dir_suffix.
1085 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1086else
1087 ac_dir_suffix= ac_top_builddir=
1088fi
1089
1090case $srcdir in
1091 .) # No --srcdir option. We are building in place.
1092 ac_srcdir=.
1093 if test -z "$ac_top_builddir"; then
1094 ac_top_srcdir=.
1095 else
1096 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1097 fi ;;
1098 [\\/]* | ?:[\\/]* ) # Absolute path.
1099 ac_srcdir=$srcdir$ac_dir_suffix;
1100 ac_top_srcdir=$srcdir ;;
1101 *) # Relative path.
1102 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1103 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1104esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00001105
1106# Do not use `cd foo && pwd` to compute absolute paths, because
1107# the directories may not exist.
1108case `pwd` in
1109.) ac_abs_builddir="$ac_dir";;
1110*)
1111 case "$ac_dir" in
1112 .) ac_abs_builddir=`pwd`;;
1113 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1114 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1115 esac;;
1116esac
1117case $ac_abs_builddir in
1118.) ac_abs_top_builddir=${ac_top_builddir}.;;
1119*)
1120 case ${ac_top_builddir}. in
1121 .) ac_abs_top_builddir=$ac_abs_builddir;;
1122 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1123 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1124 esac;;
1125esac
1126case $ac_abs_builddir in
1127.) ac_abs_srcdir=$ac_srcdir;;
1128*)
1129 case $ac_srcdir in
1130 .) ac_abs_srcdir=$ac_abs_builddir;;
1131 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1132 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1133 esac;;
1134esac
1135case $ac_abs_builddir in
1136.) ac_abs_top_srcdir=$ac_top_srcdir;;
1137*)
1138 case $ac_top_srcdir in
1139 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1140 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1141 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1142 esac;;
1143esac
John Criswell7a73b802003-06-30 21:59:07 +00001144
1145 cd $ac_dir
1146 # Check for guested configure; otherwise get Cygnus style configure.
1147 if test -f $ac_srcdir/configure.gnu; then
1148 echo
1149 $SHELL $ac_srcdir/configure.gnu --help=recursive
1150 elif test -f $ac_srcdir/configure; then
1151 echo
1152 $SHELL $ac_srcdir/configure --help=recursive
1153 elif test -f $ac_srcdir/configure.ac ||
Reid Spencer2706f8c2004-09-19 23:53:36 +00001154 test -f $ac_srcdir/configure.in; then
John Criswell7a73b802003-06-30 21:59:07 +00001155 echo
1156 $ac_configure --help
1157 else
1158 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1159 fi
1160 cd $ac_popdir
1161 done
1162fi
1163
1164test -n "$ac_init_help" && exit 0
1165if $ac_init_version; then
1166 cat <<\_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +00001167LLVM configure 1.4
Reid Spencer2706f8c2004-09-19 23:53:36 +00001168generated by GNU Autoconf 2.59
John Criswell7a73b802003-06-30 21:59:07 +00001169
Reid Spencer2706f8c2004-09-19 23:53:36 +00001170Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00001171This configure script is free software; the Free Software Foundation
1172gives unlimited permission to copy, distribute and modify it.
1173_ACEOF
1174 exit 0
1175fi
1176exec 5>config.log
1177cat >&5 <<_ACEOF
1178This file contains any messages produced by compilers while
1179running configure, to aid debugging if configure makes a mistake.
1180
Reid Spencere9de0912004-08-20 09:03:57 +00001181It was created by LLVM $as_me 1.4, which was
Reid Spencer2706f8c2004-09-19 23:53:36 +00001182generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +00001183
1184 $ $0 $@
1185
1186_ACEOF
1187{
1188cat <<_ASUNAME
1189## --------- ##
1190## Platform. ##
1191## --------- ##
1192
1193hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1194uname -m = `(uname -m) 2>/dev/null || echo unknown`
1195uname -r = `(uname -r) 2>/dev/null || echo unknown`
1196uname -s = `(uname -s) 2>/dev/null || echo unknown`
1197uname -v = `(uname -v) 2>/dev/null || echo unknown`
1198
1199/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1200/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1201
1202/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1203/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1204/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1205hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1206/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1207/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1208/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1209
1210_ASUNAME
1211
1212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1213for as_dir in $PATH
1214do
1215 IFS=$as_save_IFS
1216 test -z "$as_dir" && as_dir=.
1217 echo "PATH: $as_dir"
1218done
1219
1220} >&5
1221
1222cat >&5 <<_ACEOF
1223
1224
1225## ----------- ##
1226## Core tests. ##
1227## ----------- ##
1228
1229_ACEOF
1230
1231
1232# Keep a trace of the command line.
1233# Strip out --no-create and --no-recursion so they do not pile up.
John Criswell0c38eaf2003-09-10 15:17:25 +00001234# Strip out --silent because we don't want to record it for future runs.
John Criswell7a73b802003-06-30 21:59:07 +00001235# Also quote any args containing shell meta-characters.
John Criswell0c38eaf2003-09-10 15:17:25 +00001236# Make two passes to allow for proper duplicate-argument suppression.
John Criswell7a73b802003-06-30 21:59:07 +00001237ac_configure_args=
John Criswell0c38eaf2003-09-10 15:17:25 +00001238ac_configure_args0=
1239ac_configure_args1=
John Criswell7a73b802003-06-30 21:59:07 +00001240ac_sep=
John Criswell0c38eaf2003-09-10 15:17:25 +00001241ac_must_keep_next=false
1242for ac_pass in 1 2
John Criswell7a73b802003-06-30 21:59:07 +00001243do
John Criswell0c38eaf2003-09-10 15:17:25 +00001244 for ac_arg
1245 do
1246 case $ac_arg in
1247 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1248 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1249 | -silent | --silent | --silen | --sile | --sil)
1250 continue ;;
1251 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1252 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1253 esac
1254 case $ac_pass in
1255 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1256 2)
1257 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1258 if test $ac_must_keep_next = true; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00001259 ac_must_keep_next=false # Got value, back to normal.
John Criswell0c38eaf2003-09-10 15:17:25 +00001260 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00001261 case $ac_arg in
1262 *=* | --config-cache | -C | -disable-* | --disable-* \
1263 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1264 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1265 | -with-* | --with-* | -without-* | --without-* | --x)
1266 case "$ac_configure_args0 " in
1267 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1268 esac
1269 ;;
1270 -* ) ac_must_keep_next=true ;;
1271 esac
John Criswell0c38eaf2003-09-10 15:17:25 +00001272 fi
1273 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1274 # Get rid of the leading space.
1275 ac_sep=" "
1276 ;;
1277 esac
1278 done
John Criswell7a73b802003-06-30 21:59:07 +00001279done
John Criswell0c38eaf2003-09-10 15:17:25 +00001280$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1281$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 +00001282
1283# When interrupted or exit'd, cleanup temporary files, and complete
1284# config.log. We remove comments because anyway the quotes in there
1285# would cause problems or look ugly.
1286# WARNING: Be sure not to use single quotes in there, as some shells,
1287# such as our DU 5.0 friend, will then `close' the trap.
1288trap 'exit_status=$?
1289 # Save into config.log some information that might help in debugging.
1290 {
1291 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001292
John Criswell7a73b802003-06-30 21:59:07 +00001293 cat <<\_ASBOX
1294## ---------------- ##
1295## Cache variables. ##
1296## ---------------- ##
1297_ASBOX
1298 echo
1299 # The following way of writing the cache mishandles newlines in values,
1300{
1301 (set) 2>&1 |
1302 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1303 *ac_space=\ *)
1304 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001305 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1306 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
John Criswell7a73b802003-06-30 21:59:07 +00001307 ;;
1308 *)
1309 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001310 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +00001311 ;;
1312 esac;
1313}
1314 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001315
1316 cat <<\_ASBOX
1317## ----------------- ##
1318## Output variables. ##
1319## ----------------- ##
1320_ASBOX
1321 echo
1322 for ac_var in $ac_subst_vars
1323 do
1324 eval ac_val=$`echo $ac_var`
1325 echo "$ac_var='"'"'$ac_val'"'"'"
1326 done | sort
1327 echo
1328
1329 if test -n "$ac_subst_files"; then
1330 cat <<\_ASBOX
1331## ------------- ##
1332## Output files. ##
1333## ------------- ##
1334_ASBOX
1335 echo
1336 for ac_var in $ac_subst_files
1337 do
1338 eval ac_val=$`echo $ac_var`
Reid Spencer2706f8c2004-09-19 23:53:36 +00001339 echo "$ac_var='"'"'$ac_val'"'"'"
John Criswell0c38eaf2003-09-10 15:17:25 +00001340 done | sort
1341 echo
1342 fi
1343
John Criswell7a73b802003-06-30 21:59:07 +00001344 if test -s confdefs.h; then
1345 cat <<\_ASBOX
1346## ----------- ##
1347## confdefs.h. ##
1348## ----------- ##
1349_ASBOX
1350 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001351 sed "/^$/d" confdefs.h | sort
John Criswell7a73b802003-06-30 21:59:07 +00001352 echo
1353 fi
1354 test "$ac_signal" != 0 &&
1355 echo "$as_me: caught signal $ac_signal"
1356 echo "$as_me: exit $exit_status"
1357 } >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00001358 rm -f core *.core &&
John Criswell7a73b802003-06-30 21:59:07 +00001359 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1360 exit $exit_status
1361 ' 0
1362for ac_signal in 1 2 13 15; do
1363 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1364done
1365ac_signal=0
1366
1367# confdefs.h avoids OS command line length limits that DEFS can exceed.
1368rm -rf conftest* confdefs.h
1369# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1370echo >confdefs.h
1371
1372# Predefined preprocessor variables.
1373
1374cat >>confdefs.h <<_ACEOF
1375#define PACKAGE_NAME "$PACKAGE_NAME"
1376_ACEOF
1377
1378
1379cat >>confdefs.h <<_ACEOF
1380#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1381_ACEOF
1382
1383
1384cat >>confdefs.h <<_ACEOF
1385#define PACKAGE_VERSION "$PACKAGE_VERSION"
1386_ACEOF
1387
1388
1389cat >>confdefs.h <<_ACEOF
1390#define PACKAGE_STRING "$PACKAGE_STRING"
1391_ACEOF
1392
1393
1394cat >>confdefs.h <<_ACEOF
1395#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1396_ACEOF
1397
1398
1399# Let the site file select an alternate cache file if it wants to.
1400# Prefer explicitly selected file to automatically selected ones.
1401if test -z "$CONFIG_SITE"; then
1402 if test "x$prefix" != xNONE; then
1403 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1404 else
1405 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1406 fi
1407fi
1408for ac_site_file in $CONFIG_SITE; do
1409 if test -r "$ac_site_file"; then
1410 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1411echo "$as_me: loading site script $ac_site_file" >&6;}
1412 sed 's/^/| /' "$ac_site_file" >&5
1413 . "$ac_site_file"
1414 fi
1415done
1416
1417if test -r "$cache_file"; then
1418 # Some versions of bash will fail to source /dev/null (special
1419 # files actually), so we avoid doing that.
1420 if test -f "$cache_file"; then
1421 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1422echo "$as_me: loading cache $cache_file" >&6;}
1423 case $cache_file in
1424 [\\/]* | ?:[\\/]* ) . $cache_file;;
1425 *) . ./$cache_file;;
1426 esac
1427 fi
1428else
1429 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1430echo "$as_me: creating cache $cache_file" >&6;}
1431 >$cache_file
1432fi
1433
1434# Check that the precious variables saved in the cache have kept the same
1435# value.
1436ac_cache_corrupted=false
1437for ac_var in `(set) 2>&1 |
Reid Spencer2706f8c2004-09-19 23:53:36 +00001438 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
John Criswell7a73b802003-06-30 21:59:07 +00001439 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1440 eval ac_new_set=\$ac_env_${ac_var}_set
1441 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1442 eval ac_new_val="\$ac_env_${ac_var}_value"
1443 case $ac_old_set,$ac_new_set in
1444 set,)
1445 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1446echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1447 ac_cache_corrupted=: ;;
1448 ,set)
1449 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1450echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1451 ac_cache_corrupted=: ;;
1452 ,);;
1453 *)
1454 if test "x$ac_old_val" != "x$ac_new_val"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00001455 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001456echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001457 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001458echo "$as_me: former value: $ac_old_val" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001459 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001460echo "$as_me: current value: $ac_new_val" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00001461 ac_cache_corrupted=:
John Criswell7a73b802003-06-30 21:59:07 +00001462 fi;;
1463 esac
1464 # Pass precious variables to config.status.
1465 if test "$ac_new_set" = set; then
1466 case $ac_new_val in
1467 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1468 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1469 *) ac_arg=$ac_var=$ac_new_val ;;
1470 esac
1471 case " $ac_configure_args " in
1472 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1473 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1474 esac
1475 fi
1476done
1477if $ac_cache_corrupted; then
1478 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1479echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1480 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1481echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1482 { (exit 1); exit 1; }; }
1483fi
1484
1485ac_ext=c
1486ac_cpp='$CPP $CPPFLAGS'
1487ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1488ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1489ac_compiler_gnu=$ac_cv_c_compiler_gnu
1490
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
John Criswell0c38eaf2003-09-10 15:17:25 +00001517
John Criswell7a73b802003-06-30 21:59:07 +00001518ac_aux_dir=
John Criswell392aaa32003-07-22 19:18:09 +00001519for ac_dir in autoconf $srcdir/autoconf; do
John Criswell7a73b802003-06-30 21:59:07 +00001520 if test -f $ac_dir/install-sh; then
1521 ac_aux_dir=$ac_dir
1522 ac_install_sh="$ac_aux_dir/install-sh -c"
1523 break
1524 elif test -f $ac_dir/install.sh; then
1525 ac_aux_dir=$ac_dir
1526 ac_install_sh="$ac_aux_dir/install.sh -c"
1527 break
1528 elif test -f $ac_dir/shtool; then
1529 ac_aux_dir=$ac_dir
1530 ac_install_sh="$ac_aux_dir/shtool install -c"
1531 break
1532 fi
1533done
1534if test -z "$ac_aux_dir"; then
John Criswell392aaa32003-07-22 19:18:09 +00001535 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1536echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00001537 { (exit 1); exit 1; }; }
1538fi
1539ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1540ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1541ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1542
John Criswell392aaa32003-07-22 19:18:09 +00001543
Reid Spencer2706f8c2004-09-19 23:53:36 +00001544
1545if test ${srcdir} != "." ; then
1546 if test -f ${srcdir}/include/llvm/Config/config.h ; then
John Criswell1b824322003-09-15 17:19:42 +00001547 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
John Criswell93e1c722003-09-15 17:04:06 +00001548echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1549 { (exit 1); exit 1; }; }
John Criswell1b824322003-09-15 17:19:42 +00001550 fi
John Criswell93e1c722003-09-15 17:04:06 +00001551fi
1552
John Criswell33a911a2003-11-25 20:36:46 +00001553for i in `ls ${srcdir}/projects`
1554do
Reid Spencer4d68ba22004-09-07 16:35:45 +00001555 if test -d ${srcdir}/projects/${i} ; then
1556 case ${i} in
1557 "CVS") ;;
1558 "sample")
John Criswell7ec78aa2003-10-16 01:49:00 +00001559
Reid Spencer4d68ba22004-09-07 16:35:45 +00001560subdirs="$subdirs projects/sample"
1561 ;;
1562 "Stacker")
John Criswell7ec78aa2003-10-16 01:49:00 +00001563
Reid Spencer4d68ba22004-09-07 16:35:45 +00001564subdirs="$subdirs projects/Stacker"
1565 ;;
1566 "llvm-test")
John Criswell7ec78aa2003-10-16 01:49:00 +00001567
Reid Spencer4d68ba22004-09-07 16:35:45 +00001568subdirs="$subdirs projects/llvm-test"
1569 ;;
1570 "llvm-reopt")
1571
1572subdirs="$subdirs projects/llvm-reopt"
1573;;
1574 "llvm-gcc")
1575
1576subdirs="$subdirs projects/llvm-gcc"
1577 ;;
Reid Spencer641f7ef2004-09-20 22:14:56 +00001578 "Java")
Reid Spencer4d68ba22004-09-07 16:35:45 +00001579
Reid Spencer641f7ef2004-09-20 22:14:56 +00001580subdirs="$subdirs projects/Java"
1581 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00001582 "llvm-tv")
1583
1584subdirs="$subdirs projects/llvm-tv"
1585 ;;
1586 "llvm-fefw")
1587
1588subdirs="$subdirs projects/llvm-fefw"
1589 ;;
1590 *)
Alkis Evlogimenosa281b6fa2004-09-27 07:35:19 +00001591 { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
1592echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
Reid Spencer8b93e7a2004-09-21 17:14:44 +00001593 ;;
Reid Spencer4d68ba22004-09-07 16:35:45 +00001594 esac
John Criswell33a911a2003-11-25 20:36:46 +00001595 fi
1596done
John Criswell559a6c12003-09-30 16:31:48 +00001597
Reid Spencer551ccae2004-09-01 22:55:40 +00001598 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001599
John Criswelldc76e322004-07-23 15:40:57 +00001600
John Criswell40468462004-09-24 21:19:06 +00001601 ac_config_files="$ac_config_files Makefile.config"
John Criswell5fbb1f82004-09-24 13:28:51 +00001602
1603 ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
John Criswelldc76e322004-07-23 15:40:57 +00001604
John Criswell9f011862004-09-24 18:28:00 +00001605 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
1606
1607 ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
1608
John Criswell40468462004-09-24 21:19:06 +00001609 ac_config_headers="$ac_config_headers include/llvm/Support/ThreadSupport.h"
1610
1611 ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
1612
John Criswelldc76e322004-07-23 15:40:57 +00001613
John Criswell0c38eaf2003-09-10 15:17:25 +00001614 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001615
1616
John Criswell0c38eaf2003-09-10 15:17:25 +00001617 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001618
1619
Reid Spencer5f285392004-08-24 16:32:21 +00001620 ac_config_commands="$ac_config_commands examples/Makefile"
1621
1622
John Criswell0c38eaf2003-09-10 15:17:25 +00001623 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001624
1625
John Criswell0c38eaf2003-09-10 15:17:25 +00001626 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001627
1628
John Criswell0c38eaf2003-09-10 15:17:25 +00001629 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001630
1631
John Criswell0c38eaf2003-09-10 15:17:25 +00001632 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001633
1634
John Criswellf424d742003-10-07 21:13:47 +00001635 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1636
1637
1638 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001639
1640
John Criswell0c38eaf2003-09-10 15:17:25 +00001641 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001642
1643
Brian Gaekec45be042003-10-07 06:01:34 +00001644 ac_config_commands="$ac_config_commands utils/Makefile"
1645
1646
John Criswell0c38eaf2003-09-10 15:17:25 +00001647 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001648
1649
John Criswell392aaa32003-07-22 19:18:09 +00001650
John Criswell7a73b802003-06-30 21:59:07 +00001651# Find a good install program. We prefer a C program (faster),
1652# so one script is as good as another. But avoid the broken or
1653# incompatible versions:
1654# SysV /etc/install, /usr/sbin/install
1655# SunOS /usr/etc/install
1656# IRIX /sbin/install
1657# AIX /bin/install
1658# AmigaOS /C/install, which installs bootblocks on floppy discs
1659# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1660# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1661# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Reid Spencer2706f8c2004-09-19 23:53:36 +00001662# OS/2's system install, which has a completely different semantic
John Criswell7a73b802003-06-30 21:59:07 +00001663# ./install, which can be erroneously created by make from ./install.sh.
1664echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1665echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1666if test -z "$INSTALL"; then
1667if test "${ac_cv_path_install+set}" = set; then
1668 echo $ECHO_N "(cached) $ECHO_C" >&6
1669else
1670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1671for as_dir in $PATH
1672do
1673 IFS=$as_save_IFS
1674 test -z "$as_dir" && as_dir=.
1675 # Account for people who put trailing slashes in PATH elements.
1676case $as_dir/ in
1677 ./ | .// | /cC/* | \
1678 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Reid Spencer2706f8c2004-09-19 23:53:36 +00001679 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
John Criswell7a73b802003-06-30 21:59:07 +00001680 /usr/ucb/* ) ;;
1681 *)
1682 # OSF1 and SCO ODT 3.0 have their own names for install.
1683 # Don't use installbsd from OSF since it installs stuff as root
1684 # by default.
1685 for ac_prog in ginstall scoinst install; do
1686 for ac_exec_ext in '' $ac_executable_extensions; do
Reid Spencer2706f8c2004-09-19 23:53:36 +00001687 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1688 if test $ac_prog = install &&
1689 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1690 # AIX install. It has an incompatible calling convention.
1691 :
1692 elif test $ac_prog = install &&
1693 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1694 # program-specific install script used by HP pwplus--don't use.
1695 :
1696 else
1697 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1698 break 3
1699 fi
1700 fi
John Criswell7a73b802003-06-30 21:59:07 +00001701 done
1702 done
1703 ;;
1704esac
1705done
1706
1707
1708fi
1709 if test "${ac_cv_path_install+set}" = set; then
1710 INSTALL=$ac_cv_path_install
1711 else
1712 # As a last resort, use the slow shell script. We don't cache a
1713 # path for INSTALL within a source directory, because that will
1714 # break other packages using the cache if that directory is
1715 # removed, or if the path is relative.
1716 INSTALL=$ac_install_sh
1717 fi
1718fi
1719echo "$as_me:$LINENO: result: $INSTALL" >&5
1720echo "${ECHO_T}$INSTALL" >&6
1721
1722# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1723# It thinks the first close brace ends the variable substitution.
1724test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1725
1726test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1727
1728test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1729
1730
1731# Make sure we can run config.sub.
1732$ac_config_sub sun4 >/dev/null 2>&1 ||
1733 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1734echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1735 { (exit 1); exit 1; }; }
1736
1737echo "$as_me:$LINENO: checking build system type" >&5
1738echo $ECHO_N "checking build system type... $ECHO_C" >&6
1739if test "${ac_cv_build+set}" = set; then
1740 echo $ECHO_N "(cached) $ECHO_C" >&6
1741else
1742 ac_cv_build_alias=$build_alias
1743test -z "$ac_cv_build_alias" &&
1744 ac_cv_build_alias=`$ac_config_guess`
1745test -z "$ac_cv_build_alias" &&
1746 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1747echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1748 { (exit 1); exit 1; }; }
1749ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1750 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1751echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1752 { (exit 1); exit 1; }; }
1753
1754fi
1755echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1756echo "${ECHO_T}$ac_cv_build" >&6
1757build=$ac_cv_build
1758build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1759build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1760build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1761
1762
1763echo "$as_me:$LINENO: checking host system type" >&5
1764echo $ECHO_N "checking host system type... $ECHO_C" >&6
1765if test "${ac_cv_host+set}" = set; then
1766 echo $ECHO_N "(cached) $ECHO_C" >&6
1767else
1768 ac_cv_host_alias=$host_alias
1769test -z "$ac_cv_host_alias" &&
1770 ac_cv_host_alias=$ac_cv_build_alias
1771ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1772 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1773echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1774 { (exit 1); exit 1; }; }
1775
1776fi
1777echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1778echo "${ECHO_T}$ac_cv_host" >&6
1779host=$ac_cv_host
1780host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1781host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1782host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1783
1784
1785echo "$as_me:$LINENO: checking target system type" >&5
1786echo $ECHO_N "checking target system type... $ECHO_C" >&6
1787if test "${ac_cv_target+set}" = set; then
1788 echo $ECHO_N "(cached) $ECHO_C" >&6
1789else
1790 ac_cv_target_alias=$target_alias
1791test "x$ac_cv_target_alias" = "x" &&
1792 ac_cv_target_alias=$ac_cv_host_alias
1793ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1794 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1795echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1796 { (exit 1); exit 1; }; }
1797
1798fi
1799echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1800echo "${ECHO_T}$ac_cv_target" >&6
1801target=$ac_cv_target
1802target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1803target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1804target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1805
1806
1807# The aliases save the names the user supplied, while $host etc.
1808# will get canonicalized.
1809test -n "$target_alias" &&
1810 test "$program_prefix$program_suffix$program_transform_name" = \
1811 NONENONEs,x,x, &&
1812 program_prefix=${target_alias}-
1813
Reid Spencer73fb5482004-08-31 14:20:36 +00001814
1815echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1816echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001817case $build in
Reid Spencer73fb5482004-08-31 14:20:36 +00001818 *-*-aix*)
1819 OS=AIX
1820
1821 platform_type="AIX"
1822 ;;
1823 *-*-cygwin*)
1824 OS=Cygwin
1825
1826 platform_type="Cygwin"
1827 ;;
1828 *-*-darwin*)
1829 OS=Darwin
1830
1831 platform_type="Darwin"
1832 ;;
1833 *-*-freebsd*)
1834 OS=Linux
1835
Reid Spencera11e4db2004-08-31 18:03:23 +00001836 platform_type="FreeBSD"
Reid Spencer73fb5482004-08-31 14:20:36 +00001837 ;;
1838 *-*-interix*)
1839 OS=SunOS
1840
Reid Spencera11e4db2004-08-31 18:03:23 +00001841 platform_type="Interix"
Reid Spencer73fb5482004-08-31 14:20:36 +00001842 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001843 *-*-linux*)
1844 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001845
Reid Spencerde8c47f2004-08-29 19:35:28 +00001846 platform_type="Linux"
1847 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1848 then
1849 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001850
Reid Spencerde8c47f2004-08-29 19:35:28 +00001851 fi
1852 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001853 *-*-solaris*)
1854 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001855
Reid Spencerde8c47f2004-08-29 19:35:28 +00001856 platform_type="SunOS"
1857 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1858 then
1859 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001860
Reid Spencerde8c47f2004-08-29 19:35:28 +00001861 fi
1862 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001863 *-*-win32*)
1864 OS=Win32
John Criswell7a73b802003-06-30 21:59:07 +00001865
Reid Spencerde8c47f2004-08-29 19:35:28 +00001866 platform_type="Win32"
1867 ;;
Brian Gaeke0a621332004-09-08 20:38:05 +00001868 *-*-mingw*)
1869 OS=Win32
1870
1871 platform_type="Win32"
1872 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001873 *)
1874 OS=Unknown
1875
1876 platform_type="Unknown"
1877 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001878esac
1879
Reid Spencer73fb5482004-08-31 14:20:36 +00001880if test "$platform_type" = "Unknown" ; then
Reid Spencer886e9512004-08-31 01:34:10 +00001881 { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1882echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1883 { (exit 1); exit 1; }; }
1884fi
1885
Reid Spencerde8c47f2004-08-29 19:35:28 +00001886 ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1887
1888
Reid Spencer73fb5482004-08-31 14:20:36 +00001889
1890echo "$as_me:$LINENO: checking target architecture" >&5
1891echo $ECHO_N "checking target architecture... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001892case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001893 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001894
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001895 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001896esac
1897
John Criswell76595452003-07-01 22:07:39 +00001898case $target in
Reid Spencer73fb5482004-08-31 14:20:36 +00001899 i*86-*)
1900 ARCH="x86"
1901 ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001902
Reid Spencer73fb5482004-08-31 14:20:36 +00001903 ;;
1904 sparc*-*)
1905 ARCH="Sparc"
1906 ARCH=Sparc
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001907
Reid Spencer73fb5482004-08-31 14:20:36 +00001908 ;;
1909 powerpc*-*)
1910 ARCH="PowerPC"
1911 ARCH=PowerPC
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001912
Reid Spencer73fb5482004-08-31 14:20:36 +00001913 ;;
1914 *)
1915 ARCH="Unknown"
1916 ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001917
Reid Spencer73fb5482004-08-31 14:20:36 +00001918 ;;
John Criswell76595452003-07-01 22:07:39 +00001919esac
1920
Reid Spencer73fb5482004-08-31 14:20:36 +00001921echo "$as_me:$LINENO: result: $ARCH" >&5
1922echo "${ECHO_T}$ARCH" >&6
1923
John Criswell7a73b802003-06-30 21:59:07 +00001924ac_ext=cc
1925ac_cpp='$CXXCPP $CPPFLAGS'
1926ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1927ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1928ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1929if test -n "$ac_tool_prefix"; then
1930 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1931 do
1932 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1933set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CXX+set}" = set; then
1937 echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939 if test -n "$CXX"; then
1940 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1941else
1942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1943for as_dir in $PATH
1944do
1945 IFS=$as_save_IFS
1946 test -z "$as_dir" && as_dir=.
1947 for ac_exec_ext in '' $ac_executable_extensions; do
1948 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1949 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1950 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1951 break 2
1952 fi
1953done
1954done
1955
1956fi
1957fi
1958CXX=$ac_cv_prog_CXX
1959if test -n "$CXX"; then
1960 echo "$as_me:$LINENO: result: $CXX" >&5
1961echo "${ECHO_T}$CXX" >&6
1962else
1963 echo "$as_me:$LINENO: result: no" >&5
1964echo "${ECHO_T}no" >&6
1965fi
1966
1967 test -n "$CXX" && break
1968 done
1969fi
1970if test -z "$CXX"; then
1971 ac_ct_CXX=$CXX
1972 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1973do
1974 # Extract the first word of "$ac_prog", so it can be a program name with args.
1975set dummy $ac_prog; ac_word=$2
1976echo "$as_me:$LINENO: checking for $ac_word" >&5
1977echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1978if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1979 echo $ECHO_N "(cached) $ECHO_C" >&6
1980else
1981 if test -n "$ac_ct_CXX"; then
1982 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1983else
1984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1985for as_dir in $PATH
1986do
1987 IFS=$as_save_IFS
1988 test -z "$as_dir" && as_dir=.
1989 for ac_exec_ext in '' $ac_executable_extensions; do
1990 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1991 ac_cv_prog_ac_ct_CXX="$ac_prog"
1992 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1993 break 2
1994 fi
1995done
1996done
1997
1998fi
1999fi
2000ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2001if test -n "$ac_ct_CXX"; then
2002 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2003echo "${ECHO_T}$ac_ct_CXX" >&6
2004else
2005 echo "$as_me:$LINENO: result: no" >&5
2006echo "${ECHO_T}no" >&6
2007fi
2008
2009 test -n "$ac_ct_CXX" && break
2010done
2011test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2012
2013 CXX=$ac_ct_CXX
2014fi
2015
2016
2017# Provide some information about the compiler.
2018echo "$as_me:$LINENO:" \
2019 "checking for C++ compiler version" >&5
2020ac_compiler=`set X $ac_compile; echo $2`
2021{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2022 (eval $ac_compiler --version </dev/null >&5) 2>&5
2023 ac_status=$?
2024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2025 (exit $ac_status); }
2026{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2027 (eval $ac_compiler -v </dev/null >&5) 2>&5
2028 ac_status=$?
2029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2030 (exit $ac_status); }
2031{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2032 (eval $ac_compiler -V </dev/null >&5) 2>&5
2033 ac_status=$?
2034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2035 (exit $ac_status); }
2036
2037cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002038/* confdefs.h. */
2039_ACEOF
2040cat confdefs.h >>conftest.$ac_ext
2041cat >>conftest.$ac_ext <<_ACEOF
2042/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002043
John Criswell7a73b802003-06-30 21:59:07 +00002044int
2045main ()
2046{
2047
2048 ;
2049 return 0;
2050}
2051_ACEOF
2052ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002053ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002054# Try to create an executable without -o first, disregard a.out.
2055# It will help us diagnose broken compilers, and finding out an intuition
2056# of exeext.
Reid Spencer2706f8c2004-09-19 23:53:36 +00002057echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2058echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00002059ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2060if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2061 (eval $ac_link_default) 2>&5
2062 ac_status=$?
2063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2064 (exit $ac_status); }; then
2065 # Find the output, starting from the most likely. This scheme is
2066# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2067# resort.
2068
2069# Be careful to initialize this variable, since it used to be cached.
2070# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2071ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002072# b.out is created by i960 compilers.
2073for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2074do
2075 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002076 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002077 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002078 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002079 conftest.$ac_ext )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002080 # This is the source file.
2081 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002082 [ab].out )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002083 # We found the default executable, but exeext='' is most
2084 # certainly right.
2085 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002086 *.* )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002087 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2088 # FIXME: I believe we export ac_cv_exeext for Libtool,
2089 # but it would be cool to find out if it's true. Does anybody
2090 # maintain Libtool? --akim.
2091 export ac_cv_exeext
2092 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002093 * )
Reid Spencer2706f8c2004-09-19 23:53:36 +00002094 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002095 esac
2096done
2097else
2098 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002099sed 's/^/| /' conftest.$ac_ext >&5
2100
2101{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2102See \`config.log' for more details." >&5
2103echo "$as_me: error: C++ compiler cannot create executables
2104See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002105 { (exit 77); exit 77; }; }
2106fi
2107
2108ac_exeext=$ac_cv_exeext
2109echo "$as_me:$LINENO: result: $ac_file" >&5
2110echo "${ECHO_T}$ac_file" >&6
2111
2112# Check the compiler produces executables we can run. If not, either
2113# the compiler is broken, or we cross compile.
2114echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2115echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2116# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2117# If not cross compiling, check that we can run a simple program.
2118if test "$cross_compiling" != yes; then
2119 if { ac_try='./$ac_file'
2120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2121 (eval $ac_try) 2>&5
2122 ac_status=$?
2123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2124 (exit $ac_status); }; }; then
2125 cross_compiling=no
2126 else
2127 if test "$cross_compiling" = maybe; then
2128 cross_compiling=yes
2129 else
2130 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002131If you meant to cross compile, use \`--host'.
2132See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002133echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002134If you meant to cross compile, use \`--host'.
2135See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002136 { (exit 1); exit 1; }; }
2137 fi
2138 fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
John Criswell0c38eaf2003-09-10 15:17:25 +00002143rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run. If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155 (eval $ac_link) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }; then
2159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002163for ac_file in conftest.exe conftest conftest.*; do
2164 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002165 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002166 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002167 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Reid Spencer2706f8c2004-09-19 23:53:36 +00002168 export ac_cv_exeext
2169 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002170 * ) break;;
2171 esac
2172done
2173else
John Criswell0c38eaf2003-09-10 15:17:25 +00002174 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2175See \`config.log' for more details." >&5
2176echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2177See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002178 { (exit 1); exit 1; }; }
2179fi
2180
2181rm -f conftest$ac_cv_exeext
2182echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2183echo "${ECHO_T}$ac_cv_exeext" >&6
2184
2185rm -f conftest.$ac_ext
2186EXEEXT=$ac_cv_exeext
2187ac_exeext=$EXEEXT
2188echo "$as_me:$LINENO: checking for suffix of object files" >&5
2189echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2190if test "${ac_cv_objext+set}" = set; then
2191 echo $ECHO_N "(cached) $ECHO_C" >&6
2192else
2193 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002194/* confdefs.h. */
2195_ACEOF
2196cat confdefs.h >>conftest.$ac_ext
2197cat >>conftest.$ac_ext <<_ACEOF
2198/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002199
John Criswell7a73b802003-06-30 21:59:07 +00002200int
2201main ()
2202{
2203
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); }; then
2214 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002217 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218 break;;
2219 esac
2220done
2221else
2222 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002223sed 's/^/| /' conftest.$ac_ext >&5
2224
2225{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2226See \`config.log' for more details." >&5
2227echo "$as_me: error: cannot compute suffix of object files: cannot compile
2228See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002229 { (exit 1); exit 1; }; }
2230fi
2231
2232rm -f conftest.$ac_cv_objext conftest.$ac_ext
2233fi
2234echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2235echo "${ECHO_T}$ac_cv_objext" >&6
2236OBJEXT=$ac_cv_objext
2237ac_objext=$OBJEXT
2238echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2239echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2240if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2241 echo $ECHO_N "(cached) $ECHO_C" >&6
2242else
2243 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002244/* confdefs.h. */
2245_ACEOF
2246cat confdefs.h >>conftest.$ac_ext
2247cat >>conftest.$ac_ext <<_ACEOF
2248/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002249
John Criswell7a73b802003-06-30 21:59:07 +00002250int
2251main ()
2252{
2253#ifndef __GNUC__
2254 choke me
2255#endif
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002263 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002264 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002265 grep -v '^ *+' conftest.er1 >conftest.err
2266 rm -f conftest.er1
2267 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002270 { ac_try='test -z "$ac_cxx_werror_flag"
2271 || test ! -s conftest.err'
2272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2273 (eval $ac_try) 2>&5
2274 ac_status=$?
2275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276 (exit $ac_status); }; } &&
2277 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2279 (eval $ac_try) 2>&5
2280 ac_status=$?
2281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2282 (exit $ac_status); }; }; then
2283 ac_compiler_gnu=yes
2284else
2285 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002286sed 's/^/| /' conftest.$ac_ext >&5
2287
John Criswell7a73b802003-06-30 21:59:07 +00002288ac_compiler_gnu=no
2289fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002291ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2292
2293fi
2294echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2295echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2296GXX=`test $ac_compiler_gnu = yes && echo yes`
2297ac_test_CXXFLAGS=${CXXFLAGS+set}
2298ac_save_CXXFLAGS=$CXXFLAGS
2299CXXFLAGS="-g"
2300echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2301echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2302if test "${ac_cv_prog_cxx_g+set}" = set; then
2303 echo $ECHO_N "(cached) $ECHO_C" >&6
2304else
2305 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002306/* confdefs.h. */
2307_ACEOF
2308cat confdefs.h >>conftest.$ac_ext
2309cat >>conftest.$ac_ext <<_ACEOF
2310/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002311
John Criswell7a73b802003-06-30 21:59:07 +00002312int
2313main ()
2314{
2315
2316 ;
2317 return 0;
2318}
2319_ACEOF
2320rm -f conftest.$ac_objext
2321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002322 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002323 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002324 grep -v '^ *+' conftest.er1 >conftest.err
2325 rm -f conftest.er1
2326 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002329 { ac_try='test -z "$ac_cxx_werror_flag"
2330 || test ! -s conftest.err'
2331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2332 (eval $ac_try) 2>&5
2333 ac_status=$?
2334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2335 (exit $ac_status); }; } &&
2336 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2338 (eval $ac_try) 2>&5
2339 ac_status=$?
2340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2341 (exit $ac_status); }; }; then
2342 ac_cv_prog_cxx_g=yes
2343else
2344 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002345sed 's/^/| /' conftest.$ac_ext >&5
2346
John Criswell7a73b802003-06-30 21:59:07 +00002347ac_cv_prog_cxx_g=no
2348fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002350fi
2351echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2352echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2353if test "$ac_test_CXXFLAGS" = set; then
2354 CXXFLAGS=$ac_save_CXXFLAGS
2355elif test $ac_cv_prog_cxx_g = yes; then
2356 if test "$GXX" = yes; then
2357 CXXFLAGS="-g -O2"
2358 else
2359 CXXFLAGS="-g"
2360 fi
2361else
2362 if test "$GXX" = yes; then
2363 CXXFLAGS="-O2"
2364 else
2365 CXXFLAGS=
2366 fi
2367fi
2368for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002369 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002370 'extern "C" void std::exit (int) throw (); using std::exit;' \
2371 'extern "C" void std::exit (int); using std::exit;' \
2372 'extern "C" void exit (int) throw ();' \
2373 'extern "C" void exit (int);' \
2374 'void exit (int);'
2375do
2376 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002377/* confdefs.h. */
2378_ACEOF
2379cat confdefs.h >>conftest.$ac_ext
2380cat >>conftest.$ac_ext <<_ACEOF
2381/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002382$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002383#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002384int
2385main ()
2386{
2387exit (42);
2388 ;
2389 return 0;
2390}
2391_ACEOF
2392rm -f conftest.$ac_objext
2393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002394 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002395 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002396 grep -v '^ *+' conftest.er1 >conftest.err
2397 rm -f conftest.er1
2398 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002401 { ac_try='test -z "$ac_cxx_werror_flag"
2402 || test ! -s conftest.err'
2403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404 (eval $ac_try) 2>&5
2405 ac_status=$?
2406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407 (exit $ac_status); }; } &&
2408 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2410 (eval $ac_try) 2>&5
2411 ac_status=$?
2412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2413 (exit $ac_status); }; }; then
2414 :
2415else
2416 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002417sed 's/^/| /' conftest.$ac_ext >&5
2418
John Criswell7a73b802003-06-30 21:59:07 +00002419continue
2420fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002421rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002422 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002423/* confdefs.h. */
2424_ACEOF
2425cat confdefs.h >>conftest.$ac_ext
2426cat >>conftest.$ac_ext <<_ACEOF
2427/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002428$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002429int
2430main ()
2431{
2432exit (42);
2433 ;
2434 return 0;
2435}
2436_ACEOF
2437rm -f conftest.$ac_objext
2438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002439 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002440 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002441 grep -v '^ *+' conftest.er1 >conftest.err
2442 rm -f conftest.er1
2443 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002446 { ac_try='test -z "$ac_cxx_werror_flag"
2447 || test ! -s conftest.err'
2448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449 (eval $ac_try) 2>&5
2450 ac_status=$?
2451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 (exit $ac_status); }; } &&
2453 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455 (eval $ac_try) 2>&5
2456 ac_status=$?
2457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458 (exit $ac_status); }; }; then
2459 break
2460else
2461 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002462sed 's/^/| /' conftest.$ac_ext >&5
2463
John Criswell7a73b802003-06-30 21:59:07 +00002464fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002466done
2467rm -f conftest*
2468if test -n "$ac_declaration"; then
2469 echo '#ifdef __cplusplus' >>confdefs.h
2470 echo $ac_declaration >>confdefs.h
2471 echo '#endif' >>confdefs.h
2472fi
2473
2474ac_ext=c
2475ac_cpp='$CPP $CPPFLAGS'
2476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2478ac_compiler_gnu=$ac_cv_c_compiler_gnu
2479
2480ac_ext=c
2481ac_cpp='$CPP $CPPFLAGS'
2482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2484ac_compiler_gnu=$ac_cv_c_compiler_gnu
2485if test -n "$ac_tool_prefix"; then
2486 for ac_prog in gcc
2487 do
2488 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2489set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2490echo "$as_me:$LINENO: checking for $ac_word" >&5
2491echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2492if test "${ac_cv_prog_CC+set}" = set; then
2493 echo $ECHO_N "(cached) $ECHO_C" >&6
2494else
2495 if test -n "$CC"; then
2496 ac_cv_prog_CC="$CC" # Let the user override the test.
2497else
2498as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2499for as_dir in $PATH
2500do
2501 IFS=$as_save_IFS
2502 test -z "$as_dir" && as_dir=.
2503 for ac_exec_ext in '' $ac_executable_extensions; do
2504 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2505 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2506 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2507 break 2
2508 fi
2509done
2510done
2511
2512fi
2513fi
2514CC=$ac_cv_prog_CC
2515if test -n "$CC"; then
2516 echo "$as_me:$LINENO: result: $CC" >&5
2517echo "${ECHO_T}$CC" >&6
2518else
2519 echo "$as_me:$LINENO: result: no" >&5
2520echo "${ECHO_T}no" >&6
2521fi
2522
2523 test -n "$CC" && break
2524 done
2525fi
2526if test -z "$CC"; then
2527 ac_ct_CC=$CC
2528 for ac_prog in gcc
2529do
2530 # Extract the first word of "$ac_prog", so it can be a program name with args.
2531set dummy $ac_prog; ac_word=$2
2532echo "$as_me:$LINENO: checking for $ac_word" >&5
2533echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2534if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2535 echo $ECHO_N "(cached) $ECHO_C" >&6
2536else
2537 if test -n "$ac_ct_CC"; then
2538 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2539else
2540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541for as_dir in $PATH
2542do
2543 IFS=$as_save_IFS
2544 test -z "$as_dir" && as_dir=.
2545 for ac_exec_ext in '' $ac_executable_extensions; do
2546 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547 ac_cv_prog_ac_ct_CC="$ac_prog"
2548 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2549 break 2
2550 fi
2551done
2552done
2553
2554fi
2555fi
2556ac_ct_CC=$ac_cv_prog_ac_ct_CC
2557if test -n "$ac_ct_CC"; then
2558 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2559echo "${ECHO_T}$ac_ct_CC" >&6
2560else
2561 echo "$as_me:$LINENO: result: no" >&5
2562echo "${ECHO_T}no" >&6
2563fi
2564
2565 test -n "$ac_ct_CC" && break
2566done
2567
2568 CC=$ac_ct_CC
2569fi
2570
2571
John Criswell0c38eaf2003-09-10 15:17:25 +00002572test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2573See \`config.log' for more details." >&5
2574echo "$as_me: error: no acceptable C compiler found in \$PATH
2575See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002576 { (exit 1); exit 1; }; }
2577
2578# Provide some information about the compiler.
2579echo "$as_me:$LINENO:" \
2580 "checking for C compiler version" >&5
2581ac_compiler=`set X $ac_compile; echo $2`
2582{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2583 (eval $ac_compiler --version </dev/null >&5) 2>&5
2584 ac_status=$?
2585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); }
2587{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2588 (eval $ac_compiler -v </dev/null >&5) 2>&5
2589 ac_status=$?
2590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591 (exit $ac_status); }
2592{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2593 (eval $ac_compiler -V </dev/null >&5) 2>&5
2594 ac_status=$?
2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596 (exit $ac_status); }
2597
2598echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2599echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2600if test "${ac_cv_c_compiler_gnu+set}" = set; then
2601 echo $ECHO_N "(cached) $ECHO_C" >&6
2602else
2603 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002604/* confdefs.h. */
2605_ACEOF
2606cat confdefs.h >>conftest.$ac_ext
2607cat >>conftest.$ac_ext <<_ACEOF
2608/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002609
John Criswell7a73b802003-06-30 21:59:07 +00002610int
2611main ()
2612{
2613#ifndef __GNUC__
2614 choke me
2615#endif
2616
2617 ;
2618 return 0;
2619}
2620_ACEOF
2621rm -f conftest.$ac_objext
2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002623 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002624 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002625 grep -v '^ *+' conftest.er1 >conftest.err
2626 rm -f conftest.er1
2627 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2629 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002630 { ac_try='test -z "$ac_c_werror_flag"
2631 || test ! -s conftest.err'
2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; } &&
2637 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639 (eval $ac_try) 2>&5
2640 ac_status=$?
2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642 (exit $ac_status); }; }; then
2643 ac_compiler_gnu=yes
2644else
2645 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002646sed 's/^/| /' conftest.$ac_ext >&5
2647
John Criswell7a73b802003-06-30 21:59:07 +00002648ac_compiler_gnu=no
2649fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002651ac_cv_c_compiler_gnu=$ac_compiler_gnu
2652
2653fi
2654echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2655echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2656GCC=`test $ac_compiler_gnu = yes && echo yes`
2657ac_test_CFLAGS=${CFLAGS+set}
2658ac_save_CFLAGS=$CFLAGS
2659CFLAGS="-g"
2660echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2661echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2662if test "${ac_cv_prog_cc_g+set}" = set; then
2663 echo $ECHO_N "(cached) $ECHO_C" >&6
2664else
2665 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002666/* confdefs.h. */
2667_ACEOF
2668cat confdefs.h >>conftest.$ac_ext
2669cat >>conftest.$ac_ext <<_ACEOF
2670/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002671
John Criswell7a73b802003-06-30 21:59:07 +00002672int
2673main ()
2674{
2675
2676 ;
2677 return 0;
2678}
2679_ACEOF
2680rm -f conftest.$ac_objext
2681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002682 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002683 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002684 grep -v '^ *+' conftest.er1 >conftest.err
2685 rm -f conftest.er1
2686 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002689 { ac_try='test -z "$ac_c_werror_flag"
2690 || test ! -s conftest.err'
2691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2692 (eval $ac_try) 2>&5
2693 ac_status=$?
2694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695 (exit $ac_status); }; } &&
2696 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2698 (eval $ac_try) 2>&5
2699 ac_status=$?
2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701 (exit $ac_status); }; }; then
2702 ac_cv_prog_cc_g=yes
2703else
2704 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002705sed 's/^/| /' conftest.$ac_ext >&5
2706
John Criswell7a73b802003-06-30 21:59:07 +00002707ac_cv_prog_cc_g=no
2708fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002709rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002710fi
2711echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2712echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2713if test "$ac_test_CFLAGS" = set; then
2714 CFLAGS=$ac_save_CFLAGS
2715elif test $ac_cv_prog_cc_g = yes; then
2716 if test "$GCC" = yes; then
2717 CFLAGS="-g -O2"
2718 else
2719 CFLAGS="-g"
2720 fi
2721else
2722 if test "$GCC" = yes; then
2723 CFLAGS="-O2"
2724 else
2725 CFLAGS=
2726 fi
2727fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002728echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2729echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2730if test "${ac_cv_prog_cc_stdc+set}" = set; then
2731 echo $ECHO_N "(cached) $ECHO_C" >&6
2732else
2733 ac_cv_prog_cc_stdc=no
2734ac_save_CC=$CC
2735cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002736/* confdefs.h. */
2737_ACEOF
2738cat confdefs.h >>conftest.$ac_ext
2739cat >>conftest.$ac_ext <<_ACEOF
2740/* end confdefs.h. */
2741#include <stdarg.h>
2742#include <stdio.h>
2743#include <sys/types.h>
2744#include <sys/stat.h>
2745/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2746struct buf { int x; };
2747FILE * (*rcsopen) (struct buf *, struct stat *, int);
2748static char *e (p, i)
2749 char **p;
2750 int i;
2751{
2752 return p[i];
2753}
2754static char *f (char * (*g) (char **, int), char **p, ...)
2755{
2756 char *s;
2757 va_list v;
2758 va_start (v,p);
2759 s = g (p, va_arg (v,int));
2760 va_end (v);
2761 return s;
2762}
Reid Spencer2706f8c2004-09-19 23:53:36 +00002763
2764/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2765 function prototypes and stuff, but not '\xHH' hex character constants.
2766 These don't provoke an error unfortunately, instead are silently treated
2767 as 'x'. The following induces an error, until -std1 is added to get
2768 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2769 array size at least. It's necessary to write '\x00'==0 to get something
2770 that's true only with -std1. */
2771int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2772
John Criswell0c38eaf2003-09-10 15:17:25 +00002773int test (int i, double x);
2774struct s1 {int (*f) (int a);};
2775struct s2 {int (*f) (double a);};
2776int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2777int argc;
2778char **argv;
2779int
2780main ()
2781{
2782return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2783 ;
2784 return 0;
2785}
2786_ACEOF
2787# Don't try gcc -ansi; that turns off useful extensions and
2788# breaks some systems' header files.
2789# AIX -qlanglvl=ansi
2790# Ultrix and OSF/1 -std1
2791# HP-UX 10.20 and later -Ae
2792# HP-UX older versions -Aa -D_HPUX_SOURCE
2793# SVR4 -Xc -D__EXTENSIONS__
2794for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2795do
2796 CC="$ac_save_CC $ac_arg"
2797 rm -f conftest.$ac_objext
2798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002799 (eval $ac_compile) 2>conftest.er1
John Criswell0c38eaf2003-09-10 15:17:25 +00002800 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002801 grep -v '^ *+' conftest.er1 >conftest.err
2802 rm -f conftest.er1
2803 cat conftest.err >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002806 { ac_try='test -z "$ac_c_werror_flag"
2807 || test ! -s conftest.err'
2808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809 (eval $ac_try) 2>&5
2810 ac_status=$?
2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 (exit $ac_status); }; } &&
2813 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00002814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 ac_cv_prog_cc_stdc=$ac_arg
2820break
2821else
2822 echo "$as_me: failed program was:" >&5
2823sed 's/^/| /' conftest.$ac_ext >&5
2824
2825fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002826rm -f conftest.err conftest.$ac_objext
John Criswell0c38eaf2003-09-10 15:17:25 +00002827done
2828rm -f conftest.$ac_ext conftest.$ac_objext
2829CC=$ac_save_CC
2830
2831fi
2832
2833case "x$ac_cv_prog_cc_stdc" in
2834 x|xno)
2835 echo "$as_me:$LINENO: result: none needed" >&5
2836echo "${ECHO_T}none needed" >&6 ;;
2837 *)
2838 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2839echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2840 CC="$CC $ac_cv_prog_cc_stdc" ;;
2841esac
2842
John Criswell7a73b802003-06-30 21:59:07 +00002843# Some people use a C++ compiler to compile C. Since we use `exit',
2844# in C++ we need to declare it. In case someone uses the same compiler
2845# for both compiling C and C++ we need to have the C++ compiler decide
2846# the declaration of exit, since it's the most demanding environment.
2847cat >conftest.$ac_ext <<_ACEOF
2848#ifndef __cplusplus
2849 choke me
2850#endif
2851_ACEOF
2852rm -f conftest.$ac_objext
2853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002854 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002855 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002856 grep -v '^ *+' conftest.er1 >conftest.err
2857 rm -f conftest.er1
2858 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002861 { ac_try='test -z "$ac_c_werror_flag"
2862 || test ! -s conftest.err'
2863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2864 (eval $ac_try) 2>&5
2865 ac_status=$?
2866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2867 (exit $ac_status); }; } &&
2868 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2870 (eval $ac_try) 2>&5
2871 ac_status=$?
2872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2873 (exit $ac_status); }; }; then
2874 for ac_declaration in \
Reid Spencer2706f8c2004-09-19 23:53:36 +00002875 '' \
John Criswell7a73b802003-06-30 21:59:07 +00002876 'extern "C" void std::exit (int) throw (); using std::exit;' \
2877 'extern "C" void std::exit (int); using std::exit;' \
2878 'extern "C" void exit (int) throw ();' \
2879 'extern "C" void exit (int);' \
2880 'void exit (int);'
2881do
2882 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002883/* confdefs.h. */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h. */
Brian Gaeke0a621332004-09-08 20:38:05 +00002888$ac_declaration
Reid Spencer2706f8c2004-09-19 23:53:36 +00002889#include <stdlib.h>
John Criswell7a73b802003-06-30 21:59:07 +00002890int
2891main ()
2892{
2893exit (42);
2894 ;
2895 return 0;
2896}
2897_ACEOF
2898rm -f conftest.$ac_objext
2899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002900 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002901 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002902 grep -v '^ *+' conftest.er1 >conftest.err
2903 rm -f conftest.er1
2904 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002907 { ac_try='test -z "$ac_c_werror_flag"
2908 || test ! -s conftest.err'
2909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2910 (eval $ac_try) 2>&5
2911 ac_status=$?
2912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913 (exit $ac_status); }; } &&
2914 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2916 (eval $ac_try) 2>&5
2917 ac_status=$?
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); }; }; then
2920 :
2921else
2922 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002923sed 's/^/| /' conftest.$ac_ext >&5
2924
John Criswell7a73b802003-06-30 21:59:07 +00002925continue
2926fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002928 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00002929/* confdefs.h. */
2930_ACEOF
2931cat confdefs.h >>conftest.$ac_ext
2932cat >>conftest.$ac_ext <<_ACEOF
2933/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002934$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002935int
2936main ()
2937{
2938exit (42);
2939 ;
2940 return 0;
2941}
2942_ACEOF
2943rm -f conftest.$ac_objext
2944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00002945 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00002946 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00002947 grep -v '^ *+' conftest.er1 >conftest.err
2948 rm -f conftest.er1
2949 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00002950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00002952 { ac_try='test -z "$ac_c_werror_flag"
2953 || test ! -s conftest.err'
2954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2955 (eval $ac_try) 2>&5
2956 ac_status=$?
2957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2958 (exit $ac_status); }; } &&
2959 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2961 (eval $ac_try) 2>&5
2962 ac_status=$?
2963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964 (exit $ac_status); }; }; then
2965 break
2966else
2967 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002968sed 's/^/| /' conftest.$ac_ext >&5
2969
John Criswell7a73b802003-06-30 21:59:07 +00002970fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002972done
2973rm -f conftest*
2974if test -n "$ac_declaration"; then
2975 echo '#ifdef __cplusplus' >>confdefs.h
2976 echo $ac_declaration >>confdefs.h
2977 echo '#endif' >>confdefs.h
2978fi
2979
2980else
2981 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002982sed 's/^/| /' conftest.$ac_ext >&5
2983
John Criswell7a73b802003-06-30 21:59:07 +00002984fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00002985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002986ac_ext=c
2987ac_cpp='$CPP $CPPFLAGS'
2988ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2989ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2990ac_compiler_gnu=$ac_cv_c_compiler_gnu
2991
Reid Spencer2706f8c2004-09-19 23:53:36 +00002992if test "$GCC" != "yes"
2993then
2994 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2995echo "$as_me: error: gcc required but not found" >&2;}
2996 { (exit 1); exit 1; }; }
2997fi
John Criswell7a73b802003-06-30 21:59:07 +00002998ac_ext=c
2999ac_cpp='$CPP $CPPFLAGS'
3000ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3001ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3002ac_compiler_gnu=$ac_cv_c_compiler_gnu
3003echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3004echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3005# On Suns, sometimes $CPP names a directory.
3006if test -n "$CPP" && test -d "$CPP"; then
3007 CPP=
3008fi
3009if test -z "$CPP"; then
3010 if test "${ac_cv_prog_CPP+set}" = set; then
3011 echo $ECHO_N "(cached) $ECHO_C" >&6
3012else
3013 # Double quotes because CPP needs to be expanded
3014 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3015 do
3016 ac_preproc_ok=false
3017for ac_c_preproc_warn_flag in '' yes
3018do
3019 # Use a header file that comes with gcc, so configuring glibc
3020 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003021 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3022 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003023 # On the NeXT, cc -E runs the code through the compiler's parser,
3024 # not just through cpp. "Syntax error" is here to catch this case.
3025 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003026/* confdefs.h. */
3027_ACEOF
3028cat confdefs.h >>conftest.$ac_ext
3029cat >>conftest.$ac_ext <<_ACEOF
3030/* end confdefs.h. */
3031#ifdef __STDC__
3032# include <limits.h>
3033#else
3034# include <assert.h>
3035#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003036 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003037_ACEOF
3038if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3039 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3040 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003041 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003042 rm -f conftest.er1
3043 cat conftest.err >&5
3044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3045 (exit $ac_status); } >/dev/null; then
3046 if test -s conftest.err; then
3047 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003048 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003049 else
3050 ac_cpp_err=
3051 fi
3052else
3053 ac_cpp_err=yes
3054fi
3055if test -z "$ac_cpp_err"; then
3056 :
3057else
3058 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003059sed 's/^/| /' conftest.$ac_ext >&5
3060
John Criswell7a73b802003-06-30 21:59:07 +00003061 # Broken: fails on valid input.
3062continue
3063fi
3064rm -f conftest.err conftest.$ac_ext
3065
3066 # OK, works on sane cases. Now check whether non-existent headers
3067 # can be detected and how.
3068 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003069/* confdefs.h. */
3070_ACEOF
3071cat confdefs.h >>conftest.$ac_ext
3072cat >>conftest.$ac_ext <<_ACEOF
3073/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003074#include <ac_nonexistent.h>
3075_ACEOF
3076if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3077 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3078 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003079 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003080 rm -f conftest.er1
3081 cat conftest.err >&5
3082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3083 (exit $ac_status); } >/dev/null; then
3084 if test -s conftest.err; then
3085 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003086 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003087 else
3088 ac_cpp_err=
3089 fi
3090else
3091 ac_cpp_err=yes
3092fi
3093if test -z "$ac_cpp_err"; then
3094 # Broken: success on invalid input.
3095continue
3096else
3097 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003098sed 's/^/| /' conftest.$ac_ext >&5
3099
John Criswell7a73b802003-06-30 21:59:07 +00003100 # Passes both tests.
3101ac_preproc_ok=:
3102break
3103fi
3104rm -f conftest.err conftest.$ac_ext
3105
3106done
3107# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3108rm -f conftest.err conftest.$ac_ext
3109if $ac_preproc_ok; then
3110 break
3111fi
3112
3113 done
3114 ac_cv_prog_CPP=$CPP
3115
3116fi
3117 CPP=$ac_cv_prog_CPP
3118else
3119 ac_cv_prog_CPP=$CPP
3120fi
3121echo "$as_me:$LINENO: result: $CPP" >&5
3122echo "${ECHO_T}$CPP" >&6
3123ac_preproc_ok=false
3124for ac_c_preproc_warn_flag in '' yes
3125do
3126 # Use a header file that comes with gcc, so configuring glibc
3127 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003128 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3129 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003130 # On the NeXT, cc -E runs the code through the compiler's parser,
3131 # not just through cpp. "Syntax error" is here to catch this case.
3132 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003133/* confdefs.h. */
3134_ACEOF
3135cat confdefs.h >>conftest.$ac_ext
3136cat >>conftest.$ac_ext <<_ACEOF
3137/* end confdefs.h. */
3138#ifdef __STDC__
3139# include <limits.h>
3140#else
3141# include <assert.h>
3142#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00003143 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003144_ACEOF
3145if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3146 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3147 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003148 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003149 rm -f conftest.er1
3150 cat conftest.err >&5
3151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152 (exit $ac_status); } >/dev/null; then
3153 if test -s conftest.err; then
3154 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003155 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003156 else
3157 ac_cpp_err=
3158 fi
3159else
3160 ac_cpp_err=yes
3161fi
3162if test -z "$ac_cpp_err"; then
3163 :
3164else
3165 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003166sed 's/^/| /' conftest.$ac_ext >&5
3167
John Criswell7a73b802003-06-30 21:59:07 +00003168 # Broken: fails on valid input.
3169continue
3170fi
3171rm -f conftest.err conftest.$ac_ext
3172
3173 # OK, works on sane cases. Now check whether non-existent headers
3174 # can be detected and how.
3175 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003176/* confdefs.h. */
3177_ACEOF
3178cat confdefs.h >>conftest.$ac_ext
3179cat >>conftest.$ac_ext <<_ACEOF
3180/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003181#include <ac_nonexistent.h>
3182_ACEOF
3183if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3184 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3185 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003186 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003187 rm -f conftest.er1
3188 cat conftest.err >&5
3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190 (exit $ac_status); } >/dev/null; then
3191 if test -s conftest.err; then
3192 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00003193 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00003194 else
3195 ac_cpp_err=
3196 fi
3197else
3198 ac_cpp_err=yes
3199fi
3200if test -z "$ac_cpp_err"; then
3201 # Broken: success on invalid input.
3202continue
3203else
3204 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003205sed 's/^/| /' conftest.$ac_ext >&5
3206
John Criswell7a73b802003-06-30 21:59:07 +00003207 # Passes both tests.
3208ac_preproc_ok=:
3209break
3210fi
3211rm -f conftest.err conftest.$ac_ext
3212
3213done
3214# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3215rm -f conftest.err conftest.$ac_ext
3216if $ac_preproc_ok; then
3217 :
3218else
John Criswell0c38eaf2003-09-10 15:17:25 +00003219 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3220See \`config.log' for more details." >&5
3221echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3222See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003223 { (exit 1); exit 1; }; }
3224fi
3225
3226ac_ext=c
3227ac_cpp='$CPP $CPPFLAGS'
3228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231
John Criswell7a73b802003-06-30 21:59:07 +00003232if test "$GXX" != "yes"
3233then
3234 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3235echo "$as_me: error: g++ required but not found" >&2;}
3236 { (exit 1); exit 1; }; }
3237fi
3238
John Criswellde00db22003-08-25 16:49:54 +00003239gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3240if test "$gccmajor" -lt "3"
3241then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003242 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3243echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003244 { (exit 1); exit 1; }; }
3245fi
3246
John Criswell7a73b802003-06-30 21:59:07 +00003247 echo "$as_me:$LINENO: checking for GNU make" >&5
3248echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3249if test "${_cv_gnu_make_command+set}" = set; then
3250 echo $ECHO_N "(cached) $ECHO_C" >&6
3251else
3252 _cv_gnu_make_command='' ;
3253 for a in "$MAKE" make gmake gnumake ; do
3254 if test -z "$a" ; then continue ; fi ;
3255 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3256 _cv_gnu_make_command=$a ;
3257 break;
3258 fi
3259 done ;
3260
3261fi
3262echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3263echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3264 if test "x$_cv_gnu_make_command" != "x" ; then
3265 ifGNUmake='' ;
3266 else
3267 ifGNUmake='#' ;
3268 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3269echo "${ECHO_T}\"Not found\"" >&6;
3270 fi
3271
3272
3273if test -z "$_cv_gnu_make_command"
3274then
3275 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3276echo "$as_me: error: GNU Make required but not found" >&2;}
3277 { (exit 1); exit 1; }; }
3278fi
3279
3280
3281echo "$as_me:$LINENO: checking " >&5
3282echo $ECHO_N "checking ... $ECHO_C" >&6
3283if test "${ac_cv_has_flex+set}" = set; then
3284 echo $ECHO_N "(cached) $ECHO_C" >&6
3285else
3286 for ac_prog in flex lex
3287do
3288 # Extract the first word of "$ac_prog", so it can be a program name with args.
3289set dummy $ac_prog; ac_word=$2
3290echo "$as_me:$LINENO: checking for $ac_word" >&5
3291echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3292if test "${ac_cv_prog_LEX+set}" = set; then
3293 echo $ECHO_N "(cached) $ECHO_C" >&6
3294else
3295 if test -n "$LEX"; then
3296 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3297else
3298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299for as_dir in $PATH
3300do
3301 IFS=$as_save_IFS
3302 test -z "$as_dir" && as_dir=.
3303 for ac_exec_ext in '' $ac_executable_extensions; do
3304 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3305 ac_cv_prog_LEX="$ac_prog"
3306 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3307 break 2
3308 fi
3309done
3310done
3311
3312fi
3313fi
3314LEX=$ac_cv_prog_LEX
3315if test -n "$LEX"; then
3316 echo "$as_me:$LINENO: result: $LEX" >&5
3317echo "${ECHO_T}$LEX" >&6
3318else
3319 echo "$as_me:$LINENO: result: no" >&5
3320echo "${ECHO_T}no" >&6
3321fi
3322
3323 test -n "$LEX" && break
3324done
3325test -n "$LEX" || LEX=":"
3326
3327if test -z "$LEXLIB"
3328then
3329 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3330echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3331if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3332 echo $ECHO_N "(cached) $ECHO_C" >&6
3333else
3334 ac_check_lib_save_LIBS=$LIBS
3335LIBS="-lfl $LIBS"
3336cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003337/* confdefs.h. */
3338_ACEOF
3339cat confdefs.h >>conftest.$ac_ext
3340cat >>conftest.$ac_ext <<_ACEOF
3341/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003342
3343/* Override any gcc2 internal prototype to avoid an error. */
3344#ifdef __cplusplus
3345extern "C"
3346#endif
3347/* We use char because int might match the return type of a gcc2
3348 builtin and then its argument prototype would still apply. */
3349char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003350int
3351main ()
3352{
3353yywrap ();
3354 ;
3355 return 0;
3356}
3357_ACEOF
3358rm -f conftest.$ac_objext conftest$ac_exeext
3359if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003360 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003361 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003362 grep -v '^ *+' conftest.er1 >conftest.err
3363 rm -f conftest.er1
3364 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3366 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003367 { ac_try='test -z "$ac_c_werror_flag"
3368 || test ! -s conftest.err'
3369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3370 (eval $ac_try) 2>&5
3371 ac_status=$?
3372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3373 (exit $ac_status); }; } &&
3374 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3376 (eval $ac_try) 2>&5
3377 ac_status=$?
3378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379 (exit $ac_status); }; }; then
3380 ac_cv_lib_fl_yywrap=yes
3381else
3382 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003383sed 's/^/| /' conftest.$ac_ext >&5
3384
John Criswell7a73b802003-06-30 21:59:07 +00003385ac_cv_lib_fl_yywrap=no
3386fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003387rm -f conftest.err conftest.$ac_objext \
3388 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003389LIBS=$ac_check_lib_save_LIBS
3390fi
3391echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3392echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3393if test $ac_cv_lib_fl_yywrap = yes; then
3394 LEXLIB="-lfl"
3395else
3396 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3397echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3398if test "${ac_cv_lib_l_yywrap+set}" = set; then
3399 echo $ECHO_N "(cached) $ECHO_C" >&6
3400else
3401 ac_check_lib_save_LIBS=$LIBS
3402LIBS="-ll $LIBS"
3403cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00003404/* confdefs.h. */
3405_ACEOF
3406cat confdefs.h >>conftest.$ac_ext
3407cat >>conftest.$ac_ext <<_ACEOF
3408/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003409
3410/* Override any gcc2 internal prototype to avoid an error. */
3411#ifdef __cplusplus
3412extern "C"
3413#endif
3414/* We use char because int might match the return type of a gcc2
3415 builtin and then its argument prototype would still apply. */
3416char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003417int
3418main ()
3419{
3420yywrap ();
3421 ;
3422 return 0;
3423}
3424_ACEOF
3425rm -f conftest.$ac_objext conftest$ac_exeext
3426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003427 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003428 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003429 grep -v '^ *+' conftest.er1 >conftest.err
3430 rm -f conftest.er1
3431 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3433 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003434 { ac_try='test -z "$ac_c_werror_flag"
3435 || test ! -s conftest.err'
3436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3437 (eval $ac_try) 2>&5
3438 ac_status=$?
3439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3440 (exit $ac_status); }; } &&
3441 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3443 (eval $ac_try) 2>&5
3444 ac_status=$?
3445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3446 (exit $ac_status); }; }; then
3447 ac_cv_lib_l_yywrap=yes
3448else
3449 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003450sed 's/^/| /' conftest.$ac_ext >&5
3451
John Criswell7a73b802003-06-30 21:59:07 +00003452ac_cv_lib_l_yywrap=no
3453fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003454rm -f conftest.err conftest.$ac_objext \
3455 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003456LIBS=$ac_check_lib_save_LIBS
3457fi
3458echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3459echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3460if test $ac_cv_lib_l_yywrap = yes; then
3461 LEXLIB="-ll"
3462fi
3463
3464fi
3465
3466fi
3467
3468if test "x$LEX" != "x:"; then
3469 echo "$as_me:$LINENO: checking lex output file root" >&5
3470echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3471if test "${ac_cv_prog_lex_root+set}" = set; then
3472 echo $ECHO_N "(cached) $ECHO_C" >&6
3473else
3474 # The minimal lex program is just a single line: %%. But some broken lexes
3475# (Solaris, I think it was) want two %% lines, so accommodate them.
3476cat >conftest.l <<_ACEOF
3477%%
3478%%
3479_ACEOF
3480{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3481 (eval $LEX conftest.l) 2>&5
3482 ac_status=$?
3483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3484 (exit $ac_status); }
3485if test -f lex.yy.c; then
3486 ac_cv_prog_lex_root=lex.yy
3487elif test -f lexyy.c; then
3488 ac_cv_prog_lex_root=lexyy
3489else
3490 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3491echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3492 { (exit 1); exit 1; }; }
3493fi
3494fi
3495echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3496echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3497rm -f conftest.l
3498LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3499
3500echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3501echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3502if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3503 echo $ECHO_N "(cached) $ECHO_C" >&6
3504else
3505 # POSIX says lex can declare yytext either as a pointer or an array; the
3506# default is implementation-dependent. Figure out which it is, since
3507# not all implementations provide the %pointer and %array declarations.
3508ac_cv_prog_lex_yytext_pointer=no
3509echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3510ac_save_LIBS=$LIBS
3511LIBS="$LIBS $LEXLIB"
3512cat >conftest.$ac_ext <<_ACEOF
3513`cat $LEX_OUTPUT_ROOT.c`
3514_ACEOF
3515rm -f conftest.$ac_objext conftest$ac_exeext
3516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00003517 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00003518 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00003519 grep -v '^ *+' conftest.er1 >conftest.err
3520 rm -f conftest.er1
3521 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00003522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3523 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00003524 { ac_try='test -z "$ac_c_werror_flag"
3525 || test ! -s conftest.err'
3526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3527 (eval $ac_try) 2>&5
3528 ac_status=$?
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); }; } &&
3531 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3533 (eval $ac_try) 2>&5
3534 ac_status=$?
3535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3536 (exit $ac_status); }; }; then
3537 ac_cv_prog_lex_yytext_pointer=yes
3538else
3539 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003540sed 's/^/| /' conftest.$ac_ext >&5
3541
John Criswell7a73b802003-06-30 21:59:07 +00003542fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00003543rm -f conftest.err conftest.$ac_objext \
3544 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003545LIBS=$ac_save_LIBS
3546rm -f "${LEX_OUTPUT_ROOT}.c"
3547
3548fi
3549echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3550echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3551if test $ac_cv_prog_lex_yytext_pointer = yes; then
3552
3553cat >>confdefs.h <<\_ACEOF
3554#define YYTEXT_POINTER 1
3555_ACEOF
3556
3557fi
3558
3559fi
3560
3561fi
3562echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3563echo "${ECHO_T}$ac_cv_has_flex" >&6
3564if test "$LEX" != "flex"; then
3565 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3566echo "$as_me: error: flex not found but required" >&2;}
3567 { (exit 1); exit 1; }; }
Reid Spencer9751dbf2004-09-07 18:04:45 +00003568else
3569 FLEX=flex
3570
John Criswell7a73b802003-06-30 21:59:07 +00003571fi
3572
3573echo "$as_me:$LINENO: checking " >&5
3574echo $ECHO_N "checking ... $ECHO_C" >&6
3575if test "${ac_cv_has_bison+set}" = set; then
3576 echo $ECHO_N "(cached) $ECHO_C" >&6
3577else
3578 for ac_prog in 'bison -y' byacc
3579do
3580 # Extract the first word of "$ac_prog", so it can be a program name with args.
3581set dummy $ac_prog; ac_word=$2
3582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_YACC+set}" = set; then
3585 echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587 if test -n "$YACC"; then
3588 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593 IFS=$as_save_IFS
3594 test -z "$as_dir" && as_dir=.
3595 for ac_exec_ext in '' $ac_executable_extensions; do
3596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3597 ac_cv_prog_YACC="$ac_prog"
3598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599 break 2
3600 fi
3601done
3602done
3603
3604fi
3605fi
3606YACC=$ac_cv_prog_YACC
3607if test -n "$YACC"; then
3608 echo "$as_me:$LINENO: result: $YACC" >&5
3609echo "${ECHO_T}$YACC" >&6
3610else
3611 echo "$as_me:$LINENO: result: no" >&5
3612echo "${ECHO_T}no" >&6
3613fi
3614
3615 test -n "$YACC" && break
3616done
3617test -n "$YACC" || YACC="yacc"
3618
3619
3620fi
3621echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3622echo "${ECHO_T}$ac_cv_has_bison" >&6
3623if test "$YACC" != "bison -y"; then
3624 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3625echo "$as_me: error: bison not found but required" >&2;}
3626 { (exit 1); exit 1; }; }
3627else
Brian Gaeke12810632004-01-13 06:52:10 +00003628 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003629
3630fi
3631
John Criswell7a73b802003-06-30 21:59:07 +00003632# Check whether --enable-shared or --disable-shared was given.
3633if test "${enable_shared+set}" = set; then
3634 enableval="$enable_shared"
3635 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003636 case $enableval in
3637 yes) enable_shared=yes ;;
3638 no) enable_shared=no ;;
3639 *)
3640 enable_shared=no
3641 # Look at the argument we got. We use all the common list separators.
3642 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3643 for pkg in $enableval; do
3644 IFS="$lt_save_ifs"
3645 if test "X$pkg" = "X$p"; then
3646 enable_shared=yes
3647 fi
3648 done
3649 IFS="$lt_save_ifs"
3650 ;;
3651 esac
John Criswell7a73b802003-06-30 21:59:07 +00003652else
3653 enable_shared=yes
3654fi;
John Criswell47fdd832003-07-14 16:52:07 +00003655
John Criswell7a73b802003-06-30 21:59:07 +00003656# Check whether --enable-static or --disable-static was given.
3657if test "${enable_static+set}" = set; then
3658 enableval="$enable_static"
3659 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003660 case $enableval in
3661 yes) enable_static=yes ;;
3662 no) enable_static=no ;;
3663 *)
3664 enable_static=no
3665 # Look at the argument we got. We use all the common list separators.
3666 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3667 for pkg in $enableval; do
3668 IFS="$lt_save_ifs"
3669 if test "X$pkg" = "X$p"; then
3670 enable_static=yes
3671 fi
3672 done
3673 IFS="$lt_save_ifs"
3674 ;;
3675 esac
John Criswell7a73b802003-06-30 21:59:07 +00003676else
3677 enable_static=yes
3678fi;
John Criswell47fdd832003-07-14 16:52:07 +00003679
John Criswell7a73b802003-06-30 21:59:07 +00003680# Check whether --enable-fast-install or --disable-fast-install was given.
3681if test "${enable_fast_install+set}" = set; then
3682 enableval="$enable_fast_install"
3683 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003684 case $enableval in
3685 yes) enable_fast_install=yes ;;
3686 no) enable_fast_install=no ;;
3687 *)
3688 enable_fast_install=no
3689 # Look at the argument we got. We use all the common list separators.
3690 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3691 for pkg in $enableval; do
3692 IFS="$lt_save_ifs"
3693 if test "X$pkg" = "X$p"; then
3694 enable_fast_install=yes
3695 fi
3696 done
3697 IFS="$lt_save_ifs"
3698 ;;
3699 esac
John Criswell7a73b802003-06-30 21:59:07 +00003700else
3701 enable_fast_install=yes
3702fi;
John Criswell47fdd832003-07-14 16:52:07 +00003703
3704echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3705echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3706if test "${lt_cv_path_SED+set}" = set; then
3707 echo $ECHO_N "(cached) $ECHO_C" >&6
3708else
3709 # Loop through the user's path and test for sed and gsed.
3710# Then use that list of sed's as ones to test for truncation.
3711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3712for as_dir in $PATH
3713do
3714 IFS=$as_save_IFS
3715 test -z "$as_dir" && as_dir=.
3716 for lt_ac_prog in sed gsed; do
3717 for ac_exec_ext in '' $ac_executable_extensions; do
3718 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3719 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3720 fi
3721 done
3722 done
3723done
3724lt_ac_max=0
3725lt_ac_count=0
3726# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3727# along with /bin/sed that truncates output.
3728for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3729 test ! -f $lt_ac_sed && break
3730 cat /dev/null > conftest.in
3731 lt_ac_count=0
3732 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3733 # Check for GNU sed and select it if it is found.
3734 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3735 lt_cv_path_SED=$lt_ac_sed
3736 break
3737 fi
3738 while true; do
3739 cat conftest.in conftest.in >conftest.tmp
3740 mv conftest.tmp conftest.in
3741 cp conftest.in conftest.nl
3742 echo >>conftest.nl
3743 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3744 cmp -s conftest.out conftest.nl || break
3745 # 10000 chars as input seems more than enough
3746 test $lt_ac_count -gt 10 && break
3747 lt_ac_count=`expr $lt_ac_count + 1`
3748 if test $lt_ac_count -gt $lt_ac_max; then
3749 lt_ac_max=$lt_ac_count
3750 lt_cv_path_SED=$lt_ac_sed
3751 fi
3752 done
3753done
John Criswell47fdd832003-07-14 16:52:07 +00003754
John Criswell7a73b802003-06-30 21:59:07 +00003755fi
3756
Reid Spencer2706f8c2004-09-19 23:53:36 +00003757SED=$lt_cv_path_SED
John Criswell47fdd832003-07-14 16:52:07 +00003758echo "$as_me:$LINENO: result: $SED" >&5
3759echo "${ECHO_T}$SED" >&6
3760
3761echo "$as_me:$LINENO: checking for egrep" >&5
3762echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3763if test "${ac_cv_prog_egrep+set}" = set; then
3764 echo $ECHO_N "(cached) $ECHO_C" >&6
3765else
3766 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3767 then ac_cv_prog_egrep='grep -E'
3768 else ac_cv_prog_egrep='egrep'
3769 fi
3770fi
3771echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3772echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3773 EGREP=$ac_cv_prog_egrep
3774
3775
John Criswell7a73b802003-06-30 21:59:07 +00003776
3777# Check whether --with-gnu-ld or --without-gnu-ld was given.
3778if test "${with_gnu_ld+set}" = set; then
3779 withval="$with_gnu_ld"
3780 test "$withval" = no || with_gnu_ld=yes
3781else
3782 with_gnu_ld=no
3783fi;
3784ac_prog=ld
3785if test "$GCC" = yes; then
3786 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003787 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3788echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003789 case $host in
3790 *-*-mingw*)
3791 # gcc leaves a trailing carriage return which upsets mingw
3792 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3793 *)
3794 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3795 esac
3796 case $ac_prog in
3797 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003798 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003799 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00003800 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00003801 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003802 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003803 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003804 done
3805 test -z "$LD" && LD="$ac_prog"
3806 ;;
3807 "")
3808 # If it fails, then pretend we aren't using GCC.
3809 ac_prog=ld
3810 ;;
3811 *)
3812 # If it is relative, then search for the first ld in PATH.
3813 with_gnu_ld=unknown
3814 ;;
3815 esac
3816elif test "$with_gnu_ld" = yes; then
3817 echo "$as_me:$LINENO: checking for GNU ld" >&5
3818echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3819else
3820 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3821echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3822fi
3823if test "${lt_cv_path_LD+set}" = set; then
3824 echo $ECHO_N "(cached) $ECHO_C" >&6
3825else
3826 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003827 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003828 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003829 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003830 test -z "$ac_dir" && ac_dir=.
3831 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3832 lt_cv_path_LD="$ac_dir/$ac_prog"
3833 # Check to see if the program is GNU ld. I'd rather use --version,
3834 # but apparently some GNU ld's only accept -v.
3835 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003836 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3837 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003838 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003839 ;;
3840 *)
John Criswell7a73b802003-06-30 21:59:07 +00003841 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003842 ;;
3843 esac
John Criswell7a73b802003-06-30 21:59:07 +00003844 fi
3845 done
John Criswell47fdd832003-07-14 16:52:07 +00003846 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003847else
3848 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3849fi
3850fi
3851
3852LD="$lt_cv_path_LD"
3853if test -n "$LD"; then
3854 echo "$as_me:$LINENO: result: $LD" >&5
3855echo "${ECHO_T}$LD" >&6
3856else
3857 echo "$as_me:$LINENO: result: no" >&5
3858echo "${ECHO_T}no" >&6
3859fi
3860test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3861echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3862 { (exit 1); exit 1; }; }
3863echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3864echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3865if test "${lt_cv_prog_gnu_ld+set}" = set; then
3866 echo $ECHO_N "(cached) $ECHO_C" >&6
3867else
3868 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00003869case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00003870*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003871 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003872 ;;
3873*)
John Criswell7a73b802003-06-30 21:59:07 +00003874 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003875 ;;
3876esac
John Criswell7a73b802003-06-30 21:59:07 +00003877fi
3878echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3879echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3880with_gnu_ld=$lt_cv_prog_gnu_ld
3881
3882
3883echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3884echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3885if test "${lt_cv_ld_reload_flag+set}" = set; then
3886 echo $ECHO_N "(cached) $ECHO_C" >&6
3887else
3888 lt_cv_ld_reload_flag='-r'
3889fi
3890echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3891echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3892reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003893case $reload_flag in
3894"" | " "*) ;;
3895*) reload_flag=" $reload_flag" ;;
3896esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00003897reload_cmds='$LD$reload_flag -o $output$reload_objs'
3898case $host_os in
3899 darwin*)
3900 if test "$GCC" = yes; then
3901 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
3902 else
3903 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3904 fi
3905 ;;
3906esac
John Criswell7a73b802003-06-30 21:59:07 +00003907
3908echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3909echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3910if test "${lt_cv_path_NM+set}" = set; then
3911 echo $ECHO_N "(cached) $ECHO_C" >&6
3912else
3913 if test -n "$NM"; then
3914 # Let the user override the test.
3915 lt_cv_path_NM="$NM"
3916else
John Criswell47fdd832003-07-14 16:52:07 +00003917 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003918 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003919 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003920 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003921 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3922 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003923 # Check to see if the nm accepts a BSD-compat flag.
3924 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3925 # nm: unknown option "B" ignored
3926 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003927 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3928 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003929 lt_cv_path_NM="$tmp_nm -B"
3930 break
John Criswell47fdd832003-07-14 16:52:07 +00003931 ;;
3932 *)
3933 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3934 */dev/null*)
3935 lt_cv_path_NM="$tmp_nm -p"
3936 break
3937 ;;
3938 *)
3939 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3940 continue # so that we can try to find one that supports BSD flags
3941 ;;
3942 esac
3943 esac
John Criswell7a73b802003-06-30 21:59:07 +00003944 fi
3945 done
John Criswell47fdd832003-07-14 16:52:07 +00003946 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003947 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3948fi
3949fi
John Criswell47fdd832003-07-14 16:52:07 +00003950echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3951echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003952NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003953
3954echo "$as_me:$LINENO: checking whether ln -s works" >&5
3955echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3956LN_S=$as_ln_s
3957if test "$LN_S" = "ln -s"; then
3958 echo "$as_me:$LINENO: result: yes" >&5
3959echo "${ECHO_T}yes" >&6
3960else
3961 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3962echo "${ECHO_T}no, using $LN_S" >&6
3963fi
3964
John Criswell47fdd832003-07-14 16:52:07 +00003965echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3966echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003967if test "${lt_cv_deplibs_check_method+set}" = set; then
3968 echo $ECHO_N "(cached) $ECHO_C" >&6
3969else
3970 lt_cv_file_magic_cmd='$MAGIC_CMD'
3971lt_cv_file_magic_test_file=
3972lt_cv_deplibs_check_method='unknown'
3973# Need to set the preceding variable on all platforms that support
3974# interlibrary dependencies.
3975# 'none' -- dependencies not supported.
3976# `unknown' -- same as none, but documents that we really don't know.
3977# 'pass_all' -- all dependencies passed with no checks.
3978# 'test_compile' -- check by making test program.
3979# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003980# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003981# If you have `file' or equivalent on your system and you're not sure
3982# whether `pass_all' will *always* work, you probably want this one.
3983
3984case $host_os in
3985aix4* | aix5*)
3986 lt_cv_deplibs_check_method=pass_all
3987 ;;
3988
3989beos*)
3990 lt_cv_deplibs_check_method=pass_all
3991 ;;
3992
Reid Spencer2706f8c2004-09-19 23:53:36 +00003993bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00003994 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3995 lt_cv_file_magic_cmd='/usr/bin/file -L'
3996 lt_cv_file_magic_test_file=/shlib/libc.so
3997 ;;
3998
Reid Spencer2706f8c2004-09-19 23:53:36 +00003999cygwin*)
4000 # func_win32_libid is a shell function defined in ltmain.sh
John Criswell47fdd832003-07-14 16:52:07 +00004001 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
Reid Spencer2706f8c2004-09-19 23:53:36 +00004002 lt_cv_file_magic_cmd='func_win32_libid'
4003 ;;
4004
4005mingw* | pw32*)
4006 # Base MSYS/MinGW do not provide the 'file' command needed by
4007 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4008 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4009 lt_cv_file_magic_cmd='$OBJDUMP -f'
John Criswell7a73b802003-06-30 21:59:07 +00004010 ;;
4011
4012darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004013 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004014 ;;
4015
Reid Spencer2706f8c2004-09-19 23:53:36 +00004016freebsd* | kfreebsd*-gnu)
John Criswell7a73b802003-06-30 21:59:07 +00004017 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4018 case $host_cpu in
4019 i*86 )
4020 # Not sure whether the presence of OpenBSD here was a mistake.
4021 # Let's accept both of them until this is cleared up.
4022 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4023 lt_cv_file_magic_cmd=/usr/bin/file
4024 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4025 ;;
4026 esac
4027 else
4028 lt_cv_deplibs_check_method=pass_all
4029 fi
4030 ;;
4031
4032gnu*)
4033 lt_cv_deplibs_check_method=pass_all
4034 ;;
4035
John Criswell47fdd832003-07-14 16:52:07 +00004036hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004037 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004038 case "$host_cpu" in
4039 ia64*)
4040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4041 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4042 ;;
4043 hppa*64*)
4044 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]'
4045 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4046 ;;
4047 *)
4048 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4049 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4050 ;;
4051 esac
John Criswell7a73b802003-06-30 21:59:07 +00004052 ;;
4053
John Criswell47fdd832003-07-14 16:52:07 +00004054irix5* | irix6* | nonstopux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004055 case $LD in
4056 *-32|*"-32 ") libmagic=32-bit;;
4057 *-n32|*"-n32 ") libmagic=N32;;
4058 *-64|*"-64 ") libmagic=64-bit;;
4059 *) libmagic=never-match;;
John Criswell7a73b802003-06-30 21:59:07 +00004060 esac
John Criswell7a73b802003-06-30 21:59:07 +00004061 lt_cv_deplibs_check_method=pass_all
4062 ;;
4063
4064# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004065linux*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00004066 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004067 ;;
4068
4069netbsd*)
4070 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004071 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004072 else
John Criswell47fdd832003-07-14 16:52:07 +00004073 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004074 fi
4075 ;;
4076
4077newos6*)
4078 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4079 lt_cv_file_magic_cmd=/usr/bin/file
4080 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4081 ;;
4082
Reid Spencer2706f8c2004-09-19 23:53:36 +00004083nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00004084 lt_cv_deplibs_check_method=unknown
4085 ;;
4086
John Criswell7a73b802003-06-30 21:59:07 +00004087openbsd*)
John Criswell7a73b802003-06-30 21:59:07 +00004088 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 +00004089 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004090 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004091 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004092 fi
4093 ;;
4094
4095osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00004096 lt_cv_deplibs_check_method=pass_all
4097 ;;
4098
4099sco3.2v5*)
4100 lt_cv_deplibs_check_method=pass_all
4101 ;;
4102
4103solaris*)
4104 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004105 ;;
4106
John Criswell7a73b802003-06-30 21:59:07 +00004107sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4108 case $host_vendor in
4109 motorola)
4110 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]'
4111 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4112 ;;
4113 ncr)
4114 lt_cv_deplibs_check_method=pass_all
4115 ;;
4116 sequent)
4117 lt_cv_file_magic_cmd='/bin/file'
4118 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4119 ;;
4120 sni)
4121 lt_cv_file_magic_cmd='/bin/file'
4122 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4123 lt_cv_file_magic_test_file=/lib/libc.so
4124 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004125 siemens)
4126 lt_cv_deplibs_check_method=pass_all
4127 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004128 esac
4129 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004130
4131sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4132 lt_cv_deplibs_check_method=pass_all
4133 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004134esac
4135
4136fi
4137echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4138echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4139file_magic_cmd=$lt_cv_file_magic_cmd
4140deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004141test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004142
4143
4144
4145
John Criswell47fdd832003-07-14 16:52:07 +00004146# If no C compiler was specified, use CC.
4147LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004148
John Criswell47fdd832003-07-14 16:52:07 +00004149# Allow CC to be a program name with arguments.
4150compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004151
John Criswell47fdd832003-07-14 16:52:07 +00004152# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4153if test "${enable_libtool_lock+set}" = set; then
4154 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004155
John Criswell47fdd832003-07-14 16:52:07 +00004156fi;
4157test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004158
John Criswell47fdd832003-07-14 16:52:07 +00004159# Some flags need to be propagated to the compiler or linker for good
4160# libtool support.
4161case $host in
4162ia64-*-hpux*)
4163 # Find out which ABI we are using.
4164 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004165 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4166 (eval $ac_compile) 2>&5
4167 ac_status=$?
4168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4169 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004170 case `/usr/bin/file conftest.$ac_objext` in
4171 *ELF-32*)
4172 HPUX_IA64_MODE="32"
4173 ;;
4174 *ELF-64*)
4175 HPUX_IA64_MODE="64"
4176 ;;
4177 esac
4178 fi
4179 rm -rf conftest*
4180 ;;
4181*-*-irix6*)
4182 # Find out which ABI we are using.
John Criswell40468462004-09-24 21:19:06 +00004183 echo '#line 4183 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004184 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4185 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004186 ac_status=$?
4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004188 (exit $ac_status); }; then
4189 if test "$lt_cv_prog_gnu_ld" = yes; then
4190 case `/usr/bin/file conftest.$ac_objext` in
4191 *32-bit*)
4192 LD="${LD-ld} -melf32bsmip"
4193 ;;
4194 *N32*)
4195 LD="${LD-ld} -melf32bmipn32"
4196 ;;
4197 *64-bit*)
4198 LD="${LD-ld} -melf64bmip"
4199 ;;
4200 esac
4201 else
4202 case `/usr/bin/file conftest.$ac_objext` in
4203 *32-bit*)
4204 LD="${LD-ld} -32"
4205 ;;
4206 *N32*)
4207 LD="${LD-ld} -n32"
4208 ;;
4209 *64-bit*)
4210 LD="${LD-ld} -64"
4211 ;;
4212 esac
4213 fi
4214 fi
4215 rm -rf conftest*
4216 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004217
John Criswell47fdd832003-07-14 16:52:07 +00004218x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4219 # Find out which ABI we are using.
4220 echo 'int i;' > conftest.$ac_ext
4221 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4222 (eval $ac_compile) 2>&5
4223 ac_status=$?
4224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225 (exit $ac_status); }; then
4226 case "`/usr/bin/file conftest.o`" in
4227 *32-bit*)
4228 case $host in
4229 x86_64-*linux*)
4230 LD="${LD-ld} -m elf_i386"
4231 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004232 ppc64-*linux*|powerpc64-*linux*)
John Criswell47fdd832003-07-14 16:52:07 +00004233 LD="${LD-ld} -m elf32ppclinux"
4234 ;;
4235 s390x-*linux*)
4236 LD="${LD-ld} -m elf_s390"
4237 ;;
4238 sparc64-*linux*)
4239 LD="${LD-ld} -m elf32_sparc"
4240 ;;
4241 esac
4242 ;;
4243 *64-bit*)
4244 case $host in
4245 x86_64-*linux*)
4246 LD="${LD-ld} -m elf_x86_64"
4247 ;;
4248 ppc*-*linux*|powerpc*-*linux*)
4249 LD="${LD-ld} -m elf64ppc"
4250 ;;
4251 s390*-*linux*)
4252 LD="${LD-ld} -m elf64_s390"
4253 ;;
4254 sparc*-*linux*)
4255 LD="${LD-ld} -m elf64_sparc"
4256 ;;
4257 esac
4258 ;;
4259 esac
4260 fi
4261 rm -rf conftest*
4262 ;;
4263
4264*-*-sco3.2v5*)
4265 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4266 SAVE_CFLAGS="$CFLAGS"
4267 CFLAGS="$CFLAGS -belf"
4268 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4269echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4270if test "${lt_cv_cc_needs_belf+set}" = set; then
4271 echo $ECHO_N "(cached) $ECHO_C" >&6
4272else
4273 ac_ext=c
4274ac_cpp='$CPP $CPPFLAGS'
4275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4277ac_compiler_gnu=$ac_cv_c_compiler_gnu
4278
4279 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004280/* confdefs.h. */
4281_ACEOF
4282cat confdefs.h >>conftest.$ac_ext
4283cat >>conftest.$ac_ext <<_ACEOF
4284/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004285
John Criswell47fdd832003-07-14 16:52:07 +00004286int
4287main ()
John Criswell7a73b802003-06-30 21:59:07 +00004288{
John Criswell7a73b802003-06-30 21:59:07 +00004289
John Criswell47fdd832003-07-14 16:52:07 +00004290 ;
4291 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004292}
John Criswell47fdd832003-07-14 16:52:07 +00004293_ACEOF
4294rm -f conftest.$ac_objext conftest$ac_exeext
4295if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004296 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004297 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004298 grep -v '^ *+' conftest.er1 >conftest.err
4299 rm -f conftest.er1
4300 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004302 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004303 { ac_try='test -z "$ac_c_werror_flag"
4304 || test ! -s conftest.err'
4305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4306 (eval $ac_try) 2>&5
4307 ac_status=$?
4308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4309 (exit $ac_status); }; } &&
4310 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00004311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4312 (eval $ac_try) 2>&5
4313 ac_status=$?
4314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4315 (exit $ac_status); }; }; then
4316 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004317else
John Criswell47fdd832003-07-14 16:52:07 +00004318 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004319sed 's/^/| /' conftest.$ac_ext >&5
4320
John Criswell47fdd832003-07-14 16:52:07 +00004321lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004322fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004323rm -f conftest.err conftest.$ac_objext \
4324 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004325 ac_ext=c
4326ac_cpp='$CPP $CPPFLAGS'
4327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4329ac_compiler_gnu=$ac_cv_c_compiler_gnu
4330
John Criswell7a73b802003-06-30 21:59:07 +00004331fi
John Criswell47fdd832003-07-14 16:52:07 +00004332echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4333echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4334 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4335 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4336 CFLAGS="$SAVE_CFLAGS"
4337 fi
4338 ;;
4339
4340esac
4341
4342need_locks="$enable_libtool_lock"
4343
John Criswell7a73b802003-06-30 21:59:07 +00004344
4345
4346echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4347echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4348if test "${ac_cv_header_stdc+set}" = set; then
4349 echo $ECHO_N "(cached) $ECHO_C" >&6
4350else
4351 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004352/* confdefs.h. */
4353_ACEOF
4354cat confdefs.h >>conftest.$ac_ext
4355cat >>conftest.$ac_ext <<_ACEOF
4356/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004357#include <stdlib.h>
4358#include <stdarg.h>
4359#include <string.h>
4360#include <float.h>
4361
John Criswell0c38eaf2003-09-10 15:17:25 +00004362int
4363main ()
4364{
4365
4366 ;
4367 return 0;
4368}
John Criswell7a73b802003-06-30 21:59:07 +00004369_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004370rm -f conftest.$ac_objext
4371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004372 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004373 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004374 grep -v '^ *+' conftest.er1 >conftest.err
4375 rm -f conftest.er1
4376 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004378 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004379 { ac_try='test -z "$ac_c_werror_flag"
4380 || test ! -s conftest.err'
4381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4382 (eval $ac_try) 2>&5
4383 ac_status=$?
4384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385 (exit $ac_status); }; } &&
4386 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00004387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4388 (eval $ac_try) 2>&5
4389 ac_status=$?
4390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4391 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004392 ac_cv_header_stdc=yes
4393else
4394 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004395sed 's/^/| /' conftest.$ac_ext >&5
4396
4397ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004398fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004400
4401if test $ac_cv_header_stdc = yes; then
4402 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4403 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004404/* confdefs.h. */
4405_ACEOF
4406cat confdefs.h >>conftest.$ac_ext
4407cat >>conftest.$ac_ext <<_ACEOF
4408/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004409#include <string.h>
4410
4411_ACEOF
4412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004413 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004414 :
4415else
4416 ac_cv_header_stdc=no
4417fi
4418rm -f conftest*
4419
4420fi
4421
4422if test $ac_cv_header_stdc = yes; then
4423 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4424 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004425/* confdefs.h. */
4426_ACEOF
4427cat confdefs.h >>conftest.$ac_ext
4428cat >>conftest.$ac_ext <<_ACEOF
4429/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004430#include <stdlib.h>
4431
4432_ACEOF
4433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004434 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004435 :
4436else
4437 ac_cv_header_stdc=no
4438fi
4439rm -f conftest*
4440
4441fi
4442
4443if test $ac_cv_header_stdc = yes; then
4444 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4445 if test "$cross_compiling" = yes; then
4446 :
4447else
4448 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004449/* confdefs.h. */
4450_ACEOF
4451cat confdefs.h >>conftest.$ac_ext
4452cat >>conftest.$ac_ext <<_ACEOF
4453/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004454#include <ctype.h>
4455#if ((' ' & 0x0FF) == 0x020)
4456# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4457# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4458#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004459# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004460 (('a' <= (c) && (c) <= 'i') \
4461 || ('j' <= (c) && (c) <= 'r') \
4462 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00004463# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4464#endif
4465
4466#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4467int
4468main ()
4469{
4470 int i;
4471 for (i = 0; i < 256; i++)
4472 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +00004473 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +00004474 exit(2);
4475 exit (0);
4476}
4477_ACEOF
4478rm -f conftest$ac_exeext
4479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4480 (eval $ac_link) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4485 (eval $ac_try) 2>&5
4486 ac_status=$?
4487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4488 (exit $ac_status); }; }; then
4489 :
4490else
4491 echo "$as_me: program exited with status $ac_status" >&5
4492echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004493sed 's/^/| /' conftest.$ac_ext >&5
4494
John Criswell7a73b802003-06-30 21:59:07 +00004495( exit $ac_status )
4496ac_cv_header_stdc=no
4497fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004498rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004499fi
4500fi
4501fi
4502echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4503echo "${ECHO_T}$ac_cv_header_stdc" >&6
4504if test $ac_cv_header_stdc = yes; then
4505
4506cat >>confdefs.h <<\_ACEOF
4507#define STDC_HEADERS 1
4508_ACEOF
4509
4510fi
4511
4512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Reid Spencer2706f8c2004-09-19 23:53:36 +00004523 inttypes.h stdint.h unistd.h
John Criswell7a73b802003-06-30 21:59:07 +00004524do
4525as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4526echo "$as_me:$LINENO: checking for $ac_header" >&5
4527echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4528if eval "test \"\${$as_ac_Header+set}\" = set"; then
4529 echo $ECHO_N "(cached) $ECHO_C" >&6
4530else
4531 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004532/* confdefs.h. */
4533_ACEOF
4534cat confdefs.h >>conftest.$ac_ext
4535cat >>conftest.$ac_ext <<_ACEOF
4536/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004537$ac_includes_default
4538
4539#include <$ac_header>
4540_ACEOF
4541rm -f conftest.$ac_objext
4542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004543 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004544 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004545 grep -v '^ *+' conftest.er1 >conftest.err
4546 rm -f conftest.er1
4547 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004550 { ac_try='test -z "$ac_c_werror_flag"
4551 || test ! -s conftest.err'
4552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553 (eval $ac_try) 2>&5
4554 ac_status=$?
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); }; } &&
4557 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559 (eval $ac_try) 2>&5
4560 ac_status=$?
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); }; }; then
4563 eval "$as_ac_Header=yes"
4564else
4565 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004566sed 's/^/| /' conftest.$ac_ext >&5
4567
John Criswell7a73b802003-06-30 21:59:07 +00004568eval "$as_ac_Header=no"
4569fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004571fi
4572echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4573echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4574if test `eval echo '${'$as_ac_Header'}'` = yes; then
4575 cat >>confdefs.h <<_ACEOF
4576#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4577_ACEOF
4578
4579fi
4580
4581done
4582
4583
4584
4585for ac_header in dlfcn.h
4586do
4587as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Brian Gaeke0a621332004-09-08 20:38:05 +00004588if eval "test \"\${$as_ac_Header+set}\" = set"; then
4589 echo "$as_me:$LINENO: checking for $ac_header" >&5
John Criswell7a73b802003-06-30 21:59:07 +00004590echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4591if eval "test \"\${$as_ac_Header+set}\" = set"; then
4592 echo $ECHO_N "(cached) $ECHO_C" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004593fi
4594echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4595echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004596else
Brian Gaeke0a621332004-09-08 20:38:05 +00004597 # Is the header compilable?
4598echo "$as_me:$LINENO: checking $ac_header usability" >&5
4599echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4600cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004601/* confdefs.h. */
4602_ACEOF
4603cat confdefs.h >>conftest.$ac_ext
4604cat >>conftest.$ac_ext <<_ACEOF
4605/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004606$ac_includes_default
4607#include <$ac_header>
4608_ACEOF
4609rm -f conftest.$ac_objext
4610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00004611 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00004612 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004613 grep -v '^ *+' conftest.er1 >conftest.err
4614 rm -f conftest.er1
4615 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00004616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00004618 { ac_try='test -z "$ac_c_werror_flag"
4619 || test ! -s conftest.err'
4620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4621 (eval $ac_try) 2>&5
4622 ac_status=$?
4623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624 (exit $ac_status); }; } &&
4625 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4627 (eval $ac_try) 2>&5
4628 ac_status=$?
4629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630 (exit $ac_status); }; }; then
Brian Gaeke0a621332004-09-08 20:38:05 +00004631 ac_header_compiler=yes
John Criswell7a73b802003-06-30 21:59:07 +00004632else
4633 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004634sed 's/^/| /' conftest.$ac_ext >&5
4635
Brian Gaeke0a621332004-09-08 20:38:05 +00004636ac_header_compiler=no
John Criswell7a73b802003-06-30 21:59:07 +00004637fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00004638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke0a621332004-09-08 20:38:05 +00004639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking $ac_header presence" >&5
4644echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke0a621332004-09-08 20:38:05 +00004646/* confdefs.h. */
4647_ACEOF
4648cat confdefs.h >>conftest.$ac_ext
4649cat >>conftest.$ac_ext <<_ACEOF
4650/* end confdefs.h. */
4651#include <$ac_header>
4652_ACEOF
4653if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4654 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4655 ac_status=$?
4656 grep -v '^ *+' conftest.er1 >conftest.err
4657 rm -f conftest.er1
4658 cat conftest.err >&5
4659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660 (exit $ac_status); } >/dev/null; then
4661 if test -s conftest.err; then
4662 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004663 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke0a621332004-09-08 20:38:05 +00004664 else
4665 ac_cpp_err=
4666 fi
4667else
4668 ac_cpp_err=yes
4669fi
4670if test -z "$ac_cpp_err"; then
4671 ac_header_preproc=yes
4672else
4673 echo "$as_me: failed program was:" >&5
4674sed 's/^/| /' conftest.$ac_ext >&5
4675
4676 ac_header_preproc=no
4677fi
4678rm -f conftest.err conftest.$ac_ext
4679echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4680echo "${ECHO_T}$ac_header_preproc" >&6
4681
4682# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +00004683case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4684 yes:no: )
Brian Gaeke0a621332004-09-08 20:38:05 +00004685 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4686echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004687 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4688echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4689 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00004690 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00004691 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +00004692 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4693echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004694 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4695echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4696 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4697echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4698 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4699echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004700 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4701echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +00004702 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4703echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +00004704 (
4705 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +00004706## ----------------------------------- ##
4707## Report this to llvmbugs@cs.uiuc.edu ##
4708## ----------------------------------- ##
Brian Gaeke0a621332004-09-08 20:38:05 +00004709_ASBOX
4710 ) |
4711 sed "s/^/$as_me: WARNING: /" >&2
4712 ;;
4713esac
4714echo "$as_me:$LINENO: checking for $ac_header" >&5
4715echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4716if eval "test \"\${$as_ac_Header+set}\" = set"; then
4717 echo $ECHO_N "(cached) $ECHO_C" >&6
4718else
Reid Spencer2706f8c2004-09-19 23:53:36 +00004719 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00004720fi
4721echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4722echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Brian Gaeke0a621332004-09-08 20:38:05 +00004723
4724fi
John Criswell7a73b802003-06-30 21:59:07 +00004725if test `eval echo '${'$as_ac_Header'}'` = yes; then
4726 cat >>confdefs.h <<_ACEOF
4727#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4728_ACEOF
4729
4730fi
4731
4732done
4733
Reid Spencer2706f8c2004-09-19 23:53:36 +00004734
4735
4736if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4737 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4738 (test "X$CXX" != "Xg++"))) ; then
4739 ac_ext=cc
John Criswell47fdd832003-07-14 16:52:07 +00004740ac_cpp='$CXXCPP $CPPFLAGS'
4741ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4742ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4743ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4744echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4745echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4746if test -z "$CXXCPP"; then
4747 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004748 echo $ECHO_N "(cached) $ECHO_C" >&6
4749else
John Criswell47fdd832003-07-14 16:52:07 +00004750 # Double quotes because CXXCPP needs to be expanded
4751 for CXXCPP in "$CXX -E" "/lib/cpp"
4752 do
4753 ac_preproc_ok=false
4754for ac_cxx_preproc_warn_flag in '' yes
4755do
4756 # Use a header file that comes with gcc, so configuring glibc
4757 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004758 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4759 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004760 # On the NeXT, cc -E runs the code through the compiler's parser,
4761 # not just through cpp. "Syntax error" is here to catch this case.
4762 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004763/* confdefs.h. */
4764_ACEOF
4765cat confdefs.h >>conftest.$ac_ext
4766cat >>conftest.$ac_ext <<_ACEOF
4767/* end confdefs.h. */
4768#ifdef __STDC__
4769# include <limits.h>
4770#else
4771# include <assert.h>
4772#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004773 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004774_ACEOF
4775if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4776 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4777 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004778 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004779 rm -f conftest.er1
4780 cat conftest.err >&5
4781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4782 (exit $ac_status); } >/dev/null; then
4783 if test -s conftest.err; then
4784 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004785 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +00004786 else
John Criswell47fdd832003-07-14 16:52:07 +00004787 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004788 fi
John Criswell47fdd832003-07-14 16:52:07 +00004789else
4790 ac_cpp_err=yes
4791fi
4792if test -z "$ac_cpp_err"; then
4793 :
4794else
4795 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004796sed 's/^/| /' conftest.$ac_ext >&5
4797
John Criswell47fdd832003-07-14 16:52:07 +00004798 # Broken: fails on valid input.
4799continue
4800fi
4801rm -f conftest.err conftest.$ac_ext
4802
4803 # OK, works on sane cases. Now check whether non-existent headers
4804 # can be detected and how.
4805 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004806/* confdefs.h. */
4807_ACEOF
4808cat confdefs.h >>conftest.$ac_ext
4809cat >>conftest.$ac_ext <<_ACEOF
4810/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004811#include <ac_nonexistent.h>
4812_ACEOF
4813if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4814 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4815 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004816 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004817 rm -f conftest.er1
4818 cat conftest.err >&5
4819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820 (exit $ac_status); } >/dev/null; then
4821 if test -s conftest.err; then
4822 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004823 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004824 else
4825 ac_cpp_err=
4826 fi
4827else
4828 ac_cpp_err=yes
4829fi
4830if test -z "$ac_cpp_err"; then
4831 # Broken: success on invalid input.
4832continue
4833else
4834 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004835sed 's/^/| /' conftest.$ac_ext >&5
4836
John Criswell47fdd832003-07-14 16:52:07 +00004837 # Passes both tests.
4838ac_preproc_ok=:
4839break
4840fi
4841rm -f conftest.err conftest.$ac_ext
4842
4843done
4844# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4845rm -f conftest.err conftest.$ac_ext
4846if $ac_preproc_ok; then
4847 break
John Criswell7a73b802003-06-30 21:59:07 +00004848fi
4849
John Criswell47fdd832003-07-14 16:52:07 +00004850 done
4851 ac_cv_prog_CXXCPP=$CXXCPP
4852
4853fi
4854 CXXCPP=$ac_cv_prog_CXXCPP
4855else
4856 ac_cv_prog_CXXCPP=$CXXCPP
4857fi
4858echo "$as_me:$LINENO: result: $CXXCPP" >&5
4859echo "${ECHO_T}$CXXCPP" >&6
4860ac_preproc_ok=false
4861for ac_cxx_preproc_warn_flag in '' yes
4862do
4863 # Use a header file that comes with gcc, so configuring glibc
4864 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004865 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4866 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004867 # On the NeXT, cc -E runs the code through the compiler's parser,
4868 # not just through cpp. "Syntax error" is here to catch this case.
4869 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004870/* confdefs.h. */
4871_ACEOF
4872cat confdefs.h >>conftest.$ac_ext
4873cat >>conftest.$ac_ext <<_ACEOF
4874/* end confdefs.h. */
4875#ifdef __STDC__
4876# include <limits.h>
4877#else
4878# include <assert.h>
4879#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00004880 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004881_ACEOF
4882if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4883 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4884 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004885 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004886 rm -f conftest.er1
4887 cat conftest.err >&5
4888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } >/dev/null; then
4890 if test -s conftest.err; then
4891 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004892 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004893 else
4894 ac_cpp_err=
4895 fi
4896else
4897 ac_cpp_err=yes
4898fi
4899if test -z "$ac_cpp_err"; then
4900 :
4901else
4902 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004903sed 's/^/| /' conftest.$ac_ext >&5
4904
John Criswell47fdd832003-07-14 16:52:07 +00004905 # Broken: fails on valid input.
4906continue
4907fi
4908rm -f conftest.err conftest.$ac_ext
4909
4910 # OK, works on sane cases. Now check whether non-existent headers
4911 # can be detected and how.
4912 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004913/* confdefs.h. */
4914_ACEOF
4915cat confdefs.h >>conftest.$ac_ext
4916cat >>conftest.$ac_ext <<_ACEOF
4917/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004918#include <ac_nonexistent.h>
4919_ACEOF
4920if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4921 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4922 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004923 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004924 rm -f conftest.er1
4925 cat conftest.err >&5
4926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); } >/dev/null; then
4928 if test -s conftest.err; then
4929 ac_cpp_err=$ac_cxx_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +00004930 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
John Criswell47fdd832003-07-14 16:52:07 +00004931 else
4932 ac_cpp_err=
4933 fi
4934else
4935 ac_cpp_err=yes
4936fi
4937if test -z "$ac_cpp_err"; then
4938 # Broken: success on invalid input.
4939continue
4940else
4941 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004942sed 's/^/| /' conftest.$ac_ext >&5
4943
John Criswell47fdd832003-07-14 16:52:07 +00004944 # Passes both tests.
4945ac_preproc_ok=:
4946break
4947fi
4948rm -f conftest.err conftest.$ac_ext
4949
4950done
4951# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4952rm -f conftest.err conftest.$ac_ext
4953if $ac_preproc_ok; then
4954 :
4955else
John Criswell0c38eaf2003-09-10 15:17:25 +00004956 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4957See \`config.log' for more details." >&5
4958echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4959See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004960 { (exit 1); exit 1; }; }
4961fi
4962
4963ac_ext=cc
4964ac_cpp='$CXXCPP $CPPFLAGS'
4965ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4966ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4967ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4968
Reid Spencer2706f8c2004-09-19 23:53:36 +00004969fi
4970
John Criswell47fdd832003-07-14 16:52:07 +00004971
4972ac_ext=f
4973ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4974ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4975ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4976if test -n "$ac_tool_prefix"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00004977 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 +00004978 do
4979 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4980set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4981echo "$as_me:$LINENO: checking for $ac_word" >&5
4982echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4983if test "${ac_cv_prog_F77+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986 if test -n "$F77"; then
4987 ac_cv_prog_F77="$F77" # Let the user override the test.
4988else
4989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4990for as_dir in $PATH
4991do
4992 IFS=$as_save_IFS
4993 test -z "$as_dir" && as_dir=.
4994 for ac_exec_ext in '' $ac_executable_extensions; do
4995 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4996 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4997 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4998 break 2
4999 fi
5000done
5001done
5002
5003fi
5004fi
5005F77=$ac_cv_prog_F77
5006if test -n "$F77"; then
5007 echo "$as_me:$LINENO: result: $F77" >&5
5008echo "${ECHO_T}$F77" >&6
5009else
5010 echo "$as_me:$LINENO: result: no" >&5
5011echo "${ECHO_T}no" >&6
5012fi
5013
5014 test -n "$F77" && break
5015 done
5016fi
5017if test -z "$F77"; then
5018 ac_ct_F77=$F77
Reid Spencer2706f8c2004-09-19 23:53:36 +00005019 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 +00005020do
5021 # Extract the first word of "$ac_prog", so it can be a program name with args.
5022set dummy $ac_prog; ac_word=$2
5023echo "$as_me:$LINENO: checking for $ac_word" >&5
5024echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5025if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5026 echo $ECHO_N "(cached) $ECHO_C" >&6
5027else
5028 if test -n "$ac_ct_F77"; then
5029 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5030else
5031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5032for as_dir in $PATH
5033do
5034 IFS=$as_save_IFS
5035 test -z "$as_dir" && as_dir=.
5036 for ac_exec_ext in '' $ac_executable_extensions; do
5037 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5038 ac_cv_prog_ac_ct_F77="$ac_prog"
5039 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5040 break 2
5041 fi
5042done
5043done
5044
5045fi
5046fi
5047ac_ct_F77=$ac_cv_prog_ac_ct_F77
5048if test -n "$ac_ct_F77"; then
5049 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5050echo "${ECHO_T}$ac_ct_F77" >&6
5051else
5052 echo "$as_me:$LINENO: result: no" >&5
5053echo "${ECHO_T}no" >&6
5054fi
5055
5056 test -n "$ac_ct_F77" && break
5057done
5058
5059 F77=$ac_ct_F77
5060fi
5061
5062
5063# Provide some information about the compiler.
John Criswell40468462004-09-24 21:19:06 +00005064echo "$as_me:5064:" \
John Criswell47fdd832003-07-14 16:52:07 +00005065 "checking for Fortran 77 compiler version" >&5
5066ac_compiler=`set X $ac_compile; echo $2`
5067{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5068 (eval $ac_compiler --version </dev/null >&5) 2>&5
5069 ac_status=$?
5070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071 (exit $ac_status); }
5072{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5073 (eval $ac_compiler -v </dev/null >&5) 2>&5
5074 ac_status=$?
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); }
5077{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5078 (eval $ac_compiler -V </dev/null >&5) 2>&5
5079 ac_status=$?
5080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081 (exit $ac_status); }
Reid Spencer2706f8c2004-09-19 23:53:36 +00005082rm -f a.out
John Criswell47fdd832003-07-14 16:52:07 +00005083
5084# If we don't use `.F' as extension, the preprocessor is not run on the
Reid Spencer2706f8c2004-09-19 23:53:36 +00005085# input file. (Note that this only needs to work for GNU compilers.)
John Criswell47fdd832003-07-14 16:52:07 +00005086ac_save_ext=$ac_ext
5087ac_ext=F
5088echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5089echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5090if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5091 echo $ECHO_N "(cached) $ECHO_C" >&6
5092else
5093 cat >conftest.$ac_ext <<_ACEOF
5094 program main
5095#ifndef __GNUC__
5096 choke me
5097#endif
5098
5099 end
5100_ACEOF
5101rm -f conftest.$ac_objext
5102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005103 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005104 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005105 grep -v '^ *+' conftest.er1 >conftest.err
5106 rm -f conftest.er1
5107 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5109 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005110 { ac_try='test -z "$ac_f77_werror_flag"
5111 || test ! -s conftest.err'
5112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5113 (eval $ac_try) 2>&5
5114 ac_status=$?
5115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116 (exit $ac_status); }; } &&
5117 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5119 (eval $ac_try) 2>&5
5120 ac_status=$?
5121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5122 (exit $ac_status); }; }; then
5123 ac_compiler_gnu=yes
5124else
5125 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005126sed 's/^/| /' conftest.$ac_ext >&5
5127
John Criswell47fdd832003-07-14 16:52:07 +00005128ac_compiler_gnu=no
5129fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005131ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5132
5133fi
5134echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5135echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5136ac_ext=$ac_save_ext
John Criswell47fdd832003-07-14 16:52:07 +00005137ac_test_FFLAGS=${FFLAGS+set}
5138ac_save_FFLAGS=$FFLAGS
5139FFLAGS=
5140echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5141echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5142if test "${ac_cv_prog_f77_g+set}" = set; then
5143 echo $ECHO_N "(cached) $ECHO_C" >&6
5144else
5145 FFLAGS=-g
5146cat >conftest.$ac_ext <<_ACEOF
5147 program main
5148
5149 end
5150_ACEOF
5151rm -f conftest.$ac_objext
5152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00005153 (eval $ac_compile) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00005154 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00005155 grep -v '^ *+' conftest.er1 >conftest.err
5156 rm -f conftest.er1
5157 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00005158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00005160 { ac_try='test -z "$ac_f77_werror_flag"
5161 || test ! -s conftest.err'
5162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; } &&
5167 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5169 (eval $ac_try) 2>&5
5170 ac_status=$?
5171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172 (exit $ac_status); }; }; then
5173 ac_cv_prog_f77_g=yes
5174else
5175 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005176sed 's/^/| /' conftest.$ac_ext >&5
5177
John Criswell47fdd832003-07-14 16:52:07 +00005178ac_cv_prog_f77_g=no
5179fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005181
5182fi
5183echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5184echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5185if test "$ac_test_FFLAGS" = set; then
5186 FFLAGS=$ac_save_FFLAGS
5187elif test $ac_cv_prog_f77_g = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00005188 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005189 FFLAGS="-g -O2"
5190 else
5191 FFLAGS="-g"
5192 fi
5193else
Reid Spencer2706f8c2004-09-19 23:53:36 +00005194 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
John Criswell47fdd832003-07-14 16:52:07 +00005195 FFLAGS="-O2"
5196 else
5197 FFLAGS=
5198 fi
5199fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00005200
5201G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +00005202ac_ext=c
5203ac_cpp='$CPP $CPPFLAGS'
5204ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5205ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5206ac_compiler_gnu=$ac_cv_c_compiler_gnu
5207
5208
5209
5210# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5211
5212# find the maximum length of command line arguments
5213echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5214echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5215if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5216 echo $ECHO_N "(cached) $ECHO_C" >&6
5217else
5218 i=0
Reid Spencer2706f8c2004-09-19 23:53:36 +00005219 teststring="ABCD"
John Criswell47fdd832003-07-14 16:52:07 +00005220
5221 case $build_os in
5222 msdosdjgpp*)
5223 # On DJGPP, this test can blow up pretty badly due to problems in libc
5224 # (any single argument exceeding 2000 bytes causes a buffer overrun
5225 # during glob expansion). Even if it were fixed, the result of this
5226 # check would be larger than it should be.
5227 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5228 ;;
5229
5230 gnu*)
5231 # Under GNU Hurd, this test is not required because there is
5232 # no limit to the length of command line arguments.
5233 # Libtool will interpret -1 as no limit whatsoever
5234 lt_cv_sys_max_cmd_len=-1;
5235 ;;
5236
5237 cygwin* | mingw*)
5238 # On Win9x/ME, this test blows up -- it succeeds, but takes
5239 # about 5 minutes as the teststring grows exponentially.
5240 # Worse, since 9x/ME are not pre-emptively multitasking,
5241 # you end up with a "frozen" computer, even though with patience
5242 # the test eventually succeeds (with a max line length of 256k).
5243 # Instead, let's just punt: use the minimum linelength reported by
5244 # all of the supported platforms: 8192 (on NT/2K/XP).
5245 lt_cv_sys_max_cmd_len=8192;
5246 ;;
5247
Reid Spencer2706f8c2004-09-19 23:53:36 +00005248 amigaos*)
5249 # On AmigaOS with pdksh, this test takes hours, literally.
5250 # So we just punt and use a minimum line length of 8192.
5251 lt_cv_sys_max_cmd_len=8192;
5252 ;;
5253
5254 netbsd* | freebsd* | openbsd* | darwin* )
5255 # This has been around since 386BSD, at least. Likely further.
5256 if test -x /sbin/sysctl; then
5257 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5258 elif test -x /usr/sbin/sysctl; then
5259 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5260 else
5261 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
5262 fi
5263 # And add a safety zone
5264 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5265 ;;
5266
John Criswell47fdd832003-07-14 16:52:07 +00005267 *)
5268 # If test is not a shell built-in, we'll probably end up computing a
5269 # maximum length that is only half of the actual maximum length, but
5270 # we can't tell.
Reid Spencer2706f8c2004-09-19 23:53:36 +00005271 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5272 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5273 = "XX$teststring") >/dev/null 2>&1 &&
5274 new_result=`expr "X$teststring" : ".*" 2>&1` &&
John Criswell47fdd832003-07-14 16:52:07 +00005275 lt_cv_sys_max_cmd_len=$new_result &&
5276 test $i != 17 # 1/2 MB should be enough
5277 do
5278 i=`expr $i + 1`
Reid Spencer2706f8c2004-09-19 23:53:36 +00005279 teststring=$teststring$teststring
John Criswell47fdd832003-07-14 16:52:07 +00005280 done
Reid Spencer2706f8c2004-09-19 23:53:36 +00005281 teststring=
John Criswell47fdd832003-07-14 16:52:07 +00005282 # Add a significant safety factor because C++ compilers can tack on massive
5283 # amounts of additional arguments before passing them to the linker.
5284 # It appears as though 1/2 is a usable value.
5285 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5286 ;;
5287 esac
5288
5289fi
5290
5291if test -n $lt_cv_sys_max_cmd_len ; then
5292 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5293echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5294else
5295 echo "$as_me:$LINENO: result: none" >&5
5296echo "${ECHO_T}none" >&6
5297fi
5298
5299
5300
5301
5302# Check for command to grab the raw symbol name followed by C symbol from nm.
5303echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5304echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5305if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5306 echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308
5309# These are sane defaults that work on at least a few old systems.
5310# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5311
5312# Character class describing NM global symbol codes.
5313symcode='[BCDEGRST]'
5314
5315# Regexp to match symbols that can be accessed directly from C.
5316sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5317
5318# Transform the above into a raw symbol and a C symbol.
5319symxfrm='\1 \2\3 \3'
5320
5321# Transform an extracted symbol line into a proper C declaration
5322lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5323
5324# Transform an extracted symbol line into symbol name and symbol address
5325lt_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'"
5326
5327# Define system-specific variables.
5328case $host_os in
5329aix*)
5330 symcode='[BCDT]'
5331 ;;
5332cygwin* | mingw* | pw32*)
5333 symcode='[ABCDGISTW]'
5334 ;;
5335hpux*) # Its linker distinguishes data from code symbols
5336 if test "$host_cpu" = ia64; then
5337 symcode='[ABCDEGRST]'
5338 fi
5339 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5340 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'"
5341 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00005342linux*)
5343 if test "$host_cpu" = ia64; then
5344 symcode='[ABCDGIRSTW]'
5345 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5346 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'"
5347 fi
5348 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005349irix* | nonstopux*)
5350 symcode='[BCDEGRST]'
5351 ;;
5352osf*)
5353 symcode='[BCDEGQRST]'
5354 ;;
5355solaris* | sysv5*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005356 symcode='[BDRT]'
John Criswell47fdd832003-07-14 16:52:07 +00005357 ;;
5358sysv4)
5359 symcode='[DFNSTU]'
5360 ;;
5361esac
5362
5363# Handle CRLF in mingw tool chain
5364opt_cr=
5365case $build_os in
5366mingw*)
5367 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5368 ;;
5369esac
5370
5371# If we're using GNU nm, then use its standard symbol codes.
5372case `$NM -V 2>&1` in
5373*GNU* | *'with BFD'*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005374 symcode='[ABCDGIRSTW]' ;;
John Criswell47fdd832003-07-14 16:52:07 +00005375esac
5376
5377# Try without a prefix undercore, then with it.
5378for ac_symprfx in "" "_"; do
5379
5380 # Write the raw and C identifiers.
5381 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5382
5383 # Check to see that the pipe works correctly.
5384 pipe_works=no
5385
5386 rm -f conftest*
5387 cat > conftest.$ac_ext <<EOF
5388#ifdef __cplusplus
5389extern "C" {
5390#endif
5391char nm_test_var;
5392void nm_test_func(){}
5393#ifdef __cplusplus
5394}
5395#endif
5396int main(){nm_test_var='a';nm_test_func();return(0);}
5397EOF
5398
5399 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5400 (eval $ac_compile) 2>&5
5401 ac_status=$?
5402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5403 (exit $ac_status); }; then
5404 # Now try to grab the symbols.
5405 nlist=conftest.nm
5406 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5407 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5408 ac_status=$?
5409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410 (exit $ac_status); } && test -s "$nlist"; then
5411 # Try sorting and uniquifying the output.
5412 if sort "$nlist" | uniq > "$nlist"T; then
5413 mv -f "$nlist"T "$nlist"
5414 else
5415 rm -f "$nlist"T
5416 fi
5417
5418 # Make sure that we snagged all the symbols we need.
5419 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5420 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5421 cat <<EOF > conftest.$ac_ext
5422#ifdef __cplusplus
5423extern "C" {
5424#endif
5425
5426EOF
5427 # Now generate the symbol file.
5428 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5429
5430 cat <<EOF >> conftest.$ac_ext
5431#if defined (__STDC__) && __STDC__
5432# define lt_ptr_t void *
5433#else
5434# define lt_ptr_t char *
5435# define const
5436#endif
5437
5438/* The mapping between symbol names and symbols. */
5439const struct {
5440 const char *name;
5441 lt_ptr_t address;
5442}
5443lt_preloaded_symbols[] =
5444{
5445EOF
5446 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5447 cat <<\EOF >> conftest.$ac_ext
5448 {0, (lt_ptr_t) 0}
5449};
5450
5451#ifdef __cplusplus
5452}
5453#endif
5454EOF
5455 # Now try linking the two files.
5456 mv conftest.$ac_objext conftstm.$ac_objext
5457 lt_save_LIBS="$LIBS"
5458 lt_save_CFLAGS="$CFLAGS"
5459 LIBS="conftstm.$ac_objext"
5460 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5461 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5462 (eval $ac_link) 2>&5
5463 ac_status=$?
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5466 pipe_works=yes
5467 fi
5468 LIBS="$lt_save_LIBS"
5469 CFLAGS="$lt_save_CFLAGS"
5470 else
5471 echo "cannot find nm_test_func in $nlist" >&5
5472 fi
5473 else
5474 echo "cannot find nm_test_var in $nlist" >&5
5475 fi
5476 else
5477 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5478 fi
5479 else
5480 echo "$progname: failed program was:" >&5
5481 cat conftest.$ac_ext >&5
5482 fi
5483 rm -f conftest* conftst*
5484
5485 # Do not use the global_symbol_pipe unless it works.
5486 if test "$pipe_works" = yes; then
5487 break
5488 else
5489 lt_cv_sys_global_symbol_pipe=
5490 fi
5491done
5492
5493fi
5494
5495if test -z "$lt_cv_sys_global_symbol_pipe"; then
5496 lt_cv_sys_global_symbol_to_cdecl=
5497fi
5498if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5499 echo "$as_me:$LINENO: result: failed" >&5
5500echo "${ECHO_T}failed" >&6
5501else
5502 echo "$as_me:$LINENO: result: ok" >&5
5503echo "${ECHO_T}ok" >&6
5504fi
5505
5506echo "$as_me:$LINENO: checking for objdir" >&5
5507echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5508if test "${lt_cv_objdir+set}" = set; then
5509 echo $ECHO_N "(cached) $ECHO_C" >&6
5510else
5511 rm -f .libs 2>/dev/null
5512mkdir .libs 2>/dev/null
5513if test -d .libs; then
5514 lt_cv_objdir=.libs
5515else
5516 # MS-DOS does not allow filenames that begin with a dot.
5517 lt_cv_objdir=_libs
5518fi
5519rmdir .libs 2>/dev/null
5520fi
5521echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5522echo "${ECHO_T}$lt_cv_objdir" >&6
5523objdir=$lt_cv_objdir
5524
5525
5526
5527
5528
5529case $host_os in
5530aix3*)
5531 # AIX sometimes has problems with the GCC collect2 program. For some
5532 # reason, if we set the COLLECT_NAMES environment variable, the problems
5533 # vanish in a puff of smoke.
5534 if test "X${COLLECT_NAMES+set}" != Xset; then
5535 COLLECT_NAMES=
5536 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005537 fi
5538 ;;
5539esac
5540
John Criswell47fdd832003-07-14 16:52:07 +00005541# Sed substitution that helps us do robust quoting. It backslashifies
5542# metacharacters that are still active within double-quoted strings.
5543Xsed='sed -e s/^X//'
5544sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5545
5546# Same as above, but do not quote variable references.
5547double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5548
5549# Sed substitution to delay expansion of an escaped shell variable in a
5550# double_quote_subst'ed string.
5551delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5552
5553# Sed substitution to avoid accidental globbing in evaled expressions
5554no_glob_subst='s/\*/\\\*/g'
5555
5556# Constants:
5557rm="rm -f"
5558
5559# Global variables:
Reid Spencere4d18e42004-09-20 01:42:32 +00005560default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005561can_build_shared=yes
5562
5563# All known linkers require a `.a' archive for static linking (except M$VC,
5564# which needs '.lib').
5565libext=a
5566ltmain="$ac_aux_dir/ltmain.sh"
5567ofile="$default_ofile"
5568with_gnu_ld="$lt_cv_prog_gnu_ld"
5569
5570if test -n "$ac_tool_prefix"; then
5571 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5572set dummy ${ac_tool_prefix}ar; ac_word=$2
5573echo "$as_me:$LINENO: checking for $ac_word" >&5
5574echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5575if test "${ac_cv_prog_AR+set}" = set; then
5576 echo $ECHO_N "(cached) $ECHO_C" >&6
5577else
5578 if test -n "$AR"; then
5579 ac_cv_prog_AR="$AR" # Let the user override the test.
5580else
5581as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5582for as_dir in $PATH
5583do
5584 IFS=$as_save_IFS
5585 test -z "$as_dir" && as_dir=.
5586 for ac_exec_ext in '' $ac_executable_extensions; do
5587 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5588 ac_cv_prog_AR="${ac_tool_prefix}ar"
5589 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5590 break 2
5591 fi
5592done
5593done
5594
5595fi
5596fi
5597AR=$ac_cv_prog_AR
5598if test -n "$AR"; then
5599 echo "$as_me:$LINENO: result: $AR" >&5
5600echo "${ECHO_T}$AR" >&6
5601else
5602 echo "$as_me:$LINENO: result: no" >&5
5603echo "${ECHO_T}no" >&6
5604fi
5605
5606fi
5607if test -z "$ac_cv_prog_AR"; then
5608 ac_ct_AR=$AR
5609 # Extract the first word of "ar", so it can be a program name with args.
5610set dummy ar; ac_word=$2
5611echo "$as_me:$LINENO: checking for $ac_word" >&5
5612echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5613if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5614 echo $ECHO_N "(cached) $ECHO_C" >&6
5615else
5616 if test -n "$ac_ct_AR"; then
5617 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5618else
5619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5620for as_dir in $PATH
5621do
5622 IFS=$as_save_IFS
5623 test -z "$as_dir" && as_dir=.
5624 for ac_exec_ext in '' $ac_executable_extensions; do
5625 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5626 ac_cv_prog_ac_ct_AR="ar"
5627 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5628 break 2
5629 fi
5630done
5631done
5632
5633 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5634fi
5635fi
5636ac_ct_AR=$ac_cv_prog_ac_ct_AR
5637if test -n "$ac_ct_AR"; then
5638 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5639echo "${ECHO_T}$ac_ct_AR" >&6
5640else
5641 echo "$as_me:$LINENO: result: no" >&5
5642echo "${ECHO_T}no" >&6
5643fi
5644
5645 AR=$ac_ct_AR
5646else
5647 AR="$ac_cv_prog_AR"
5648fi
5649
John Criswell7a73b802003-06-30 21:59:07 +00005650if test -n "$ac_tool_prefix"; then
5651 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5652set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5653echo "$as_me:$LINENO: checking for $ac_word" >&5
5654echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5655if test "${ac_cv_prog_RANLIB+set}" = set; then
5656 echo $ECHO_N "(cached) $ECHO_C" >&6
5657else
5658 if test -n "$RANLIB"; then
5659 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5660else
5661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5662for as_dir in $PATH
5663do
5664 IFS=$as_save_IFS
5665 test -z "$as_dir" && as_dir=.
5666 for ac_exec_ext in '' $ac_executable_extensions; do
5667 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5668 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5669 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5670 break 2
5671 fi
5672done
5673done
5674
5675fi
5676fi
5677RANLIB=$ac_cv_prog_RANLIB
5678if test -n "$RANLIB"; then
5679 echo "$as_me:$LINENO: result: $RANLIB" >&5
5680echo "${ECHO_T}$RANLIB" >&6
5681else
5682 echo "$as_me:$LINENO: result: no" >&5
5683echo "${ECHO_T}no" >&6
5684fi
5685
5686fi
5687if test -z "$ac_cv_prog_RANLIB"; then
5688 ac_ct_RANLIB=$RANLIB
5689 # Extract the first word of "ranlib", so it can be a program name with args.
5690set dummy ranlib; ac_word=$2
5691echo "$as_me:$LINENO: checking for $ac_word" >&5
5692echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5693if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5694 echo $ECHO_N "(cached) $ECHO_C" >&6
5695else
5696 if test -n "$ac_ct_RANLIB"; then
5697 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5698else
5699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5700for as_dir in $PATH
5701do
5702 IFS=$as_save_IFS
5703 test -z "$as_dir" && as_dir=.
5704 for ac_exec_ext in '' $ac_executable_extensions; do
5705 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5706 ac_cv_prog_ac_ct_RANLIB="ranlib"
5707 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5708 break 2
5709 fi
5710done
5711done
5712
5713 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5714fi
5715fi
5716ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5717if test -n "$ac_ct_RANLIB"; then
5718 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5719echo "${ECHO_T}$ac_ct_RANLIB" >&6
5720else
5721 echo "$as_me:$LINENO: result: no" >&5
5722echo "${ECHO_T}no" >&6
5723fi
5724
5725 RANLIB=$ac_ct_RANLIB
5726else
5727 RANLIB="$ac_cv_prog_RANLIB"
5728fi
5729
5730if test -n "$ac_tool_prefix"; then
5731 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5732set dummy ${ac_tool_prefix}strip; ac_word=$2
5733echo "$as_me:$LINENO: checking for $ac_word" >&5
5734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5735if test "${ac_cv_prog_STRIP+set}" = set; then
5736 echo $ECHO_N "(cached) $ECHO_C" >&6
5737else
5738 if test -n "$STRIP"; then
5739 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5740else
5741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5742for as_dir in $PATH
5743do
5744 IFS=$as_save_IFS
5745 test -z "$as_dir" && as_dir=.
5746 for ac_exec_ext in '' $ac_executable_extensions; do
5747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5748 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5750 break 2
5751 fi
5752done
5753done
5754
5755fi
5756fi
5757STRIP=$ac_cv_prog_STRIP
5758if test -n "$STRIP"; then
5759 echo "$as_me:$LINENO: result: $STRIP" >&5
5760echo "${ECHO_T}$STRIP" >&6
5761else
5762 echo "$as_me:$LINENO: result: no" >&5
5763echo "${ECHO_T}no" >&6
5764fi
5765
5766fi
5767if test -z "$ac_cv_prog_STRIP"; then
5768 ac_ct_STRIP=$STRIP
5769 # Extract the first word of "strip", so it can be a program name with args.
5770set dummy strip; ac_word=$2
5771echo "$as_me:$LINENO: checking for $ac_word" >&5
5772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5773if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5774 echo $ECHO_N "(cached) $ECHO_C" >&6
5775else
5776 if test -n "$ac_ct_STRIP"; then
5777 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5778else
5779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5780for as_dir in $PATH
5781do
5782 IFS=$as_save_IFS
5783 test -z "$as_dir" && as_dir=.
5784 for ac_exec_ext in '' $ac_executable_extensions; do
5785 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5786 ac_cv_prog_ac_ct_STRIP="strip"
5787 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5788 break 2
5789 fi
5790done
5791done
5792
5793 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5794fi
5795fi
5796ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5797if test -n "$ac_ct_STRIP"; then
5798 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5799echo "${ECHO_T}$ac_ct_STRIP" >&6
5800else
5801 echo "$as_me:$LINENO: result: no" >&5
5802echo "${ECHO_T}no" >&6
5803fi
5804
5805 STRIP=$ac_ct_STRIP
5806else
5807 STRIP="$ac_cv_prog_STRIP"
5808fi
5809
5810
John Criswell7a73b802003-06-30 21:59:07 +00005811old_CC="$CC"
5812old_CFLAGS="$CFLAGS"
5813
5814# Set sane defaults for various variables
5815test -z "$AR" && AR=ar
5816test -z "$AR_FLAGS" && AR_FLAGS=cru
5817test -z "$AS" && AS=as
5818test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005819test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005820test -z "$DLLTOOL" && DLLTOOL=dlltool
5821test -z "$LD" && LD=ld
5822test -z "$LN_S" && LN_S="ln -s"
5823test -z "$MAGIC_CMD" && MAGIC_CMD=file
5824test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005825test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005826test -z "$OBJDUMP" && OBJDUMP=objdump
5827test -z "$RANLIB" && RANLIB=:
5828test -z "$STRIP" && STRIP=:
5829test -z "$ac_objext" && ac_objext=o
5830
John Criswell7a73b802003-06-30 21:59:07 +00005831# Determine commands to create old-style static archives.
5832old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5833old_postinstall_cmds='chmod 644 $oldlib'
5834old_postuninstall_cmds=
5835
5836if test -n "$RANLIB"; then
5837 case $host_os in
5838 openbsd*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005839 old_postinstall_cmds="\$RANLIB -t \$oldlib;$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005840 ;;
5841 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +00005842 old_postinstall_cmds="\$RANLIB \$oldlib;$old_postinstall_cmds"
John Criswell7a73b802003-06-30 21:59:07 +00005843 ;;
5844 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00005845 old_archive_cmds="$old_archive_cmds;\$RANLIB \$oldlib"
John Criswell7a73b802003-06-30 21:59:07 +00005846fi
5847
Reid Spencer2706f8c2004-09-19 23:53:36 +00005848cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
5849
John Criswell47fdd832003-07-14 16:52:07 +00005850# Only perform the check for file, if the check method requires it
5851case $deplibs_check_method in
5852file_magic*)
5853 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5854 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5855echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5856if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5857 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005858else
John Criswell47fdd832003-07-14 16:52:07 +00005859 case $MAGIC_CMD in
5860[\\/*] | ?:[\\/]*)
5861 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5862 ;;
5863*)
5864 lt_save_MAGIC_CMD="$MAGIC_CMD"
5865 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5866 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5867 for ac_dir in $ac_dummy; do
5868 IFS="$lt_save_ifs"
5869 test -z "$ac_dir" && ac_dir=.
5870 if test -f $ac_dir/${ac_tool_prefix}file; then
5871 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5872 if test -n "$file_magic_test_file"; then
5873 case $deplibs_check_method in
5874 "file_magic "*)
5875 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5876 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5877 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5878 $EGREP "$file_magic_regex" > /dev/null; then
5879 :
5880 else
5881 cat <<EOF 1>&2
5882
5883*** Warning: the command libtool uses to detect shared libraries,
5884*** $file_magic_cmd, produces output that libtool cannot recognize.
5885*** The result is that libtool may fail to recognize shared libraries
5886*** as such. This will affect the creation of libtool libraries that
5887*** depend on shared libraries, but programs linked with such libtool
5888*** libraries will work regardless of this problem. Nevertheless, you
5889*** may want to report the problem to your system manager and/or to
5890*** bug-libtool@gnu.org
5891
5892EOF
5893 fi ;;
5894 esac
5895 fi
5896 break
5897 fi
5898 done
5899 IFS="$lt_save_ifs"
5900 MAGIC_CMD="$lt_save_MAGIC_CMD"
5901 ;;
5902esac
John Criswell7a73b802003-06-30 21:59:07 +00005903fi
John Criswell7a73b802003-06-30 21:59:07 +00005904
John Criswell47fdd832003-07-14 16:52:07 +00005905MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5906if test -n "$MAGIC_CMD"; then
5907 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5908echo "${ECHO_T}$MAGIC_CMD" >&6
5909else
5910 echo "$as_me:$LINENO: result: no" >&5
5911echo "${ECHO_T}no" >&6
5912fi
John Criswell7a73b802003-06-30 21:59:07 +00005913
John Criswell47fdd832003-07-14 16:52:07 +00005914if test -z "$lt_cv_path_MAGIC_CMD"; then
5915 if test -n "$ac_tool_prefix"; then
5916 echo "$as_me:$LINENO: checking for file" >&5
5917echo $ECHO_N "checking for file... $ECHO_C" >&6
5918if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5919 echo $ECHO_N "(cached) $ECHO_C" >&6
5920else
5921 case $MAGIC_CMD in
5922[\\/*] | ?:[\\/]*)
5923 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5924 ;;
5925*)
5926 lt_save_MAGIC_CMD="$MAGIC_CMD"
5927 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5928 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5929 for ac_dir in $ac_dummy; do
5930 IFS="$lt_save_ifs"
5931 test -z "$ac_dir" && ac_dir=.
5932 if test -f $ac_dir/file; then
5933 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5934 if test -n "$file_magic_test_file"; then
5935 case $deplibs_check_method in
5936 "file_magic "*)
5937 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5938 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5939 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5940 $EGREP "$file_magic_regex" > /dev/null; then
5941 :
5942 else
5943 cat <<EOF 1>&2
5944
5945*** Warning: the command libtool uses to detect shared libraries,
5946*** $file_magic_cmd, produces output that libtool cannot recognize.
5947*** The result is that libtool may fail to recognize shared libraries
5948*** as such. This will affect the creation of libtool libraries that
5949*** depend on shared libraries, but programs linked with such libtool
5950*** libraries will work regardless of this problem. Nevertheless, you
5951*** may want to report the problem to your system manager and/or to
5952*** bug-libtool@gnu.org
5953
5954EOF
5955 fi ;;
5956 esac
5957 fi
5958 break
5959 fi
5960 done
5961 IFS="$lt_save_ifs"
5962 MAGIC_CMD="$lt_save_MAGIC_CMD"
5963 ;;
5964esac
5965fi
5966
5967MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5968if test -n "$MAGIC_CMD"; then
5969 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5970echo "${ECHO_T}$MAGIC_CMD" >&6
5971else
5972 echo "$as_me:$LINENO: result: no" >&5
5973echo "${ECHO_T}no" >&6
5974fi
5975
5976 else
5977 MAGIC_CMD=:
5978 fi
5979fi
5980
5981 fi
5982 ;;
5983esac
5984
5985enable_dlopen=no
5986enable_win32_dll=no
5987
5988# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5989if test "${enable_libtool_lock+set}" = set; then
5990 enableval="$enable_libtool_lock"
5991
5992fi;
5993test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5994
John Criswell7a73b802003-06-30 21:59:07 +00005995
5996# Check whether --with-pic or --without-pic was given.
5997if test "${with_pic+set}" = set; then
5998 withval="$with_pic"
5999 pic_mode="$withval"
6000else
6001 pic_mode=default
6002fi;
6003test -z "$pic_mode" && pic_mode=default
6004
John Criswell47fdd832003-07-14 16:52:07 +00006005# Use C for the default configuration in the libtool script
6006tagname=
6007lt_save_CC="$CC"
6008ac_ext=c
6009ac_cpp='$CPP $CPPFLAGS'
6010ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6011ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6012ac_compiler_gnu=$ac_cv_c_compiler_gnu
6013
6014
6015# Source file extension for C test sources.
6016ac_ext=c
6017
6018# Object file extension for compiled C test sources.
6019objext=o
6020objext=$objext
6021
6022# Code to be used in simple compile tests
6023lt_simple_compile_test_code="int some_variable = 0;\n"
6024
6025# Code to be used in simple link tests
6026lt_simple_link_test_code='int main(){return(0);}\n'
6027
6028
6029# If no C compiler was specified, use CC.
6030LTCC=${LTCC-"$CC"}
6031
6032# Allow CC to be a program name with arguments.
6033compiler=$CC
6034
6035
6036#
6037# Check for any special shared library compilation flags.
6038#
6039lt_prog_cc_shlib=
6040if test "$GCC" = no; then
6041 case $host_os in
6042 sco3.2v5*)
6043 lt_prog_cc_shlib='-belf'
6044 ;;
6045 esac
6046fi
6047if test -n "$lt_prog_cc_shlib"; then
6048 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6049echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6050 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
6051 else
6052 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6053echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6054 lt_cv_prog_cc_can_build_shared=no
6055 fi
6056fi
6057
6058
6059#
6060# Check to make sure the static flag actually works.
6061#
6062echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6063echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6064if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006065 echo $ECHO_N "(cached) $ECHO_C" >&6
6066else
John Criswell47fdd832003-07-14 16:52:07 +00006067 lt_prog_compiler_static_works=no
6068 save_LDFLAGS="$LDFLAGS"
6069 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6070 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6071 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6072 # The compiler can only warn and ignore the option if not recognized
6073 # So say no if there are warnings
6074 if test -s conftest.err; then
6075 # Append any errors to the config.log.
6076 cat conftest.err 1>&5
6077 else
6078 lt_prog_compiler_static_works=yes
6079 fi
6080 fi
6081 $rm conftest*
6082 LDFLAGS="$save_LDFLAGS"
6083
6084fi
6085echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6086echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6087
6088if test x"$lt_prog_compiler_static_works" = xyes; then
6089 :
6090else
6091 lt_prog_compiler_static=
6092fi
6093
6094
6095
John Criswell47fdd832003-07-14 16:52:07 +00006096
6097lt_prog_compiler_no_builtin_flag=
6098
6099if test "$GCC" = yes; then
6100 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6101
Reid Spencer2706f8c2004-09-19 23:53:36 +00006102
6103echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006104echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6105if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6106 echo $ECHO_N "(cached) $ECHO_C" >&6
6107else
6108 lt_cv_prog_compiler_rtti_exceptions=no
6109 ac_outfile=conftest.$ac_objext
6110 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6111 lt_compiler_flag="-fno-rtti -fno-exceptions"
6112 # Insert the option either (1) after the last *FLAGS variable, or
6113 # (2) before a word containing "conftest.", or (3) at the end.
6114 # Note that $ac_compile itself does not contain backslashes and begins
6115 # with a dollar sign (not a hyphen), so the echo should work correctly.
6116 # The option is referenced via a variable to avoid confusing sed.
6117 lt_compile=`echo "$ac_compile" | $SED \
6118 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6119 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6120 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +00006121 (eval echo "\"\$as_me:6121: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006122 (eval "$lt_compile" 2>conftest.err)
6123 ac_status=$?
6124 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +00006125 echo "$as_me:6125: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006126 if (exit $ac_status) && test -s "$ac_outfile"; then
6127 # The compiler can only warn and ignore the option if not recognized
6128 # So say no if there are warnings
6129 if test ! -s conftest.err; then
6130 lt_cv_prog_compiler_rtti_exceptions=yes
6131 fi
6132 fi
6133 $rm conftest*
6134
6135fi
6136echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6137echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6138
6139if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6140 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6141else
6142 :
6143fi
6144
6145fi
6146
6147lt_prog_compiler_wl=
6148lt_prog_compiler_pic=
6149lt_prog_compiler_static=
6150
6151echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6152echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006153
6154 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006155 lt_prog_compiler_wl='-Wl,'
6156 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006157
6158 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006159 aix*)
6160 # All AIX code is PIC.
6161 if test "$host_cpu" = ia64; then
6162 # AIX 5 now supports IA64 processor
6163 lt_prog_compiler_static='-Bstatic'
6164 fi
John Criswell7a73b802003-06-30 21:59:07 +00006165 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006166
John Criswell7a73b802003-06-30 21:59:07 +00006167 amigaos*)
6168 # FIXME: we need at least 68020 code to build shared libraries, but
6169 # adding the `-m68020' flag to GCC prevents building anything better,
6170 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006171 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006172 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006173
6174 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006175 # PIC is the default for these OSes.
6176 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006177
6178 mingw* | pw32* | os2*)
6179 # This hack is so that the source file can tell whether it is being
6180 # built for inclusion in a dll (and should export symbols for example).
6181 lt_prog_compiler_pic='-DDLL_EXPORT'
6182 ;;
6183
John Criswell7a73b802003-06-30 21:59:07 +00006184 darwin* | rhapsody*)
6185 # PIC is the default on this platform
6186 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006187 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006188 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006189
6190 msdosdjgpp*)
6191 # Just because we use GCC doesn't mean we suddenly get shared libraries
6192 # on systems that don't support them.
6193 lt_prog_compiler_can_build_shared=no
6194 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006195 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006196
John Criswell7a73b802003-06-30 21:59:07 +00006197 sysv4*MP*)
6198 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006199 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006200 fi
6201 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006202
6203 hpux*)
6204 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6205 # not for PA HP-UX.
6206 case "$host_cpu" in
6207 hppa*64*|ia64*)
6208 # +Z the default
6209 ;;
6210 *)
6211 lt_prog_compiler_pic='-fPIC'
6212 ;;
6213 esac
6214 ;;
6215
John Criswell7a73b802003-06-30 21:59:07 +00006216 *)
John Criswell47fdd832003-07-14 16:52:07 +00006217 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006218 ;;
6219 esac
6220 else
John Criswell47fdd832003-07-14 16:52:07 +00006221 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006222 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006223 aix*)
6224 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006225 if test "$host_cpu" = ia64; then
6226 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006227 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006228 else
John Criswell47fdd832003-07-14 16:52:07 +00006229 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006230 fi
6231 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006232 darwin*)
6233 # PIC is the default on this platform
6234 # Common symbols not allowed in MH_DYLIB files
6235 case "$cc_basename" in
6236 xlc*)
6237 lt_prog_compiler_pic='-qnocommon'
6238 lt_prog_compiler_wl='-Wl,'
6239 ;;
6240 esac
6241 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006242
John Criswell47fdd832003-07-14 16:52:07 +00006243 mingw* | pw32* | os2*)
6244 # This hack is so that the source file can tell whether it is being
6245 # built for inclusion in a dll (and should export symbols for example).
6246 lt_prog_compiler_pic='-DDLL_EXPORT'
6247 ;;
6248
John Criswell7a73b802003-06-30 21:59:07 +00006249 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006250 lt_prog_compiler_wl='-Wl,'
6251 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6252 # not for PA HP-UX.
6253 case "$host_cpu" in
6254 hppa*64*|ia64*)
6255 # +Z the default
6256 ;;
6257 *)
6258 lt_prog_compiler_pic='+Z'
6259 ;;
6260 esac
6261 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6262 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006263 ;;
6264
John Criswell47fdd832003-07-14 16:52:07 +00006265 irix5* | irix6* | nonstopux*)
6266 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006267 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006268 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006269 ;;
6270
6271 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006272 lt_prog_compiler_pic='-KPIC'
6273 lt_prog_compiler_static='-Bstatic'
6274 ;;
6275
6276 linux*)
6277 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006278 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +00006279 lt_prog_compiler_wl='-Wl,'
6280 lt_prog_compiler_pic='-KPIC'
6281 lt_prog_compiler_static='-static'
6282 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006283 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +00006284 lt_prog_compiler_wl='-Wl,'
6285 # All Alpha code is PIC.
6286 lt_prog_compiler_static='-non_shared'
6287 ;;
6288 esac
John Criswell7a73b802003-06-30 21:59:07 +00006289 ;;
6290
6291 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006292 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006293 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006294 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006295 ;;
6296
6297 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006298 lt_prog_compiler_pic='-Kpic'
6299 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006300 ;;
6301
6302 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006303 lt_prog_compiler_wl='-Wl,'
6304 lt_prog_compiler_pic='-KPIC'
6305 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006306 ;;
6307
6308 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006309 lt_prog_compiler_wl='-Qoption ld '
6310 lt_prog_compiler_pic='-PIC'
6311 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006312 ;;
6313
6314 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006315 lt_prog_compiler_wl='-Wl,'
6316 lt_prog_compiler_pic='-KPIC'
6317 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006318 ;;
6319
6320 sysv4*MP*)
6321 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006322 lt_prog_compiler_pic='-Kconform_pic'
6323 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006324 fi
6325 ;;
6326
John Criswell47fdd832003-07-14 16:52:07 +00006327 uts4*)
6328 lt_prog_compiler_pic='-pic'
6329 lt_prog_compiler_static='-Bstatic'
6330 ;;
6331
John Criswell7a73b802003-06-30 21:59:07 +00006332 *)
John Criswell47fdd832003-07-14 16:52:07 +00006333 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006334 ;;
6335 esac
6336 fi
6337
John Criswell47fdd832003-07-14 16:52:07 +00006338echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6339echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006340
John Criswell47fdd832003-07-14 16:52:07 +00006341#
6342# Check to make sure the PIC flag actually works.
6343#
6344if test -n "$lt_prog_compiler_pic"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00006345
6346echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006347echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6348if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006349 echo $ECHO_N "(cached) $ECHO_C" >&6
6350else
John Criswell47fdd832003-07-14 16:52:07 +00006351 lt_prog_compiler_pic_works=no
6352 ac_outfile=conftest.$ac_objext
6353 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6354 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6355 # Insert the option either (1) after the last *FLAGS variable, or
6356 # (2) before a word containing "conftest.", or (3) at the end.
6357 # Note that $ac_compile itself does not contain backslashes and begins
6358 # with a dollar sign (not a hyphen), so the echo should work correctly.
6359 # The option is referenced via a variable to avoid confusing sed.
6360 lt_compile=`echo "$ac_compile" | $SED \
6361 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6362 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6363 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +00006364 (eval echo "\"\$as_me:6364: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006365 (eval "$lt_compile" 2>conftest.err)
6366 ac_status=$?
6367 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +00006368 echo "$as_me:6368: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006369 if (exit $ac_status) && test -s "$ac_outfile"; then
6370 # The compiler can only warn and ignore the option if not recognized
6371 # So say no if there are warnings
6372 if test ! -s conftest.err; then
6373 lt_prog_compiler_pic_works=yes
6374 fi
6375 fi
6376 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006377
John Criswell47fdd832003-07-14 16:52:07 +00006378fi
6379echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6380echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006381
John Criswell47fdd832003-07-14 16:52:07 +00006382if test x"$lt_prog_compiler_pic_works" = xyes; then
6383 case $lt_prog_compiler_pic in
6384 "" | " "*) ;;
6385 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6386 esac
John Criswell7a73b802003-06-30 21:59:07 +00006387else
John Criswell47fdd832003-07-14 16:52:07 +00006388 lt_prog_compiler_pic=
6389 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006390fi
6391
John Criswell7a73b802003-06-30 21:59:07 +00006392fi
John Criswell47fdd832003-07-14 16:52:07 +00006393case "$host_os" in
6394 # For platforms which do not support PIC, -DPIC is meaningless:
6395 *djgpp*)
6396 lt_prog_compiler_pic=
6397 ;;
6398 *)
6399 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6400 ;;
6401esac
John Criswell7a73b802003-06-30 21:59:07 +00006402
John Criswell7a73b802003-06-30 21:59:07 +00006403echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6404echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006405if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006406 echo $ECHO_N "(cached) $ECHO_C" >&6
6407else
John Criswell47fdd832003-07-14 16:52:07 +00006408 lt_cv_prog_compiler_c_o=no
6409 $rm -r conftest 2>/dev/null
6410 mkdir conftest
6411 cd conftest
6412 mkdir out
6413 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006414
John Criswell47fdd832003-07-14 16:52:07 +00006415 lt_compiler_flag="-o out/conftest2.$ac_objext"
6416 # Insert the option either (1) after the last *FLAGS variable, or
6417 # (2) before a word containing "conftest.", or (3) at the end.
6418 # Note that $ac_compile itself does not contain backslashes and begins
6419 # with a dollar sign (not a hyphen), so the echo should work correctly.
6420 lt_compile=`echo "$ac_compile" | $SED \
6421 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6422 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6423 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +00006424 (eval echo "\"\$as_me:6424: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006425 (eval "$lt_compile" 2>out/conftest.err)
6426 ac_status=$?
6427 cat out/conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +00006428 echo "$as_me:6428: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006429 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6430 then
6431 # The compiler can only warn and ignore the option if not recognized
6432 # So say no if there are warnings
6433 if test ! -s out/conftest.err; then
6434 lt_cv_prog_compiler_c_o=yes
6435 fi
6436 fi
6437 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +00006438 $rm conftest*
6439 # SGI C++ compiler will create directory out/ii_files/ for
6440 # template instantiation
6441 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6442 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +00006443 cd ..
6444 rmdir conftest
6445 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006446
6447fi
John Criswell47fdd832003-07-14 16:52:07 +00006448echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6449echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006450
John Criswell7a73b802003-06-30 21:59:07 +00006451
John Criswell7a73b802003-06-30 21:59:07 +00006452hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006453if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006454 # do not overwrite the value of need_locks provided by the user
6455 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6456echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6457 hard_links=yes
6458 $rm conftest*
6459 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6460 touch conftest.a
6461 ln conftest.a conftest.b 2>&5 || hard_links=no
6462 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6463 echo "$as_me:$LINENO: result: $hard_links" >&5
6464echo "${ECHO_T}$hard_links" >&6
6465 if test "$hard_links" = no; then
6466 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6467echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6468 need_locks=warn
6469 fi
6470else
6471 need_locks=no
6472fi
John Criswell7a73b802003-06-30 21:59:07 +00006473
John Criswell47fdd832003-07-14 16:52:07 +00006474echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6475echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6476
6477 runpath_var=
6478 allow_undefined_flag=
6479 enable_shared_with_static_runtimes=no
6480 archive_cmds=
6481 archive_expsym_cmds=
6482 old_archive_From_new_cmds=
6483 old_archive_from_expsyms_cmds=
6484 export_dynamic_flag_spec=
6485 whole_archive_flag_spec=
6486 thread_safe_flag_spec=
6487 hardcode_libdir_flag_spec=
6488 hardcode_libdir_flag_spec_ld=
6489 hardcode_libdir_separator=
6490 hardcode_direct=no
6491 hardcode_minus_L=no
6492 hardcode_shlibpath_var=unsupported
6493 link_all_deplibs=unknown
6494 hardcode_automatic=no
6495 module_cmds=
6496 module_expsym_cmds=
6497 always_export_symbols=no
6498 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6499 # include_expsyms should be a list of space-separated symbols to be *always*
6500 # included in the symbol list
6501 include_expsyms=
6502 # exclude_expsyms can be an extended regexp of symbols to exclude
6503 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6504 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6505 # as well as any symbol that contains `d'.
6506 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6507 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6508 # platforms (ab)use it in PIC code, but their linkers get confused if
6509 # the symbol is explicitly referenced. Since portable code cannot
6510 # rely on this symbol name, it's probably fine to never include it in
6511 # preloaded symbol tables.
6512 extract_expsyms_cmds=
6513
6514 case $host_os in
6515 cygwin* | mingw* | pw32*)
6516 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6517 # When not using gcc, we currently assume that we are using
6518 # Microsoft Visual C++.
6519 if test "$GCC" != yes; then
6520 with_gnu_ld=no
6521 fi
6522 ;;
6523 openbsd*)
6524 with_gnu_ld=no
6525 ;;
6526 esac
6527
6528 ld_shlibs=yes
6529 if test "$with_gnu_ld" = yes; then
6530 # If archive_cmds runs LD, not CC, wlarc should be empty
6531 wlarc='${wl}'
6532
6533 # See if GNU ld supports shared libraries.
6534 case $host_os in
6535 aix3* | aix4* | aix5*)
6536 # On AIX/PPC, the GNU linker is very broken
6537 if test "$host_cpu" != ia64; then
6538 ld_shlibs=no
6539 cat <<EOF 1>&2
6540
6541*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6542*** to be unable to reliably create shared libraries on AIX.
6543*** Therefore, libtool is disabling shared libraries support. If you
6544*** really care for shared libraries, you may want to modify your PATH
6545*** so that a non-GNU linker is found, and then restart.
6546
6547EOF
6548 fi
6549 ;;
6550
6551 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00006552 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 +00006553 hardcode_libdir_flag_spec='-L$libdir'
6554 hardcode_minus_L=yes
6555
6556 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6557 # that the semantics of dynamic libraries on AmigaOS, at least up
6558 # to version 4, is to share data among multiple programs linked
6559 # with the same dynamic library. Since this doesn't match the
6560 # behavior of shared libraries on other platforms, we can't use
6561 # them.
6562 ld_shlibs=no
6563 ;;
6564
6565 beos*)
6566 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6567 allow_undefined_flag=unsupported
6568 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6569 # support --undefined. This deserves some investigation. FIXME
6570 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6571 else
6572 ld_shlibs=no
6573 fi
6574 ;;
6575
6576 cygwin* | mingw* | pw32*)
6577 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6578 # as there is no search path for DLLs.
6579 hardcode_libdir_flag_spec='-L$libdir'
6580 allow_undefined_flag=unsupported
6581 always_export_symbols=no
6582 enable_shared_with_static_runtimes=yes
6583 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6584
6585 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6586 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6587 # If the export-symbols file already is a .def file (1st line
6588 # is EXPORTS), use it as is; otherwise, prepend...
6589 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6590 cp $export_symbols $output_objdir/$soname.def;
6591 else
6592 echo EXPORTS > $output_objdir/$soname.def;
6593 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +00006594 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 +00006595 else
6596 ld_shlibs=no
6597 fi
6598 ;;
6599
6600 netbsd*)
6601 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6602 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6603 wlarc=
6604 else
6605 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6606 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6607 fi
6608 ;;
6609
6610 solaris* | sysv5*)
6611 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6612 ld_shlibs=no
6613 cat <<EOF 1>&2
6614
6615*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6616*** create shared libraries on Solaris systems. Therefore, libtool
6617*** is disabling shared libraries support. We urge you to upgrade GNU
6618*** binutils to release 2.9.1 or newer. Another option is to modify
6619*** your PATH or compiler configuration so that the native linker is
6620*** used, and then restart.
6621
6622EOF
6623 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6624 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6625 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6626 else
6627 ld_shlibs=no
6628 fi
6629 ;;
6630
6631 sunos4*)
6632 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6633 wlarc=
6634 hardcode_direct=yes
6635 hardcode_shlibpath_var=no
6636 ;;
6637
Reid Spencer2706f8c2004-09-19 23:53:36 +00006638 linux*)
6639 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6640 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6641 archive_cmds="$tmp_archive_cmds"
6642 supports_anon_versioning=no
6643 case `$LD -v 2>/dev/null` in
6644 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6645 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6646 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6647 *\ 2.11.*) ;; # other 2.11 versions
6648 *) supports_anon_versioning=yes ;;
6649 esac
6650 if test $supports_anon_versioning = yes; then
6651 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;
6652 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6653 else
6654 archive_expsym_cmds="$tmp_archive_cmds"
6655 fi
6656 else
6657 ld_shlibs=no
6658 fi
6659 ;;
6660
John Criswell47fdd832003-07-14 16:52:07 +00006661 *)
6662 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6663 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6664 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6665 else
6666 ld_shlibs=no
6667 fi
6668 ;;
6669 esac
6670
6671 if test "$ld_shlibs" = yes; then
6672 runpath_var=LD_RUN_PATH
6673 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6674 export_dynamic_flag_spec='${wl}--export-dynamic'
6675 # ancient GNU ld didn't support --whole-archive et. al.
6676 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6677 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6678 else
6679 whole_archive_flag_spec=
6680 fi
6681 fi
6682 else
6683 # PORTME fill in a description of your system's linker (not GNU ld)
6684 case $host_os in
6685 aix3*)
6686 allow_undefined_flag=unsupported
6687 always_export_symbols=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +00006688 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 +00006689 # Note: this linker hardcodes the directories in LIBPATH if there
6690 # are no directories specified by -L.
6691 hardcode_minus_L=yes
6692 if test "$GCC" = yes && test -z "$link_static_flag"; then
6693 # Neither direct hardcoding nor static linking is supported with a
6694 # broken collect2.
6695 hardcode_direct=unsupported
6696 fi
6697 ;;
6698
6699 aix4* | aix5*)
6700 if test "$host_cpu" = ia64; then
6701 # On IA64, the linker does run time linking by default, so we don't
6702 # have to do anything special.
6703 aix_use_runtimelinking=no
6704 exp_sym_flag='-Bexport'
6705 no_entry_flag=""
6706 else
6707 # If we're using GNU nm, then we don't want the "-C" option.
6708 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6709 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6710 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'
6711 else
6712 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'
6713 fi
6714 aix_use_runtimelinking=no
6715
6716 # Test if we are trying to use run time linking or normal
6717 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6718 # need to do runtime linking.
6719 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6720 for ld_flag in $LDFLAGS; do
6721 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6722 aix_use_runtimelinking=yes
6723 break
6724 fi
6725 done
6726 esac
6727
6728 exp_sym_flag='-bexport'
6729 no_entry_flag='-bnoentry'
6730 fi
6731
6732 # When large executables or shared objects are built, AIX ld can
6733 # have problems creating the table of contents. If linking a library
6734 # or program results in "error TOC overflow" add -mminimal-toc to
6735 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6736 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6737
6738 archive_cmds=''
6739 hardcode_direct=yes
6740 hardcode_libdir_separator=':'
6741 link_all_deplibs=yes
6742
6743 if test "$GCC" = yes; then
6744 case $host_os in aix4.012|aix4.012.*)
6745 # We only want to do this on AIX 4.2 and lower, the check
6746 # below for broken collect2 doesn't work under 4.3+
6747 collect2name=`${CC} -print-prog-name=collect2`
6748 if test -f "$collect2name" && \
6749 strings "$collect2name" | grep resolve_lib_name >/dev/null
6750 then
6751 # We have reworked collect2
6752 hardcode_direct=yes
6753 else
6754 # We have old collect2
6755 hardcode_direct=unsupported
6756 # It fails to find uninstalled libraries when the uninstalled
6757 # path is not listed in the libpath. Setting hardcode_minus_L
6758 # to unsupported forces relinking
6759 hardcode_minus_L=yes
6760 hardcode_libdir_flag_spec='-L$libdir'
6761 hardcode_libdir_separator=
6762 fi
6763 esac
6764 shared_flag='-shared'
6765 else
6766 # not using gcc
6767 if test "$host_cpu" = ia64; then
6768 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6769 # chokes on -Wl,-G. The following line is correct:
6770 shared_flag='-G'
6771 else
6772 if test "$aix_use_runtimelinking" = yes; then
6773 shared_flag='${wl}-G'
6774 else
6775 shared_flag='${wl}-bM:SRE'
6776 fi
6777 fi
6778 fi
6779
6780 # It seems that -bexpall does not export symbols beginning with
6781 # underscore (_), so it is better to generate a list of symbols to export.
6782 always_export_symbols=yes
6783 if test "$aix_use_runtimelinking" = yes; then
6784 # Warning - without using the other runtime loading flags (-brtl),
6785 # -berok will link without error, but may produce a broken library.
6786 allow_undefined_flag='-berok'
6787 # Determine the default libpath from the value encoded in an empty executable.
6788 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006789/* confdefs.h. */
6790_ACEOF
6791cat confdefs.h >>conftest.$ac_ext
6792cat >>conftest.$ac_ext <<_ACEOF
6793/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006794
John Criswell7a73b802003-06-30 21:59:07 +00006795int
6796main ()
6797{
John Criswell47fdd832003-07-14 16:52:07 +00006798
John Criswell7a73b802003-06-30 21:59:07 +00006799 ;
6800 return 0;
6801}
6802_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006803rm -f conftest.$ac_objext conftest$ac_exeext
6804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006805 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00006806 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006807 grep -v '^ *+' conftest.er1 >conftest.err
6808 rm -f conftest.er1
6809 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00006810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006812 { ac_try='test -z "$ac_c_werror_flag"
6813 || test ! -s conftest.err'
6814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815 (eval $ac_try) 2>&5
6816 ac_status=$?
6817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818 (exit $ac_status); }; } &&
6819 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6821 (eval $ac_try) 2>&5
6822 ac_status=$?
6823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6824 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006825
John Criswell47fdd832003-07-14 16:52:07 +00006826aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6827}'`
6828# Check for a 64-bit object if we didn't find anything.
6829if 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; }
6830}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006831else
6832 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006833sed 's/^/| /' conftest.$ac_ext >&5
6834
John Criswell7a73b802003-06-30 21:59:07 +00006835fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006836rm -f conftest.err conftest.$ac_objext \
6837 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006838if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006839
John Criswell47fdd832003-07-14 16:52:07 +00006840 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6841 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"
6842 else
6843 if test "$host_cpu" = ia64; then
6844 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6845 allow_undefined_flag="-z nodefs"
6846 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"
6847 else
6848 # Determine the default libpath from the value encoded in an empty executable.
6849 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00006850/* confdefs.h. */
6851_ACEOF
6852cat confdefs.h >>conftest.$ac_ext
6853cat >>conftest.$ac_ext <<_ACEOF
6854/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006855
John Criswell47fdd832003-07-14 16:52:07 +00006856int
6857main ()
6858{
John Criswell7a73b802003-06-30 21:59:07 +00006859
John Criswell47fdd832003-07-14 16:52:07 +00006860 ;
6861 return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext conftest$ac_exeext
6865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00006866 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00006867 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00006868 grep -v '^ *+' conftest.er1 >conftest.err
6869 rm -f conftest.er1
6870 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00006871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6872 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00006873 { ac_try='test -z "$ac_c_werror_flag"
6874 || test ! -s conftest.err'
6875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6876 (eval $ac_try) 2>&5
6877 ac_status=$?
6878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); }; } &&
6880 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00006881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006886
John Criswell47fdd832003-07-14 16:52:07 +00006887aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6888}'`
6889# Check for a 64-bit object if we didn't find anything.
6890if 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; }
6891}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006892else
John Criswell47fdd832003-07-14 16:52:07 +00006893 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006894sed 's/^/| /' conftest.$ac_ext >&5
6895
John Criswell47fdd832003-07-14 16:52:07 +00006896fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00006897rm -f conftest.err conftest.$ac_objext \
6898 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006899if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006900
John Criswell47fdd832003-07-14 16:52:07 +00006901 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6902 # Warning - without using the other run time loading flags,
6903 # -berok will link without error, but may produce a broken library.
6904 no_undefined_flag=' ${wl}-bernotok'
6905 allow_undefined_flag=' ${wl}-berok'
6906 # -bexpall does not export symbols beginning with underscore (_)
6907 always_export_symbols=yes
6908 # Exported symbols can be pulled into shared objects from archives
6909 whole_archive_flag_spec=' '
6910 archive_cmds_need_lc=yes
6911 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006912 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 +00006913 fi
6914 fi
John Criswell7a73b802003-06-30 21:59:07 +00006915 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006916
6917 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00006918 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 +00006919 hardcode_libdir_flag_spec='-L$libdir'
6920 hardcode_minus_L=yes
6921 # see comment about different semantics on the GNU ld section
6922 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006923 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006924
Reid Spencer2706f8c2004-09-19 23:53:36 +00006925 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +00006926 export_dynamic_flag_spec=-rdynamic
6927 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006928
John Criswell47fdd832003-07-14 16:52:07 +00006929 cygwin* | mingw* | pw32*)
6930 # When not using gcc, we currently assume that we are using
6931 # Microsoft Visual C++.
6932 # hardcode_libdir_flag_spec is actually meaningless, as there is
6933 # no search path for DLLs.
6934 hardcode_libdir_flag_spec=' '
6935 allow_undefined_flag=unsupported
6936 # Tell ltmain to make .lib files, not .a files.
6937 libext=lib
6938 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006939 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +00006940 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +00006941 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
John Criswell47fdd832003-07-14 16:52:07 +00006942 # The linker will automatically build a .lib file if we build a DLL.
6943 old_archive_From_new_cmds='true'
6944 # FIXME: Should let the user specify the lib program.
6945 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6946 fix_srcfile_path='`cygpath -w "$srcfile"`'
6947 enable_shared_with_static_runtimes=yes
6948 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006949
John Criswell47fdd832003-07-14 16:52:07 +00006950 darwin* | rhapsody*)
John Criswell7a73b802003-06-30 21:59:07 +00006951 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +00006952 rhapsody* | darwin1.[012])
6953 allow_undefined_flag='${wl}-undefined ${wl}suppress'
6954 ;;
6955 *) # Darwin 1.3 on
6956 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6957 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6958 else
6959 case ${MACOSX_DEPLOYMENT_TARGET} in
6960 10.[012])
6961 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6962 ;;
6963 10.*)
6964 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6965 ;;
6966 esac
6967 fi
6968 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006969 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +00006970 archive_cmds_need_lc=no
John Criswell47fdd832003-07-14 16:52:07 +00006971 hardcode_direct=no
6972 hardcode_automatic=yes
6973 hardcode_shlibpath_var=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +00006974 whole_archive_flag_spec=''
John Criswell47fdd832003-07-14 16:52:07 +00006975 link_all_deplibs=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +00006976 if test "$GCC" = yes ; then
6977 output_verbose_link_cmd='echo'
6978 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 else
6984 case "$cc_basename" in
6985 xlc*)
6986 output_verbose_link_cmd='echo'
6987 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6988 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6989 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6990 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}'
6991 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}'
6992 ;;
6993 *)
6994 ld_shlibs=no
6995 ;;
6996 esac
John Criswell7a73b802003-06-30 21:59:07 +00006997 fi
John Criswell47fdd832003-07-14 16:52:07 +00006998 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006999
John Criswell47fdd832003-07-14 16:52:07 +00007000 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00007001 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00007002 hardcode_libdir_flag_spec='-L$libdir'
7003 hardcode_shlibpath_var=no
7004 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007005
John Criswell47fdd832003-07-14 16:52:07 +00007006 freebsd1*)
7007 ld_shlibs=no
7008 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007009
John Criswell47fdd832003-07-14 16:52:07 +00007010 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7011 # support. Future versions do this automatically, but an explicit c++rt0.o
7012 # does not break anything, and helps significantly (at the cost of a little
7013 # extra space).
7014 freebsd2.2*)
7015 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7016 hardcode_libdir_flag_spec='-R$libdir'
7017 hardcode_direct=yes
7018 hardcode_shlibpath_var=no
7019 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007020
John Criswell47fdd832003-07-14 16:52:07 +00007021 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7022 freebsd2*)
7023 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7024 hardcode_direct=yes
7025 hardcode_minus_L=yes
7026 hardcode_shlibpath_var=no
7027 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007028
John Criswell47fdd832003-07-14 16:52:07 +00007029 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007030 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00007031 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7032 hardcode_libdir_flag_spec='-R$libdir'
7033 hardcode_direct=yes
7034 hardcode_shlibpath_var=no
7035 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007036
John Criswell47fdd832003-07-14 16:52:07 +00007037 hpux9*)
7038 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00007039 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 +00007040 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00007041 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 +00007042 fi
7043 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7044 hardcode_libdir_separator=:
7045 hardcode_direct=yes
7046
7047 # hardcode_minus_L: Not really in the search PATH,
7048 # but as the default location of the library.
7049 hardcode_minus_L=yes
7050 export_dynamic_flag_spec='${wl}-E'
7051 ;;
7052
7053 hpux10* | hpux11*)
7054 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7055 case "$host_cpu" in
7056 hppa*64*|ia64*)
7057 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7058 ;;
7059 *)
7060 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7061 ;;
7062 esac
7063 else
7064 case "$host_cpu" in
7065 hppa*64*|ia64*)
7066 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7067 ;;
7068 *)
7069 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7070 ;;
7071 esac
7072 fi
7073 if test "$with_gnu_ld" = no; then
7074 case "$host_cpu" in
7075 hppa*64*)
7076 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7077 hardcode_libdir_flag_spec_ld='+b $libdir'
7078 hardcode_libdir_separator=:
7079 hardcode_direct=no
7080 hardcode_shlibpath_var=no
7081 ;;
7082 ia64*)
7083 hardcode_libdir_flag_spec='-L$libdir'
7084 hardcode_direct=no
7085 hardcode_shlibpath_var=no
7086
7087 # hardcode_minus_L: Not really in the search PATH,
7088 # but as the default location of the library.
7089 hardcode_minus_L=yes
7090 ;;
7091 *)
7092 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7093 hardcode_libdir_separator=:
7094 hardcode_direct=yes
7095 export_dynamic_flag_spec='${wl}-E'
7096
7097 # hardcode_minus_L: Not really in the search PATH,
7098 # but as the default location of the library.
7099 hardcode_minus_L=yes
7100 ;;
7101 esac
7102 fi
7103 ;;
7104
7105 irix5* | irix6* | nonstopux*)
7106 if test "$GCC" = yes; then
7107 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'
7108 else
7109 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'
7110 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7111 fi
7112 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7113 hardcode_libdir_separator=:
7114 link_all_deplibs=yes
7115 ;;
7116
7117 netbsd*)
7118 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7119 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7120 else
7121 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7122 fi
7123 hardcode_libdir_flag_spec='-R$libdir'
7124 hardcode_direct=yes
7125 hardcode_shlibpath_var=no
7126 ;;
7127
7128 newsos6)
7129 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7130 hardcode_direct=yes
7131 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7132 hardcode_libdir_separator=:
7133 hardcode_shlibpath_var=no
7134 ;;
7135
7136 openbsd*)
7137 hardcode_direct=yes
7138 hardcode_shlibpath_var=no
7139 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7140 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007141 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 +00007142 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7143 export_dynamic_flag_spec='${wl}-E'
7144 else
7145 case $host_os in
7146 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7147 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7148 hardcode_libdir_flag_spec='-R$libdir'
7149 ;;
7150 *)
7151 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7152 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7153 ;;
7154 esac
7155 fi
7156 ;;
7157
7158 os2*)
7159 hardcode_libdir_flag_spec='-L$libdir'
7160 hardcode_minus_L=yes
7161 allow_undefined_flag=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +00007162 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 +00007163 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7164 ;;
7165
7166 osf3*)
7167 if test "$GCC" = yes; then
7168 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7169 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'
7170 else
7171 allow_undefined_flag=' -expect_unresolved \*'
7172 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'
7173 fi
7174 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7175 hardcode_libdir_separator=:
7176 ;;
7177
7178 osf4* | osf5*) # as osf3* with the addition of -msym flag
7179 if test "$GCC" = yes; then
7180 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7181 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'
7182 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7183 else
7184 allow_undefined_flag=' -expect_unresolved \*'
7185 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 +00007186 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 +00007187 # Both c and cxx compiler support -rpath directly
7188 hardcode_libdir_flag_spec='-rpath $libdir'
7189 fi
7190 hardcode_libdir_separator=:
7191 ;;
7192
7193 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007194 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7195 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007196 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007197 runpath_var=LD_RUN_PATH
7198 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007199 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007200
John Criswell47fdd832003-07-14 16:52:07 +00007201 solaris*)
7202 no_undefined_flag=' -z text'
7203 if test "$GCC" = yes; then
7204 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007205 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 +00007206 else
7207 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007208 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 +00007209 fi
7210 hardcode_libdir_flag_spec='-R$libdir'
7211 hardcode_shlibpath_var=no
7212 case $host_os in
7213 solaris2.[0-5] | solaris2.[0-5].*) ;;
7214 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7215 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7216 esac
7217 link_all_deplibs=yes
7218 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007219
John Criswell47fdd832003-07-14 16:52:07 +00007220 sunos4*)
7221 if test "x$host_vendor" = xsequent; then
7222 # Use $CC to link under sequent, because it throws in some extra .o
7223 # files that make .init and .fini sections work.
7224 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7225 else
7226 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7227 fi
7228 hardcode_libdir_flag_spec='-L$libdir'
7229 hardcode_direct=yes
7230 hardcode_minus_L=yes
7231 hardcode_shlibpath_var=no
7232 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007233
John Criswell47fdd832003-07-14 16:52:07 +00007234 sysv4)
7235 case $host_vendor in
7236 sni)
7237 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7238 hardcode_direct=yes # is this really true???
7239 ;;
7240 siemens)
7241 ## LD is ld it makes a PLAMLIB
7242 ## CC just makes a GrossModule.
7243 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7244 reload_cmds='$CC -r -o $output$reload_objs'
7245 hardcode_direct=no
7246 ;;
7247 motorola)
7248 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7249 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7250 ;;
7251 esac
7252 runpath_var='LD_RUN_PATH'
7253 hardcode_shlibpath_var=no
7254 ;;
7255
7256 sysv4.3*)
7257 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7258 hardcode_shlibpath_var=no
7259 export_dynamic_flag_spec='-Bexport'
7260 ;;
7261
7262 sysv4*MP*)
7263 if test -d /usr/nec; then
7264 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7265 hardcode_shlibpath_var=no
7266 runpath_var=LD_RUN_PATH
7267 hardcode_runpath_var=yes
7268 ld_shlibs=yes
7269 fi
7270 ;;
7271
7272 sysv4.2uw2*)
7273 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7274 hardcode_direct=yes
7275 hardcode_minus_L=no
7276 hardcode_shlibpath_var=no
7277 hardcode_runpath_var=yes
7278 runpath_var=LD_RUN_PATH
7279 ;;
7280
7281 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7282 no_undefined_flag='${wl}-z ${wl}text'
7283 if test "$GCC" = yes; then
7284 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7285 else
7286 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7287 fi
7288 runpath_var='LD_RUN_PATH'
7289 hardcode_shlibpath_var=no
7290 ;;
7291
7292 sysv5*)
7293 no_undefined_flag=' -z text'
7294 # $CC -shared without GNU ld will not create a library from C++
7295 # object files and a static libstdc++, better avoid it by now
7296 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007297 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 +00007298 hardcode_libdir_flag_spec=
7299 hardcode_shlibpath_var=no
7300 runpath_var='LD_RUN_PATH'
7301 ;;
7302
7303 uts4*)
7304 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7305 hardcode_libdir_flag_spec='-L$libdir'
7306 hardcode_shlibpath_var=no
7307 ;;
7308
7309 *)
7310 ld_shlibs=no
7311 ;;
7312 esac
7313 fi
7314
John Criswell7a73b802003-06-30 21:59:07 +00007315echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7316echo "${ECHO_T}$ld_shlibs" >&6
7317test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007318
John Criswell47fdd832003-07-14 16:52:07 +00007319variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7320if test "$GCC" = yes; then
7321 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7322fi
7323
7324#
7325# Do we need to explicitly link libc?
7326#
7327case "x$archive_cmds_need_lc" in
7328x|xyes)
7329 # Assume -lc should be added
7330 archive_cmds_need_lc=yes
7331
7332 if test "$enable_shared" = yes && test "$GCC" = yes; then
7333 case $archive_cmds in
Reid Spencer2706f8c2004-09-19 23:53:36 +00007334 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +00007335 # FIXME: we may have to deal with multi-command sequences.
7336 ;;
7337 '$CC '*)
7338 # Test whether the compiler implicitly links with -lc since on some
7339 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7340 # to ld, don't add -lc before -lgcc.
7341 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7342echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7343 $rm conftest*
7344 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7345
7346 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7347 (eval $ac_compile) 2>&5
7348 ac_status=$?
7349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7350 (exit $ac_status); } 2>conftest.err; then
7351 soname=conftest
7352 lib=conftest
7353 libobjs=conftest.$ac_objext
7354 deplibs=
7355 wl=$lt_prog_compiler_wl
7356 compiler_flags=-v
7357 linker_flags=-v
7358 verstring=
7359 output_objdir=.
7360 libname=conftest
7361 lt_save_allow_undefined_flag=$allow_undefined_flag
7362 allow_undefined_flag=
7363 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7364 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7365 ac_status=$?
7366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7367 (exit $ac_status); }
7368 then
7369 archive_cmds_need_lc=no
7370 else
7371 archive_cmds_need_lc=yes
7372 fi
7373 allow_undefined_flag=$lt_save_allow_undefined_flag
7374 else
7375 cat conftest.err 1>&5
7376 fi
7377 $rm conftest*
7378 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7379echo "${ECHO_T}$archive_cmds_need_lc" >&6
7380 ;;
7381 esac
7382 fi
7383 ;;
7384esac
7385
John Criswell7a73b802003-06-30 21:59:07 +00007386echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7387echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7388library_names_spec=
7389libname_spec='lib$name'
7390soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +00007391shrext_cmds=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007392postinstall_cmds=
7393postuninstall_cmds=
7394finish_cmds=
7395finish_eval=
7396shlibpath_var=
7397shlibpath_overrides_runpath=unknown
7398version_type=none
7399dynamic_linker="$host_os ld.so"
7400sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007401if test "$GCC" = yes; then
7402 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7403 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7404 # if the path contains ";" then we assume it to be the separator
7405 # otherwise default to the standard path separator (i.e. ":") - it is
7406 # assumed that no part of a normal pathname contains ";" but that should
7407 # okay in the real world where ";" in dirpaths is itself problematic.
7408 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7409 else
7410 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7411 fi
7412else
7413 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7414fi
7415need_lib_prefix=unknown
7416hardcode_into_libs=no
7417
7418# when you set need_version to no, make sure it does not cause -set_version
7419# flags to be left without arguments
7420need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007421
7422case $host_os in
7423aix3*)
7424 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007425 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007426 shlibpath_var=LIBPATH
7427
John Criswell47fdd832003-07-14 16:52:07 +00007428 # AIX 3 has no versioning support, so we append a major version to the name.
7429 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007430 ;;
7431
7432aix4* | aix5*)
7433 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007434 need_lib_prefix=no
7435 need_version=no
7436 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007437 if test "$host_cpu" = ia64; then
7438 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007439 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007440 shlibpath_var=LD_LIBRARY_PATH
7441 else
7442 # With GCC up to 2.95.x, collect2 would create an import file
7443 # for dependence libraries. The import file would start with
7444 # the line `#! .'. This would cause the generated library to
7445 # depend on `.', always an invalid library. This was fixed in
7446 # development snapshots of GCC prior to 3.0.
7447 case $host_os in
7448 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007449 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7450 echo ' yes '
7451 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7452 :
7453 else
7454 can_build_shared=no
7455 fi
7456 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007457 esac
John Criswell47fdd832003-07-14 16:52:07 +00007458 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7459 # soname into executable. Probably we can add versioning support to
7460 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007461 if test "$aix_use_runtimelinking" = yes; then
7462 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7463 # instead of lib<name>.a to let people know that these are not
7464 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007466 else
7467 # We preserve .a as extension for shared libraries through AIX4.2
7468 # and later when we are not doing run time linking.
7469 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007470 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007471 fi
7472 shlibpath_var=LIBPATH
7473 fi
7474 ;;
7475
7476amigaos*)
7477 library_names_spec='$libname.ixlibrary $libname.a'
7478 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007479 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 +00007480 ;;
7481
7482beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007483 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007484 dynamic_linker="$host_os ld.so"
7485 shlibpath_var=LIBRARY_PATH
7486 ;;
7487
Reid Spencer2706f8c2004-09-19 23:53:36 +00007488bsdi[45]*)
John Criswell7a73b802003-06-30 21:59:07 +00007489 version_type=linux
7490 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7492 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007493 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7494 shlibpath_var=LD_LIBRARY_PATH
7495 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7496 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007497 # the default ld.so.conf also contains /usr/contrib/lib and
7498 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7499 # libtool to hard-code these into programs
7500 ;;
7501
7502cygwin* | mingw* | pw32*)
7503 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +00007504 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007505 need_version=no
7506 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007507
John Criswell7a73b802003-06-30 21:59:07 +00007508 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007509 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007510 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007511 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +00007512 postinstall_cmds='base_file=`basename \${file}`;
7513 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
7514 dldir=$destdir/`dirname \$dlpath`;
7515 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +00007516 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007517 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
7518 dlpath=$dir/\$dldll;
John Criswell7a73b802003-06-30 21:59:07 +00007519 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007520 shlibpath_overrides_runpath=yes
7521
7522 case $host_os in
7523 cygwin*)
7524 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7525 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 +00007526 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007527 ;;
7528 mingw*)
7529 # MinGW DLLs use traditional 'lib' prefix
7530 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7531 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7532 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7533 # It is most probably a Windows format PATH printed by
7534 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7535 # path with ; separators, and with drive letters. We can handle the
7536 # drive letters (cygwin fileutils understands them), so leave them,
7537 # especially as we might pass files found there to a mingw objdump,
7538 # which wouldn't understand a cygwinified path. Ahh.
7539 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7540 else
7541 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7542 fi
7543 ;;
7544 pw32*)
7545 # pw32 DLLs use 'pw' prefix rather than 'lib'
7546 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7547 ;;
7548 esac
John Criswell7a73b802003-06-30 21:59:07 +00007549 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007550
John Criswell7a73b802003-06-30 21:59:07 +00007551 *)
John Criswell47fdd832003-07-14 16:52:07 +00007552 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007553 ;;
7554 esac
7555 dynamic_linker='Win32 ld.exe'
7556 # FIXME: first we should search . and the directory the executable is in
7557 shlibpath_var=PATH
7558 ;;
7559
7560darwin* | rhapsody*)
7561 dynamic_linker="$host_os dyld"
7562 version_type=darwin
7563 need_lib_prefix=no
7564 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +00007565 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +00007566 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007567 shlibpath_overrides_runpath=yes
7568 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +00007569 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +00007570 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +00007571 if test "$GCC" = yes; then
7572 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"`
7573 else
7574 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +00007575 fi
7576 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7577 ;;
7578
7579dgux*)
7580 version_type=linux
7581 need_lib_prefix=no
7582 need_version=no
7583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7584 soname_spec='${libname}${release}${shared_ext}$major'
7585 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007586 ;;
7587
7588freebsd1*)
7589 dynamic_linker=no
7590 ;;
7591
Reid Spencer2706f8c2004-09-19 23:53:36 +00007592kfreebsd*-gnu)
7593 version_type=linux
7594 need_lib_prefix=no
7595 need_version=no
7596 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7597 soname_spec='${libname}${release}${shared_ext}$major'
7598 shlibpath_var=LD_LIBRARY_PATH
7599 shlibpath_overrides_runpath=no
7600 hardcode_into_libs=yes
7601 dynamic_linker='GNU ld.so'
7602 ;;
7603
John Criswell7a73b802003-06-30 21:59:07 +00007604freebsd*)
7605 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7606 version_type=freebsd-$objformat
7607 case $version_type in
7608 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007610 need_version=no
7611 need_lib_prefix=no
7612 ;;
7613 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007614 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007615 need_version=yes
7616 ;;
7617 esac
7618 shlibpath_var=LD_LIBRARY_PATH
7619 case $host_os in
7620 freebsd2*)
7621 shlibpath_overrides_runpath=yes
7622 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007623 freebsd3.01* | freebsdelf3.01*)
7624 shlibpath_overrides_runpath=yes
7625 hardcode_into_libs=yes
7626 ;;
7627 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007628 shlibpath_overrides_runpath=no
7629 hardcode_into_libs=yes
7630 ;;
7631 esac
7632 ;;
7633
7634gnu*)
7635 version_type=linux
7636 need_lib_prefix=no
7637 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007638 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7639 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007640 shlibpath_var=LD_LIBRARY_PATH
7641 hardcode_into_libs=yes
7642 ;;
7643
7644hpux9* | hpux10* | hpux11*)
7645 # Give a soname corresponding to the major version so that dld.sl refuses to
7646 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007647 version_type=sunos
7648 need_lib_prefix=no
7649 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007650 case "$host_cpu" in
7651 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007652 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +00007653 hardcode_into_libs=yes
7654 dynamic_linker="$host_os dld.so"
7655 shlibpath_var=LD_LIBRARY_PATH
7656 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7657 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7658 soname_spec='${libname}${release}${shared_ext}$major'
7659 if test "X$HPUX_IA64_MODE" = X32; then
7660 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7661 else
7662 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7663 fi
7664 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7665 ;;
7666 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007667 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007668 hardcode_into_libs=yes
7669 dynamic_linker="$host_os dld.sl"
7670 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7671 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7673 soname_spec='${libname}${release}${shared_ext}$major'
7674 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7675 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7676 ;;
7677 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +00007678 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +00007679 dynamic_linker="$host_os dld.sl"
7680 shlibpath_var=SHLIB_PATH
7681 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7682 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7683 soname_spec='${libname}${release}${shared_ext}$major'
7684 ;;
7685 esac
John Criswell7a73b802003-06-30 21:59:07 +00007686 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7687 postinstall_cmds='chmod 555 $lib'
7688 ;;
7689
John Criswell47fdd832003-07-14 16:52:07 +00007690irix5* | irix6* | nonstopux*)
7691 case $host_os in
7692 nonstopux*) version_type=nonstopux ;;
7693 *)
7694 if test "$lt_cv_prog_gnu_ld" = yes; then
7695 version_type=linux
7696 else
7697 version_type=irix
7698 fi ;;
7699 esac
John Criswell7a73b802003-06-30 21:59:07 +00007700 need_lib_prefix=no
7701 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007702 soname_spec='${libname}${release}${shared_ext}$major'
7703 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 +00007704 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007705 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007706 libsuff= shlibsuff=
7707 ;;
7708 *)
7709 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007710 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7711 libsuff= shlibsuff= libmagic=32-bit;;
7712 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7713 libsuff=32 shlibsuff=N32 libmagic=N32;;
7714 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7715 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007716 *) libsuff= shlibsuff= libmagic=never-match;;
7717 esac
7718 ;;
7719 esac
7720 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7721 shlibpath_overrides_runpath=no
7722 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7723 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007724 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007725 ;;
7726
7727# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007728linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007729 dynamic_linker=no
7730 ;;
7731
7732# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007733linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007734 version_type=linux
7735 need_lib_prefix=no
7736 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007737 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7738 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007739 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7740 shlibpath_var=LD_LIBRARY_PATH
7741 shlibpath_overrides_runpath=no
7742 # This implies no fast_install, which is unacceptable.
7743 # Some rework will be needed to allow for fast_install
7744 # before this can be enabled.
7745 hardcode_into_libs=yes
7746
Reid Spencer2706f8c2004-09-19 23:53:36 +00007747 # Append ld.so.conf contents to the search path
7748 if test -f /etc/ld.so.conf; then
7749 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7750 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7751 fi
7752
John Criswell7a73b802003-06-30 21:59:07 +00007753 # We used to test for /lib/ld.so.1 and disable shared libraries on
7754 # powerpc, because MkLinux only supported shared libraries with the
7755 # GNU dynamic linker. Since this was broken with cross compilers,
7756 # most powerpc-linux boxes support dynamic linking these days and
7757 # people can always --disable-shared, the test was removed, and we
7758 # assume the GNU/Linux dynamic linker is in use.
7759 dynamic_linker='GNU/Linux ld.so'
7760 ;;
7761
Reid Spencer2706f8c2004-09-19 23:53:36 +00007762knetbsd*-gnu)
7763 version_type=linux
7764 need_lib_prefix=no
7765 need_version=no
7766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7767 soname_spec='${libname}${release}${shared_ext}$major'
7768 shlibpath_var=LD_LIBRARY_PATH
7769 shlibpath_overrides_runpath=no
7770 hardcode_into_libs=yes
7771 dynamic_linker='GNU ld.so'
7772 ;;
7773
John Criswell7a73b802003-06-30 21:59:07 +00007774netbsd*)
7775 version_type=sunos
7776 need_lib_prefix=no
7777 need_version=no
7778 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007780 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7781 dynamic_linker='NetBSD (a.out) ld.so'
7782 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00007783 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +00007784 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007785 dynamic_linker='NetBSD ld.elf_so'
7786 fi
7787 shlibpath_var=LD_LIBRARY_PATH
7788 shlibpath_overrides_runpath=yes
7789 hardcode_into_libs=yes
7790 ;;
7791
7792newsos6)
7793 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7795 shlibpath_var=LD_LIBRARY_PATH
7796 shlibpath_overrides_runpath=yes
7797 ;;
7798
Reid Spencer2706f8c2004-09-19 23:53:36 +00007799nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +00007800 version_type=linux
7801 need_lib_prefix=no
7802 need_version=no
7803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7804 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007805 shlibpath_var=LD_LIBRARY_PATH
7806 shlibpath_overrides_runpath=yes
7807 ;;
7808
7809openbsd*)
7810 version_type=sunos
7811 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +00007812 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7814 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7815 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007816 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 +00007817 case $host_os in
7818 openbsd2.[89] | openbsd2.[89].*)
7819 shlibpath_overrides_runpath=no
7820 ;;
7821 *)
7822 shlibpath_overrides_runpath=yes
7823 ;;
7824 esac
John Criswell7a73b802003-06-30 21:59:07 +00007825 else
7826 shlibpath_overrides_runpath=yes
7827 fi
John Criswell7a73b802003-06-30 21:59:07 +00007828 ;;
7829
7830os2*)
7831 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +00007832 shrext_cmds=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007833 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007834 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007835 dynamic_linker='OS/2 ld.exe'
7836 shlibpath_var=LIBPATH
7837 ;;
7838
7839osf3* | osf4* | osf5*)
7840 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007841 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007842 need_version=no
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 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7847 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7848 ;;
7849
7850sco3.2v5*)
7851 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007852 soname_spec='${libname}${release}${shared_ext}$major'
7853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007854 shlibpath_var=LD_LIBRARY_PATH
7855 ;;
7856
7857solaris*)
7858 version_type=linux
7859 need_lib_prefix=no
7860 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7862 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007863 shlibpath_var=LD_LIBRARY_PATH
7864 shlibpath_overrides_runpath=yes
7865 hardcode_into_libs=yes
7866 # ldd complains unless libraries are executable
7867 postinstall_cmds='chmod +x $lib'
7868 ;;
7869
7870sunos4*)
7871 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007873 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7874 shlibpath_var=LD_LIBRARY_PATH
7875 shlibpath_overrides_runpath=yes
7876 if test "$with_gnu_ld" = yes; then
7877 need_lib_prefix=no
7878 fi
7879 need_version=yes
7880 ;;
7881
7882sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7883 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7885 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007886 shlibpath_var=LD_LIBRARY_PATH
7887 case $host_vendor in
7888 sni)
7889 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007890 need_lib_prefix=no
7891 export_dynamic_flag_spec='${wl}-Blargedynsym'
7892 runpath_var=LD_RUN_PATH
7893 ;;
7894 siemens)
7895 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007896 ;;
7897 motorola)
7898 need_lib_prefix=no
7899 need_version=no
7900 shlibpath_overrides_runpath=no
7901 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7902 ;;
7903 esac
7904 ;;
7905
John Criswell7a73b802003-06-30 21:59:07 +00007906sysv4*MP*)
7907 if test -d /usr/nec ;then
7908 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007909 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7910 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007911 shlibpath_var=LD_LIBRARY_PATH
7912 fi
7913 ;;
7914
John Criswell47fdd832003-07-14 16:52:07 +00007915uts4*)
7916 version_type=linux
7917 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7918 soname_spec='${libname}${release}${shared_ext}$major'
7919 shlibpath_var=LD_LIBRARY_PATH
7920 ;;
7921
John Criswell7a73b802003-06-30 21:59:07 +00007922*)
7923 dynamic_linker=no
7924 ;;
7925esac
7926echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7927echo "${ECHO_T}$dynamic_linker" >&6
7928test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007929
Reid Spencer2706f8c2004-09-19 23:53:36 +00007930echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7931echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7932hardcode_action=
7933if test -n "$hardcode_libdir_flag_spec" || \
7934 test -n "$runpath_var" || \
7935 test "X$hardcode_automatic" = "Xyes" ; then
7936
7937 # We can hardcode non-existant directories.
7938 if test "$hardcode_direct" != no &&
7939 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7940 # have to relink, otherwise we might link with an installed library
7941 # when we should be linking with a yet-to-be-installed one
7942 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7943 test "$hardcode_minus_L" != no; then
7944 # Linking always hardcodes the temporary library directory.
7945 hardcode_action=relink
7946 else
7947 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7948 hardcode_action=immediate
7949 fi
7950else
7951 # We cannot hardcode anything, or else we can only hardcode existing
7952 # directories.
7953 hardcode_action=unsupported
7954fi
7955echo "$as_me:$LINENO: result: $hardcode_action" >&5
7956echo "${ECHO_T}$hardcode_action" >&6
7957
7958if test "$hardcode_action" = relink; then
7959 # Fast installation is not supported
7960 enable_fast_install=no
7961elif test "$shlibpath_overrides_runpath" = yes ||
7962 test "$enable_shared" = no; then
7963 # Fast installation is not necessary
7964 enable_fast_install=needless
7965fi
7966
7967striplib=
7968old_striplib=
7969echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7970echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7971if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7972 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7973 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7974 echo "$as_me:$LINENO: result: yes" >&5
7975echo "${ECHO_T}yes" >&6
7976else
7977# FIXME - insert some real tests, host_os isn't really good enough
7978 case $host_os in
7979 darwin*)
7980 if test -n "$STRIP" ; then
7981 striplib="$STRIP -x"
7982 echo "$as_me:$LINENO: result: yes" >&5
7983echo "${ECHO_T}yes" >&6
7984 else
7985 echo "$as_me:$LINENO: result: no" >&5
7986echo "${ECHO_T}no" >&6
7987fi
7988 ;;
7989 *)
7990 echo "$as_me:$LINENO: result: no" >&5
7991echo "${ECHO_T}no" >&6
7992 ;;
7993 esac
7994fi
7995
John Criswell7a73b802003-06-30 21:59:07 +00007996if test "x$enable_dlopen" != xyes; then
7997 enable_dlopen=unknown
7998 enable_dlopen_self=unknown
7999 enable_dlopen_self_static=unknown
8000else
8001 lt_cv_dlopen=no
8002 lt_cv_dlopen_libs=
8003
8004 case $host_os in
8005 beos*)
8006 lt_cv_dlopen="load_add_on"
8007 lt_cv_dlopen_libs=
8008 lt_cv_dlopen_self=yes
8009 ;;
8010
John Criswell47fdd832003-07-14 16:52:07 +00008011 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00008012 lt_cv_dlopen="LoadLibrary"
8013 lt_cv_dlopen_libs=
8014 ;;
8015
John Criswell47fdd832003-07-14 16:52:07 +00008016 cygwin*)
8017 lt_cv_dlopen="dlopen"
8018 lt_cv_dlopen_libs=
8019 ;;
8020
8021 darwin*)
8022 # if libdl is installed we need to link against it
8023 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8024echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8025if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8026 echo $ECHO_N "(cached) $ECHO_C" >&6
8027else
8028 ac_check_lib_save_LIBS=$LIBS
8029LIBS="-ldl $LIBS"
8030cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008031/* confdefs.h. */
8032_ACEOF
8033cat confdefs.h >>conftest.$ac_ext
8034cat >>conftest.$ac_ext <<_ACEOF
8035/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00008036
8037/* Override any gcc2 internal prototype to avoid an error. */
8038#ifdef __cplusplus
8039extern "C"
8040#endif
8041/* We use char because int might match the return type of a gcc2
8042 builtin and then its argument prototype would still apply. */
8043char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00008044int
8045main ()
8046{
8047dlopen ();
8048 ;
8049 return 0;
8050}
8051_ACEOF
8052rm -f conftest.$ac_objext conftest$ac_exeext
8053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008054 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00008055 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008056 grep -v '^ *+' conftest.er1 >conftest.err
8057 rm -f conftest.er1
8058 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00008059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008061 { ac_try='test -z "$ac_c_werror_flag"
8062 || test ! -s conftest.err'
8063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8064 (eval $ac_try) 2>&5
8065 ac_status=$?
8066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8067 (exit $ac_status); }; } &&
8068 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00008069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8070 (eval $ac_try) 2>&5
8071 ac_status=$?
8072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 ac_cv_lib_dl_dlopen=yes
8075else
8076 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008077sed 's/^/| /' conftest.$ac_ext >&5
8078
John Criswell47fdd832003-07-14 16:52:07 +00008079ac_cv_lib_dl_dlopen=no
8080fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008081rm -f conftest.err conftest.$ac_objext \
8082 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00008083LIBS=$ac_check_lib_save_LIBS
8084fi
8085echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8086echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8087if test $ac_cv_lib_dl_dlopen = yes; then
8088 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8089else
8090
8091 lt_cv_dlopen="dyld"
8092 lt_cv_dlopen_libs=
8093 lt_cv_dlopen_self=yes
8094
8095fi
8096
8097 ;;
8098
John Criswell7a73b802003-06-30 21:59:07 +00008099 *)
8100 echo "$as_me:$LINENO: checking for shl_load" >&5
8101echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8102if test "${ac_cv_func_shl_load+set}" = set; then
8103 echo $ECHO_N "(cached) $ECHO_C" >&6
8104else
8105 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008106/* confdefs.h. */
8107_ACEOF
8108cat confdefs.h >>conftest.$ac_ext
8109cat >>conftest.$ac_ext <<_ACEOF
8110/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008111/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8113#define shl_load innocuous_shl_load
8114
John Criswell7a73b802003-06-30 21:59:07 +00008115/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008116 which can conflict with char shl_load (); below.
8117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8118 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008119
John Criswell0c38eaf2003-09-10 15:17:25 +00008120#ifdef __STDC__
8121# include <limits.h>
8122#else
8123# include <assert.h>
8124#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008125
8126#undef shl_load
8127
John Criswell7a73b802003-06-30 21:59:07 +00008128/* Override any gcc2 internal prototype to avoid an error. */
8129#ifdef __cplusplus
8130extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008131{
John Criswell7a73b802003-06-30 21:59:07 +00008132#endif
8133/* We use char because int might match the return type of a gcc2
8134 builtin and then its argument prototype would still apply. */
8135char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008136/* The GNU C library defines this for functions which it implements
8137 to always fail with ENOSYS. Some functions are actually named
8138 something starting with __ and the normal name is an alias. */
8139#if defined (__stub_shl_load) || defined (__stub___shl_load)
8140choke me
8141#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008142char (*f) () = shl_load;
8143#endif
8144#ifdef __cplusplus
8145}
John Criswell7a73b802003-06-30 21:59:07 +00008146#endif
8147
John Criswell0c38eaf2003-09-10 15:17:25 +00008148int
8149main ()
8150{
8151return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008152 ;
8153 return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext conftest$ac_exeext
8157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008158 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008159 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008160 grep -v '^ *+' conftest.er1 >conftest.err
8161 rm -f conftest.er1
8162 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008165 { ac_try='test -z "$ac_c_werror_flag"
8166 || test ! -s conftest.err'
8167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8168 (eval $ac_try) 2>&5
8169 ac_status=$?
8170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8171 (exit $ac_status); }; } &&
8172 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8174 (eval $ac_try) 2>&5
8175 ac_status=$?
8176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8177 (exit $ac_status); }; }; then
8178 ac_cv_func_shl_load=yes
8179else
8180 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008181sed 's/^/| /' conftest.$ac_ext >&5
8182
John Criswell7a73b802003-06-30 21:59:07 +00008183ac_cv_func_shl_load=no
8184fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008185rm -f conftest.err conftest.$ac_objext \
8186 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008187fi
8188echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8189echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8190if test $ac_cv_func_shl_load = yes; then
8191 lt_cv_dlopen="shl_load"
8192else
8193 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8194echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8195if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8196 echo $ECHO_N "(cached) $ECHO_C" >&6
8197else
8198 ac_check_lib_save_LIBS=$LIBS
8199LIBS="-ldld $LIBS"
8200cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008201/* confdefs.h. */
8202_ACEOF
8203cat confdefs.h >>conftest.$ac_ext
8204cat >>conftest.$ac_ext <<_ACEOF
8205/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008206
8207/* Override any gcc2 internal prototype to avoid an error. */
8208#ifdef __cplusplus
8209extern "C"
8210#endif
8211/* We use char because int might match the return type of a gcc2
8212 builtin and then its argument prototype would still apply. */
8213char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008214int
8215main ()
8216{
8217shl_load ();
8218 ;
8219 return 0;
8220}
8221_ACEOF
8222rm -f conftest.$ac_objext conftest$ac_exeext
8223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008224 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008225 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008226 grep -v '^ *+' conftest.er1 >conftest.err
8227 rm -f conftest.er1
8228 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008231 { ac_try='test -z "$ac_c_werror_flag"
8232 || test ! -s conftest.err'
8233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8234 (eval $ac_try) 2>&5
8235 ac_status=$?
8236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237 (exit $ac_status); }; } &&
8238 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8240 (eval $ac_try) 2>&5
8241 ac_status=$?
8242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243 (exit $ac_status); }; }; then
8244 ac_cv_lib_dld_shl_load=yes
8245else
8246 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008247sed 's/^/| /' conftest.$ac_ext >&5
8248
John Criswell7a73b802003-06-30 21:59:07 +00008249ac_cv_lib_dld_shl_load=no
8250fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008251rm -f conftest.err conftest.$ac_objext \
8252 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008253LIBS=$ac_check_lib_save_LIBS
8254fi
8255echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8256echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8257if test $ac_cv_lib_dld_shl_load = yes; then
8258 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8259else
8260 echo "$as_me:$LINENO: checking for dlopen" >&5
8261echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8262if test "${ac_cv_func_dlopen+set}" = set; then
8263 echo $ECHO_N "(cached) $ECHO_C" >&6
8264else
8265 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008266/* confdefs.h. */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008271/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8272 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8273#define dlopen innocuous_dlopen
8274
John Criswell7a73b802003-06-30 21:59:07 +00008275/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008276 which can conflict with char dlopen (); below.
8277 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8278 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +00008279
John Criswell0c38eaf2003-09-10 15:17:25 +00008280#ifdef __STDC__
8281# include <limits.h>
8282#else
8283# include <assert.h>
8284#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +00008285
8286#undef dlopen
8287
John Criswell7a73b802003-06-30 21:59:07 +00008288/* Override any gcc2 internal prototype to avoid an error. */
8289#ifdef __cplusplus
8290extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008291{
John Criswell7a73b802003-06-30 21:59:07 +00008292#endif
8293/* We use char because int might match the return type of a gcc2
8294 builtin and then its argument prototype would still apply. */
8295char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008296/* The GNU C library defines this for functions which it implements
8297 to always fail with ENOSYS. Some functions are actually named
8298 something starting with __ and the normal name is an alias. */
8299#if defined (__stub_dlopen) || defined (__stub___dlopen)
8300choke me
8301#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008302char (*f) () = dlopen;
8303#endif
8304#ifdef __cplusplus
8305}
John Criswell7a73b802003-06-30 21:59:07 +00008306#endif
8307
John Criswell0c38eaf2003-09-10 15:17:25 +00008308int
8309main ()
8310{
8311return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext conftest$ac_exeext
8317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008318 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008319 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008320 grep -v '^ *+' conftest.er1 >conftest.err
8321 rm -f conftest.er1
8322 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008325 { ac_try='test -z "$ac_c_werror_flag"
8326 || test ! -s conftest.err'
8327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8328 (eval $ac_try) 2>&5
8329 ac_status=$?
8330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331 (exit $ac_status); }; } &&
8332 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334 (eval $ac_try) 2>&5
8335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); }; }; then
8338 ac_cv_func_dlopen=yes
8339else
8340 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008341sed 's/^/| /' conftest.$ac_ext >&5
8342
John Criswell7a73b802003-06-30 21:59:07 +00008343ac_cv_func_dlopen=no
8344fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008345rm -f conftest.err conftest.$ac_objext \
8346 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008347fi
8348echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8349echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8350if test $ac_cv_func_dlopen = yes; then
8351 lt_cv_dlopen="dlopen"
8352else
8353 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8354echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8355if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8356 echo $ECHO_N "(cached) $ECHO_C" >&6
8357else
8358 ac_check_lib_save_LIBS=$LIBS
8359LIBS="-ldl $LIBS"
8360cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008361/* confdefs.h. */
8362_ACEOF
8363cat confdefs.h >>conftest.$ac_ext
8364cat >>conftest.$ac_ext <<_ACEOF
8365/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008366
8367/* Override any gcc2 internal prototype to avoid an error. */
8368#ifdef __cplusplus
8369extern "C"
8370#endif
8371/* We use char because int might match the return type of a gcc2
8372 builtin and then its argument prototype would still apply. */
8373char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008374int
8375main ()
8376{
8377dlopen ();
8378 ;
8379 return 0;
8380}
8381_ACEOF
8382rm -f conftest.$ac_objext conftest$ac_exeext
8383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008384 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008385 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008386 grep -v '^ *+' conftest.er1 >conftest.err
8387 rm -f conftest.er1
8388 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008391 { ac_try='test -z "$ac_c_werror_flag"
8392 || test ! -s conftest.err'
8393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8394 (eval $ac_try) 2>&5
8395 ac_status=$?
8396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397 (exit $ac_status); }; } &&
8398 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8400 (eval $ac_try) 2>&5
8401 ac_status=$?
8402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8403 (exit $ac_status); }; }; then
8404 ac_cv_lib_dl_dlopen=yes
8405else
8406 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008407sed 's/^/| /' conftest.$ac_ext >&5
8408
John Criswell7a73b802003-06-30 21:59:07 +00008409ac_cv_lib_dl_dlopen=no
8410fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008411rm -f conftest.err conftest.$ac_objext \
8412 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008413LIBS=$ac_check_lib_save_LIBS
8414fi
8415echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8416echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8417if test $ac_cv_lib_dl_dlopen = yes; then
8418 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8419else
8420 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8421echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8422if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8423 echo $ECHO_N "(cached) $ECHO_C" >&6
8424else
8425 ac_check_lib_save_LIBS=$LIBS
8426LIBS="-lsvld $LIBS"
8427cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008428/* confdefs.h. */
8429_ACEOF
8430cat confdefs.h >>conftest.$ac_ext
8431cat >>conftest.$ac_ext <<_ACEOF
8432/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008433
8434/* Override any gcc2 internal prototype to avoid an error. */
8435#ifdef __cplusplus
8436extern "C"
8437#endif
8438/* We use char because int might match the return type of a gcc2
8439 builtin and then its argument prototype would still apply. */
8440char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008441int
8442main ()
8443{
8444dlopen ();
8445 ;
8446 return 0;
8447}
8448_ACEOF
8449rm -f conftest.$ac_objext conftest$ac_exeext
8450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008451 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008452 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008453 grep -v '^ *+' conftest.er1 >conftest.err
8454 rm -f conftest.er1
8455 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008458 { ac_try='test -z "$ac_c_werror_flag"
8459 || test ! -s conftest.err'
8460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461 (eval $ac_try) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); }; } &&
8465 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467 (eval $ac_try) 2>&5
8468 ac_status=$?
8469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470 (exit $ac_status); }; }; then
8471 ac_cv_lib_svld_dlopen=yes
8472else
8473 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008474sed 's/^/| /' conftest.$ac_ext >&5
8475
John Criswell7a73b802003-06-30 21:59:07 +00008476ac_cv_lib_svld_dlopen=no
8477fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008478rm -f conftest.err conftest.$ac_objext \
8479 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008480LIBS=$ac_check_lib_save_LIBS
8481fi
8482echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8483echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8484if test $ac_cv_lib_svld_dlopen = yes; then
8485 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8486else
8487 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8488echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8489if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8490 echo $ECHO_N "(cached) $ECHO_C" >&6
8491else
8492 ac_check_lib_save_LIBS=$LIBS
8493LIBS="-ldld $LIBS"
8494cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00008495/* confdefs.h. */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008500
8501/* Override any gcc2 internal prototype to avoid an error. */
8502#ifdef __cplusplus
8503extern "C"
8504#endif
8505/* We use char because int might match the return type of a gcc2
8506 builtin and then its argument prototype would still apply. */
8507char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008508int
8509main ()
8510{
8511dld_link ();
8512 ;
8513 return 0;
8514}
8515_ACEOF
8516rm -f conftest.$ac_objext conftest$ac_exeext
8517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00008518 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +00008519 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00008520 grep -v '^ *+' conftest.er1 >conftest.err
8521 rm -f conftest.er1
8522 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +00008523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00008525 { ac_try='test -z "$ac_c_werror_flag"
8526 || test ! -s conftest.err'
8527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8528 (eval $ac_try) 2>&5
8529 ac_status=$?
8530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531 (exit $ac_status); }; } &&
8532 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8534 (eval $ac_try) 2>&5
8535 ac_status=$?
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); }; }; then
8538 ac_cv_lib_dld_dld_link=yes
8539else
8540 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008541sed 's/^/| /' conftest.$ac_ext >&5
8542
John Criswell7a73b802003-06-30 21:59:07 +00008543ac_cv_lib_dld_dld_link=no
8544fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00008545rm -f conftest.err conftest.$ac_objext \
8546 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008547LIBS=$ac_check_lib_save_LIBS
8548fi
8549echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8550echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8551if test $ac_cv_lib_dld_dld_link = yes; then
8552 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8553fi
8554
8555
8556fi
8557
8558
8559fi
8560
8561
8562fi
8563
8564
8565fi
8566
8567
8568fi
8569
8570 ;;
8571 esac
8572
8573 if test "x$lt_cv_dlopen" != xno; then
8574 enable_dlopen=yes
8575 else
8576 enable_dlopen=no
8577 fi
8578
8579 case $lt_cv_dlopen in
8580 dlopen)
8581 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008582 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008583
8584 save_LDFLAGS="$LDFLAGS"
8585 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8586
8587 save_LIBS="$LIBS"
8588 LIBS="$lt_cv_dlopen_libs $LIBS"
8589
8590 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8591echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8592if test "${lt_cv_dlopen_self+set}" = set; then
8593 echo $ECHO_N "(cached) $ECHO_C" >&6
8594else
8595 if test "$cross_compiling" = yes; then :
8596 lt_cv_dlopen_self=cross
8597else
John Criswell47fdd832003-07-14 16:52:07 +00008598 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008599 lt_status=$lt_dlunknown
8600 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +00008601#line 8601 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008602#include "confdefs.h"
8603
8604#if HAVE_DLFCN_H
8605#include <dlfcn.h>
8606#endif
8607
8608#include <stdio.h>
8609
8610#ifdef RTLD_GLOBAL
8611# define LT_DLGLOBAL RTLD_GLOBAL
8612#else
8613# ifdef DL_GLOBAL
8614# define LT_DLGLOBAL DL_GLOBAL
8615# else
8616# define LT_DLGLOBAL 0
8617# endif
8618#endif
8619
8620/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8621 find out it does not work in some platform. */
8622#ifndef LT_DLLAZY_OR_NOW
8623# ifdef RTLD_LAZY
8624# define LT_DLLAZY_OR_NOW RTLD_LAZY
8625# else
8626# ifdef DL_LAZY
8627# define LT_DLLAZY_OR_NOW DL_LAZY
8628# else
8629# ifdef RTLD_NOW
8630# define LT_DLLAZY_OR_NOW RTLD_NOW
8631# else
8632# ifdef DL_NOW
8633# define LT_DLLAZY_OR_NOW DL_NOW
8634# else
8635# define LT_DLLAZY_OR_NOW 0
8636# endif
8637# endif
8638# endif
8639# endif
8640#endif
8641
8642#ifdef __cplusplus
8643extern "C" void exit (int);
8644#endif
8645
8646void fnord() { int i=42;}
8647int main ()
8648{
8649 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8650 int status = $lt_dlunknown;
8651
8652 if (self)
8653 {
8654 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8655 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8656 /* dlclose (self); */
8657 }
8658
8659 exit (status);
8660}
8661EOF
8662 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8663 (eval $ac_link) 2>&5
8664 ac_status=$?
8665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8667 (./conftest; exit; ) 2>/dev/null
8668 lt_status=$?
8669 case x$lt_status in
8670 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8671 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8672 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8673 esac
8674 else :
8675 # compilation failed
8676 lt_cv_dlopen_self=no
8677 fi
8678fi
8679rm -fr conftest*
8680
8681
8682fi
8683echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8684echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8685
8686 if test "x$lt_cv_dlopen_self" = xyes; then
8687 LDFLAGS="$LDFLAGS $link_static_flag"
8688 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8689echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8690if test "${lt_cv_dlopen_self_static+set}" = set; then
8691 echo $ECHO_N "(cached) $ECHO_C" >&6
8692else
8693 if test "$cross_compiling" = yes; then :
8694 lt_cv_dlopen_self_static=cross
8695else
John Criswell47fdd832003-07-14 16:52:07 +00008696 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008697 lt_status=$lt_dlunknown
8698 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +00008699#line 8699 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008700#include "confdefs.h"
8701
8702#if HAVE_DLFCN_H
8703#include <dlfcn.h>
8704#endif
8705
8706#include <stdio.h>
8707
8708#ifdef RTLD_GLOBAL
8709# define LT_DLGLOBAL RTLD_GLOBAL
8710#else
8711# ifdef DL_GLOBAL
8712# define LT_DLGLOBAL DL_GLOBAL
8713# else
8714# define LT_DLGLOBAL 0
8715# endif
8716#endif
8717
8718/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8719 find out it does not work in some platform. */
8720#ifndef LT_DLLAZY_OR_NOW
8721# ifdef RTLD_LAZY
8722# define LT_DLLAZY_OR_NOW RTLD_LAZY
8723# else
8724# ifdef DL_LAZY
8725# define LT_DLLAZY_OR_NOW DL_LAZY
8726# else
8727# ifdef RTLD_NOW
8728# define LT_DLLAZY_OR_NOW RTLD_NOW
8729# else
8730# ifdef DL_NOW
8731# define LT_DLLAZY_OR_NOW DL_NOW
8732# else
8733# define LT_DLLAZY_OR_NOW 0
8734# endif
8735# endif
8736# endif
8737# endif
8738#endif
8739
8740#ifdef __cplusplus
8741extern "C" void exit (int);
8742#endif
8743
8744void fnord() { int i=42;}
8745int main ()
8746{
8747 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8748 int status = $lt_dlunknown;
8749
8750 if (self)
8751 {
8752 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8753 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8754 /* dlclose (self); */
8755 }
8756
8757 exit (status);
8758}
8759EOF
8760 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8761 (eval $ac_link) 2>&5
8762 ac_status=$?
8763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8764 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8765 (./conftest; exit; ) 2>/dev/null
8766 lt_status=$?
8767 case x$lt_status in
8768 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8769 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8770 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8771 esac
8772 else :
8773 # compilation failed
8774 lt_cv_dlopen_self_static=no
8775 fi
8776fi
8777rm -fr conftest*
8778
8779
8780fi
8781echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8782echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8783 fi
8784
8785 CPPFLAGS="$save_CPPFLAGS"
8786 LDFLAGS="$save_LDFLAGS"
8787 LIBS="$save_LIBS"
8788 ;;
8789 esac
8790
8791 case $lt_cv_dlopen_self in
8792 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8793 *) enable_dlopen_self=unknown ;;
8794 esac
8795
8796 case $lt_cv_dlopen_self_static in
8797 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8798 *) enable_dlopen_self_static=unknown ;;
8799 esac
8800fi
8801
8802
John Criswell47fdd832003-07-14 16:52:07 +00008803# Report which librarie types wil actually be built
8804echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8805echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8806echo "$as_me:$LINENO: result: $can_build_shared" >&5
8807echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008808
John Criswell47fdd832003-07-14 16:52:07 +00008809echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8810echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8811test "$can_build_shared" = "no" && enable_shared=no
8812
8813# On AIX, shared libraries and static libraries use the same namespace, and
8814# are all built from PIC.
8815case "$host_os" in
8816aix3*)
8817 test "$enable_shared" = yes && enable_static=no
8818 if test -n "$RANLIB"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00008819 archive_cmds="$archive_cmds;\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +00008820 postinstall_cmds='$RANLIB $lib'
8821 fi
8822 ;;
8823
Reid Spencer2706f8c2004-09-19 23:53:36 +00008824aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +00008825 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8826 test "$enable_shared" = yes && enable_static=no
8827 fi
John Criswell7a73b802003-06-30 21:59:07 +00008828 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008829esac
8830echo "$as_me:$LINENO: result: $enable_shared" >&5
8831echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008832
John Criswell47fdd832003-07-14 16:52:07 +00008833echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8834echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8835# Make sure either enable_shared or enable_static is yes.
8836test "$enable_shared" = yes || enable_static=yes
8837echo "$as_me:$LINENO: result: $enable_static" >&5
8838echo "${ECHO_T}$enable_static" >&6
8839
8840# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008841# libtool distribution, otherwise you forgot to ship ltmain.sh
8842# with your package, and you will get complaints that there are
8843# no rules to generate ltmain.sh.
8844if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008845 # See if we are running on zsh, and set the options which allow our commands through
8846 # without removal of \ escapes.
8847 if test -n "${ZSH_VERSION+set}" ; then
8848 setopt NO_GLOB_SUBST
8849 fi
John Criswell7a73b802003-06-30 21:59:07 +00008850 # Now quote all the things that may contain metacharacters while being
8851 # careful not to overquote the AC_SUBSTed values. We take copies of the
8852 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008853 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8854 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +00008855 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8856 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8857 deplibs_check_method reload_flag reload_cmds need_locks \
8858 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8859 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008860 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008861 old_postinstall_cmds old_postuninstall_cmds \
8862 compiler \
8863 CC \
8864 LD \
8865 lt_prog_compiler_wl \
8866 lt_prog_compiler_pic \
8867 lt_prog_compiler_static \
8868 lt_prog_compiler_no_builtin_flag \
8869 export_dynamic_flag_spec \
8870 thread_safe_flag_spec \
8871 whole_archive_flag_spec \
8872 enable_shared_with_static_runtimes \
8873 old_archive_cmds \
8874 old_archive_from_new_cmds \
8875 predep_objects \
8876 postdep_objects \
8877 predeps \
8878 postdeps \
8879 compiler_lib_search_path \
8880 archive_cmds \
8881 archive_expsym_cmds \
8882 postinstall_cmds \
8883 postuninstall_cmds \
8884 old_archive_from_expsyms_cmds \
8885 allow_undefined_flag \
8886 no_undefined_flag \
8887 export_symbols_cmds \
8888 hardcode_libdir_flag_spec \
8889 hardcode_libdir_flag_spec_ld \
8890 hardcode_libdir_separator \
8891 hardcode_automatic \
8892 module_cmds \
8893 module_expsym_cmds \
8894 lt_cv_prog_compiler_c_o \
8895 exclude_expsyms \
8896 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008897
8898 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008899 old_archive_cmds | \
8900 old_archive_from_new_cmds | \
8901 archive_cmds | \
8902 archive_expsym_cmds | \
8903 module_cmds | \
8904 module_expsym_cmds | \
8905 old_archive_from_expsyms_cmds | \
8906 export_symbols_cmds | \
8907 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008908 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008909 old_postinstall_cmds | old_postuninstall_cmds | \
8910 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008911 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008912 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 +00008913 ;;
8914 *)
8915 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8916 ;;
8917 esac
8918 done
8919
John Criswell47fdd832003-07-14 16:52:07 +00008920 case $lt_echo in
8921 *'\$0 --fallback-echo"')
8922 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8923 ;;
8924 esac
8925
8926cfgfile="${ofile}T"
8927 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8928 $rm -f "$cfgfile"
8929 { echo "$as_me:$LINENO: creating $ofile" >&5
8930echo "$as_me: creating $ofile" >&6;}
8931
8932 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008933#! $SHELL
8934
John Criswell47fdd832003-07-14 16:52:07 +00008935# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008936# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8937# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8938#
John Criswell47fdd832003-07-14 16:52:07 +00008939# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8940# Free Software Foundation, Inc.
8941#
8942# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008943# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8944#
8945# This program is free software; you can redistribute it and/or modify
8946# it under the terms of the GNU General Public License as published by
8947# the Free Software Foundation; either version 2 of the License, or
8948# (at your option) any later version.
8949#
8950# This program is distributed in the hope that it will be useful, but
8951# WITHOUT ANY WARRANTY; without even the implied warranty of
8952# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8953# General Public License for more details.
8954#
8955# You should have received a copy of the GNU General Public License
8956# along with this program; if not, write to the Free Software
8957# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8958#
8959# As a special exception to the GNU General Public License, if you
8960# distribute this file as part of a program that contains a
8961# configuration script generated by Autoconf, you may include it under
8962# the same distribution terms that you use for the rest of that program.
8963
John Criswell47fdd832003-07-14 16:52:07 +00008964# A sed program that does not truncate output.
8965SED=$lt_SED
8966
John Criswell7a73b802003-06-30 21:59:07 +00008967# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008968Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008969
8970# The HP-UX ksh and POSIX shell print the target directory to stdout
8971# if CDPATH is set.
Reid Spencer2706f8c2004-09-19 23:53:36 +00008972(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +00008973
John Criswell47fdd832003-07-14 16:52:07 +00008974# The names of the tagged configurations supported by this script.
8975available_tags=
8976
John Criswell7a73b802003-06-30 21:59:07 +00008977# ### BEGIN LIBTOOL CONFIG
8978
8979# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8980
8981# Shell to use when invoking shell scripts.
8982SHELL=$lt_SHELL
8983
8984# Whether or not to build shared libraries.
8985build_libtool_libs=$enable_shared
8986
8987# Whether or not to build static libraries.
8988build_old_libs=$enable_static
8989
8990# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008991build_libtool_need_lc=$archive_cmds_need_lc
8992
8993# Whether or not to disallow shared libs when runtime libs are static
8994allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008995
8996# Whether or not to optimize for fast installation.
8997fast_install=$enable_fast_install
8998
8999# The host system.
9000host_alias=$host_alias
9001host=$host
9002
9003# An echo program that does not interpret backslashes.
9004echo=$lt_echo
9005
9006# The archiver.
9007AR=$lt_AR
9008AR_FLAGS=$lt_AR_FLAGS
9009
John Criswell47fdd832003-07-14 16:52:07 +00009010# A C compiler.
9011LTCC=$lt_LTCC
9012
9013# A language-specific compiler.
9014CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00009015
9016# Is the compiler the GNU C compiler?
9017with_gcc=$GCC
9018
John Criswell47fdd832003-07-14 16:52:07 +00009019# An ERE matcher.
9020EGREP=$lt_EGREP
9021
John Criswell7a73b802003-06-30 21:59:07 +00009022# The linker used to build libraries.
9023LD=$lt_LD
9024
9025# Whether we need hard or soft links.
9026LN_S=$lt_LN_S
9027
9028# A BSD-compatible nm program.
9029NM=$lt_NM
9030
9031# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +00009032STRIP=$lt_STRIP
John Criswell7a73b802003-06-30 21:59:07 +00009033
9034# Used to examine libraries when file_magic_cmd begins "file"
9035MAGIC_CMD=$MAGIC_CMD
9036
9037# Used on cygwin: DLL creation program.
9038DLLTOOL="$DLLTOOL"
9039
9040# Used on cygwin: object dumper.
9041OBJDUMP="$OBJDUMP"
9042
9043# Used on cygwin: assembler.
9044AS="$AS"
9045
9046# The name of the directory that contains temporary libtool files.
9047objdir=$objdir
9048
9049# How to create reloadable object files.
9050reload_flag=$lt_reload_flag
9051reload_cmds=$lt_reload_cmds
9052
9053# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009054wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009055
9056# Object file suffix (normally "o").
9057objext="$ac_objext"
9058
9059# Old archive suffix (normally "a").
9060libext="$libext"
9061
John Criswell47fdd832003-07-14 16:52:07 +00009062# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +00009063shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +00009064
John Criswell7a73b802003-06-30 21:59:07 +00009065# Executable file suffix (normally "").
9066exeext="$exeext"
9067
9068# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009069pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009070pic_mode=$pic_mode
9071
John Criswell47fdd832003-07-14 16:52:07 +00009072# What is the maximum length of a command?
9073max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009074
John Criswell47fdd832003-07-14 16:52:07 +00009075# Does compiler simultaneously support -c and -o options?
9076compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009077
9078# Must we lock files when doing compilation ?
9079need_locks=$lt_need_locks
9080
9081# Do we need the lib prefix for modules?
9082need_lib_prefix=$need_lib_prefix
9083
9084# Do we need a version for libraries?
9085need_version=$need_version
9086
9087# Whether dlopen is supported.
9088dlopen_support=$enable_dlopen
9089
9090# Whether dlopen of programs is supported.
9091dlopen_self=$enable_dlopen_self
9092
9093# Whether dlopen of statically linked programs is supported.
9094dlopen_self_static=$enable_dlopen_self_static
9095
9096# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009097link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009098
9099# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009100no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009101
9102# Compiler flag to allow reflexive dlopens.
9103export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9104
9105# Compiler flag to generate shared objects directly from archives.
9106whole_archive_flag_spec=$lt_whole_archive_flag_spec
9107
9108# Compiler flag to generate thread-safe objects.
9109thread_safe_flag_spec=$lt_thread_safe_flag_spec
9110
9111# Library versioning type.
9112version_type=$version_type
9113
9114# Format of library name prefix.
9115libname_spec=$lt_libname_spec
9116
9117# List of archive names. First name is the real one, the rest are links.
9118# The last name is the one that the linker finds with -lNAME.
9119library_names_spec=$lt_library_names_spec
9120
9121# The coded name of the library, if different from the real name.
9122soname_spec=$lt_soname_spec
9123
9124# Commands used to build and install an old-style archive.
9125RANLIB=$lt_RANLIB
9126old_archive_cmds=$lt_old_archive_cmds
9127old_postinstall_cmds=$lt_old_postinstall_cmds
9128old_postuninstall_cmds=$lt_old_postuninstall_cmds
9129
9130# Create an old-style archive from a shared archive.
9131old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9132
9133# Create a temporary old-style archive to link instead of a shared archive.
9134old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9135
9136# Commands used to build and install a shared archive.
9137archive_cmds=$lt_archive_cmds
9138archive_expsym_cmds=$lt_archive_expsym_cmds
9139postinstall_cmds=$lt_postinstall_cmds
9140postuninstall_cmds=$lt_postuninstall_cmds
9141
John Criswell47fdd832003-07-14 16:52:07 +00009142# Commands used to build a loadable module (assumed same as above if empty)
9143module_cmds=$lt_module_cmds
9144module_expsym_cmds=$lt_module_expsym_cmds
9145
John Criswell7a73b802003-06-30 21:59:07 +00009146# Commands to strip libraries.
9147old_striplib=$lt_old_striplib
9148striplib=$lt_striplib
9149
John Criswell47fdd832003-07-14 16:52:07 +00009150# Dependencies to place before the objects being linked to create a
9151# shared library.
9152predep_objects=$lt_predep_objects
9153
9154# Dependencies to place after the objects being linked to create a
9155# shared library.
9156postdep_objects=$lt_postdep_objects
9157
9158# Dependencies to place before the objects being linked to create a
9159# shared library.
9160predeps=$lt_predeps
9161
9162# Dependencies to place after the objects being linked to create a
9163# shared library.
9164postdeps=$lt_postdeps
9165
9166# The library search path used internally by the compiler when linking
9167# a shared library.
9168compiler_lib_search_path=$lt_compiler_lib_search_path
9169
John Criswell7a73b802003-06-30 21:59:07 +00009170# Method to check whether dependent libraries are shared objects.
9171deplibs_check_method=$lt_deplibs_check_method
9172
9173# Command to use when deplibs_check_method == file_magic.
9174file_magic_cmd=$lt_file_magic_cmd
9175
9176# Flag that allows shared libraries with undefined symbols to be built.
9177allow_undefined_flag=$lt_allow_undefined_flag
9178
9179# Flag that forces no undefined symbols.
9180no_undefined_flag=$lt_no_undefined_flag
9181
9182# Commands used to finish a libtool library installation in a directory.
9183finish_cmds=$lt_finish_cmds
9184
9185# Same as above, but a single script fragment to be evaled but not shown.
9186finish_eval=$lt_finish_eval
9187
9188# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009189global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009190
9191# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009192global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009193
9194# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009195global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009196
9197# This is the shared library runtime path variable.
9198runpath_var=$runpath_var
9199
9200# This is the shared library path variable.
9201shlibpath_var=$shlibpath_var
9202
9203# Is shlibpath searched before the hard-coded library search path?
9204shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9205
9206# How to hardcode a shared library path into an executable.
9207hardcode_action=$hardcode_action
9208
9209# Whether we should hardcode library paths into libraries.
9210hardcode_into_libs=$hardcode_into_libs
9211
9212# Flag to hardcode \$libdir into a binary during linking.
9213# This must work even if \$libdir does not exist.
9214hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9215
John Criswell47fdd832003-07-14 16:52:07 +00009216# If ld is used when linking, flag to hardcode \$libdir into
9217# a binary during linking. This must work even if \$libdir does
9218# not exist.
9219hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9220
John Criswell7a73b802003-06-30 21:59:07 +00009221# Whether we need a single -rpath flag with a separated argument.
9222hardcode_libdir_separator=$lt_hardcode_libdir_separator
9223
John Criswell47fdd832003-07-14 16:52:07 +00009224# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009225# resulting binary.
9226hardcode_direct=$hardcode_direct
9227
9228# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9229# resulting binary.
9230hardcode_minus_L=$hardcode_minus_L
9231
9232# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9233# the resulting binary.
9234hardcode_shlibpath_var=$hardcode_shlibpath_var
9235
John Criswell47fdd832003-07-14 16:52:07 +00009236# Set to yes if building a shared library automatically hardcodes DIR into the library
9237# and all subsequent libraries and executables linked against it.
9238hardcode_automatic=$hardcode_automatic
9239
John Criswell7a73b802003-06-30 21:59:07 +00009240# Variables whose values should be saved in libtool wrapper scripts and
9241# restored at relink time.
9242variables_saved_for_relink="$variables_saved_for_relink"
9243
9244# Whether libtool must link a program against all its dependency libraries.
9245link_all_deplibs=$link_all_deplibs
9246
9247# Compile-time system search path for libraries
9248sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9249
9250# Run-time system search path for libraries
9251sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9252
9253# Fix the shell variable \$srcfile for the compiler.
9254fix_srcfile_path="$fix_srcfile_path"
9255
9256# Set to yes if exported symbols are required.
9257always_export_symbols=$always_export_symbols
9258
9259# The commands to list exported symbols.
9260export_symbols_cmds=$lt_export_symbols_cmds
9261
9262# The commands to extract the exported symbol list from a shared archive.
9263extract_expsyms_cmds=$lt_extract_expsyms_cmds
9264
9265# Symbols that should not be listed in the preloaded symbols.
9266exclude_expsyms=$lt_exclude_expsyms
9267
9268# Symbols that must always be exported.
9269include_expsyms=$lt_include_expsyms
9270
9271# ### END LIBTOOL CONFIG
9272
9273__EOF__
9274
John Criswell47fdd832003-07-14 16:52:07 +00009275
John Criswell7a73b802003-06-30 21:59:07 +00009276 case $host_os in
9277 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009278 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009279
9280# AIX sometimes has problems with the GCC collect2 program. For some
9281# reason, if we set the COLLECT_NAMES environment variable, the problems
9282# vanish in a puff of smoke.
9283if test "X${COLLECT_NAMES+set}" != Xset; then
9284 COLLECT_NAMES=
9285 export COLLECT_NAMES
9286fi
9287EOF
9288 ;;
9289 esac
9290
John Criswell7a73b802003-06-30 21:59:07 +00009291 # We use sed instead of cat because bash on DJGPP gets confused if
9292 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9293 # text mode, it properly converts lines to CR/LF. This bash problem
9294 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009295 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009296
John Criswell47fdd832003-07-14 16:52:07 +00009297 mv -f "$cfgfile" "$ofile" || \
9298 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009299 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009300
9301else
9302 # If there is no Makefile yet, we rely on a make rule to execute
9303 # `config.status --recheck' to rerun these tests and create the
9304 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009305 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9306 if test -f "$ltmain_in"; then
9307 test -f Makefile && make "$ltmain"
9308 fi
John Criswell7a73b802003-06-30 21:59:07 +00009309fi
John Criswell7a73b802003-06-30 21:59:07 +00009310
9311
John Criswell47fdd832003-07-14 16:52:07 +00009312ac_ext=c
9313ac_cpp='$CPP $CPPFLAGS'
9314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9316ac_compiler_gnu=$ac_cv_c_compiler_gnu
9317
9318CC="$lt_save_CC"
9319
9320
9321# Check whether --with-tags or --without-tags was given.
9322if test "${with_tags+set}" = set; then
9323 withval="$with_tags"
9324 tagnames="$withval"
9325fi;
9326
9327if test -f "$ltmain" && test -n "$tagnames"; then
9328 if test ! -f "${ofile}"; then
9329 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9330echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9331 fi
9332
9333 if test -z "$LTCC"; then
9334 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9335 if test -z "$LTCC"; then
9336 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9337echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9338 else
9339 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9340echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9341 fi
9342 fi
9343
9344 # Extract list of available tagged configurations in $ofile.
9345 # Note that this assumes the entire list is on one line.
9346 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9347
9348 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9349 for tagname in $tagnames; do
9350 IFS="$lt_save_ifs"
9351 # Check whether tagname contains only valid characters
9352 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9353 "") ;;
9354 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9355echo "$as_me: error: invalid tag name: $tagname" >&2;}
9356 { (exit 1); exit 1; }; }
9357 ;;
9358 esac
9359
9360 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9361 then
9362 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9363echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9364 { (exit 1); exit 1; }; }
9365 fi
9366
9367 # Update the list of available tags.
9368 if test -n "$tagname"; then
9369 echo appending configuration tag \"$tagname\" to $ofile
9370
9371 case $tagname in
9372 CXX)
Reid Spencer2706f8c2004-09-19 23:53:36 +00009373 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9374 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9375 (test "X$CXX" != "Xg++"))) ; then
John Criswell47fdd832003-07-14 16:52:07 +00009376 ac_ext=cc
9377ac_cpp='$CXXCPP $CPPFLAGS'
9378ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9379ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9380ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9381
9382
9383
9384
9385archive_cmds_need_lc_CXX=no
9386allow_undefined_flag_CXX=
9387always_export_symbols_CXX=no
9388archive_expsym_cmds_CXX=
9389export_dynamic_flag_spec_CXX=
9390hardcode_direct_CXX=no
9391hardcode_libdir_flag_spec_CXX=
9392hardcode_libdir_flag_spec_ld_CXX=
9393hardcode_libdir_separator_CXX=
9394hardcode_minus_L_CXX=no
9395hardcode_automatic_CXX=no
9396module_cmds_CXX=
9397module_expsym_cmds_CXX=
9398link_all_deplibs_CXX=unknown
9399old_archive_cmds_CXX=$old_archive_cmds
9400no_undefined_flag_CXX=
9401whole_archive_flag_spec_CXX=
9402enable_shared_with_static_runtimes_CXX=no
9403
9404# Dependencies to place before and after the object being linked:
9405predep_objects_CXX=
9406postdep_objects_CXX=
9407predeps_CXX=
9408postdeps_CXX=
9409compiler_lib_search_path_CXX=
9410
9411# Source file extension for C++ test sources.
9412ac_ext=cc
9413
9414# Object file extension for compiled C++ test sources.
9415objext=o
9416objext_CXX=$objext
9417
9418# Code to be used in simple compile tests
9419lt_simple_compile_test_code="int some_variable = 0;\n"
9420
9421# Code to be used in simple link tests
9422lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9423
9424# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9425
9426# If no C compiler was specified, use CC.
9427LTCC=${LTCC-"$CC"}
9428
9429# Allow CC to be a program name with arguments.
9430compiler=$CC
9431
9432
9433# Allow CC to be a program name with arguments.
9434lt_save_CC=$CC
9435lt_save_LD=$LD
9436lt_save_GCC=$GCC
9437GCC=$GXX
9438lt_save_with_gnu_ld=$with_gnu_ld
9439lt_save_path_LD=$lt_cv_path_LD
9440if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9441 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9442else
9443 unset lt_cv_prog_gnu_ld
9444fi
9445if test -n "${lt_cv_path_LDCXX+set}"; then
9446 lt_cv_path_LD=$lt_cv_path_LDCXX
9447else
9448 unset lt_cv_path_LD
9449fi
9450test -z "${LDCXX+set}" || LD=$LDCXX
9451CC=${CXX-"c++"}
9452compiler=$CC
9453compiler_CXX=$CC
9454cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9455
9456# We don't want -fno-exception wen compiling C++ code, so set the
9457# no_builtin_flag separately
9458if test "$GXX" = yes; then
9459 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9460else
9461 lt_prog_compiler_no_builtin_flag_CXX=
9462fi
9463
9464if test "$GXX" = yes; then
9465 # Set up default GNU C++ configuration
9466
9467
9468# Check whether --with-gnu-ld or --without-gnu-ld was given.
9469if test "${with_gnu_ld+set}" = set; then
9470 withval="$with_gnu_ld"
9471 test "$withval" = no || with_gnu_ld=yes
9472else
9473 with_gnu_ld=no
9474fi;
9475ac_prog=ld
9476if test "$GCC" = yes; then
9477 # Check if gcc -print-prog-name=ld gives a path.
9478 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9479echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9480 case $host in
9481 *-*-mingw*)
9482 # gcc leaves a trailing carriage return which upsets mingw
9483 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9484 *)
9485 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9486 esac
9487 case $ac_prog in
9488 # Accept absolute paths.
9489 [\\/]* | ?:[\\/]*)
9490 re_direlt='/[^/][^/]*/\.\./'
Reid Spencer2706f8c2004-09-19 23:53:36 +00009491 # Canonicalize the pathname of ld
John Criswell47fdd832003-07-14 16:52:07 +00009492 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9493 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9494 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9495 done
9496 test -z "$LD" && LD="$ac_prog"
9497 ;;
9498 "")
9499 # If it fails, then pretend we aren't using GCC.
9500 ac_prog=ld
9501 ;;
9502 *)
9503 # If it is relative, then search for the first ld in PATH.
9504 with_gnu_ld=unknown
9505 ;;
9506 esac
9507elif test "$with_gnu_ld" = yes; then
9508 echo "$as_me:$LINENO: checking for GNU ld" >&5
9509echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9510else
9511 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9512echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9513fi
9514if test "${lt_cv_path_LD+set}" = set; then
9515 echo $ECHO_N "(cached) $ECHO_C" >&6
9516else
9517 if test -z "$LD"; then
9518 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9519 for ac_dir in $PATH; do
9520 IFS="$lt_save_ifs"
9521 test -z "$ac_dir" && ac_dir=.
9522 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9523 lt_cv_path_LD="$ac_dir/$ac_prog"
9524 # Check to see if the program is GNU ld. I'd rather use --version,
9525 # but apparently some GNU ld's only accept -v.
9526 # Break only if it was the GNU/non-GNU ld that we prefer.
9527 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9528 *GNU* | *'with BFD'*)
9529 test "$with_gnu_ld" != no && break
9530 ;;
9531 *)
9532 test "$with_gnu_ld" != yes && break
9533 ;;
9534 esac
9535 fi
9536 done
9537 IFS="$lt_save_ifs"
9538else
9539 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9540fi
9541fi
9542
9543LD="$lt_cv_path_LD"
9544if test -n "$LD"; then
9545 echo "$as_me:$LINENO: result: $LD" >&5
9546echo "${ECHO_T}$LD" >&6
9547else
9548 echo "$as_me:$LINENO: result: no" >&5
9549echo "${ECHO_T}no" >&6
9550fi
9551test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9552echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9553 { (exit 1); exit 1; }; }
9554echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9555echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9556if test "${lt_cv_prog_gnu_ld+set}" = set; then
9557 echo $ECHO_N "(cached) $ECHO_C" >&6
9558else
9559 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009560case `$LD -v 2>&1 </dev/null` in
John Criswell47fdd832003-07-14 16:52:07 +00009561*GNU* | *'with BFD'*)
9562 lt_cv_prog_gnu_ld=yes
9563 ;;
9564*)
9565 lt_cv_prog_gnu_ld=no
9566 ;;
9567esac
9568fi
9569echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9570echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9571with_gnu_ld=$lt_cv_prog_gnu_ld
9572
9573
9574
9575 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9576 # archiving commands below assume that GNU ld is being used.
9577 if test "$with_gnu_ld" = yes; then
9578 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9579 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'
9580
9581 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9582 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9583
9584 # If archive_cmds runs LD, not CC, wlarc should be empty
9585 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9586 # investigate it a little bit more. (MM)
9587 wlarc='${wl}'
9588
9589 # ancient GNU ld didn't support --whole-archive et. al.
9590 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9591 grep 'no-whole-archive' > /dev/null; then
9592 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9593 else
9594 whole_archive_flag_spec_CXX=
9595 fi
9596 else
9597 with_gnu_ld=no
9598 wlarc=
9599
9600 # A generic and very simple default shared library creation
9601 # command for GNU C++ for the case where it uses the native
9602 # linker, instead of GNU ld. If possible, this setting should
9603 # overridden to take advantage of the native linker features on
9604 # the platform it is being used on.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009605 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
John Criswell47fdd832003-07-14 16:52:07 +00009606 fi
9607
9608 # Commands to make compiler produce verbose output that lists
9609 # what "hidden" libraries, object files and flags are used when
9610 # linking a shared library.
9611 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9612
9613else
9614 GXX=no
9615 with_gnu_ld=no
9616 wlarc=
9617fi
9618
9619# PORTME: fill in a description of your system's C++ link characteristics
9620echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9621echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9622ld_shlibs_CXX=yes
9623case $host_os in
9624 aix3*)
9625 # FIXME: insert proper C++ library support
9626 ld_shlibs_CXX=no
9627 ;;
9628 aix4* | aix5*)
9629 if test "$host_cpu" = ia64; then
9630 # On IA64, the linker does run time linking by default, so we don't
9631 # have to do anything special.
9632 aix_use_runtimelinking=no
9633 exp_sym_flag='-Bexport'
9634 no_entry_flag=""
9635 else
9636 aix_use_runtimelinking=no
9637
9638 # Test if we are trying to use run time linking or normal
9639 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9640 # need to do runtime linking.
9641 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9642 for ld_flag in $LDFLAGS; do
9643 case $ld_flag in
9644 *-brtl*)
9645 aix_use_runtimelinking=yes
9646 break
9647 ;;
9648 esac
9649 done
9650 esac
9651
9652 exp_sym_flag='-bexport'
9653 no_entry_flag='-bnoentry'
9654 fi
9655
9656 # When large executables or shared objects are built, AIX ld can
9657 # have problems creating the table of contents. If linking a library
9658 # or program results in "error TOC overflow" add -mminimal-toc to
9659 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9660 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9661
9662 archive_cmds_CXX=''
9663 hardcode_direct_CXX=yes
9664 hardcode_libdir_separator_CXX=':'
9665 link_all_deplibs_CXX=yes
9666
9667 if test "$GXX" = yes; then
9668 case $host_os in aix4.012|aix4.012.*)
9669 # We only want to do this on AIX 4.2 and lower, the check
9670 # below for broken collect2 doesn't work under 4.3+
9671 collect2name=`${CC} -print-prog-name=collect2`
9672 if test -f "$collect2name" && \
9673 strings "$collect2name" | grep resolve_lib_name >/dev/null
9674 then
9675 # We have reworked collect2
9676 hardcode_direct_CXX=yes
9677 else
9678 # We have old collect2
9679 hardcode_direct_CXX=unsupported
9680 # It fails to find uninstalled libraries when the uninstalled
9681 # path is not listed in the libpath. Setting hardcode_minus_L
9682 # to unsupported forces relinking
9683 hardcode_minus_L_CXX=yes
9684 hardcode_libdir_flag_spec_CXX='-L$libdir'
9685 hardcode_libdir_separator_CXX=
9686 fi
9687 esac
9688 shared_flag='-shared'
9689 else
9690 # not using gcc
9691 if test "$host_cpu" = ia64; then
9692 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9693 # chokes on -Wl,-G. The following line is correct:
9694 shared_flag='-G'
9695 else
9696 if test "$aix_use_runtimelinking" = yes; then
9697 shared_flag='${wl}-G'
9698 else
9699 shared_flag='${wl}-bM:SRE'
9700 fi
9701 fi
9702 fi
9703
9704 # It seems that -bexpall does not export symbols beginning with
9705 # underscore (_), so it is better to generate a list of symbols to export.
9706 always_export_symbols_CXX=yes
9707 if test "$aix_use_runtimelinking" = yes; then
9708 # Warning - without using the other runtime loading flags (-brtl),
9709 # -berok will link without error, but may produce a broken library.
9710 allow_undefined_flag_CXX='-berok'
9711 # Determine the default libpath from the value encoded in an empty executable.
9712 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009713/* confdefs.h. */
9714_ACEOF
9715cat confdefs.h >>conftest.$ac_ext
9716cat >>conftest.$ac_ext <<_ACEOF
9717/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009718
John Criswell47fdd832003-07-14 16:52:07 +00009719int
9720main ()
9721{
9722
9723 ;
9724 return 0;
9725}
9726_ACEOF
9727rm -f conftest.$ac_objext conftest$ac_exeext
9728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009729 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009730 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009731 grep -v '^ *+' conftest.er1 >conftest.err
9732 rm -f conftest.er1
9733 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9735 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009736 { ac_try='test -z "$ac_cxx_werror_flag"
9737 || test ! -s conftest.err'
9738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739 (eval $ac_try) 2>&5
9740 ac_status=$?
9741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742 (exit $ac_status); }; } &&
9743 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9745 (eval $ac_try) 2>&5
9746 ac_status=$?
9747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9748 (exit $ac_status); }; }; then
9749
9750aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9751}'`
9752# Check for a 64-bit object if we didn't find anything.
9753if 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; }
9754}'`; fi
9755else
9756 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009757sed 's/^/| /' conftest.$ac_ext >&5
9758
John Criswell47fdd832003-07-14 16:52:07 +00009759fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009760rm -f conftest.err conftest.$ac_objext \
9761 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009762if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9763
9764 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9765
9766 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"
9767 else
9768 if test "$host_cpu" = ia64; then
9769 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9770 allow_undefined_flag_CXX="-z nodefs"
9771 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"
9772 else
9773 # Determine the default libpath from the value encoded in an empty executable.
9774 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00009775/* confdefs.h. */
9776_ACEOF
9777cat confdefs.h >>conftest.$ac_ext
9778cat >>conftest.$ac_ext <<_ACEOF
9779/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009780
John Criswell47fdd832003-07-14 16:52:07 +00009781int
9782main ()
9783{
9784
9785 ;
9786 return 0;
9787}
9788_ACEOF
9789rm -f conftest.$ac_objext conftest$ac_exeext
9790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +00009791 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +00009792 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +00009793 grep -v '^ *+' conftest.er1 >conftest.err
9794 rm -f conftest.er1
9795 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +00009796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9797 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +00009798 { ac_try='test -z "$ac_cxx_werror_flag"
9799 || test ! -s conftest.err'
9800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9801 (eval $ac_try) 2>&5
9802 ac_status=$?
9803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804 (exit $ac_status); }; } &&
9805 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807 (eval $ac_try) 2>&5
9808 ac_status=$?
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); }; }; then
9811
9812aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9813}'`
9814# Check for a 64-bit object if we didn't find anything.
9815if 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; }
9816}'`; fi
9817else
9818 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009819sed 's/^/| /' conftest.$ac_ext >&5
9820
John Criswell47fdd832003-07-14 16:52:07 +00009821fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009822rm -f conftest.err conftest.$ac_objext \
9823 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009824if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9825
9826 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9827 # Warning - without using the other run time loading flags,
9828 # -berok will link without error, but may produce a broken library.
9829 no_undefined_flag_CXX=' ${wl}-bernotok'
9830 allow_undefined_flag_CXX=' ${wl}-berok'
9831 # -bexpall does not export symbols beginning with underscore (_)
9832 always_export_symbols_CXX=yes
9833 # Exported symbols can be pulled into shared objects from archives
9834 whole_archive_flag_spec_CXX=' '
9835 archive_cmds_need_lc_CXX=yes
9836 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009837 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 +00009838 fi
9839 fi
9840 ;;
9841 chorus*)
9842 case $cc_basename in
9843 *)
9844 # FIXME: insert proper C++ library support
9845 ld_shlibs_CXX=no
9846 ;;
9847 esac
9848 ;;
9849
Reid Spencer2706f8c2004-09-19 23:53:36 +00009850
John Criswell47fdd832003-07-14 16:52:07 +00009851 cygwin* | mingw* | pw32*)
9852 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9853 # as there is no search path for DLLs.
9854 hardcode_libdir_flag_spec_CXX='-L$libdir'
9855 allow_undefined_flag_CXX=unsupported
9856 always_export_symbols_CXX=no
9857 enable_shared_with_static_runtimes_CXX=yes
9858
9859 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9860 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'
9861 # If the export-symbols file already is a .def file (1st line
9862 # is EXPORTS), use it as is; otherwise, prepend...
9863 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9864 cp $export_symbols $output_objdir/$soname.def;
9865 else
9866 echo EXPORTS > $output_objdir/$soname.def;
9867 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009868 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 +00009869 else
9870 ld_shlibs_CXX=no
9871 fi
9872 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009873 darwin* | rhapsody*)
9874 case "$host_os" in
9875 rhapsody* | darwin1.[012])
9876 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9877 ;;
9878 *) # Darwin 1.3 on
9879 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9880 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9881 else
9882 case ${MACOSX_DEPLOYMENT_TARGET} in
9883 10.[012])
9884 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9885 ;;
9886 10.*)
9887 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9888 ;;
9889 esac
9890 fi
9891 ;;
9892 esac
9893 archive_cmds_need_lc_CXX=no
9894 hardcode_direct_CXX=no
9895 hardcode_automatic_CXX=yes
9896 hardcode_shlibpath_var_CXX=unsupported
9897 whole_archive_flag_spec_CXX=''
9898 link_all_deplibs_CXX=yes
John Criswell47fdd832003-07-14 16:52:07 +00009899
Reid Spencer2706f8c2004-09-19 23:53:36 +00009900 if test "$GXX" = yes ; then
9901 lt_int_apple_cc_single_mod=no
9902 output_verbose_link_cmd='echo'
9903 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9904 lt_int_apple_cc_single_mod=yes
Brian Gaeke0a621332004-09-08 20:38:05 +00009905 fi
Brian Gaeke0a621332004-09-08 20:38:05 +00009906 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00009907 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 +00009908 else
Reid Spencer2706f8c2004-09-19 23:53:36 +00009909 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'
9910 fi
9911 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9912 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9913 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9914 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}'
9915 else
9916 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}'
9917 fi
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 else
9920 case "$cc_basename" in
9921 xlc*)
9922 output_verbose_link_cmd='echo'
9923 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'
9924 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9925 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9926 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}'
9927 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}'
9928 ;;
9929 *)
9930 ld_shlibs_CXX=no
9931 ;;
9932 esac
Brian Gaeke0a621332004-09-08 20:38:05 +00009933 fi
Reid Spencer2706f8c2004-09-19 23:53:36 +00009934 ;;
John Criswell47fdd832003-07-14 16:52:07 +00009935
9936 dgux*)
9937 case $cc_basename in
9938 ec++)
9939 # FIXME: insert proper C++ library support
9940 ld_shlibs_CXX=no
9941 ;;
9942 ghcx)
9943 # Green Hills C++ Compiler
9944 # FIXME: insert proper C++ library support
9945 ld_shlibs_CXX=no
9946 ;;
9947 *)
9948 # FIXME: insert proper C++ library support
9949 ld_shlibs_CXX=no
9950 ;;
9951 esac
9952 ;;
9953 freebsd12*)
9954 # C++ shared libraries reported to be fairly broken before switch to ELF
9955 ld_shlibs_CXX=no
9956 ;;
9957 freebsd-elf*)
9958 archive_cmds_need_lc_CXX=no
9959 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +00009960 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +00009961 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9962 # conventions
9963 ld_shlibs_CXX=yes
9964 ;;
9965 gnu*)
9966 ;;
9967 hpux9*)
9968 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9969 hardcode_libdir_separator_CXX=:
9970 export_dynamic_flag_spec_CXX='${wl}-E'
9971 hardcode_direct_CXX=yes
9972 hardcode_minus_L_CXX=yes # Not in the search PATH,
9973 # but as the default
9974 # location of the library.
9975
9976 case $cc_basename in
9977 CC)
9978 # FIXME: insert proper C++ library support
9979 ld_shlibs_CXX=no
9980 ;;
9981 aCC)
Reid Spencer2706f8c2004-09-19 23:53:36 +00009982 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 +00009983 # Commands to make compiler produce verbose output that lists
9984 # what "hidden" libraries, object files and flags are used when
9985 # linking a shared library.
9986 #
9987 # There doesn't appear to be a way to prevent this compiler from
9988 # explicitly linking system object files so we need to strip them
9989 # from the output so that they don't get included in the library
9990 # dependencies.
Reid Spencer2706f8c2004-09-19 23:53:36 +00009991 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 +00009992 ;;
9993 *)
9994 if test "$GXX" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +00009995 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 +00009996 else
9997 # FIXME: insert proper C++ library support
9998 ld_shlibs_CXX=no
9999 fi
10000 ;;
10001 esac
10002 ;;
10003 hpux10*|hpux11*)
10004 if test $with_gnu_ld = no; then
10005 case "$host_cpu" in
10006 hppa*64*)
10007 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10008 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10009 hardcode_libdir_separator_CXX=:
10010 ;;
10011 ia64*)
10012 hardcode_libdir_flag_spec_CXX='-L$libdir'
10013 ;;
10014 *)
10015 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10016 hardcode_libdir_separator_CXX=:
10017 export_dynamic_flag_spec_CXX='${wl}-E'
10018 ;;
10019 esac
10020 fi
10021 case "$host_cpu" in
10022 hppa*64*)
10023 hardcode_direct_CXX=no
10024 hardcode_shlibpath_var_CXX=no
10025 ;;
10026 ia64*)
10027 hardcode_direct_CXX=no
10028 hardcode_shlibpath_var_CXX=no
10029 hardcode_minus_L_CXX=yes # Not in the search PATH,
10030 # but as the default
10031 # location of the library.
10032 ;;
10033 *)
10034 hardcode_direct_CXX=yes
10035 hardcode_minus_L_CXX=yes # Not in the search PATH,
10036 # but as the default
10037 # location of the library.
10038 ;;
10039 esac
10040
10041 case $cc_basename in
10042 CC)
10043 # FIXME: insert proper C++ library support
10044 ld_shlibs_CXX=no
10045 ;;
10046 aCC)
10047 case "$host_cpu" in
10048 hppa*64*|ia64*)
10049 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10050 ;;
10051 *)
10052 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10053 ;;
10054 esac
10055 # Commands to make compiler produce verbose output that lists
10056 # what "hidden" libraries, object files and flags are used when
10057 # linking a shared library.
10058 #
10059 # There doesn't appear to be a way to prevent this compiler from
10060 # explicitly linking system object files so we need to strip them
10061 # from the output so that they don't get included in the library
10062 # dependencies.
10063 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'
10064 ;;
10065 *)
10066 if test "$GXX" = yes; then
10067 if test $with_gnu_ld = no; then
10068 case "$host_cpu" in
10069 ia64*|hppa*64*)
10070 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10071 ;;
10072 *)
10073 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'
10074 ;;
10075 esac
10076 fi
10077 else
10078 # FIXME: insert proper C++ library support
10079 ld_shlibs_CXX=no
10080 fi
10081 ;;
10082 esac
10083 ;;
10084 irix5* | irix6*)
10085 case $cc_basename in
10086 CC)
10087 # SGI C++
10088 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'
10089
10090 # Archives containing C++ object files must be created using
10091 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10092 # necessary to make sure instantiated templates are included
10093 # in the archive.
10094 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10095 ;;
10096 *)
10097 if test "$GXX" = yes; then
10098 if test "$with_gnu_ld" = no; then
10099 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'
10100 else
10101 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'
10102 fi
10103 fi
10104 link_all_deplibs_CXX=yes
10105 ;;
10106 esac
10107 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10108 hardcode_libdir_separator_CXX=:
10109 ;;
10110 linux*)
10111 case $cc_basename in
10112 KCC)
10113 # Kuck and Associates, Inc. (KAI) C++ Compiler
10114
10115 # KCC will only create a shared library if the output file
10116 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10117 # to its proper name (with version) after linking.
10118 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'
10119 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'
10120 # Commands to make compiler produce verbose output that lists
10121 # what "hidden" libraries, object files and flags are used when
10122 # linking a shared library.
10123 #
10124 # There doesn't appear to be a way to prevent this compiler from
10125 # explicitly linking system object files so we need to strip them
10126 # from the output so that they don't get included in the library
10127 # dependencies.
10128 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'
10129
10130 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10131 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10132
10133 # Archives containing C++ object files must be created using
10134 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10135 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10136 ;;
10137 icpc)
10138 # Intel C++
10139 with_gnu_ld=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000010140 # version 8.0 and above of icpc choke on multiply defined symbols
10141 # if we add $predep_objects and $postdep_objects, however 7.1 and
10142 # earlier do not add the objects themselves.
10143 case `$CC -V 2>&1` in
10144 *"Version 7."*)
10145 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10146 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'
10147 ;;
10148 *) # Version 8.0 or newer
10149 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10150 archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10151 ;;
10152 esac
John Criswell47fdd832003-07-14 16:52:07 +000010153 archive_cmds_need_lc_CXX=no
John Criswell47fdd832003-07-14 16:52:07 +000010154 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10155 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10156 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10157 ;;
10158 cxx)
10159 # Compaq C++
10160 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10161 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'
10162
10163 runpath_var=LD_RUN_PATH
10164 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10165 hardcode_libdir_separator_CXX=:
10166
10167 # Commands to make compiler produce verbose output that lists
10168 # what "hidden" libraries, object files and flags are used when
10169 # linking a shared library.
10170 #
10171 # There doesn't appear to be a way to prevent this compiler from
10172 # explicitly linking system object files so we need to strip them
10173 # from the output so that they don't get included in the library
10174 # dependencies.
10175 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'
10176 ;;
10177 esac
10178 ;;
10179 lynxos*)
10180 # FIXME: insert proper C++ library support
10181 ld_shlibs_CXX=no
10182 ;;
10183 m88k*)
10184 # FIXME: insert proper C++ library support
10185 ld_shlibs_CXX=no
10186 ;;
10187 mvs*)
10188 case $cc_basename in
10189 cxx)
10190 # FIXME: insert proper C++ library support
10191 ld_shlibs_CXX=no
10192 ;;
10193 *)
10194 # FIXME: insert proper C++ library support
10195 ld_shlibs_CXX=no
10196 ;;
10197 esac
10198 ;;
10199 netbsd*)
10200 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10201 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10202 wlarc=
10203 hardcode_libdir_flag_spec_CXX='-R$libdir'
10204 hardcode_direct_CXX=yes
10205 hardcode_shlibpath_var_CXX=no
10206 fi
10207 # Workaround some broken pre-1.5 toolchains
10208 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10209 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010210 openbsd2*)
10211 # C++ shared libraries are fairly broken
10212 ld_shlibs_CXX=no
10213 ;;
10214 openbsd*)
10215 hardcode_direct_CXX=yes
10216 hardcode_shlibpath_var_CXX=no
10217 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10218 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10219 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10220 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10221 export_dynamic_flag_spec_CXX='${wl}-E'
10222 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10223 fi
10224 output_verbose_link_cmd='echo'
10225 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010226 osf3*)
10227 case $cc_basename in
10228 KCC)
10229 # Kuck and Associates, Inc. (KAI) C++ Compiler
10230
10231 # KCC will only create a shared library if the output file
10232 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10233 # to its proper name (with version) after linking.
10234 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'
10235
10236 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10237 hardcode_libdir_separator_CXX=:
10238
10239 # Archives containing C++ object files must be created using
10240 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10241 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10242
10243 ;;
10244 RCC)
10245 # Rational C++ 2.4.1
10246 # FIXME: insert proper C++ library support
10247 ld_shlibs_CXX=no
10248 ;;
10249 cxx)
10250 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10251 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'
10252
10253 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10254 hardcode_libdir_separator_CXX=:
10255
10256 # Commands to make compiler produce verbose output that lists
10257 # what "hidden" libraries, object files and flags are used when
10258 # linking a shared library.
10259 #
10260 # There doesn't appear to be a way to prevent this compiler from
10261 # explicitly linking system object files so we need to strip them
10262 # from the output so that they don't get included in the library
10263 # dependencies.
10264 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'
10265 ;;
10266 *)
10267 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10268 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10269 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'
10270
10271 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10272 hardcode_libdir_separator_CXX=:
10273
10274 # Commands to make compiler produce verbose output that lists
10275 # what "hidden" libraries, object files and flags are used when
10276 # linking a shared library.
10277 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10278
10279 else
10280 # FIXME: insert proper C++ library support
10281 ld_shlibs_CXX=no
10282 fi
10283 ;;
10284 esac
10285 ;;
10286 osf4* | osf5*)
10287 case $cc_basename in
10288 KCC)
10289 # Kuck and Associates, Inc. (KAI) C++ Compiler
10290
10291 # KCC will only create a shared library if the output file
10292 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10293 # to its proper name (with version) after linking.
10294 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'
10295
10296 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10297 hardcode_libdir_separator_CXX=:
10298
10299 # Archives containing C++ object files must be created using
10300 # the KAI C++ compiler.
10301 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10302 ;;
10303 RCC)
10304 # Rational C++ 2.4.1
10305 # FIXME: insert proper C++ library support
10306 ld_shlibs_CXX=no
10307 ;;
10308 cxx)
10309 allow_undefined_flag_CXX=' -expect_unresolved \*'
10310 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 +000010311 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 +000010312
10313 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10314 hardcode_libdir_separator_CXX=:
10315
10316 # Commands to make compiler produce verbose output that lists
10317 # what "hidden" libraries, object files and flags are used when
10318 # linking a shared library.
10319 #
10320 # There doesn't appear to be a way to prevent this compiler from
10321 # explicitly linking system object files so we need to strip them
10322 # from the output so that they don't get included in the library
10323 # dependencies.
10324 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'
10325 ;;
10326 *)
10327 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10328 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10329 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'
10330
10331 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10332 hardcode_libdir_separator_CXX=:
10333
10334 # Commands to make compiler produce verbose output that lists
10335 # what "hidden" libraries, object files and flags are used when
10336 # linking a shared library.
10337 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10338
10339 else
10340 # FIXME: insert proper C++ library support
10341 ld_shlibs_CXX=no
10342 fi
10343 ;;
10344 esac
10345 ;;
10346 psos*)
10347 # FIXME: insert proper C++ library support
10348 ld_shlibs_CXX=no
10349 ;;
10350 sco*)
10351 archive_cmds_need_lc_CXX=no
10352 case $cc_basename in
10353 CC)
10354 # FIXME: insert proper C++ library support
10355 ld_shlibs_CXX=no
10356 ;;
10357 *)
10358 # FIXME: insert proper C++ library support
10359 ld_shlibs_CXX=no
10360 ;;
10361 esac
10362 ;;
10363 sunos4*)
10364 case $cc_basename in
10365 CC)
10366 # Sun C++ 4.x
10367 # FIXME: insert proper C++ library support
10368 ld_shlibs_CXX=no
10369 ;;
10370 lcc)
10371 # Lucid
10372 # FIXME: insert proper C++ library support
10373 ld_shlibs_CXX=no
10374 ;;
10375 *)
10376 # FIXME: insert proper C++ library support
10377 ld_shlibs_CXX=no
10378 ;;
10379 esac
10380 ;;
10381 solaris*)
10382 case $cc_basename in
10383 CC)
10384 # Sun C++ 4.2, 5.x and Centerline C++
10385 no_undefined_flag_CXX=' -zdefs'
10386 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 +000010387 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 +000010388
10389 hardcode_libdir_flag_spec_CXX='-R$libdir'
10390 hardcode_shlibpath_var_CXX=no
10391 case $host_os in
10392 solaris2.0-5 | solaris2.0-5.*) ;;
10393 *)
10394 # The C++ compiler is used as linker so we must use $wl
10395 # flag to pass the commands to the underlying system
10396 # linker.
10397 # Supported since Solaris 2.6 (maybe 2.5.1?)
10398 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10399 ;;
10400 esac
10401 link_all_deplibs_CXX=yes
10402
10403 # Commands to make compiler produce verbose output that lists
10404 # what "hidden" libraries, object files and flags are used when
10405 # linking a shared library.
10406 #
10407 # There doesn't appear to be a way to prevent this compiler from
10408 # explicitly linking system object files so we need to strip them
10409 # from the output so that they don't get included in the library
10410 # dependencies.
10411 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'
10412
10413 # Archives containing C++ object files must be created using
10414 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10415 # necessary to make sure instantiated templates are included
10416 # in the archive.
10417 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10418 ;;
10419 gcx)
10420 # Green Hills C++ Compiler
10421 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10422
10423 # The C++ compiler must be used to create the archive.
10424 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10425 ;;
10426 *)
10427 # GNU C++ compiler with Solaris linker
10428 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10429 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10430 if $CC --version | grep -v '^2\.7' > /dev/null; then
Reid Spencer9751dbf2004-09-07 18:04:45 +000010431 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 +000010432 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 +000010433 # Commands to make compiler produce verbose output that lists
10434 # what "hidden" libraries, object files and flags are used when
10435 # linking a shared library.
Reid Spencer9751dbf2004-09-07 18:04:45 +000010436 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
John Criswell47fdd832003-07-14 16:52:07 +000010437 else
10438 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10439 # platform.
10440 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 +000010441 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp;
10442 $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 +000010443
10444 # Commands to make compiler produce verbose output that lists
10445 # what "hidden" libraries, object files and flags are used when
10446 # linking a shared library.
10447 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10448 fi
10449
10450 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10451 fi
10452 ;;
10453 esac
10454 ;;
10455 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10456 archive_cmds_need_lc_CXX=no
10457 ;;
10458 tandem*)
10459 case $cc_basename in
10460 NCC)
10461 # NonStop-UX NCC 3.20
10462 # FIXME: insert proper C++ library support
10463 ld_shlibs_CXX=no
10464 ;;
10465 *)
10466 # FIXME: insert proper C++ library support
10467 ld_shlibs_CXX=no
10468 ;;
10469 esac
10470 ;;
10471 vxworks*)
10472 # FIXME: insert proper C++ library support
10473 ld_shlibs_CXX=no
10474 ;;
10475 *)
10476 # FIXME: insert proper C++ library support
10477 ld_shlibs_CXX=no
10478 ;;
10479esac
10480echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10481echo "${ECHO_T}$ld_shlibs_CXX" >&6
10482test "$ld_shlibs_CXX" = no && can_build_shared=no
10483
10484GCC_CXX="$GXX"
10485LD_CXX="$LD"
10486
John Criswell47fdd832003-07-14 16:52:07 +000010487
10488cat > conftest.$ac_ext <<EOF
10489class Foo
10490{
10491public:
10492 Foo (void) { a = 0; }
10493private:
10494 int a;
10495};
10496EOF
10497
10498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10499 (eval $ac_compile) 2>&5
10500 ac_status=$?
10501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502 (exit $ac_status); }; then
10503 # Parse the compiler output and extract the necessary
10504 # objects, libraries and library flags.
10505
10506 # Sentinel used to keep track of whether or not we are before
10507 # the conftest object file.
10508 pre_test_object_deps_done=no
10509
10510 # The `*' in the case matches for architectures that use `case' in
10511 # $output_verbose_cmd can trigger glob expansion during the loop
10512 # eval without this substitution.
10513 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10514
10515 for p in `eval $output_verbose_link_cmd`; do
10516 case $p in
10517
10518 -L* | -R* | -l*)
10519 # Some compilers place space between "-{L,R}" and the path.
10520 # Remove the space.
10521 if test $p = "-L" \
10522 || test $p = "-R"; then
10523 prev=$p
10524 continue
10525 else
10526 prev=
10527 fi
10528
10529 if test "$pre_test_object_deps_done" = no; then
10530 case $p in
10531 -L* | -R*)
10532 # Internal compiler library paths should come after those
10533 # provided the user. The postdeps already come after the
10534 # user supplied libs so there is no need to process them.
10535 if test -z "$compiler_lib_search_path_CXX"; then
10536 compiler_lib_search_path_CXX="${prev}${p}"
10537 else
10538 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10539 fi
10540 ;;
10541 # The "-l" case would never come before the object being
10542 # linked, so don't bother handling this case.
10543 esac
10544 else
10545 if test -z "$postdeps_CXX"; then
10546 postdeps_CXX="${prev}${p}"
10547 else
10548 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10549 fi
10550 fi
10551 ;;
10552
10553 *.$objext)
10554 # This assumes that the test object file only shows up
10555 # once in the compiler output.
10556 if test "$p" = "conftest.$objext"; then
10557 pre_test_object_deps_done=yes
10558 continue
10559 fi
10560
10561 if test "$pre_test_object_deps_done" = no; then
10562 if test -z "$predep_objects_CXX"; then
10563 predep_objects_CXX="$p"
10564 else
10565 predep_objects_CXX="$predep_objects_CXX $p"
10566 fi
10567 else
10568 if test -z "$postdep_objects_CXX"; then
10569 postdep_objects_CXX="$p"
10570 else
10571 postdep_objects_CXX="$postdep_objects_CXX $p"
10572 fi
10573 fi
10574 ;;
10575
10576 *) ;; # Ignore the rest.
10577
10578 esac
10579 done
10580
10581 # Clean up.
10582 rm -f a.out a.exe
10583else
10584 echo "libtool.m4: error: problem compiling CXX test program"
10585fi
10586
10587$rm -f confest.$objext
10588
10589case " $postdeps_CXX " in
10590*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10591esac
10592
10593lt_prog_compiler_wl_CXX=
10594lt_prog_compiler_pic_CXX=
10595lt_prog_compiler_static_CXX=
10596
10597echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10598echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10599
10600 # C++ specific cases for pic, static, wl, etc.
10601 if test "$GXX" = yes; then
10602 lt_prog_compiler_wl_CXX='-Wl,'
10603 lt_prog_compiler_static_CXX='-static'
10604
10605 case $host_os in
10606 aix*)
10607 # All AIX code is PIC.
10608 if test "$host_cpu" = ia64; then
10609 # AIX 5 now supports IA64 processor
10610 lt_prog_compiler_static_CXX='-Bstatic'
10611 fi
10612 ;;
10613 amigaos*)
10614 # FIXME: we need at least 68020 code to build shared libraries, but
10615 # adding the `-m68020' flag to GCC prevents building anything better,
10616 # like `-m68040'.
10617 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10618 ;;
10619 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10620 # PIC is the default for these OSes.
10621 ;;
10622 mingw* | os2* | pw32*)
10623 # This hack is so that the source file can tell whether it is being
10624 # built for inclusion in a dll (and should export symbols for example).
10625 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10626 ;;
10627 darwin* | rhapsody*)
10628 # PIC is the default on this platform
10629 # Common symbols not allowed in MH_DYLIB files
10630 lt_prog_compiler_pic_CXX='-fno-common'
10631 ;;
10632 *djgpp*)
10633 # DJGPP does not support shared libraries at all
10634 lt_prog_compiler_pic_CXX=
10635 ;;
10636 sysv4*MP*)
10637 if test -d /usr/nec; then
10638 lt_prog_compiler_pic_CXX=-Kconform_pic
10639 fi
10640 ;;
10641 hpux*)
10642 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10643 # not for PA HP-UX.
10644 case "$host_cpu" in
10645 hppa*64*|ia64*)
10646 ;;
10647 *)
10648 lt_prog_compiler_pic_CXX='-fPIC'
10649 ;;
10650 esac
10651 ;;
10652 *)
10653 lt_prog_compiler_pic_CXX='-fPIC'
10654 ;;
10655 esac
10656 else
10657 case $host_os in
10658 aix4* | aix5*)
10659 # All AIX code is PIC.
10660 if test "$host_cpu" = ia64; then
10661 # AIX 5 now supports IA64 processor
10662 lt_prog_compiler_static_CXX='-Bstatic'
10663 else
10664 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10665 fi
10666 ;;
10667 chorus*)
10668 case $cc_basename in
10669 cxch68)
10670 # Green Hills C++ Compiler
10671 # _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"
10672 ;;
10673 esac
10674 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010675 darwin*)
10676 # PIC is the default on this platform
10677 # Common symbols not allowed in MH_DYLIB files
10678 case "$cc_basename" in
10679 xlc*)
10680 lt_prog_compiler_pic_CXX='-qnocommon'
10681 lt_prog_compiler_wl_CXX='-Wl,'
10682 ;;
10683 esac
10684 ;;
John Criswell47fdd832003-07-14 16:52:07 +000010685 dgux*)
10686 case $cc_basename in
10687 ec++)
10688 lt_prog_compiler_pic_CXX='-KPIC'
10689 ;;
10690 ghcx)
10691 # Green Hills C++ Compiler
10692 lt_prog_compiler_pic_CXX='-pic'
10693 ;;
10694 *)
10695 ;;
10696 esac
10697 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000010698 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000010699 # FreeBSD uses GNU C++
10700 ;;
10701 hpux9* | hpux10* | hpux11*)
10702 case $cc_basename in
10703 CC)
10704 lt_prog_compiler_wl_CXX='-Wl,'
10705 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10706 if test "$host_cpu" != ia64; then
10707 lt_prog_compiler_pic_CXX='+Z'
10708 fi
10709 ;;
10710 aCC)
10711 lt_prog_compiler_wl_CXX='-Wl,'
10712 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10713 case "$host_cpu" in
10714 hppa*64*|ia64*)
10715 # +Z the default
10716 ;;
10717 *)
10718 lt_prog_compiler_pic_CXX='+Z'
10719 ;;
10720 esac
10721 ;;
10722 *)
10723 ;;
10724 esac
10725 ;;
10726 irix5* | irix6* | nonstopux*)
10727 case $cc_basename in
10728 CC)
10729 lt_prog_compiler_wl_CXX='-Wl,'
10730 lt_prog_compiler_static_CXX='-non_shared'
10731 # CC pic flag -KPIC is the default.
10732 ;;
10733 *)
10734 ;;
10735 esac
10736 ;;
10737 linux*)
10738 case $cc_basename in
10739 KCC)
10740 # KAI C++ Compiler
10741 lt_prog_compiler_wl_CXX='--backend -Wl,'
10742 lt_prog_compiler_pic_CXX='-fPIC'
10743 ;;
10744 icpc)
10745 # Intel C++
10746 lt_prog_compiler_wl_CXX='-Wl,'
10747 lt_prog_compiler_pic_CXX='-KPIC'
10748 lt_prog_compiler_static_CXX='-static'
10749 ;;
10750 cxx)
10751 # Compaq C++
10752 # Make sure the PIC flag is empty. It appears that all Alpha
10753 # Linux and Compaq Tru64 Unix objects are PIC.
10754 lt_prog_compiler_pic_CXX=
10755 lt_prog_compiler_static_CXX='-non_shared'
10756 ;;
10757 *)
10758 ;;
10759 esac
10760 ;;
10761 lynxos*)
10762 ;;
10763 m88k*)
10764 ;;
10765 mvs*)
10766 case $cc_basename in
10767 cxx)
10768 lt_prog_compiler_pic_CXX='-W c,exportall'
10769 ;;
10770 *)
10771 ;;
10772 esac
10773 ;;
10774 netbsd*)
10775 ;;
10776 osf3* | osf4* | osf5*)
10777 case $cc_basename in
10778 KCC)
10779 lt_prog_compiler_wl_CXX='--backend -Wl,'
10780 ;;
10781 RCC)
10782 # Rational C++ 2.4.1
10783 lt_prog_compiler_pic_CXX='-pic'
10784 ;;
10785 cxx)
10786 # Digital/Compaq C++
10787 lt_prog_compiler_wl_CXX='-Wl,'
10788 # Make sure the PIC flag is empty. It appears that all Alpha
10789 # Linux and Compaq Tru64 Unix objects are PIC.
10790 lt_prog_compiler_pic_CXX=
10791 lt_prog_compiler_static_CXX='-non_shared'
10792 ;;
10793 *)
10794 ;;
10795 esac
10796 ;;
10797 psos*)
10798 ;;
10799 sco*)
10800 case $cc_basename in
10801 CC)
10802 lt_prog_compiler_pic_CXX='-fPIC'
10803 ;;
10804 *)
10805 ;;
10806 esac
10807 ;;
10808 solaris*)
10809 case $cc_basename in
10810 CC)
10811 # Sun C++ 4.2, 5.x and Centerline C++
10812 lt_prog_compiler_pic_CXX='-KPIC'
10813 lt_prog_compiler_static_CXX='-Bstatic'
10814 lt_prog_compiler_wl_CXX='-Qoption ld '
10815 ;;
10816 gcx)
10817 # Green Hills C++ Compiler
10818 lt_prog_compiler_pic_CXX='-PIC'
10819 ;;
10820 *)
10821 ;;
10822 esac
10823 ;;
10824 sunos4*)
10825 case $cc_basename in
10826 CC)
10827 # Sun C++ 4.x
10828 lt_prog_compiler_pic_CXX='-pic'
10829 lt_prog_compiler_static_CXX='-Bstatic'
10830 ;;
10831 lcc)
10832 # Lucid
10833 lt_prog_compiler_pic_CXX='-pic'
10834 ;;
10835 *)
10836 ;;
10837 esac
10838 ;;
10839 tandem*)
10840 case $cc_basename in
10841 NCC)
10842 # NonStop-UX NCC 3.20
10843 lt_prog_compiler_pic_CXX='-KPIC'
10844 ;;
10845 *)
10846 ;;
10847 esac
10848 ;;
10849 unixware*)
10850 ;;
10851 vxworks*)
10852 ;;
10853 *)
10854 lt_prog_compiler_can_build_shared_CXX=no
10855 ;;
10856 esac
10857 fi
10858
10859echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10860echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10861
10862#
10863# Check to make sure the PIC flag actually works.
10864#
10865if test -n "$lt_prog_compiler_pic_CXX"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000010866
10867echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010868echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10869if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10870 echo $ECHO_N "(cached) $ECHO_C" >&6
10871else
10872 lt_prog_compiler_pic_works_CXX=no
10873 ac_outfile=conftest.$ac_objext
10874 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10875 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10876 # Insert the option either (1) after the last *FLAGS variable, or
10877 # (2) before a word containing "conftest.", or (3) at the end.
10878 # Note that $ac_compile itself does not contain backslashes and begins
10879 # with a dollar sign (not a hyphen), so the echo should work correctly.
10880 # The option is referenced via a variable to avoid confusing sed.
10881 lt_compile=`echo "$ac_compile" | $SED \
10882 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10883 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10884 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000010885 (eval echo "\"\$as_me:10885: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010886 (eval "$lt_compile" 2>conftest.err)
10887 ac_status=$?
10888 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000010889 echo "$as_me:10889: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010890 if (exit $ac_status) && test -s "$ac_outfile"; then
10891 # The compiler can only warn and ignore the option if not recognized
10892 # So say no if there are warnings
10893 if test ! -s conftest.err; then
10894 lt_prog_compiler_pic_works_CXX=yes
10895 fi
10896 fi
10897 $rm conftest*
10898
10899fi
10900echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10901echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10902
10903if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10904 case $lt_prog_compiler_pic_CXX in
10905 "" | " "*) ;;
10906 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10907 esac
10908else
10909 lt_prog_compiler_pic_CXX=
10910 lt_prog_compiler_can_build_shared_CXX=no
10911fi
10912
10913fi
10914case "$host_os" in
10915 # For platforms which do not support PIC, -DPIC is meaningless:
10916 *djgpp*)
10917 lt_prog_compiler_pic_CXX=
10918 ;;
10919 *)
10920 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10921 ;;
10922esac
10923
10924echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10925echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10926if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10927 echo $ECHO_N "(cached) $ECHO_C" >&6
10928else
10929 lt_cv_prog_compiler_c_o_CXX=no
10930 $rm -r conftest 2>/dev/null
10931 mkdir conftest
10932 cd conftest
10933 mkdir out
10934 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10935
John Criswell47fdd832003-07-14 16:52:07 +000010936 lt_compiler_flag="-o out/conftest2.$ac_objext"
10937 # Insert the option either (1) after the last *FLAGS variable, or
10938 # (2) before a word containing "conftest.", or (3) at the end.
10939 # Note that $ac_compile itself does not contain backslashes and begins
10940 # with a dollar sign (not a hyphen), so the echo should work correctly.
10941 lt_compile=`echo "$ac_compile" | $SED \
10942 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10943 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10944 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000010945 (eval echo "\"\$as_me:10945: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010946 (eval "$lt_compile" 2>out/conftest.err)
10947 ac_status=$?
10948 cat out/conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000010949 echo "$as_me:10949: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010950 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10951 then
10952 # The compiler can only warn and ignore the option if not recognized
10953 # So say no if there are warnings
10954 if test ! -s out/conftest.err; then
10955 lt_cv_prog_compiler_c_o_CXX=yes
10956 fi
10957 fi
10958 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000010959 $rm conftest*
10960 # SGI C++ compiler will create directory out/ii_files/ for
10961 # template instantiation
10962 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10963 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000010964 cd ..
10965 rmdir conftest
10966 $rm conftest*
10967
10968fi
10969echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10970echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10971
10972
10973hard_links="nottested"
10974if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10975 # do not overwrite the value of need_locks provided by the user
10976 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10977echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10978 hard_links=yes
10979 $rm conftest*
10980 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10981 touch conftest.a
10982 ln conftest.a conftest.b 2>&5 || hard_links=no
10983 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10984 echo "$as_me:$LINENO: result: $hard_links" >&5
10985echo "${ECHO_T}$hard_links" >&6
10986 if test "$hard_links" = no; then
10987 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10988echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10989 need_locks=warn
10990 fi
10991else
10992 need_locks=no
10993fi
10994
10995echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10996echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10997
10998 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10999 case $host_os in
11000 aix4* | aix5*)
11001 # If we're using GNU nm, then we don't want the "-C" option.
11002 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11003 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11004 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'
11005 else
11006 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'
11007 fi
11008 ;;
11009 pw32*)
11010 export_symbols_cmds_CXX="$ltdll_cmds"
11011 ;;
11012 cygwin* | mingw*)
11013 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11014 ;;
11015 *)
11016 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11017 ;;
11018 esac
11019
11020echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11021echo "${ECHO_T}$ld_shlibs_CXX" >&6
11022test "$ld_shlibs_CXX" = no && can_build_shared=no
11023
11024variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11025if test "$GCC" = yes; then
11026 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11027fi
11028
11029#
11030# Do we need to explicitly link libc?
11031#
11032case "x$archive_cmds_need_lc_CXX" in
11033x|xyes)
11034 # Assume -lc should be added
11035 archive_cmds_need_lc_CXX=yes
11036
11037 if test "$enable_shared" = yes && test "$GCC" = yes; then
11038 case $archive_cmds_CXX in
Reid Spencer2706f8c2004-09-19 23:53:36 +000011039 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000011040 # FIXME: we may have to deal with multi-command sequences.
11041 ;;
11042 '$CC '*)
11043 # Test whether the compiler implicitly links with -lc since on some
11044 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11045 # to ld, don't add -lc before -lgcc.
11046 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11047echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11048 $rm conftest*
11049 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11050
11051 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11052 (eval $ac_compile) 2>&5
11053 ac_status=$?
11054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11055 (exit $ac_status); } 2>conftest.err; then
11056 soname=conftest
11057 lib=conftest
11058 libobjs=conftest.$ac_objext
11059 deplibs=
11060 wl=$lt_prog_compiler_wl_CXX
11061 compiler_flags=-v
11062 linker_flags=-v
11063 verstring=
11064 output_objdir=.
11065 libname=conftest
11066 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11067 allow_undefined_flag_CXX=
11068 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11069 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11070 ac_status=$?
11071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11072 (exit $ac_status); }
11073 then
11074 archive_cmds_need_lc_CXX=no
11075 else
11076 archive_cmds_need_lc_CXX=yes
11077 fi
11078 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11079 else
11080 cat conftest.err 1>&5
11081 fi
11082 $rm conftest*
11083 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11084echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11085 ;;
11086 esac
11087 fi
11088 ;;
11089esac
11090
John Criswell47fdd832003-07-14 16:52:07 +000011091echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11092echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11093library_names_spec=
11094libname_spec='lib$name'
11095soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000011096shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000011097postinstall_cmds=
11098postuninstall_cmds=
11099finish_cmds=
11100finish_eval=
11101shlibpath_var=
11102shlibpath_overrides_runpath=unknown
11103version_type=none
11104dynamic_linker="$host_os ld.so"
11105sys_lib_dlsearch_path_spec="/lib /usr/lib"
11106if test "$GCC" = yes; then
11107 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11108 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11109 # if the path contains ";" then we assume it to be the separator
11110 # otherwise default to the standard path separator (i.e. ":") - it is
11111 # assumed that no part of a normal pathname contains ";" but that should
11112 # okay in the real world where ";" in dirpaths is itself problematic.
11113 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11114 else
11115 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11116 fi
11117else
11118 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11119fi
11120need_lib_prefix=unknown
11121hardcode_into_libs=no
11122
11123# when you set need_version to no, make sure it does not cause -set_version
11124# flags to be left without arguments
11125need_version=unknown
11126
11127case $host_os in
11128aix3*)
11129 version_type=linux
11130 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11131 shlibpath_var=LIBPATH
11132
11133 # AIX 3 has no versioning support, so we append a major version to the name.
11134 soname_spec='${libname}${release}${shared_ext}$major'
11135 ;;
11136
11137aix4* | aix5*)
11138 version_type=linux
11139 need_lib_prefix=no
11140 need_version=no
11141 hardcode_into_libs=yes
11142 if test "$host_cpu" = ia64; then
11143 # AIX 5 supports IA64
11144 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11145 shlibpath_var=LD_LIBRARY_PATH
11146 else
11147 # With GCC up to 2.95.x, collect2 would create an import file
11148 # for dependence libraries. The import file would start with
11149 # the line `#! .'. This would cause the generated library to
11150 # depend on `.', always an invalid library. This was fixed in
11151 # development snapshots of GCC prior to 3.0.
11152 case $host_os in
11153 aix4 | aix4.[01] | aix4.[01].*)
11154 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11155 echo ' yes '
11156 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11157 :
11158 else
11159 can_build_shared=no
11160 fi
11161 ;;
11162 esac
11163 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11164 # soname into executable. Probably we can add versioning support to
11165 # collect2, so additional links can be useful in future.
11166 if test "$aix_use_runtimelinking" = yes; then
11167 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11168 # instead of lib<name>.a to let people know that these are not
11169 # typical AIX shared libraries.
11170 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11171 else
11172 # We preserve .a as extension for shared libraries through AIX4.2
11173 # and later when we are not doing run time linking.
11174 library_names_spec='${libname}${release}.a $libname.a'
11175 soname_spec='${libname}${release}${shared_ext}$major'
11176 fi
11177 shlibpath_var=LIBPATH
11178 fi
11179 ;;
11180
11181amigaos*)
11182 library_names_spec='$libname.ixlibrary $libname.a'
11183 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011184 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 +000011185 ;;
11186
11187beos*)
11188 library_names_spec='${libname}${shared_ext}'
11189 dynamic_linker="$host_os ld.so"
11190 shlibpath_var=LIBRARY_PATH
11191 ;;
11192
Reid Spencer2706f8c2004-09-19 23:53:36 +000011193bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000011194 version_type=linux
11195 need_version=no
11196 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11197 soname_spec='${libname}${release}${shared_ext}$major'
11198 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11199 shlibpath_var=LD_LIBRARY_PATH
11200 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11201 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11202 # the default ld.so.conf also contains /usr/contrib/lib and
11203 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11204 # libtool to hard-code these into programs
11205 ;;
11206
11207cygwin* | mingw* | pw32*)
11208 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000011209 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011210 need_version=no
11211 need_lib_prefix=no
11212
11213 case $GCC,$host_os in
11214 yes,cygwin* | yes,mingw* | yes,pw32*)
11215 library_names_spec='$libname.dll.a'
11216 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000011217 postinstall_cmds='base_file=`basename \${file}`;
11218 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
11219 dldir=$destdir/`dirname \$dlpath`;
11220 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000011221 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011222 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
11223 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000011224 $rm \$dlpath'
11225 shlibpath_overrides_runpath=yes
11226
11227 case $host_os in
11228 cygwin*)
11229 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11230 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 +000011231 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000011232 ;;
11233 mingw*)
11234 # MinGW DLLs use traditional 'lib' prefix
11235 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11236 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11237 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11238 # It is most probably a Windows format PATH printed by
11239 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11240 # path with ; separators, and with drive letters. We can handle the
11241 # drive letters (cygwin fileutils understands them), so leave them,
11242 # especially as we might pass files found there to a mingw objdump,
11243 # which wouldn't understand a cygwinified path. Ahh.
11244 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11245 else
11246 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11247 fi
11248 ;;
11249 pw32*)
11250 # pw32 DLLs use 'pw' prefix rather than 'lib'
11251 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11252 ;;
11253 esac
11254 ;;
11255
11256 *)
11257 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11258 ;;
11259 esac
11260 dynamic_linker='Win32 ld.exe'
11261 # FIXME: first we should search . and the directory the executable is in
11262 shlibpath_var=PATH
11263 ;;
11264
11265darwin* | rhapsody*)
11266 dynamic_linker="$host_os dyld"
11267 version_type=darwin
11268 need_lib_prefix=no
11269 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000011270 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000011271 soname_spec='${libname}${release}${major}$shared_ext'
11272 shlibpath_overrides_runpath=yes
11273 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000011274 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000011275 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000011276 if test "$GCC" = yes; then
11277 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"`
11278 else
11279 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000011280 fi
11281 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11282 ;;
11283
11284dgux*)
11285 version_type=linux
11286 need_lib_prefix=no
11287 need_version=no
11288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11289 soname_spec='${libname}${release}${shared_ext}$major'
11290 shlibpath_var=LD_LIBRARY_PATH
11291 ;;
11292
11293freebsd1*)
11294 dynamic_linker=no
11295 ;;
11296
Reid Spencer2706f8c2004-09-19 23:53:36 +000011297kfreebsd*-gnu)
11298 version_type=linux
11299 need_lib_prefix=no
11300 need_version=no
11301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11302 soname_spec='${libname}${release}${shared_ext}$major'
11303 shlibpath_var=LD_LIBRARY_PATH
11304 shlibpath_overrides_runpath=no
11305 hardcode_into_libs=yes
11306 dynamic_linker='GNU ld.so'
11307 ;;
11308
John Criswell47fdd832003-07-14 16:52:07 +000011309freebsd*)
11310 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11311 version_type=freebsd-$objformat
11312 case $version_type in
11313 freebsd-elf*)
11314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11315 need_version=no
11316 need_lib_prefix=no
11317 ;;
11318 freebsd-*)
11319 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11320 need_version=yes
11321 ;;
11322 esac
11323 shlibpath_var=LD_LIBRARY_PATH
11324 case $host_os in
11325 freebsd2*)
11326 shlibpath_overrides_runpath=yes
11327 ;;
11328 freebsd3.01* | freebsdelf3.01*)
11329 shlibpath_overrides_runpath=yes
11330 hardcode_into_libs=yes
11331 ;;
11332 *) # from 3.2 on
11333 shlibpath_overrides_runpath=no
11334 hardcode_into_libs=yes
11335 ;;
11336 esac
11337 ;;
11338
11339gnu*)
11340 version_type=linux
11341 need_lib_prefix=no
11342 need_version=no
11343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11344 soname_spec='${libname}${release}${shared_ext}$major'
11345 shlibpath_var=LD_LIBRARY_PATH
11346 hardcode_into_libs=yes
11347 ;;
11348
11349hpux9* | hpux10* | hpux11*)
11350 # Give a soname corresponding to the major version so that dld.sl refuses to
11351 # link against other versions.
11352 version_type=sunos
11353 need_lib_prefix=no
11354 need_version=no
11355 case "$host_cpu" in
11356 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011357 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000011358 hardcode_into_libs=yes
11359 dynamic_linker="$host_os dld.so"
11360 shlibpath_var=LD_LIBRARY_PATH
11361 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11362 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11363 soname_spec='${libname}${release}${shared_ext}$major'
11364 if test "X$HPUX_IA64_MODE" = X32; then
11365 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11366 else
11367 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11368 fi
11369 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11370 ;;
11371 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011372 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011373 hardcode_into_libs=yes
11374 dynamic_linker="$host_os dld.sl"
11375 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11376 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11378 soname_spec='${libname}${release}${shared_ext}$major'
11379 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11380 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11381 ;;
11382 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000011383 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000011384 dynamic_linker="$host_os dld.sl"
11385 shlibpath_var=SHLIB_PATH
11386 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11388 soname_spec='${libname}${release}${shared_ext}$major'
11389 ;;
11390 esac
11391 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11392 postinstall_cmds='chmod 555 $lib'
11393 ;;
11394
11395irix5* | irix6* | nonstopux*)
11396 case $host_os in
11397 nonstopux*) version_type=nonstopux ;;
11398 *)
11399 if test "$lt_cv_prog_gnu_ld" = yes; then
11400 version_type=linux
11401 else
11402 version_type=irix
11403 fi ;;
11404 esac
11405 need_lib_prefix=no
11406 need_version=no
11407 soname_spec='${libname}${release}${shared_ext}$major'
11408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11409 case $host_os in
11410 irix5* | nonstopux*)
11411 libsuff= shlibsuff=
11412 ;;
11413 *)
11414 case $LD in # libtool.m4 will add one of these switches to LD
11415 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11416 libsuff= shlibsuff= libmagic=32-bit;;
11417 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11418 libsuff=32 shlibsuff=N32 libmagic=N32;;
11419 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11420 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11421 *) libsuff= shlibsuff= libmagic=never-match;;
11422 esac
11423 ;;
11424 esac
11425 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11426 shlibpath_overrides_runpath=no
11427 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11428 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11429 hardcode_into_libs=yes
11430 ;;
11431
11432# No shared lib support for Linux oldld, aout, or coff.
11433linux*oldld* | linux*aout* | linux*coff*)
11434 dynamic_linker=no
11435 ;;
11436
11437# This must be Linux ELF.
11438linux*)
11439 version_type=linux
11440 need_lib_prefix=no
11441 need_version=no
11442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11443 soname_spec='${libname}${release}${shared_ext}$major'
11444 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11445 shlibpath_var=LD_LIBRARY_PATH
11446 shlibpath_overrides_runpath=no
11447 # This implies no fast_install, which is unacceptable.
11448 # Some rework will be needed to allow for fast_install
11449 # before this can be enabled.
11450 hardcode_into_libs=yes
11451
Reid Spencer2706f8c2004-09-19 23:53:36 +000011452 # Append ld.so.conf contents to the search path
11453 if test -f /etc/ld.so.conf; then
11454 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11455 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11456 fi
11457
John Criswell47fdd832003-07-14 16:52:07 +000011458 # We used to test for /lib/ld.so.1 and disable shared libraries on
11459 # powerpc, because MkLinux only supported shared libraries with the
11460 # GNU dynamic linker. Since this was broken with cross compilers,
11461 # most powerpc-linux boxes support dynamic linking these days and
11462 # people can always --disable-shared, the test was removed, and we
11463 # assume the GNU/Linux dynamic linker is in use.
11464 dynamic_linker='GNU/Linux ld.so'
11465 ;;
11466
Reid Spencer2706f8c2004-09-19 23:53:36 +000011467knetbsd*-gnu)
11468 version_type=linux
11469 need_lib_prefix=no
11470 need_version=no
11471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11472 soname_spec='${libname}${release}${shared_ext}$major'
11473 shlibpath_var=LD_LIBRARY_PATH
11474 shlibpath_overrides_runpath=no
11475 hardcode_into_libs=yes
11476 dynamic_linker='GNU ld.so'
11477 ;;
11478
John Criswell47fdd832003-07-14 16:52:07 +000011479netbsd*)
11480 version_type=sunos
11481 need_lib_prefix=no
11482 need_version=no
11483 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11484 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11485 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11486 dynamic_linker='NetBSD (a.out) ld.so'
11487 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000011488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000011489 soname_spec='${libname}${release}${shared_ext}$major'
11490 dynamic_linker='NetBSD ld.elf_so'
11491 fi
11492 shlibpath_var=LD_LIBRARY_PATH
11493 shlibpath_overrides_runpath=yes
11494 hardcode_into_libs=yes
11495 ;;
11496
11497newsos6)
11498 version_type=linux
11499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11500 shlibpath_var=LD_LIBRARY_PATH
11501 shlibpath_overrides_runpath=yes
11502 ;;
11503
Reid Spencer2706f8c2004-09-19 23:53:36 +000011504nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000011505 version_type=linux
11506 need_lib_prefix=no
11507 need_version=no
11508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11509 soname_spec='${libname}${release}${shared_ext}$major'
11510 shlibpath_var=LD_LIBRARY_PATH
11511 shlibpath_overrides_runpath=yes
11512 ;;
11513
11514openbsd*)
11515 version_type=sunos
11516 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000011517 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000011518 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11519 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11520 shlibpath_var=LD_LIBRARY_PATH
11521 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11522 case $host_os in
11523 openbsd2.[89] | openbsd2.[89].*)
11524 shlibpath_overrides_runpath=no
11525 ;;
11526 *)
11527 shlibpath_overrides_runpath=yes
11528 ;;
11529 esac
11530 else
11531 shlibpath_overrides_runpath=yes
11532 fi
11533 ;;
11534
11535os2*)
11536 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000011537 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000011538 need_lib_prefix=no
11539 library_names_spec='$libname${shared_ext} $libname.a'
11540 dynamic_linker='OS/2 ld.exe'
11541 shlibpath_var=LIBPATH
11542 ;;
11543
11544osf3* | osf4* | osf5*)
11545 version_type=osf
11546 need_lib_prefix=no
11547 need_version=no
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 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11552 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11553 ;;
11554
11555sco3.2v5*)
11556 version_type=osf
11557 soname_spec='${libname}${release}${shared_ext}$major'
11558 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11559 shlibpath_var=LD_LIBRARY_PATH
11560 ;;
11561
11562solaris*)
11563 version_type=linux
11564 need_lib_prefix=no
11565 need_version=no
11566 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11567 soname_spec='${libname}${release}${shared_ext}$major'
11568 shlibpath_var=LD_LIBRARY_PATH
11569 shlibpath_overrides_runpath=yes
11570 hardcode_into_libs=yes
11571 # ldd complains unless libraries are executable
11572 postinstall_cmds='chmod +x $lib'
11573 ;;
11574
11575sunos4*)
11576 version_type=sunos
11577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11578 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11579 shlibpath_var=LD_LIBRARY_PATH
11580 shlibpath_overrides_runpath=yes
11581 if test "$with_gnu_ld" = yes; then
11582 need_lib_prefix=no
11583 fi
11584 need_version=yes
11585 ;;
11586
11587sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11588 version_type=linux
11589 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11590 soname_spec='${libname}${release}${shared_ext}$major'
11591 shlibpath_var=LD_LIBRARY_PATH
11592 case $host_vendor in
11593 sni)
11594 shlibpath_overrides_runpath=no
11595 need_lib_prefix=no
11596 export_dynamic_flag_spec='${wl}-Blargedynsym'
11597 runpath_var=LD_RUN_PATH
11598 ;;
11599 siemens)
11600 need_lib_prefix=no
11601 ;;
11602 motorola)
11603 need_lib_prefix=no
11604 need_version=no
11605 shlibpath_overrides_runpath=no
11606 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11607 ;;
11608 esac
11609 ;;
11610
11611sysv4*MP*)
11612 if test -d /usr/nec ;then
11613 version_type=linux
11614 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11615 soname_spec='$libname${shared_ext}.$major'
11616 shlibpath_var=LD_LIBRARY_PATH
11617 fi
11618 ;;
11619
11620uts4*)
11621 version_type=linux
11622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11623 soname_spec='${libname}${release}${shared_ext}$major'
11624 shlibpath_var=LD_LIBRARY_PATH
11625 ;;
11626
11627*)
11628 dynamic_linker=no
11629 ;;
11630esac
11631echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11632echo "${ECHO_T}$dynamic_linker" >&6
11633test "$dynamic_linker" = no && can_build_shared=no
11634
Reid Spencer2706f8c2004-09-19 23:53:36 +000011635echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11636echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11637hardcode_action_CXX=
11638if test -n "$hardcode_libdir_flag_spec_CXX" || \
11639 test -n "$runpath_var_CXX" || \
11640 test "X$hardcode_automatic_CXX" = "Xyes" ; then
11641
11642 # We can hardcode non-existant directories.
11643 if test "$hardcode_direct_CXX" != no &&
11644 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11645 # have to relink, otherwise we might link with an installed library
11646 # when we should be linking with a yet-to-be-installed one
11647 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11648 test "$hardcode_minus_L_CXX" != no; then
11649 # Linking always hardcodes the temporary library directory.
11650 hardcode_action_CXX=relink
11651 else
11652 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11653 hardcode_action_CXX=immediate
11654 fi
11655else
11656 # We cannot hardcode anything, or else we can only hardcode existing
11657 # directories.
11658 hardcode_action_CXX=unsupported
11659fi
11660echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11661echo "${ECHO_T}$hardcode_action_CXX" >&6
11662
11663if test "$hardcode_action_CXX" = relink; then
11664 # Fast installation is not supported
11665 enable_fast_install=no
11666elif test "$shlibpath_overrides_runpath" = yes ||
11667 test "$enable_shared" = no; then
11668 # Fast installation is not necessary
11669 enable_fast_install=needless
11670fi
11671
11672striplib=
11673old_striplib=
11674echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11675echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11676if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11677 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11678 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11679 echo "$as_me:$LINENO: result: yes" >&5
11680echo "${ECHO_T}yes" >&6
11681else
11682# FIXME - insert some real tests, host_os isn't really good enough
11683 case $host_os in
11684 darwin*)
11685 if test -n "$STRIP" ; then
11686 striplib="$STRIP -x"
11687 echo "$as_me:$LINENO: result: yes" >&5
11688echo "${ECHO_T}yes" >&6
11689 else
11690 echo "$as_me:$LINENO: result: no" >&5
11691echo "${ECHO_T}no" >&6
11692fi
11693 ;;
11694 *)
11695 echo "$as_me:$LINENO: result: no" >&5
11696echo "${ECHO_T}no" >&6
11697 ;;
11698 esac
11699fi
11700
John Criswell47fdd832003-07-14 16:52:07 +000011701if test "x$enable_dlopen" != xyes; then
11702 enable_dlopen=unknown
11703 enable_dlopen_self=unknown
11704 enable_dlopen_self_static=unknown
11705else
11706 lt_cv_dlopen=no
11707 lt_cv_dlopen_libs=
11708
11709 case $host_os in
11710 beos*)
11711 lt_cv_dlopen="load_add_on"
11712 lt_cv_dlopen_libs=
11713 lt_cv_dlopen_self=yes
11714 ;;
11715
11716 mingw* | pw32*)
11717 lt_cv_dlopen="LoadLibrary"
11718 lt_cv_dlopen_libs=
11719 ;;
11720
11721 cygwin*)
11722 lt_cv_dlopen="dlopen"
11723 lt_cv_dlopen_libs=
11724 ;;
11725
11726 darwin*)
11727 # if libdl is installed we need to link against it
11728 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11729echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11730if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11731 echo $ECHO_N "(cached) $ECHO_C" >&6
11732else
11733 ac_check_lib_save_LIBS=$LIBS
11734LIBS="-ldl $LIBS"
11735cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011736/* confdefs.h. */
11737_ACEOF
11738cat confdefs.h >>conftest.$ac_ext
11739cat >>conftest.$ac_ext <<_ACEOF
11740/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011741
11742/* Override any gcc2 internal prototype to avoid an error. */
11743#ifdef __cplusplus
11744extern "C"
11745#endif
11746/* We use char because int might match the return type of a gcc2
11747 builtin and then its argument prototype would still apply. */
11748char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011749int
11750main ()
11751{
11752dlopen ();
11753 ;
11754 return 0;
11755}
11756_ACEOF
11757rm -f conftest.$ac_objext conftest$ac_exeext
11758if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011759 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011760 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011761 grep -v '^ *+' conftest.er1 >conftest.err
11762 rm -f conftest.er1
11763 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11765 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011766 { ac_try='test -z "$ac_cxx_werror_flag"
11767 || test ! -s conftest.err'
11768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11769 (eval $ac_try) 2>&5
11770 ac_status=$?
11771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772 (exit $ac_status); }; } &&
11773 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775 (eval $ac_try) 2>&5
11776 ac_status=$?
11777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778 (exit $ac_status); }; }; then
11779 ac_cv_lib_dl_dlopen=yes
11780else
11781 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011782sed 's/^/| /' conftest.$ac_ext >&5
11783
John Criswell47fdd832003-07-14 16:52:07 +000011784ac_cv_lib_dl_dlopen=no
11785fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011786rm -f conftest.err conftest.$ac_objext \
11787 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011788LIBS=$ac_check_lib_save_LIBS
11789fi
11790echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11791echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11792if test $ac_cv_lib_dl_dlopen = yes; then
11793 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11794else
11795
11796 lt_cv_dlopen="dyld"
11797 lt_cv_dlopen_libs=
11798 lt_cv_dlopen_self=yes
11799
11800fi
11801
11802 ;;
11803
11804 *)
11805 echo "$as_me:$LINENO: checking for shl_load" >&5
11806echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11807if test "${ac_cv_func_shl_load+set}" = set; then
11808 echo $ECHO_N "(cached) $ECHO_C" >&6
11809else
11810 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011811/* confdefs.h. */
11812_ACEOF
11813cat confdefs.h >>conftest.$ac_ext
11814cat >>conftest.$ac_ext <<_ACEOF
11815/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011816/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11817 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11818#define shl_load innocuous_shl_load
11819
John Criswell47fdd832003-07-14 16:52:07 +000011820/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011821 which can conflict with char shl_load (); below.
11822 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11823 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011824
John Criswell0c38eaf2003-09-10 15:17:25 +000011825#ifdef __STDC__
11826# include <limits.h>
11827#else
11828# include <assert.h>
11829#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000011830
11831#undef shl_load
11832
John Criswell47fdd832003-07-14 16:52:07 +000011833/* Override any gcc2 internal prototype to avoid an error. */
11834#ifdef __cplusplus
11835extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011836{
John Criswell47fdd832003-07-14 16:52:07 +000011837#endif
11838/* We use char because int might match the return type of a gcc2
11839 builtin and then its argument prototype would still apply. */
11840char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011841/* The GNU C library defines this for functions which it implements
11842 to always fail with ENOSYS. Some functions are actually named
11843 something starting with __ and the normal name is an alias. */
11844#if defined (__stub_shl_load) || defined (__stub___shl_load)
11845choke me
11846#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011847char (*f) () = shl_load;
11848#endif
11849#ifdef __cplusplus
11850}
John Criswell47fdd832003-07-14 16:52:07 +000011851#endif
11852
John Criswell0c38eaf2003-09-10 15:17:25 +000011853int
11854main ()
11855{
11856return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011857 ;
11858 return 0;
11859}
11860_ACEOF
11861rm -f conftest.$ac_objext conftest$ac_exeext
11862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011863 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011864 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011865 grep -v '^ *+' conftest.er1 >conftest.err
11866 rm -f conftest.er1
11867 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011870 { ac_try='test -z "$ac_cxx_werror_flag"
11871 || test ! -s conftest.err'
11872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11873 (eval $ac_try) 2>&5
11874 ac_status=$?
11875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11876 (exit $ac_status); }; } &&
11877 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11879 (eval $ac_try) 2>&5
11880 ac_status=$?
11881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11882 (exit $ac_status); }; }; then
11883 ac_cv_func_shl_load=yes
11884else
11885 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011886sed 's/^/| /' conftest.$ac_ext >&5
11887
John Criswell47fdd832003-07-14 16:52:07 +000011888ac_cv_func_shl_load=no
11889fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011890rm -f conftest.err conftest.$ac_objext \
11891 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011892fi
11893echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11894echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11895if test $ac_cv_func_shl_load = yes; then
11896 lt_cv_dlopen="shl_load"
11897else
11898 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11899echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11900if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11901 echo $ECHO_N "(cached) $ECHO_C" >&6
11902else
11903 ac_check_lib_save_LIBS=$LIBS
11904LIBS="-ldld $LIBS"
11905cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011906/* confdefs.h. */
11907_ACEOF
11908cat confdefs.h >>conftest.$ac_ext
11909cat >>conftest.$ac_ext <<_ACEOF
11910/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011911
11912/* Override any gcc2 internal prototype to avoid an error. */
11913#ifdef __cplusplus
11914extern "C"
11915#endif
11916/* We use char because int might match the return type of a gcc2
11917 builtin and then its argument prototype would still apply. */
11918char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011919int
11920main ()
11921{
11922shl_load ();
11923 ;
11924 return 0;
11925}
11926_ACEOF
11927rm -f conftest.$ac_objext conftest$ac_exeext
11928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000011929 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000011930 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000011931 grep -v '^ *+' conftest.er1 >conftest.err
11932 rm -f conftest.er1
11933 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000011934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11935 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000011936 { ac_try='test -z "$ac_cxx_werror_flag"
11937 || test ! -s conftest.err'
11938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11939 (eval $ac_try) 2>&5
11940 ac_status=$?
11941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942 (exit $ac_status); }; } &&
11943 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11945 (eval $ac_try) 2>&5
11946 ac_status=$?
11947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11948 (exit $ac_status); }; }; then
11949 ac_cv_lib_dld_shl_load=yes
11950else
11951 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011952sed 's/^/| /' conftest.$ac_ext >&5
11953
John Criswell47fdd832003-07-14 16:52:07 +000011954ac_cv_lib_dld_shl_load=no
11955fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000011956rm -f conftest.err conftest.$ac_objext \
11957 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011958LIBS=$ac_check_lib_save_LIBS
11959fi
11960echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11961echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11962if test $ac_cv_lib_dld_shl_load = yes; then
11963 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11964else
11965 echo "$as_me:$LINENO: checking for dlopen" >&5
11966echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11967if test "${ac_cv_func_dlopen+set}" = set; then
11968 echo $ECHO_N "(cached) $ECHO_C" >&6
11969else
11970 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000011971/* confdefs.h. */
11972_ACEOF
11973cat confdefs.h >>conftest.$ac_ext
11974cat >>conftest.$ac_ext <<_ACEOF
11975/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011976/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11977 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11978#define dlopen innocuous_dlopen
11979
John Criswell47fdd832003-07-14 16:52:07 +000011980/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011981 which can conflict with char dlopen (); below.
11982 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11983 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000011984
John Criswell0c38eaf2003-09-10 15:17:25 +000011985#ifdef __STDC__
11986# include <limits.h>
11987#else
11988# include <assert.h>
11989#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000011990
11991#undef dlopen
11992
John Criswell47fdd832003-07-14 16:52:07 +000011993/* Override any gcc2 internal prototype to avoid an error. */
11994#ifdef __cplusplus
11995extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011996{
John Criswell47fdd832003-07-14 16:52:07 +000011997#endif
11998/* We use char because int might match the return type of a gcc2
11999 builtin and then its argument prototype would still apply. */
12000char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012001/* The GNU C library defines this for functions which it implements
12002 to always fail with ENOSYS. Some functions are actually named
12003 something starting with __ and the normal name is an alias. */
12004#if defined (__stub_dlopen) || defined (__stub___dlopen)
12005choke me
12006#else
John Criswell0c38eaf2003-09-10 15:17:25 +000012007char (*f) () = dlopen;
12008#endif
12009#ifdef __cplusplus
12010}
John Criswell47fdd832003-07-14 16:52:07 +000012011#endif
12012
John Criswell0c38eaf2003-09-10 15:17:25 +000012013int
12014main ()
12015{
12016return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000012017 ;
12018 return 0;
12019}
12020_ACEOF
12021rm -f conftest.$ac_objext conftest$ac_exeext
12022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012023 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012024 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012025 grep -v '^ *+' conftest.er1 >conftest.err
12026 rm -f conftest.er1
12027 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012030 { ac_try='test -z "$ac_cxx_werror_flag"
12031 || test ! -s conftest.err'
12032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12033 (eval $ac_try) 2>&5
12034 ac_status=$?
12035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12036 (exit $ac_status); }; } &&
12037 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12039 (eval $ac_try) 2>&5
12040 ac_status=$?
12041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042 (exit $ac_status); }; }; then
12043 ac_cv_func_dlopen=yes
12044else
12045 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012046sed 's/^/| /' conftest.$ac_ext >&5
12047
John Criswell47fdd832003-07-14 16:52:07 +000012048ac_cv_func_dlopen=no
12049fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012050rm -f conftest.err conftest.$ac_objext \
12051 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012052fi
12053echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
12054echo "${ECHO_T}$ac_cv_func_dlopen" >&6
12055if test $ac_cv_func_dlopen = yes; then
12056 lt_cv_dlopen="dlopen"
12057else
12058 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12059echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
12060if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12061 echo $ECHO_N "(cached) $ECHO_C" >&6
12062else
12063 ac_check_lib_save_LIBS=$LIBS
12064LIBS="-ldl $LIBS"
12065cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012066/* confdefs.h. */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012071
12072/* Override any gcc2 internal prototype to avoid an error. */
12073#ifdef __cplusplus
12074extern "C"
12075#endif
12076/* We use char because int might match the return type of a gcc2
12077 builtin and then its argument prototype would still apply. */
12078char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012079int
12080main ()
12081{
12082dlopen ();
12083 ;
12084 return 0;
12085}
12086_ACEOF
12087rm -f conftest.$ac_objext conftest$ac_exeext
12088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012089 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012090 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012091 grep -v '^ *+' conftest.er1 >conftest.err
12092 rm -f conftest.er1
12093 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012096 { ac_try='test -z "$ac_cxx_werror_flag"
12097 || test ! -s conftest.err'
12098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12099 (eval $ac_try) 2>&5
12100 ac_status=$?
12101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102 (exit $ac_status); }; } &&
12103 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105 (eval $ac_try) 2>&5
12106 ac_status=$?
12107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108 (exit $ac_status); }; }; then
12109 ac_cv_lib_dl_dlopen=yes
12110else
12111 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012112sed 's/^/| /' conftest.$ac_ext >&5
12113
John Criswell47fdd832003-07-14 16:52:07 +000012114ac_cv_lib_dl_dlopen=no
12115fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012116rm -f conftest.err conftest.$ac_objext \
12117 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012118LIBS=$ac_check_lib_save_LIBS
12119fi
12120echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12121echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12122if test $ac_cv_lib_dl_dlopen = yes; then
12123 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12124else
12125 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12126echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12127if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12128 echo $ECHO_N "(cached) $ECHO_C" >&6
12129else
12130 ac_check_lib_save_LIBS=$LIBS
12131LIBS="-lsvld $LIBS"
12132cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012133/* confdefs.h. */
12134_ACEOF
12135cat confdefs.h >>conftest.$ac_ext
12136cat >>conftest.$ac_ext <<_ACEOF
12137/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012138
12139/* Override any gcc2 internal prototype to avoid an error. */
12140#ifdef __cplusplus
12141extern "C"
12142#endif
12143/* We use char because int might match the return type of a gcc2
12144 builtin and then its argument prototype would still apply. */
12145char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000012146int
12147main ()
12148{
12149dlopen ();
12150 ;
12151 return 0;
12152}
12153_ACEOF
12154rm -f conftest.$ac_objext conftest$ac_exeext
12155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012156 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012157 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012158 grep -v '^ *+' conftest.er1 >conftest.err
12159 rm -f conftest.er1
12160 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012163 { ac_try='test -z "$ac_cxx_werror_flag"
12164 || test ! -s conftest.err'
12165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12166 (eval $ac_try) 2>&5
12167 ac_status=$?
12168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169 (exit $ac_status); }; } &&
12170 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12172 (eval $ac_try) 2>&5
12173 ac_status=$?
12174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12175 (exit $ac_status); }; }; then
12176 ac_cv_lib_svld_dlopen=yes
12177else
12178 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012179sed 's/^/| /' conftest.$ac_ext >&5
12180
John Criswell47fdd832003-07-14 16:52:07 +000012181ac_cv_lib_svld_dlopen=no
12182fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012183rm -f conftest.err conftest.$ac_objext \
12184 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012185LIBS=$ac_check_lib_save_LIBS
12186fi
12187echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12188echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12189if test $ac_cv_lib_svld_dlopen = yes; then
12190 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12191else
12192 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12193echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12194if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12195 echo $ECHO_N "(cached) $ECHO_C" >&6
12196else
12197 ac_check_lib_save_LIBS=$LIBS
12198LIBS="-ldld $LIBS"
12199cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000012200/* confdefs.h. */
12201_ACEOF
12202cat confdefs.h >>conftest.$ac_ext
12203cat >>conftest.$ac_ext <<_ACEOF
12204/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012205
12206/* Override any gcc2 internal prototype to avoid an error. */
12207#ifdef __cplusplus
12208extern "C"
12209#endif
12210/* We use char because int might match the return type of a gcc2
12211 builtin and then its argument prototype would still apply. */
12212char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012213int
12214main ()
12215{
12216dld_link ();
12217 ;
12218 return 0;
12219}
12220_ACEOF
12221rm -f conftest.$ac_objext conftest$ac_exeext
12222if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000012223 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000012224 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000012225 grep -v '^ *+' conftest.er1 >conftest.err
12226 rm -f conftest.er1
12227 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000012228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000012230 { ac_try='test -z "$ac_cxx_werror_flag"
12231 || test ! -s conftest.err'
12232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233 (eval $ac_try) 2>&5
12234 ac_status=$?
12235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236 (exit $ac_status); }; } &&
12237 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000012238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12239 (eval $ac_try) 2>&5
12240 ac_status=$?
12241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242 (exit $ac_status); }; }; then
12243 ac_cv_lib_dld_dld_link=yes
12244else
12245 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012246sed 's/^/| /' conftest.$ac_ext >&5
12247
John Criswell47fdd832003-07-14 16:52:07 +000012248ac_cv_lib_dld_dld_link=no
12249fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000012250rm -f conftest.err conftest.$ac_objext \
12251 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000012252LIBS=$ac_check_lib_save_LIBS
12253fi
12254echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12255echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12256if test $ac_cv_lib_dld_dld_link = yes; then
12257 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12258fi
12259
12260
12261fi
12262
12263
12264fi
12265
12266
12267fi
12268
12269
12270fi
12271
12272
12273fi
12274
12275 ;;
12276 esac
12277
12278 if test "x$lt_cv_dlopen" != xno; then
12279 enable_dlopen=yes
12280 else
12281 enable_dlopen=no
12282 fi
12283
12284 case $lt_cv_dlopen in
12285 dlopen)
12286 save_CPPFLAGS="$CPPFLAGS"
12287 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12288
12289 save_LDFLAGS="$LDFLAGS"
12290 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12291
12292 save_LIBS="$LIBS"
12293 LIBS="$lt_cv_dlopen_libs $LIBS"
12294
12295 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12296echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12297if test "${lt_cv_dlopen_self+set}" = set; then
12298 echo $ECHO_N "(cached) $ECHO_C" >&6
12299else
12300 if test "$cross_compiling" = yes; then :
12301 lt_cv_dlopen_self=cross
12302else
12303 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12304 lt_status=$lt_dlunknown
12305 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +000012306#line 12306 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012307#include "confdefs.h"
12308
12309#if HAVE_DLFCN_H
12310#include <dlfcn.h>
12311#endif
12312
12313#include <stdio.h>
12314
12315#ifdef RTLD_GLOBAL
12316# define LT_DLGLOBAL RTLD_GLOBAL
12317#else
12318# ifdef DL_GLOBAL
12319# define LT_DLGLOBAL DL_GLOBAL
12320# else
12321# define LT_DLGLOBAL 0
12322# endif
12323#endif
12324
12325/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12326 find out it does not work in some platform. */
12327#ifndef LT_DLLAZY_OR_NOW
12328# ifdef RTLD_LAZY
12329# define LT_DLLAZY_OR_NOW RTLD_LAZY
12330# else
12331# ifdef DL_LAZY
12332# define LT_DLLAZY_OR_NOW DL_LAZY
12333# else
12334# ifdef RTLD_NOW
12335# define LT_DLLAZY_OR_NOW RTLD_NOW
12336# else
12337# ifdef DL_NOW
12338# define LT_DLLAZY_OR_NOW DL_NOW
12339# else
12340# define LT_DLLAZY_OR_NOW 0
12341# endif
12342# endif
12343# endif
12344# endif
12345#endif
12346
12347#ifdef __cplusplus
12348extern "C" void exit (int);
12349#endif
12350
12351void fnord() { int i=42;}
12352int main ()
12353{
12354 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12355 int status = $lt_dlunknown;
12356
12357 if (self)
12358 {
12359 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12360 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12361 /* dlclose (self); */
12362 }
12363
12364 exit (status);
12365}
12366EOF
12367 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12368 (eval $ac_link) 2>&5
12369 ac_status=$?
12370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12372 (./conftest; exit; ) 2>/dev/null
12373 lt_status=$?
12374 case x$lt_status in
12375 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12376 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12377 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12378 esac
12379 else :
12380 # compilation failed
12381 lt_cv_dlopen_self=no
12382 fi
12383fi
12384rm -fr conftest*
12385
12386
12387fi
12388echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12389echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12390
12391 if test "x$lt_cv_dlopen_self" = xyes; then
12392 LDFLAGS="$LDFLAGS $link_static_flag"
12393 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12394echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12395if test "${lt_cv_dlopen_self_static+set}" = set; then
12396 echo $ECHO_N "(cached) $ECHO_C" >&6
12397else
12398 if test "$cross_compiling" = yes; then :
12399 lt_cv_dlopen_self_static=cross
12400else
12401 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12402 lt_status=$lt_dlunknown
12403 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +000012404#line 12404 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012405#include "confdefs.h"
12406
12407#if HAVE_DLFCN_H
12408#include <dlfcn.h>
12409#endif
12410
12411#include <stdio.h>
12412
12413#ifdef RTLD_GLOBAL
12414# define LT_DLGLOBAL RTLD_GLOBAL
12415#else
12416# ifdef DL_GLOBAL
12417# define LT_DLGLOBAL DL_GLOBAL
12418# else
12419# define LT_DLGLOBAL 0
12420# endif
12421#endif
12422
12423/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12424 find out it does not work in some platform. */
12425#ifndef LT_DLLAZY_OR_NOW
12426# ifdef RTLD_LAZY
12427# define LT_DLLAZY_OR_NOW RTLD_LAZY
12428# else
12429# ifdef DL_LAZY
12430# define LT_DLLAZY_OR_NOW DL_LAZY
12431# else
12432# ifdef RTLD_NOW
12433# define LT_DLLAZY_OR_NOW RTLD_NOW
12434# else
12435# ifdef DL_NOW
12436# define LT_DLLAZY_OR_NOW DL_NOW
12437# else
12438# define LT_DLLAZY_OR_NOW 0
12439# endif
12440# endif
12441# endif
12442# endif
12443#endif
12444
12445#ifdef __cplusplus
12446extern "C" void exit (int);
12447#endif
12448
12449void fnord() { int i=42;}
12450int main ()
12451{
12452 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12453 int status = $lt_dlunknown;
12454
12455 if (self)
12456 {
12457 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12458 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12459 /* dlclose (self); */
12460 }
12461
12462 exit (status);
12463}
12464EOF
12465 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12466 (eval $ac_link) 2>&5
12467 ac_status=$?
12468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12469 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12470 (./conftest; exit; ) 2>/dev/null
12471 lt_status=$?
12472 case x$lt_status in
12473 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12474 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12475 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12476 esac
12477 else :
12478 # compilation failed
12479 lt_cv_dlopen_self_static=no
12480 fi
12481fi
12482rm -fr conftest*
12483
12484
12485fi
12486echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12487echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12488 fi
12489
12490 CPPFLAGS="$save_CPPFLAGS"
12491 LDFLAGS="$save_LDFLAGS"
12492 LIBS="$save_LIBS"
12493 ;;
12494 esac
12495
12496 case $lt_cv_dlopen_self in
12497 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12498 *) enable_dlopen_self=unknown ;;
12499 esac
12500
12501 case $lt_cv_dlopen_self_static in
12502 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12503 *) enable_dlopen_self_static=unknown ;;
12504 esac
12505fi
12506
12507
12508# The else clause should only fire when bootstrapping the
12509# libtool distribution, otherwise you forgot to ship ltmain.sh
12510# with your package, and you will get complaints that there are
12511# no rules to generate ltmain.sh.
12512if test -f "$ltmain"; then
12513 # See if we are running on zsh, and set the options which allow our commands through
12514 # without removal of \ escapes.
12515 if test -n "${ZSH_VERSION+set}" ; then
12516 setopt NO_GLOB_SUBST
12517 fi
12518 # Now quote all the things that may contain metacharacters while being
12519 # careful not to overquote the AC_SUBSTed values. We take copies of the
12520 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012521 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12522 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000012523 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12524 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12525 deplibs_check_method reload_flag reload_cmds need_locks \
12526 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12527 lt_cv_sys_global_symbol_to_c_name_address \
12528 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12529 old_postinstall_cmds old_postuninstall_cmds \
12530 compiler_CXX \
12531 CC_CXX \
12532 LD_CXX \
12533 lt_prog_compiler_wl_CXX \
12534 lt_prog_compiler_pic_CXX \
12535 lt_prog_compiler_static_CXX \
12536 lt_prog_compiler_no_builtin_flag_CXX \
12537 export_dynamic_flag_spec_CXX \
12538 thread_safe_flag_spec_CXX \
12539 whole_archive_flag_spec_CXX \
12540 enable_shared_with_static_runtimes_CXX \
12541 old_archive_cmds_CXX \
12542 old_archive_from_new_cmds_CXX \
12543 predep_objects_CXX \
12544 postdep_objects_CXX \
12545 predeps_CXX \
12546 postdeps_CXX \
12547 compiler_lib_search_path_CXX \
12548 archive_cmds_CXX \
12549 archive_expsym_cmds_CXX \
12550 postinstall_cmds_CXX \
12551 postuninstall_cmds_CXX \
12552 old_archive_from_expsyms_cmds_CXX \
12553 allow_undefined_flag_CXX \
12554 no_undefined_flag_CXX \
12555 export_symbols_cmds_CXX \
12556 hardcode_libdir_flag_spec_CXX \
12557 hardcode_libdir_flag_spec_ld_CXX \
12558 hardcode_libdir_separator_CXX \
12559 hardcode_automatic_CXX \
12560 module_cmds_CXX \
12561 module_expsym_cmds_CXX \
12562 lt_cv_prog_compiler_c_o_CXX \
12563 exclude_expsyms_CXX \
12564 include_expsyms_CXX; do
12565
12566 case $var in
12567 old_archive_cmds_CXX | \
12568 old_archive_from_new_cmds_CXX | \
12569 archive_cmds_CXX | \
12570 archive_expsym_cmds_CXX | \
12571 module_cmds_CXX | \
12572 module_expsym_cmds_CXX | \
12573 old_archive_from_expsyms_cmds_CXX | \
12574 export_symbols_cmds_CXX | \
12575 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12576 postinstall_cmds | postuninstall_cmds | \
12577 old_postinstall_cmds | old_postuninstall_cmds | \
12578 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12579 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012580 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 +000012581 ;;
12582 *)
12583 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12584 ;;
12585 esac
12586 done
12587
12588 case $lt_echo in
12589 *'\$0 --fallback-echo"')
12590 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12591 ;;
12592 esac
12593
12594cfgfile="$ofile"
12595
12596 cat <<__EOF__ >> "$cfgfile"
12597# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12598
12599# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12600
12601# Shell to use when invoking shell scripts.
12602SHELL=$lt_SHELL
12603
12604# Whether or not to build shared libraries.
12605build_libtool_libs=$enable_shared
12606
12607# Whether or not to build static libraries.
12608build_old_libs=$enable_static
12609
12610# Whether or not to add -lc for building shared libraries.
12611build_libtool_need_lc=$archive_cmds_need_lc_CXX
12612
12613# Whether or not to disallow shared libs when runtime libs are static
12614allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12615
12616# Whether or not to optimize for fast installation.
12617fast_install=$enable_fast_install
12618
12619# The host system.
12620host_alias=$host_alias
12621host=$host
12622
12623# An echo program that does not interpret backslashes.
12624echo=$lt_echo
12625
12626# The archiver.
12627AR=$lt_AR
12628AR_FLAGS=$lt_AR_FLAGS
12629
12630# A C compiler.
12631LTCC=$lt_LTCC
12632
12633# A language-specific compiler.
12634CC=$lt_compiler_CXX
12635
12636# Is the compiler the GNU C compiler?
12637with_gcc=$GCC_CXX
12638
12639# An ERE matcher.
12640EGREP=$lt_EGREP
12641
12642# The linker used to build libraries.
12643LD=$lt_LD_CXX
12644
12645# Whether we need hard or soft links.
12646LN_S=$lt_LN_S
12647
12648# A BSD-compatible nm program.
12649NM=$lt_NM
12650
12651# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000012652STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000012653
12654# Used to examine libraries when file_magic_cmd begins "file"
12655MAGIC_CMD=$MAGIC_CMD
12656
12657# Used on cygwin: DLL creation program.
12658DLLTOOL="$DLLTOOL"
12659
12660# Used on cygwin: object dumper.
12661OBJDUMP="$OBJDUMP"
12662
12663# Used on cygwin: assembler.
12664AS="$AS"
12665
12666# The name of the directory that contains temporary libtool files.
12667objdir=$objdir
12668
12669# How to create reloadable object files.
12670reload_flag=$lt_reload_flag
12671reload_cmds=$lt_reload_cmds
12672
12673# How to pass a linker flag through the compiler.
12674wl=$lt_lt_prog_compiler_wl_CXX
12675
12676# Object file suffix (normally "o").
12677objext="$ac_objext"
12678
12679# Old archive suffix (normally "a").
12680libext="$libext"
12681
12682# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000012683shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000012684
12685# Executable file suffix (normally "").
12686exeext="$exeext"
12687
12688# Additional compiler flags for building library objects.
12689pic_flag=$lt_lt_prog_compiler_pic_CXX
12690pic_mode=$pic_mode
12691
12692# What is the maximum length of a command?
12693max_cmd_len=$lt_cv_sys_max_cmd_len
12694
12695# Does compiler simultaneously support -c and -o options?
12696compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12697
12698# Must we lock files when doing compilation ?
12699need_locks=$lt_need_locks
12700
12701# Do we need the lib prefix for modules?
12702need_lib_prefix=$need_lib_prefix
12703
12704# Do we need a version for libraries?
12705need_version=$need_version
12706
12707# Whether dlopen is supported.
12708dlopen_support=$enable_dlopen
12709
12710# Whether dlopen of programs is supported.
12711dlopen_self=$enable_dlopen_self
12712
12713# Whether dlopen of statically linked programs is supported.
12714dlopen_self_static=$enable_dlopen_self_static
12715
12716# Compiler flag to prevent dynamic linking.
12717link_static_flag=$lt_lt_prog_compiler_static_CXX
12718
12719# Compiler flag to turn off builtin functions.
12720no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12721
12722# Compiler flag to allow reflexive dlopens.
12723export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12724
12725# Compiler flag to generate shared objects directly from archives.
12726whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12727
12728# Compiler flag to generate thread-safe objects.
12729thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12730
12731# Library versioning type.
12732version_type=$version_type
12733
12734# Format of library name prefix.
12735libname_spec=$lt_libname_spec
12736
12737# List of archive names. First name is the real one, the rest are links.
12738# The last name is the one that the linker finds with -lNAME.
12739library_names_spec=$lt_library_names_spec
12740
12741# The coded name of the library, if different from the real name.
12742soname_spec=$lt_soname_spec
12743
12744# Commands used to build and install an old-style archive.
12745RANLIB=$lt_RANLIB
12746old_archive_cmds=$lt_old_archive_cmds_CXX
12747old_postinstall_cmds=$lt_old_postinstall_cmds
12748old_postuninstall_cmds=$lt_old_postuninstall_cmds
12749
12750# Create an old-style archive from a shared archive.
12751old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12752
12753# Create a temporary old-style archive to link instead of a shared archive.
12754old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12755
12756# Commands used to build and install a shared archive.
12757archive_cmds=$lt_archive_cmds_CXX
12758archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12759postinstall_cmds=$lt_postinstall_cmds
12760postuninstall_cmds=$lt_postuninstall_cmds
12761
12762# Commands used to build a loadable module (assumed same as above if empty)
12763module_cmds=$lt_module_cmds_CXX
12764module_expsym_cmds=$lt_module_expsym_cmds_CXX
12765
12766# Commands to strip libraries.
12767old_striplib=$lt_old_striplib
12768striplib=$lt_striplib
12769
12770# Dependencies to place before the objects being linked to create a
12771# shared library.
12772predep_objects=$lt_predep_objects_CXX
12773
12774# Dependencies to place after the objects being linked to create a
12775# shared library.
12776postdep_objects=$lt_postdep_objects_CXX
12777
12778# Dependencies to place before the objects being linked to create a
12779# shared library.
12780predeps=$lt_predeps_CXX
12781
12782# Dependencies to place after the objects being linked to create a
12783# shared library.
12784postdeps=$lt_postdeps_CXX
12785
12786# The library search path used internally by the compiler when linking
12787# a shared library.
12788compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12789
12790# Method to check whether dependent libraries are shared objects.
12791deplibs_check_method=$lt_deplibs_check_method
12792
12793# Command to use when deplibs_check_method == file_magic.
12794file_magic_cmd=$lt_file_magic_cmd
12795
12796# Flag that allows shared libraries with undefined symbols to be built.
12797allow_undefined_flag=$lt_allow_undefined_flag_CXX
12798
12799# Flag that forces no undefined symbols.
12800no_undefined_flag=$lt_no_undefined_flag_CXX
12801
12802# Commands used to finish a libtool library installation in a directory.
12803finish_cmds=$lt_finish_cmds
12804
12805# Same as above, but a single script fragment to be evaled but not shown.
12806finish_eval=$lt_finish_eval
12807
12808# Take the output of nm and produce a listing of raw symbols and C names.
12809global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12810
12811# Transform the output of nm in a proper C declaration
12812global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12813
12814# Transform the output of nm in a C name address pair
12815global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12816
12817# This is the shared library runtime path variable.
12818runpath_var=$runpath_var
12819
12820# This is the shared library path variable.
12821shlibpath_var=$shlibpath_var
12822
12823# Is shlibpath searched before the hard-coded library search path?
12824shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12825
12826# How to hardcode a shared library path into an executable.
12827hardcode_action=$hardcode_action_CXX
12828
12829# Whether we should hardcode library paths into libraries.
12830hardcode_into_libs=$hardcode_into_libs
12831
12832# Flag to hardcode \$libdir into a binary during linking.
12833# This must work even if \$libdir does not exist.
12834hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12835
12836# If ld is used when linking, flag to hardcode \$libdir into
12837# a binary during linking. This must work even if \$libdir does
12838# not exist.
12839hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12840
12841# Whether we need a single -rpath flag with a separated argument.
12842hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12843
12844# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12845# resulting binary.
12846hardcode_direct=$hardcode_direct_CXX
12847
12848# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12849# resulting binary.
12850hardcode_minus_L=$hardcode_minus_L_CXX
12851
12852# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12853# the resulting binary.
12854hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12855
12856# Set to yes if building a shared library automatically hardcodes DIR into the library
12857# and all subsequent libraries and executables linked against it.
12858hardcode_automatic=$hardcode_automatic_CXX
12859
12860# Variables whose values should be saved in libtool wrapper scripts and
12861# restored at relink time.
12862variables_saved_for_relink="$variables_saved_for_relink"
12863
12864# Whether libtool must link a program against all its dependency libraries.
12865link_all_deplibs=$link_all_deplibs_CXX
12866
12867# Compile-time system search path for libraries
12868sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12869
12870# Run-time system search path for libraries
12871sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12872
12873# Fix the shell variable \$srcfile for the compiler.
12874fix_srcfile_path="$fix_srcfile_path_CXX"
12875
12876# Set to yes if exported symbols are required.
12877always_export_symbols=$always_export_symbols_CXX
12878
12879# The commands to list exported symbols.
12880export_symbols_cmds=$lt_export_symbols_cmds_CXX
12881
12882# The commands to extract the exported symbol list from a shared archive.
12883extract_expsyms_cmds=$lt_extract_expsyms_cmds
12884
12885# Symbols that should not be listed in the preloaded symbols.
12886exclude_expsyms=$lt_exclude_expsyms_CXX
12887
12888# Symbols that must always be exported.
12889include_expsyms=$lt_include_expsyms_CXX
12890
12891# ### END LIBTOOL TAG CONFIG: $tagname
12892
12893__EOF__
12894
12895
12896else
12897 # If there is no Makefile yet, we rely on a make rule to execute
12898 # `config.status --recheck' to rerun these tests and create the
12899 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000012900 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12901 if test -f "$ltmain_in"; then
12902 test -f Makefile && make "$ltmain"
12903 fi
John Criswell47fdd832003-07-14 16:52:07 +000012904fi
12905
12906
12907ac_ext=c
12908ac_cpp='$CPP $CPPFLAGS'
12909ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12910ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12911ac_compiler_gnu=$ac_cv_c_compiler_gnu
12912
12913CC=$lt_save_CC
12914LDCXX=$LD
12915LD=$lt_save_LD
12916GCC=$lt_save_GCC
12917with_gnu_ldcxx=$with_gnu_ld
12918with_gnu_ld=$lt_save_with_gnu_ld
12919lt_cv_path_LDCXX=$lt_cv_path_LD
12920lt_cv_path_LD=$lt_save_path_LD
12921lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12922lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12923
12924 else
12925 tagname=""
12926 fi
12927 ;;
12928
12929 F77)
12930 if test -n "$F77" && test "X$F77" != "Xno"; then
12931
12932ac_ext=f
12933ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12934ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12935ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12936
12937
12938archive_cmds_need_lc_F77=no
12939allow_undefined_flag_F77=
12940always_export_symbols_F77=no
12941archive_expsym_cmds_F77=
12942export_dynamic_flag_spec_F77=
12943hardcode_direct_F77=no
12944hardcode_libdir_flag_spec_F77=
12945hardcode_libdir_flag_spec_ld_F77=
12946hardcode_libdir_separator_F77=
12947hardcode_minus_L_F77=no
12948hardcode_automatic_F77=no
12949module_cmds_F77=
12950module_expsym_cmds_F77=
12951link_all_deplibs_F77=unknown
12952old_archive_cmds_F77=$old_archive_cmds
12953no_undefined_flag_F77=
12954whole_archive_flag_spec_F77=
12955enable_shared_with_static_runtimes_F77=no
12956
12957# Source file extension for f77 test sources.
12958ac_ext=f
12959
12960# Object file extension for compiled f77 test sources.
12961objext=o
12962objext_F77=$objext
12963
12964# Code to be used in simple compile tests
12965lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12966
12967# Code to be used in simple link tests
12968lt_simple_link_test_code=" program t\n end\n"
12969
12970# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12971
12972# If no C compiler was specified, use CC.
12973LTCC=${LTCC-"$CC"}
12974
12975# Allow CC to be a program name with arguments.
12976compiler=$CC
12977
12978
12979# Allow CC to be a program name with arguments.
12980lt_save_CC="$CC"
12981CC=${F77-"f77"}
12982compiler=$CC
12983compiler_F77=$CC
12984cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12985
12986echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12987echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12988echo "$as_me:$LINENO: result: $can_build_shared" >&5
12989echo "${ECHO_T}$can_build_shared" >&6
12990
12991echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12992echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12993test "$can_build_shared" = "no" && enable_shared=no
12994
12995# On AIX, shared libraries and static libraries use the same namespace, and
12996# are all built from PIC.
12997case "$host_os" in
12998aix3*)
12999 test "$enable_shared" = yes && enable_static=no
13000 if test -n "$RANLIB"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013001 archive_cmds="$archive_cmds;\$RANLIB \$lib"
John Criswell47fdd832003-07-14 16:52:07 +000013002 postinstall_cmds='$RANLIB $lib'
13003 fi
13004 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013005aix4* | aix5*)
John Criswell47fdd832003-07-14 16:52:07 +000013006 test "$enable_shared" = yes && enable_static=no
13007 ;;
13008esac
13009echo "$as_me:$LINENO: result: $enable_shared" >&5
13010echo "${ECHO_T}$enable_shared" >&6
13011
13012echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13013echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13014# Make sure either enable_shared or enable_static is yes.
13015test "$enable_shared" = yes || enable_static=yes
13016echo "$as_me:$LINENO: result: $enable_static" >&5
13017echo "${ECHO_T}$enable_static" >&6
13018
13019test "$ld_shlibs_F77" = no && can_build_shared=no
13020
13021GCC_F77="$G77"
13022LD_F77="$LD"
13023
13024lt_prog_compiler_wl_F77=
13025lt_prog_compiler_pic_F77=
13026lt_prog_compiler_static_F77=
13027
13028echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13029echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13030
13031 if test "$GCC" = yes; then
13032 lt_prog_compiler_wl_F77='-Wl,'
13033 lt_prog_compiler_static_F77='-static'
13034
13035 case $host_os in
13036 aix*)
13037 # All AIX code is PIC.
13038 if test "$host_cpu" = ia64; then
13039 # AIX 5 now supports IA64 processor
13040 lt_prog_compiler_static_F77='-Bstatic'
13041 fi
13042 ;;
13043
13044 amigaos*)
13045 # FIXME: we need at least 68020 code to build shared libraries, but
13046 # adding the `-m68020' flag to GCC prevents building anything better,
13047 # like `-m68040'.
13048 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13049 ;;
13050
13051 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13052 # PIC is the default for these OSes.
13053 ;;
13054
13055 mingw* | pw32* | os2*)
13056 # This hack is so that the source file can tell whether it is being
13057 # built for inclusion in a dll (and should export symbols for example).
13058 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13059 ;;
13060
13061 darwin* | rhapsody*)
13062 # PIC is the default on this platform
13063 # Common symbols not allowed in MH_DYLIB files
13064 lt_prog_compiler_pic_F77='-fno-common'
13065 ;;
13066
13067 msdosdjgpp*)
13068 # Just because we use GCC doesn't mean we suddenly get shared libraries
13069 # on systems that don't support them.
13070 lt_prog_compiler_can_build_shared_F77=no
13071 enable_shared=no
13072 ;;
13073
13074 sysv4*MP*)
13075 if test -d /usr/nec; then
13076 lt_prog_compiler_pic_F77=-Kconform_pic
13077 fi
13078 ;;
13079
13080 hpux*)
13081 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13082 # not for PA HP-UX.
13083 case "$host_cpu" in
13084 hppa*64*|ia64*)
13085 # +Z the default
13086 ;;
13087 *)
13088 lt_prog_compiler_pic_F77='-fPIC'
13089 ;;
13090 esac
13091 ;;
13092
13093 *)
13094 lt_prog_compiler_pic_F77='-fPIC'
13095 ;;
13096 esac
13097 else
13098 # PORTME Check for flag to pass linker flags through the system compiler.
13099 case $host_os in
13100 aix*)
13101 lt_prog_compiler_wl_F77='-Wl,'
13102 if test "$host_cpu" = ia64; then
13103 # AIX 5 now supports IA64 processor
13104 lt_prog_compiler_static_F77='-Bstatic'
13105 else
13106 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13107 fi
13108 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013109 darwin*)
13110 # PIC is the default on this platform
13111 # Common symbols not allowed in MH_DYLIB files
13112 case "$cc_basename" in
13113 xlc*)
13114 lt_prog_compiler_pic_F77='-qnocommon'
13115 lt_prog_compiler_wl_F77='-Wl,'
13116 ;;
13117 esac
13118 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013119
13120 mingw* | pw32* | os2*)
13121 # This hack is so that the source file can tell whether it is being
13122 # built for inclusion in a dll (and should export symbols for example).
13123 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13124 ;;
13125
13126 hpux9* | hpux10* | hpux11*)
13127 lt_prog_compiler_wl_F77='-Wl,'
13128 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13129 # not for PA HP-UX.
13130 case "$host_cpu" in
13131 hppa*64*|ia64*)
13132 # +Z the default
13133 ;;
13134 *)
13135 lt_prog_compiler_pic_F77='+Z'
13136 ;;
13137 esac
13138 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13139 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13140 ;;
13141
13142 irix5* | irix6* | nonstopux*)
13143 lt_prog_compiler_wl_F77='-Wl,'
13144 # PIC (with -KPIC) is the default.
13145 lt_prog_compiler_static_F77='-non_shared'
13146 ;;
13147
13148 newsos6)
13149 lt_prog_compiler_pic_F77='-KPIC'
13150 lt_prog_compiler_static_F77='-Bstatic'
13151 ;;
13152
13153 linux*)
13154 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013155 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000013156 lt_prog_compiler_wl_F77='-Wl,'
13157 lt_prog_compiler_pic_F77='-KPIC'
13158 lt_prog_compiler_static_F77='-static'
13159 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013160 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000013161 lt_prog_compiler_wl_F77='-Wl,'
13162 # All Alpha code is PIC.
13163 lt_prog_compiler_static_F77='-non_shared'
13164 ;;
13165 esac
13166 ;;
13167
13168 osf3* | osf4* | osf5*)
13169 lt_prog_compiler_wl_F77='-Wl,'
13170 # All OSF/1 code is PIC.
13171 lt_prog_compiler_static_F77='-non_shared'
13172 ;;
13173
13174 sco3.2v5*)
13175 lt_prog_compiler_pic_F77='-Kpic'
13176 lt_prog_compiler_static_F77='-dn'
13177 ;;
13178
13179 solaris*)
13180 lt_prog_compiler_wl_F77='-Wl,'
13181 lt_prog_compiler_pic_F77='-KPIC'
13182 lt_prog_compiler_static_F77='-Bstatic'
13183 ;;
13184
13185 sunos4*)
13186 lt_prog_compiler_wl_F77='-Qoption ld '
13187 lt_prog_compiler_pic_F77='-PIC'
13188 lt_prog_compiler_static_F77='-Bstatic'
13189 ;;
13190
13191 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13192 lt_prog_compiler_wl_F77='-Wl,'
13193 lt_prog_compiler_pic_F77='-KPIC'
13194 lt_prog_compiler_static_F77='-Bstatic'
13195 ;;
13196
13197 sysv4*MP*)
13198 if test -d /usr/nec ;then
13199 lt_prog_compiler_pic_F77='-Kconform_pic'
13200 lt_prog_compiler_static_F77='-Bstatic'
13201 fi
13202 ;;
13203
13204 uts4*)
13205 lt_prog_compiler_pic_F77='-pic'
13206 lt_prog_compiler_static_F77='-Bstatic'
13207 ;;
13208
13209 *)
13210 lt_prog_compiler_can_build_shared_F77=no
13211 ;;
13212 esac
13213 fi
13214
13215echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13216echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13217
13218#
13219# Check to make sure the PIC flag actually works.
13220#
13221if test -n "$lt_prog_compiler_pic_F77"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013222
13223echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013224echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13225if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13226 echo $ECHO_N "(cached) $ECHO_C" >&6
13227else
13228 lt_prog_compiler_pic_works_F77=no
13229 ac_outfile=conftest.$ac_objext
13230 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13231 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13232 # Insert the option either (1) after the last *FLAGS variable, or
13233 # (2) before a word containing "conftest.", or (3) at the end.
13234 # Note that $ac_compile itself does not contain backslashes and begins
13235 # with a dollar sign (not a hyphen), so the echo should work correctly.
13236 # The option is referenced via a variable to avoid confusing sed.
13237 lt_compile=`echo "$ac_compile" | $SED \
13238 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13239 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13240 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000013241 (eval echo "\"\$as_me:13241: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013242 (eval "$lt_compile" 2>conftest.err)
13243 ac_status=$?
13244 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000013245 echo "$as_me:13245: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013246 if (exit $ac_status) && test -s "$ac_outfile"; then
13247 # The compiler can only warn and ignore the option if not recognized
13248 # So say no if there are warnings
13249 if test ! -s conftest.err; then
13250 lt_prog_compiler_pic_works_F77=yes
13251 fi
13252 fi
13253 $rm conftest*
13254
13255fi
13256echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13257echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13258
13259if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13260 case $lt_prog_compiler_pic_F77 in
13261 "" | " "*) ;;
13262 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13263 esac
13264else
13265 lt_prog_compiler_pic_F77=
13266 lt_prog_compiler_can_build_shared_F77=no
13267fi
13268
13269fi
13270case "$host_os" in
13271 # For platforms which do not support PIC, -DPIC is meaningless:
13272 *djgpp*)
13273 lt_prog_compiler_pic_F77=
13274 ;;
13275 *)
13276 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13277 ;;
13278esac
13279
13280echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13281echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13282if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13283 echo $ECHO_N "(cached) $ECHO_C" >&6
13284else
13285 lt_cv_prog_compiler_c_o_F77=no
13286 $rm -r conftest 2>/dev/null
13287 mkdir conftest
13288 cd conftest
13289 mkdir out
13290 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13291
John Criswell47fdd832003-07-14 16:52:07 +000013292 lt_compiler_flag="-o out/conftest2.$ac_objext"
13293 # Insert the option either (1) after the last *FLAGS variable, or
13294 # (2) before a word containing "conftest.", or (3) at the end.
13295 # Note that $ac_compile itself does not contain backslashes and begins
13296 # with a dollar sign (not a hyphen), so the echo should work correctly.
13297 lt_compile=`echo "$ac_compile" | $SED \
13298 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13299 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13300 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000013301 (eval echo "\"\$as_me:13301: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013302 (eval "$lt_compile" 2>out/conftest.err)
13303 ac_status=$?
13304 cat out/conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000013305 echo "$as_me:13305: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013306 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13307 then
13308 # The compiler can only warn and ignore the option if not recognized
13309 # So say no if there are warnings
13310 if test ! -s out/conftest.err; then
13311 lt_cv_prog_compiler_c_o_F77=yes
13312 fi
13313 fi
13314 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000013315 $rm conftest*
13316 # SGI C++ compiler will create directory out/ii_files/ for
13317 # template instantiation
13318 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13319 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000013320 cd ..
13321 rmdir conftest
13322 $rm conftest*
13323
13324fi
13325echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13326echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13327
13328
13329hard_links="nottested"
13330if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13331 # do not overwrite the value of need_locks provided by the user
13332 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13333echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13334 hard_links=yes
13335 $rm conftest*
13336 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13337 touch conftest.a
13338 ln conftest.a conftest.b 2>&5 || hard_links=no
13339 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13340 echo "$as_me:$LINENO: result: $hard_links" >&5
13341echo "${ECHO_T}$hard_links" >&6
13342 if test "$hard_links" = no; then
13343 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13344echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13345 need_locks=warn
13346 fi
13347else
13348 need_locks=no
13349fi
13350
13351echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13352echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13353
13354 runpath_var=
13355 allow_undefined_flag_F77=
13356 enable_shared_with_static_runtimes_F77=no
13357 archive_cmds_F77=
13358 archive_expsym_cmds_F77=
13359 old_archive_From_new_cmds_F77=
13360 old_archive_from_expsyms_cmds_F77=
13361 export_dynamic_flag_spec_F77=
13362 whole_archive_flag_spec_F77=
13363 thread_safe_flag_spec_F77=
13364 hardcode_libdir_flag_spec_F77=
13365 hardcode_libdir_flag_spec_ld_F77=
13366 hardcode_libdir_separator_F77=
13367 hardcode_direct_F77=no
13368 hardcode_minus_L_F77=no
13369 hardcode_shlibpath_var_F77=unsupported
13370 link_all_deplibs_F77=unknown
13371 hardcode_automatic_F77=no
13372 module_cmds_F77=
13373 module_expsym_cmds_F77=
13374 always_export_symbols_F77=no
13375 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13376 # include_expsyms should be a list of space-separated symbols to be *always*
13377 # included in the symbol list
13378 include_expsyms_F77=
13379 # exclude_expsyms can be an extended regexp of symbols to exclude
13380 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13381 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13382 # as well as any symbol that contains `d'.
13383 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13384 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13385 # platforms (ab)use it in PIC code, but their linkers get confused if
13386 # the symbol is explicitly referenced. Since portable code cannot
13387 # rely on this symbol name, it's probably fine to never include it in
13388 # preloaded symbol tables.
13389 extract_expsyms_cmds=
13390
13391 case $host_os in
13392 cygwin* | mingw* | pw32*)
13393 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13394 # When not using gcc, we currently assume that we are using
13395 # Microsoft Visual C++.
13396 if test "$GCC" != yes; then
13397 with_gnu_ld=no
13398 fi
13399 ;;
13400 openbsd*)
13401 with_gnu_ld=no
13402 ;;
13403 esac
13404
13405 ld_shlibs_F77=yes
13406 if test "$with_gnu_ld" = yes; then
13407 # If archive_cmds runs LD, not CC, wlarc should be empty
13408 wlarc='${wl}'
13409
13410 # See if GNU ld supports shared libraries.
13411 case $host_os in
13412 aix3* | aix4* | aix5*)
13413 # On AIX/PPC, the GNU linker is very broken
13414 if test "$host_cpu" != ia64; then
13415 ld_shlibs_F77=no
13416 cat <<EOF 1>&2
13417
13418*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13419*** to be unable to reliably create shared libraries on AIX.
13420*** Therefore, libtool is disabling shared libraries support. If you
13421*** really care for shared libraries, you may want to modify your PATH
13422*** so that a non-GNU linker is found, and then restart.
13423
13424EOF
13425 fi
13426 ;;
13427
13428 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013429 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 +000013430 hardcode_libdir_flag_spec_F77='-L$libdir'
13431 hardcode_minus_L_F77=yes
13432
13433 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13434 # that the semantics of dynamic libraries on AmigaOS, at least up
13435 # to version 4, is to share data among multiple programs linked
13436 # with the same dynamic library. Since this doesn't match the
13437 # behavior of shared libraries on other platforms, we can't use
13438 # them.
13439 ld_shlibs_F77=no
13440 ;;
13441
13442 beos*)
13443 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13444 allow_undefined_flag_F77=unsupported
13445 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13446 # support --undefined. This deserves some investigation. FIXME
13447 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13448 else
13449 ld_shlibs_F77=no
13450 fi
13451 ;;
13452
13453 cygwin* | mingw* | pw32*)
13454 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13455 # as there is no search path for DLLs.
13456 hardcode_libdir_flag_spec_F77='-L$libdir'
13457 allow_undefined_flag_F77=unsupported
13458 always_export_symbols_F77=no
13459 enable_shared_with_static_runtimes_F77=yes
13460 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13461
13462 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13463 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13464 # If the export-symbols file already is a .def file (1st line
13465 # is EXPORTS), use it as is; otherwise, prepend...
13466 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13467 cp $export_symbols $output_objdir/$soname.def;
13468 else
13469 echo EXPORTS > $output_objdir/$soname.def;
13470 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +000013471 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 +000013472 else
13473 ld_shlibs=no
13474 fi
13475 ;;
13476
13477 netbsd*)
13478 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13479 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13480 wlarc=
13481 else
13482 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13483 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13484 fi
13485 ;;
13486
13487 solaris* | sysv5*)
13488 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13489 ld_shlibs_F77=no
13490 cat <<EOF 1>&2
13491
13492*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13493*** create shared libraries on Solaris systems. Therefore, libtool
13494*** is disabling shared libraries support. We urge you to upgrade GNU
13495*** binutils to release 2.9.1 or newer. Another option is to modify
13496*** your PATH or compiler configuration so that the native linker is
13497*** used, and then restart.
13498
13499EOF
13500 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13501 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13502 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13503 else
13504 ld_shlibs_F77=no
13505 fi
13506 ;;
13507
13508 sunos4*)
13509 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13510 wlarc=
13511 hardcode_direct_F77=yes
13512 hardcode_shlibpath_var_F77=no
13513 ;;
13514
Reid Spencer2706f8c2004-09-19 23:53:36 +000013515 linux*)
13516 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13517 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13518 archive_cmds_F77="$tmp_archive_cmds"
13519 supports_anon_versioning=no
13520 case `$LD -v 2>/dev/null` in
13521 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13522 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13523 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13524 *\ 2.11.*) ;; # other 2.11 versions
13525 *) supports_anon_versioning=yes ;;
13526 esac
13527 if test $supports_anon_versioning = yes; then
13528 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;
13529 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13530 else
13531 archive_expsym_cmds_F77="$tmp_archive_cmds"
13532 fi
13533 else
13534 ld_shlibs_F77=no
13535 fi
13536 ;;
13537
John Criswell47fdd832003-07-14 16:52:07 +000013538 *)
13539 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13540 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13541 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13542 else
13543 ld_shlibs_F77=no
13544 fi
13545 ;;
13546 esac
13547
13548 if test "$ld_shlibs_F77" = yes; then
13549 runpath_var=LD_RUN_PATH
13550 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13551 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13552 # ancient GNU ld didn't support --whole-archive et. al.
13553 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13554 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13555 else
13556 whole_archive_flag_spec_F77=
13557 fi
13558 fi
13559 else
13560 # PORTME fill in a description of your system's linker (not GNU ld)
13561 case $host_os in
13562 aix3*)
13563 allow_undefined_flag_F77=unsupported
13564 always_export_symbols_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000013565 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 +000013566 # Note: this linker hardcodes the directories in LIBPATH if there
13567 # are no directories specified by -L.
13568 hardcode_minus_L_F77=yes
13569 if test "$GCC" = yes && test -z "$link_static_flag"; then
13570 # Neither direct hardcoding nor static linking is supported with a
13571 # broken collect2.
13572 hardcode_direct_F77=unsupported
13573 fi
13574 ;;
13575
13576 aix4* | aix5*)
13577 if test "$host_cpu" = ia64; then
13578 # On IA64, the linker does run time linking by default, so we don't
13579 # have to do anything special.
13580 aix_use_runtimelinking=no
13581 exp_sym_flag='-Bexport'
13582 no_entry_flag=""
13583 else
13584 # If we're using GNU nm, then we don't want the "-C" option.
13585 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13586 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13587 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'
13588 else
13589 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'
13590 fi
13591 aix_use_runtimelinking=no
13592
13593 # Test if we are trying to use run time linking or normal
13594 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13595 # need to do runtime linking.
13596 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13597 for ld_flag in $LDFLAGS; do
13598 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13599 aix_use_runtimelinking=yes
13600 break
13601 fi
13602 done
13603 esac
13604
13605 exp_sym_flag='-bexport'
13606 no_entry_flag='-bnoentry'
13607 fi
13608
13609 # When large executables or shared objects are built, AIX ld can
13610 # have problems creating the table of contents. If linking a library
13611 # or program results in "error TOC overflow" add -mminimal-toc to
13612 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13613 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13614
13615 archive_cmds_F77=''
13616 hardcode_direct_F77=yes
13617 hardcode_libdir_separator_F77=':'
13618 link_all_deplibs_F77=yes
13619
13620 if test "$GCC" = yes; then
13621 case $host_os in aix4.012|aix4.012.*)
13622 # We only want to do this on AIX 4.2 and lower, the check
13623 # below for broken collect2 doesn't work under 4.3+
13624 collect2name=`${CC} -print-prog-name=collect2`
13625 if test -f "$collect2name" && \
13626 strings "$collect2name" | grep resolve_lib_name >/dev/null
13627 then
13628 # We have reworked collect2
13629 hardcode_direct_F77=yes
13630 else
13631 # We have old collect2
13632 hardcode_direct_F77=unsupported
13633 # It fails to find uninstalled libraries when the uninstalled
13634 # path is not listed in the libpath. Setting hardcode_minus_L
13635 # to unsupported forces relinking
13636 hardcode_minus_L_F77=yes
13637 hardcode_libdir_flag_spec_F77='-L$libdir'
13638 hardcode_libdir_separator_F77=
13639 fi
13640 esac
13641 shared_flag='-shared'
13642 else
13643 # not using gcc
13644 if test "$host_cpu" = ia64; then
13645 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13646 # chokes on -Wl,-G. The following line is correct:
13647 shared_flag='-G'
13648 else
13649 if test "$aix_use_runtimelinking" = yes; then
13650 shared_flag='${wl}-G'
13651 else
13652 shared_flag='${wl}-bM:SRE'
13653 fi
13654 fi
13655 fi
13656
13657 # It seems that -bexpall does not export symbols beginning with
13658 # underscore (_), so it is better to generate a list of symbols to export.
13659 always_export_symbols_F77=yes
13660 if test "$aix_use_runtimelinking" = yes; then
13661 # Warning - without using the other runtime loading flags (-brtl),
13662 # -berok will link without error, but may produce a broken library.
13663 allow_undefined_flag_F77='-berok'
13664 # Determine the default libpath from the value encoded in an empty executable.
13665 cat >conftest.$ac_ext <<_ACEOF
13666 program main
13667
13668 end
13669_ACEOF
13670rm -f conftest.$ac_objext conftest$ac_exeext
13671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013672 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013673 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013674 grep -v '^ *+' conftest.er1 >conftest.err
13675 rm -f conftest.er1
13676 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13678 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013679 { ac_try='test -z "$ac_f77_werror_flag"
13680 || test ! -s conftest.err'
13681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682 (eval $ac_try) 2>&5
13683 ac_status=$?
13684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685 (exit $ac_status); }; } &&
13686 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13688 (eval $ac_try) 2>&5
13689 ac_status=$?
13690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13691 (exit $ac_status); }; }; then
13692
13693aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13694}'`
13695# Check for a 64-bit object if we didn't find anything.
13696if 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; }
13697}'`; fi
13698else
13699 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013700sed 's/^/| /' conftest.$ac_ext >&5
13701
John Criswell47fdd832003-07-14 16:52:07 +000013702fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013703rm -f conftest.err conftest.$ac_objext \
13704 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013705if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13706
13707 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13708 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"
13709 else
13710 if test "$host_cpu" = ia64; then
13711 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13712 allow_undefined_flag_F77="-z nodefs"
13713 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"
13714 else
13715 # Determine the default libpath from the value encoded in an empty executable.
13716 cat >conftest.$ac_ext <<_ACEOF
13717 program main
13718
13719 end
13720_ACEOF
13721rm -f conftest.$ac_objext conftest$ac_exeext
13722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000013723 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000013724 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000013725 grep -v '^ *+' conftest.er1 >conftest.err
13726 rm -f conftest.er1
13727 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000013728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000013730 { ac_try='test -z "$ac_f77_werror_flag"
13731 || test ! -s conftest.err'
13732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13733 (eval $ac_try) 2>&5
13734 ac_status=$?
13735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13736 (exit $ac_status); }; } &&
13737 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13739 (eval $ac_try) 2>&5
13740 ac_status=$?
13741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13742 (exit $ac_status); }; }; then
13743
13744aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13745}'`
13746# Check for a 64-bit object if we didn't find anything.
13747if 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; }
13748}'`; fi
13749else
13750 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013751sed 's/^/| /' conftest.$ac_ext >&5
13752
John Criswell47fdd832003-07-14 16:52:07 +000013753fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000013754rm -f conftest.err conftest.$ac_objext \
13755 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013756if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13757
13758 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13759 # Warning - without using the other run time loading flags,
13760 # -berok will link without error, but may produce a broken library.
13761 no_undefined_flag_F77=' ${wl}-bernotok'
13762 allow_undefined_flag_F77=' ${wl}-berok'
13763 # -bexpall does not export symbols beginning with underscore (_)
13764 always_export_symbols_F77=yes
13765 # Exported symbols can be pulled into shared objects from archives
13766 whole_archive_flag_spec_F77=' '
13767 archive_cmds_need_lc_F77=yes
13768 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013769 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 +000013770 fi
13771 fi
13772 ;;
13773
13774 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000013775 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 +000013776 hardcode_libdir_flag_spec_F77='-L$libdir'
13777 hardcode_minus_L_F77=yes
13778 # see comment about different semantics on the GNU ld section
13779 ld_shlibs_F77=no
13780 ;;
13781
Reid Spencer2706f8c2004-09-19 23:53:36 +000013782 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000013783 export_dynamic_flag_spec_F77=-rdynamic
13784 ;;
13785
13786 cygwin* | mingw* | pw32*)
13787 # When not using gcc, we currently assume that we are using
13788 # Microsoft Visual C++.
13789 # hardcode_libdir_flag_spec is actually meaningless, as there is
13790 # no search path for DLLs.
13791 hardcode_libdir_flag_spec_F77=' '
13792 allow_undefined_flag_F77=unsupported
13793 # Tell ltmain to make .lib files, not .a files.
13794 libext=lib
13795 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013796 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000013797 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013798 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 +000013799 # The linker will automatically build a .lib file if we build a DLL.
13800 old_archive_From_new_cmds_F77='true'
13801 # FIXME: Should let the user specify the lib program.
13802 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13803 fix_srcfile_path='`cygpath -w "$srcfile"`'
13804 enable_shared_with_static_runtimes_F77=yes
13805 ;;
13806
13807 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000013808 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000013809 rhapsody* | darwin1.[012])
13810 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13811 ;;
13812 *) # Darwin 1.3 on
13813 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13814 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13815 else
13816 case ${MACOSX_DEPLOYMENT_TARGET} in
13817 10.[012])
13818 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13819 ;;
13820 10.*)
13821 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13822 ;;
13823 esac
13824 fi
13825 ;;
John Criswell47fdd832003-07-14 16:52:07 +000013826 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000013827 archive_cmds_need_lc_F77=no
John Criswell47fdd832003-07-14 16:52:07 +000013828 hardcode_direct_F77=no
13829 hardcode_automatic_F77=yes
13830 hardcode_shlibpath_var_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000013831 whole_archive_flag_spec_F77=''
John Criswell47fdd832003-07-14 16:52:07 +000013832 link_all_deplibs_F77=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000013833 if test "$GCC" = yes ; then
13834 output_verbose_link_cmd='echo'
13835 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 else
13841 case "$cc_basename" in
13842 xlc*)
13843 output_verbose_link_cmd='echo'
13844 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13845 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13846 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13847 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}'
13848 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}'
13849 ;;
13850 *)
13851 ld_shlibs_F77=no
13852 ;;
13853 esac
John Criswell47fdd832003-07-14 16:52:07 +000013854 fi
13855 ;;
13856
13857 dgux*)
13858 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13859 hardcode_libdir_flag_spec_F77='-L$libdir'
13860 hardcode_shlibpath_var_F77=no
13861 ;;
13862
13863 freebsd1*)
13864 ld_shlibs_F77=no
13865 ;;
13866
13867 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13868 # support. Future versions do this automatically, but an explicit c++rt0.o
13869 # does not break anything, and helps significantly (at the cost of a little
13870 # extra space).
13871 freebsd2.2*)
13872 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13873 hardcode_libdir_flag_spec_F77='-R$libdir'
13874 hardcode_direct_F77=yes
13875 hardcode_shlibpath_var_F77=no
13876 ;;
13877
13878 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13879 freebsd2*)
13880 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13881 hardcode_direct_F77=yes
13882 hardcode_minus_L_F77=yes
13883 hardcode_shlibpath_var_F77=no
13884 ;;
13885
13886 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000013887 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000013888 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13889 hardcode_libdir_flag_spec_F77='-R$libdir'
13890 hardcode_direct_F77=yes
13891 hardcode_shlibpath_var_F77=no
13892 ;;
13893
13894 hpux9*)
13895 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000013896 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 +000013897 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000013898 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 +000013899 fi
13900 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13901 hardcode_libdir_separator_F77=:
13902 hardcode_direct_F77=yes
13903
13904 # hardcode_minus_L: Not really in the search PATH,
13905 # but as the default location of the library.
13906 hardcode_minus_L_F77=yes
13907 export_dynamic_flag_spec_F77='${wl}-E'
13908 ;;
13909
13910 hpux10* | hpux11*)
13911 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13912 case "$host_cpu" in
13913 hppa*64*|ia64*)
13914 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13915 ;;
13916 *)
13917 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13918 ;;
13919 esac
13920 else
13921 case "$host_cpu" in
13922 hppa*64*|ia64*)
13923 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13924 ;;
13925 *)
13926 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13927 ;;
13928 esac
13929 fi
13930 if test "$with_gnu_ld" = no; then
13931 case "$host_cpu" in
13932 hppa*64*)
13933 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13934 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13935 hardcode_libdir_separator_F77=:
13936 hardcode_direct_F77=no
13937 hardcode_shlibpath_var_F77=no
13938 ;;
13939 ia64*)
13940 hardcode_libdir_flag_spec_F77='-L$libdir'
13941 hardcode_direct_F77=no
13942 hardcode_shlibpath_var_F77=no
13943
13944 # hardcode_minus_L: Not really in the search PATH,
13945 # but as the default location of the library.
13946 hardcode_minus_L_F77=yes
13947 ;;
13948 *)
13949 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13950 hardcode_libdir_separator_F77=:
13951 hardcode_direct_F77=yes
13952 export_dynamic_flag_spec_F77='${wl}-E'
13953
13954 # hardcode_minus_L: Not really in the search PATH,
13955 # but as the default location of the library.
13956 hardcode_minus_L_F77=yes
13957 ;;
13958 esac
13959 fi
13960 ;;
13961
13962 irix5* | irix6* | nonstopux*)
13963 if test "$GCC" = yes; then
13964 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'
13965 else
13966 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'
13967 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13968 fi
13969 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13970 hardcode_libdir_separator_F77=:
13971 link_all_deplibs_F77=yes
13972 ;;
13973
13974 netbsd*)
13975 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13976 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13977 else
13978 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13979 fi
13980 hardcode_libdir_flag_spec_F77='-R$libdir'
13981 hardcode_direct_F77=yes
13982 hardcode_shlibpath_var_F77=no
13983 ;;
13984
13985 newsos6)
13986 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13987 hardcode_direct_F77=yes
13988 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13989 hardcode_libdir_separator_F77=:
13990 hardcode_shlibpath_var_F77=no
13991 ;;
13992
13993 openbsd*)
13994 hardcode_direct_F77=yes
13995 hardcode_shlibpath_var_F77=no
13996 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13997 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000013998 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 +000013999 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14000 export_dynamic_flag_spec_F77='${wl}-E'
14001 else
14002 case $host_os in
14003 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14004 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14005 hardcode_libdir_flag_spec_F77='-R$libdir'
14006 ;;
14007 *)
14008 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14009 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14010 ;;
14011 esac
14012 fi
14013 ;;
14014
14015 os2*)
14016 hardcode_libdir_flag_spec_F77='-L$libdir'
14017 hardcode_minus_L_F77=yes
14018 allow_undefined_flag_F77=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000014019 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 +000014020 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14021 ;;
14022
14023 osf3*)
14024 if test "$GCC" = yes; then
14025 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14026 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'
14027 else
14028 allow_undefined_flag_F77=' -expect_unresolved \*'
14029 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'
14030 fi
14031 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14032 hardcode_libdir_separator_F77=:
14033 ;;
14034
14035 osf4* | osf5*) # as osf3* with the addition of -msym flag
14036 if test "$GCC" = yes; then
14037 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14038 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'
14039 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14040 else
14041 allow_undefined_flag_F77=' -expect_unresolved \*'
14042 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 +000014043 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 +000014044 # Both c and cxx compiler support -rpath directly
14045 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14046 fi
14047 hardcode_libdir_separator_F77=:
14048 ;;
14049
14050 sco3.2v5*)
14051 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14052 hardcode_shlibpath_var_F77=no
14053 export_dynamic_flag_spec_F77='${wl}-Bexport'
14054 runpath_var=LD_RUN_PATH
14055 hardcode_runpath_var=yes
14056 ;;
14057
14058 solaris*)
14059 no_undefined_flag_F77=' -z text'
14060 if test "$GCC" = yes; then
14061 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014062 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 +000014063 else
14064 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014065 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 +000014066 fi
14067 hardcode_libdir_flag_spec_F77='-R$libdir'
14068 hardcode_shlibpath_var_F77=no
14069 case $host_os in
14070 solaris2.[0-5] | solaris2.[0-5].*) ;;
14071 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
14072 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14073 esac
14074 link_all_deplibs_F77=yes
14075 ;;
14076
14077 sunos4*)
14078 if test "x$host_vendor" = xsequent; then
14079 # Use $CC to link under sequent, because it throws in some extra .o
14080 # files that make .init and .fini sections work.
14081 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14082 else
14083 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14084 fi
14085 hardcode_libdir_flag_spec_F77='-L$libdir'
14086 hardcode_direct_F77=yes
14087 hardcode_minus_L_F77=yes
14088 hardcode_shlibpath_var_F77=no
14089 ;;
14090
14091 sysv4)
14092 case $host_vendor in
14093 sni)
14094 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14095 hardcode_direct_F77=yes # is this really true???
14096 ;;
14097 siemens)
14098 ## LD is ld it makes a PLAMLIB
14099 ## CC just makes a GrossModule.
14100 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14101 reload_cmds_F77='$CC -r -o $output$reload_objs'
14102 hardcode_direct_F77=no
14103 ;;
14104 motorola)
14105 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14106 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14107 ;;
14108 esac
14109 runpath_var='LD_RUN_PATH'
14110 hardcode_shlibpath_var_F77=no
14111 ;;
14112
14113 sysv4.3*)
14114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14115 hardcode_shlibpath_var_F77=no
14116 export_dynamic_flag_spec_F77='-Bexport'
14117 ;;
14118
14119 sysv4*MP*)
14120 if test -d /usr/nec; then
14121 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14122 hardcode_shlibpath_var_F77=no
14123 runpath_var=LD_RUN_PATH
14124 hardcode_runpath_var=yes
14125 ld_shlibs_F77=yes
14126 fi
14127 ;;
14128
14129 sysv4.2uw2*)
14130 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14131 hardcode_direct_F77=yes
14132 hardcode_minus_L_F77=no
14133 hardcode_shlibpath_var_F77=no
14134 hardcode_runpath_var=yes
14135 runpath_var=LD_RUN_PATH
14136 ;;
14137
14138 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
14139 no_undefined_flag_F77='${wl}-z ${wl}text'
14140 if test "$GCC" = yes; then
14141 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14142 else
14143 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14144 fi
14145 runpath_var='LD_RUN_PATH'
14146 hardcode_shlibpath_var_F77=no
14147 ;;
14148
14149 sysv5*)
14150 no_undefined_flag_F77=' -z text'
14151 # $CC -shared without GNU ld will not create a library from C++
14152 # object files and a static libstdc++, better avoid it by now
14153 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014154 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 +000014155 hardcode_libdir_flag_spec_F77=
14156 hardcode_shlibpath_var_F77=no
14157 runpath_var='LD_RUN_PATH'
14158 ;;
14159
14160 uts4*)
14161 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14162 hardcode_libdir_flag_spec_F77='-L$libdir'
14163 hardcode_shlibpath_var_F77=no
14164 ;;
14165
14166 *)
14167 ld_shlibs_F77=no
14168 ;;
14169 esac
14170 fi
14171
14172echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14173echo "${ECHO_T}$ld_shlibs_F77" >&6
14174test "$ld_shlibs_F77" = no && can_build_shared=no
14175
14176variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14177if test "$GCC" = yes; then
14178 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14179fi
14180
14181#
14182# Do we need to explicitly link libc?
14183#
14184case "x$archive_cmds_need_lc_F77" in
14185x|xyes)
14186 # Assume -lc should be added
14187 archive_cmds_need_lc_F77=yes
14188
14189 if test "$enable_shared" = yes && test "$GCC" = yes; then
14190 case $archive_cmds_F77 in
Reid Spencer2706f8c2004-09-19 23:53:36 +000014191 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000014192 # FIXME: we may have to deal with multi-command sequences.
14193 ;;
14194 '$CC '*)
14195 # Test whether the compiler implicitly links with -lc since on some
14196 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14197 # to ld, don't add -lc before -lgcc.
14198 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14199echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14200 $rm conftest*
14201 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14202
14203 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14204 (eval $ac_compile) 2>&5
14205 ac_status=$?
14206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14207 (exit $ac_status); } 2>conftest.err; then
14208 soname=conftest
14209 lib=conftest
14210 libobjs=conftest.$ac_objext
14211 deplibs=
14212 wl=$lt_prog_compiler_wl_F77
14213 compiler_flags=-v
14214 linker_flags=-v
14215 verstring=
14216 output_objdir=.
14217 libname=conftest
14218 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14219 allow_undefined_flag_F77=
14220 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14221 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14222 ac_status=$?
14223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); }
14225 then
14226 archive_cmds_need_lc_F77=no
14227 else
14228 archive_cmds_need_lc_F77=yes
14229 fi
14230 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14231 else
14232 cat conftest.err 1>&5
14233 fi
14234 $rm conftest*
14235 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14236echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14237 ;;
14238 esac
14239 fi
14240 ;;
14241esac
14242
John Criswell47fdd832003-07-14 16:52:07 +000014243echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14244echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14245library_names_spec=
14246libname_spec='lib$name'
14247soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000014248shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000014249postinstall_cmds=
14250postuninstall_cmds=
14251finish_cmds=
14252finish_eval=
14253shlibpath_var=
14254shlibpath_overrides_runpath=unknown
14255version_type=none
14256dynamic_linker="$host_os ld.so"
14257sys_lib_dlsearch_path_spec="/lib /usr/lib"
14258if test "$GCC" = yes; then
14259 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14260 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14261 # if the path contains ";" then we assume it to be the separator
14262 # otherwise default to the standard path separator (i.e. ":") - it is
14263 # assumed that no part of a normal pathname contains ";" but that should
14264 # okay in the real world where ";" in dirpaths is itself problematic.
14265 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14266 else
14267 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14268 fi
14269else
14270 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14271fi
14272need_lib_prefix=unknown
14273hardcode_into_libs=no
14274
14275# when you set need_version to no, make sure it does not cause -set_version
14276# flags to be left without arguments
14277need_version=unknown
14278
14279case $host_os in
14280aix3*)
14281 version_type=linux
14282 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14283 shlibpath_var=LIBPATH
14284
14285 # AIX 3 has no versioning support, so we append a major version to the name.
14286 soname_spec='${libname}${release}${shared_ext}$major'
14287 ;;
14288
14289aix4* | aix5*)
14290 version_type=linux
14291 need_lib_prefix=no
14292 need_version=no
14293 hardcode_into_libs=yes
14294 if test "$host_cpu" = ia64; then
14295 # AIX 5 supports IA64
14296 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14297 shlibpath_var=LD_LIBRARY_PATH
14298 else
14299 # With GCC up to 2.95.x, collect2 would create an import file
14300 # for dependence libraries. The import file would start with
14301 # the line `#! .'. This would cause the generated library to
14302 # depend on `.', always an invalid library. This was fixed in
14303 # development snapshots of GCC prior to 3.0.
14304 case $host_os in
14305 aix4 | aix4.[01] | aix4.[01].*)
14306 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14307 echo ' yes '
14308 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14309 :
14310 else
14311 can_build_shared=no
14312 fi
14313 ;;
14314 esac
14315 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14316 # soname into executable. Probably we can add versioning support to
14317 # collect2, so additional links can be useful in future.
14318 if test "$aix_use_runtimelinking" = yes; then
14319 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14320 # instead of lib<name>.a to let people know that these are not
14321 # typical AIX shared libraries.
14322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14323 else
14324 # We preserve .a as extension for shared libraries through AIX4.2
14325 # and later when we are not doing run time linking.
14326 library_names_spec='${libname}${release}.a $libname.a'
14327 soname_spec='${libname}${release}${shared_ext}$major'
14328 fi
14329 shlibpath_var=LIBPATH
14330 fi
14331 ;;
14332
14333amigaos*)
14334 library_names_spec='$libname.ixlibrary $libname.a'
14335 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014336 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 +000014337 ;;
14338
14339beos*)
14340 library_names_spec='${libname}${shared_ext}'
14341 dynamic_linker="$host_os ld.so"
14342 shlibpath_var=LIBRARY_PATH
14343 ;;
14344
Reid Spencer2706f8c2004-09-19 23:53:36 +000014345bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000014346 version_type=linux
14347 need_version=no
14348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14349 soname_spec='${libname}${release}${shared_ext}$major'
14350 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14351 shlibpath_var=LD_LIBRARY_PATH
14352 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14353 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14354 # the default ld.so.conf also contains /usr/contrib/lib and
14355 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14356 # libtool to hard-code these into programs
14357 ;;
14358
14359cygwin* | mingw* | pw32*)
14360 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000014361 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014362 need_version=no
14363 need_lib_prefix=no
14364
14365 case $GCC,$host_os in
14366 yes,cygwin* | yes,mingw* | yes,pw32*)
14367 library_names_spec='$libname.dll.a'
14368 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000014369 postinstall_cmds='base_file=`basename \${file}`;
14370 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
14371 dldir=$destdir/`dirname \$dlpath`;
14372 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000014373 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014374 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
14375 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000014376 $rm \$dlpath'
14377 shlibpath_overrides_runpath=yes
14378
14379 case $host_os in
14380 cygwin*)
14381 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14382 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 +000014383 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000014384 ;;
14385 mingw*)
14386 # MinGW DLLs use traditional 'lib' prefix
14387 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14388 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14389 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14390 # It is most probably a Windows format PATH printed by
14391 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14392 # path with ; separators, and with drive letters. We can handle the
14393 # drive letters (cygwin fileutils understands them), so leave them,
14394 # especially as we might pass files found there to a mingw objdump,
14395 # which wouldn't understand a cygwinified path. Ahh.
14396 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14397 else
14398 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14399 fi
14400 ;;
14401 pw32*)
14402 # pw32 DLLs use 'pw' prefix rather than 'lib'
14403 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14404 ;;
14405 esac
14406 ;;
14407
14408 *)
14409 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14410 ;;
14411 esac
14412 dynamic_linker='Win32 ld.exe'
14413 # FIXME: first we should search . and the directory the executable is in
14414 shlibpath_var=PATH
14415 ;;
14416
14417darwin* | rhapsody*)
14418 dynamic_linker="$host_os dyld"
14419 version_type=darwin
14420 need_lib_prefix=no
14421 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000014422 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000014423 soname_spec='${libname}${release}${major}$shared_ext'
14424 shlibpath_overrides_runpath=yes
14425 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000014426 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000014427 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014428 if test "$GCC" = yes; then
14429 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"`
14430 else
14431 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000014432 fi
14433 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14434 ;;
14435
14436dgux*)
14437 version_type=linux
14438 need_lib_prefix=no
14439 need_version=no
14440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14441 soname_spec='${libname}${release}${shared_ext}$major'
14442 shlibpath_var=LD_LIBRARY_PATH
14443 ;;
14444
14445freebsd1*)
14446 dynamic_linker=no
14447 ;;
14448
Reid Spencer2706f8c2004-09-19 23:53:36 +000014449kfreebsd*-gnu)
14450 version_type=linux
14451 need_lib_prefix=no
14452 need_version=no
14453 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14454 soname_spec='${libname}${release}${shared_ext}$major'
14455 shlibpath_var=LD_LIBRARY_PATH
14456 shlibpath_overrides_runpath=no
14457 hardcode_into_libs=yes
14458 dynamic_linker='GNU ld.so'
14459 ;;
14460
John Criswell47fdd832003-07-14 16:52:07 +000014461freebsd*)
14462 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14463 version_type=freebsd-$objformat
14464 case $version_type in
14465 freebsd-elf*)
14466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14467 need_version=no
14468 need_lib_prefix=no
14469 ;;
14470 freebsd-*)
14471 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14472 need_version=yes
14473 ;;
14474 esac
14475 shlibpath_var=LD_LIBRARY_PATH
14476 case $host_os in
14477 freebsd2*)
14478 shlibpath_overrides_runpath=yes
14479 ;;
14480 freebsd3.01* | freebsdelf3.01*)
14481 shlibpath_overrides_runpath=yes
14482 hardcode_into_libs=yes
14483 ;;
14484 *) # from 3.2 on
14485 shlibpath_overrides_runpath=no
14486 hardcode_into_libs=yes
14487 ;;
14488 esac
14489 ;;
14490
14491gnu*)
14492 version_type=linux
14493 need_lib_prefix=no
14494 need_version=no
14495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14496 soname_spec='${libname}${release}${shared_ext}$major'
14497 shlibpath_var=LD_LIBRARY_PATH
14498 hardcode_into_libs=yes
14499 ;;
14500
14501hpux9* | hpux10* | hpux11*)
14502 # Give a soname corresponding to the major version so that dld.sl refuses to
14503 # link against other versions.
14504 version_type=sunos
14505 need_lib_prefix=no
14506 need_version=no
14507 case "$host_cpu" in
14508 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014509 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000014510 hardcode_into_libs=yes
14511 dynamic_linker="$host_os dld.so"
14512 shlibpath_var=LD_LIBRARY_PATH
14513 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14515 soname_spec='${libname}${release}${shared_ext}$major'
14516 if test "X$HPUX_IA64_MODE" = X32; then
14517 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14518 else
14519 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14520 fi
14521 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14522 ;;
14523 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014524 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014525 hardcode_into_libs=yes
14526 dynamic_linker="$host_os dld.sl"
14527 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14528 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14530 soname_spec='${libname}${release}${shared_ext}$major'
14531 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14532 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14533 ;;
14534 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000014535 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000014536 dynamic_linker="$host_os dld.sl"
14537 shlibpath_var=SHLIB_PATH
14538 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14540 soname_spec='${libname}${release}${shared_ext}$major'
14541 ;;
14542 esac
14543 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14544 postinstall_cmds='chmod 555 $lib'
14545 ;;
14546
14547irix5* | irix6* | nonstopux*)
14548 case $host_os in
14549 nonstopux*) version_type=nonstopux ;;
14550 *)
14551 if test "$lt_cv_prog_gnu_ld" = yes; then
14552 version_type=linux
14553 else
14554 version_type=irix
14555 fi ;;
14556 esac
14557 need_lib_prefix=no
14558 need_version=no
14559 soname_spec='${libname}${release}${shared_ext}$major'
14560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14561 case $host_os in
14562 irix5* | nonstopux*)
14563 libsuff= shlibsuff=
14564 ;;
14565 *)
14566 case $LD in # libtool.m4 will add one of these switches to LD
14567 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14568 libsuff= shlibsuff= libmagic=32-bit;;
14569 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14570 libsuff=32 shlibsuff=N32 libmagic=N32;;
14571 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14572 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14573 *) libsuff= shlibsuff= libmagic=never-match;;
14574 esac
14575 ;;
14576 esac
14577 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14578 shlibpath_overrides_runpath=no
14579 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14580 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14581 hardcode_into_libs=yes
14582 ;;
14583
14584# No shared lib support for Linux oldld, aout, or coff.
14585linux*oldld* | linux*aout* | linux*coff*)
14586 dynamic_linker=no
14587 ;;
14588
14589# This must be Linux ELF.
14590linux*)
14591 version_type=linux
14592 need_lib_prefix=no
14593 need_version=no
14594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14595 soname_spec='${libname}${release}${shared_ext}$major'
14596 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14597 shlibpath_var=LD_LIBRARY_PATH
14598 shlibpath_overrides_runpath=no
14599 # This implies no fast_install, which is unacceptable.
14600 # Some rework will be needed to allow for fast_install
14601 # before this can be enabled.
14602 hardcode_into_libs=yes
14603
Reid Spencer2706f8c2004-09-19 23:53:36 +000014604 # Append ld.so.conf contents to the search path
14605 if test -f /etc/ld.so.conf; then
14606 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14607 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14608 fi
14609
John Criswell47fdd832003-07-14 16:52:07 +000014610 # We used to test for /lib/ld.so.1 and disable shared libraries on
14611 # powerpc, because MkLinux only supported shared libraries with the
14612 # GNU dynamic linker. Since this was broken with cross compilers,
14613 # most powerpc-linux boxes support dynamic linking these days and
14614 # people can always --disable-shared, the test was removed, and we
14615 # assume the GNU/Linux dynamic linker is in use.
14616 dynamic_linker='GNU/Linux ld.so'
14617 ;;
14618
Reid Spencer2706f8c2004-09-19 23:53:36 +000014619knetbsd*-gnu)
14620 version_type=linux
14621 need_lib_prefix=no
14622 need_version=no
14623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14624 soname_spec='${libname}${release}${shared_ext}$major'
14625 shlibpath_var=LD_LIBRARY_PATH
14626 shlibpath_overrides_runpath=no
14627 hardcode_into_libs=yes
14628 dynamic_linker='GNU ld.so'
14629 ;;
14630
John Criswell47fdd832003-07-14 16:52:07 +000014631netbsd*)
14632 version_type=sunos
14633 need_lib_prefix=no
14634 need_version=no
14635 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14636 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14637 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14638 dynamic_linker='NetBSD (a.out) ld.so'
14639 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000014640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000014641 soname_spec='${libname}${release}${shared_ext}$major'
14642 dynamic_linker='NetBSD ld.elf_so'
14643 fi
14644 shlibpath_var=LD_LIBRARY_PATH
14645 shlibpath_overrides_runpath=yes
14646 hardcode_into_libs=yes
14647 ;;
14648
14649newsos6)
14650 version_type=linux
14651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14652 shlibpath_var=LD_LIBRARY_PATH
14653 shlibpath_overrides_runpath=yes
14654 ;;
14655
Reid Spencer2706f8c2004-09-19 23:53:36 +000014656nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000014657 version_type=linux
14658 need_lib_prefix=no
14659 need_version=no
14660 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14661 soname_spec='${libname}${release}${shared_ext}$major'
14662 shlibpath_var=LD_LIBRARY_PATH
14663 shlibpath_overrides_runpath=yes
14664 ;;
14665
14666openbsd*)
14667 version_type=sunos
14668 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000014669 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000014670 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14671 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14672 shlibpath_var=LD_LIBRARY_PATH
14673 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14674 case $host_os in
14675 openbsd2.[89] | openbsd2.[89].*)
14676 shlibpath_overrides_runpath=no
14677 ;;
14678 *)
14679 shlibpath_overrides_runpath=yes
14680 ;;
14681 esac
14682 else
14683 shlibpath_overrides_runpath=yes
14684 fi
14685 ;;
14686
14687os2*)
14688 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000014689 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000014690 need_lib_prefix=no
14691 library_names_spec='$libname${shared_ext} $libname.a'
14692 dynamic_linker='OS/2 ld.exe'
14693 shlibpath_var=LIBPATH
14694 ;;
14695
14696osf3* | osf4* | osf5*)
14697 version_type=osf
14698 need_lib_prefix=no
14699 need_version=no
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 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14704 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14705 ;;
14706
14707sco3.2v5*)
14708 version_type=osf
14709 soname_spec='${libname}${release}${shared_ext}$major'
14710 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14711 shlibpath_var=LD_LIBRARY_PATH
14712 ;;
14713
14714solaris*)
14715 version_type=linux
14716 need_lib_prefix=no
14717 need_version=no
14718 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14719 soname_spec='${libname}${release}${shared_ext}$major'
14720 shlibpath_var=LD_LIBRARY_PATH
14721 shlibpath_overrides_runpath=yes
14722 hardcode_into_libs=yes
14723 # ldd complains unless libraries are executable
14724 postinstall_cmds='chmod +x $lib'
14725 ;;
14726
14727sunos4*)
14728 version_type=sunos
14729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14730 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14731 shlibpath_var=LD_LIBRARY_PATH
14732 shlibpath_overrides_runpath=yes
14733 if test "$with_gnu_ld" = yes; then
14734 need_lib_prefix=no
14735 fi
14736 need_version=yes
14737 ;;
14738
14739sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14740 version_type=linux
14741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14742 soname_spec='${libname}${release}${shared_ext}$major'
14743 shlibpath_var=LD_LIBRARY_PATH
14744 case $host_vendor in
14745 sni)
14746 shlibpath_overrides_runpath=no
14747 need_lib_prefix=no
14748 export_dynamic_flag_spec='${wl}-Blargedynsym'
14749 runpath_var=LD_RUN_PATH
14750 ;;
14751 siemens)
14752 need_lib_prefix=no
14753 ;;
14754 motorola)
14755 need_lib_prefix=no
14756 need_version=no
14757 shlibpath_overrides_runpath=no
14758 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14759 ;;
14760 esac
14761 ;;
14762
14763sysv4*MP*)
14764 if test -d /usr/nec ;then
14765 version_type=linux
14766 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14767 soname_spec='$libname${shared_ext}.$major'
14768 shlibpath_var=LD_LIBRARY_PATH
14769 fi
14770 ;;
14771
14772uts4*)
14773 version_type=linux
14774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14775 soname_spec='${libname}${release}${shared_ext}$major'
14776 shlibpath_var=LD_LIBRARY_PATH
14777 ;;
14778
14779*)
14780 dynamic_linker=no
14781 ;;
14782esac
14783echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14784echo "${ECHO_T}$dynamic_linker" >&6
14785test "$dynamic_linker" = no && can_build_shared=no
14786
Reid Spencer2706f8c2004-09-19 23:53:36 +000014787echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14788echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14789hardcode_action_F77=
14790if test -n "$hardcode_libdir_flag_spec_F77" || \
14791 test -n "$runpath_var_F77" || \
14792 test "X$hardcode_automatic_F77" = "Xyes" ; then
14793
14794 # We can hardcode non-existant directories.
14795 if test "$hardcode_direct_F77" != no &&
14796 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14797 # have to relink, otherwise we might link with an installed library
14798 # when we should be linking with a yet-to-be-installed one
14799 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14800 test "$hardcode_minus_L_F77" != no; then
14801 # Linking always hardcodes the temporary library directory.
14802 hardcode_action_F77=relink
14803 else
14804 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14805 hardcode_action_F77=immediate
14806 fi
14807else
14808 # We cannot hardcode anything, or else we can only hardcode existing
14809 # directories.
14810 hardcode_action_F77=unsupported
14811fi
14812echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14813echo "${ECHO_T}$hardcode_action_F77" >&6
14814
14815if test "$hardcode_action_F77" = relink; then
14816 # Fast installation is not supported
14817 enable_fast_install=no
14818elif test "$shlibpath_overrides_runpath" = yes ||
14819 test "$enable_shared" = no; then
14820 # Fast installation is not necessary
14821 enable_fast_install=needless
14822fi
14823
14824striplib=
14825old_striplib=
14826echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14827echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14828if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14829 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14830 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14831 echo "$as_me:$LINENO: result: yes" >&5
14832echo "${ECHO_T}yes" >&6
14833else
14834# FIXME - insert some real tests, host_os isn't really good enough
14835 case $host_os in
14836 darwin*)
14837 if test -n "$STRIP" ; then
14838 striplib="$STRIP -x"
14839 echo "$as_me:$LINENO: result: yes" >&5
14840echo "${ECHO_T}yes" >&6
14841 else
14842 echo "$as_me:$LINENO: result: no" >&5
14843echo "${ECHO_T}no" >&6
14844fi
14845 ;;
14846 *)
14847 echo "$as_me:$LINENO: result: no" >&5
14848echo "${ECHO_T}no" >&6
14849 ;;
14850 esac
14851fi
14852
14853
John Criswell47fdd832003-07-14 16:52:07 +000014854
14855# The else clause should only fire when bootstrapping the
14856# libtool distribution, otherwise you forgot to ship ltmain.sh
14857# with your package, and you will get complaints that there are
14858# no rules to generate ltmain.sh.
14859if test -f "$ltmain"; then
14860 # See if we are running on zsh, and set the options which allow our commands through
14861 # without removal of \ escapes.
14862 if test -n "${ZSH_VERSION+set}" ; then
14863 setopt NO_GLOB_SUBST
14864 fi
14865 # Now quote all the things that may contain metacharacters while being
14866 # careful not to overquote the AC_SUBSTed values. We take copies of the
14867 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014868 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14869 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000014870 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14871 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14872 deplibs_check_method reload_flag reload_cmds need_locks \
14873 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14874 lt_cv_sys_global_symbol_to_c_name_address \
14875 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14876 old_postinstall_cmds old_postuninstall_cmds \
14877 compiler_F77 \
14878 CC_F77 \
14879 LD_F77 \
14880 lt_prog_compiler_wl_F77 \
14881 lt_prog_compiler_pic_F77 \
14882 lt_prog_compiler_static_F77 \
14883 lt_prog_compiler_no_builtin_flag_F77 \
14884 export_dynamic_flag_spec_F77 \
14885 thread_safe_flag_spec_F77 \
14886 whole_archive_flag_spec_F77 \
14887 enable_shared_with_static_runtimes_F77 \
14888 old_archive_cmds_F77 \
14889 old_archive_from_new_cmds_F77 \
14890 predep_objects_F77 \
14891 postdep_objects_F77 \
14892 predeps_F77 \
14893 postdeps_F77 \
14894 compiler_lib_search_path_F77 \
14895 archive_cmds_F77 \
14896 archive_expsym_cmds_F77 \
14897 postinstall_cmds_F77 \
14898 postuninstall_cmds_F77 \
14899 old_archive_from_expsyms_cmds_F77 \
14900 allow_undefined_flag_F77 \
14901 no_undefined_flag_F77 \
14902 export_symbols_cmds_F77 \
14903 hardcode_libdir_flag_spec_F77 \
14904 hardcode_libdir_flag_spec_ld_F77 \
14905 hardcode_libdir_separator_F77 \
14906 hardcode_automatic_F77 \
14907 module_cmds_F77 \
14908 module_expsym_cmds_F77 \
14909 lt_cv_prog_compiler_c_o_F77 \
14910 exclude_expsyms_F77 \
14911 include_expsyms_F77; do
14912
14913 case $var in
14914 old_archive_cmds_F77 | \
14915 old_archive_from_new_cmds_F77 | \
14916 archive_cmds_F77 | \
14917 archive_expsym_cmds_F77 | \
14918 module_cmds_F77 | \
14919 module_expsym_cmds_F77 | \
14920 old_archive_from_expsyms_cmds_F77 | \
14921 export_symbols_cmds_F77 | \
14922 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14923 postinstall_cmds | postuninstall_cmds | \
14924 old_postinstall_cmds | old_postuninstall_cmds | \
14925 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14926 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000014927 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 +000014928 ;;
14929 *)
14930 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14931 ;;
14932 esac
14933 done
14934
14935 case $lt_echo in
14936 *'\$0 --fallback-echo"')
14937 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14938 ;;
14939 esac
14940
14941cfgfile="$ofile"
14942
14943 cat <<__EOF__ >> "$cfgfile"
14944# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14945
14946# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14947
14948# Shell to use when invoking shell scripts.
14949SHELL=$lt_SHELL
14950
14951# Whether or not to build shared libraries.
14952build_libtool_libs=$enable_shared
14953
14954# Whether or not to build static libraries.
14955build_old_libs=$enable_static
14956
14957# Whether or not to add -lc for building shared libraries.
14958build_libtool_need_lc=$archive_cmds_need_lc_F77
14959
14960# Whether or not to disallow shared libs when runtime libs are static
14961allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14962
14963# Whether or not to optimize for fast installation.
14964fast_install=$enable_fast_install
14965
14966# The host system.
14967host_alias=$host_alias
14968host=$host
14969
14970# An echo program that does not interpret backslashes.
14971echo=$lt_echo
14972
14973# The archiver.
14974AR=$lt_AR
14975AR_FLAGS=$lt_AR_FLAGS
14976
14977# A C compiler.
14978LTCC=$lt_LTCC
14979
14980# A language-specific compiler.
14981CC=$lt_compiler_F77
14982
14983# Is the compiler the GNU C compiler?
14984with_gcc=$GCC_F77
14985
14986# An ERE matcher.
14987EGREP=$lt_EGREP
14988
14989# The linker used to build libraries.
14990LD=$lt_LD_F77
14991
14992# Whether we need hard or soft links.
14993LN_S=$lt_LN_S
14994
14995# A BSD-compatible nm program.
14996NM=$lt_NM
14997
14998# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000014999STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000015000
15001# Used to examine libraries when file_magic_cmd begins "file"
15002MAGIC_CMD=$MAGIC_CMD
15003
15004# Used on cygwin: DLL creation program.
15005DLLTOOL="$DLLTOOL"
15006
15007# Used on cygwin: object dumper.
15008OBJDUMP="$OBJDUMP"
15009
15010# Used on cygwin: assembler.
15011AS="$AS"
15012
15013# The name of the directory that contains temporary libtool files.
15014objdir=$objdir
15015
15016# How to create reloadable object files.
15017reload_flag=$lt_reload_flag
15018reload_cmds=$lt_reload_cmds
15019
15020# How to pass a linker flag through the compiler.
15021wl=$lt_lt_prog_compiler_wl_F77
15022
15023# Object file suffix (normally "o").
15024objext="$ac_objext"
15025
15026# Old archive suffix (normally "a").
15027libext="$libext"
15028
15029# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000015030shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000015031
15032# Executable file suffix (normally "").
15033exeext="$exeext"
15034
15035# Additional compiler flags for building library objects.
15036pic_flag=$lt_lt_prog_compiler_pic_F77
15037pic_mode=$pic_mode
15038
15039# What is the maximum length of a command?
15040max_cmd_len=$lt_cv_sys_max_cmd_len
15041
15042# Does compiler simultaneously support -c and -o options?
15043compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15044
15045# Must we lock files when doing compilation ?
15046need_locks=$lt_need_locks
15047
15048# Do we need the lib prefix for modules?
15049need_lib_prefix=$need_lib_prefix
15050
15051# Do we need a version for libraries?
15052need_version=$need_version
15053
15054# Whether dlopen is supported.
15055dlopen_support=$enable_dlopen
15056
15057# Whether dlopen of programs is supported.
15058dlopen_self=$enable_dlopen_self
15059
15060# Whether dlopen of statically linked programs is supported.
15061dlopen_self_static=$enable_dlopen_self_static
15062
15063# Compiler flag to prevent dynamic linking.
15064link_static_flag=$lt_lt_prog_compiler_static_F77
15065
15066# Compiler flag to turn off builtin functions.
15067no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15068
15069# Compiler flag to allow reflexive dlopens.
15070export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15071
15072# Compiler flag to generate shared objects directly from archives.
15073whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15074
15075# Compiler flag to generate thread-safe objects.
15076thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15077
15078# Library versioning type.
15079version_type=$version_type
15080
15081# Format of library name prefix.
15082libname_spec=$lt_libname_spec
15083
15084# List of archive names. First name is the real one, the rest are links.
15085# The last name is the one that the linker finds with -lNAME.
15086library_names_spec=$lt_library_names_spec
15087
15088# The coded name of the library, if different from the real name.
15089soname_spec=$lt_soname_spec
15090
15091# Commands used to build and install an old-style archive.
15092RANLIB=$lt_RANLIB
15093old_archive_cmds=$lt_old_archive_cmds_F77
15094old_postinstall_cmds=$lt_old_postinstall_cmds
15095old_postuninstall_cmds=$lt_old_postuninstall_cmds
15096
15097# Create an old-style archive from a shared archive.
15098old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15099
15100# Create a temporary old-style archive to link instead of a shared archive.
15101old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15102
15103# Commands used to build and install a shared archive.
15104archive_cmds=$lt_archive_cmds_F77
15105archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15106postinstall_cmds=$lt_postinstall_cmds
15107postuninstall_cmds=$lt_postuninstall_cmds
15108
15109# Commands used to build a loadable module (assumed same as above if empty)
15110module_cmds=$lt_module_cmds_F77
15111module_expsym_cmds=$lt_module_expsym_cmds_F77
15112
15113# Commands to strip libraries.
15114old_striplib=$lt_old_striplib
15115striplib=$lt_striplib
15116
15117# Dependencies to place before the objects being linked to create a
15118# shared library.
15119predep_objects=$lt_predep_objects_F77
15120
15121# Dependencies to place after the objects being linked to create a
15122# shared library.
15123postdep_objects=$lt_postdep_objects_F77
15124
15125# Dependencies to place before the objects being linked to create a
15126# shared library.
15127predeps=$lt_predeps_F77
15128
15129# Dependencies to place after the objects being linked to create a
15130# shared library.
15131postdeps=$lt_postdeps_F77
15132
15133# The library search path used internally by the compiler when linking
15134# a shared library.
15135compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15136
15137# Method to check whether dependent libraries are shared objects.
15138deplibs_check_method=$lt_deplibs_check_method
15139
15140# Command to use when deplibs_check_method == file_magic.
15141file_magic_cmd=$lt_file_magic_cmd
15142
15143# Flag that allows shared libraries with undefined symbols to be built.
15144allow_undefined_flag=$lt_allow_undefined_flag_F77
15145
15146# Flag that forces no undefined symbols.
15147no_undefined_flag=$lt_no_undefined_flag_F77
15148
15149# Commands used to finish a libtool library installation in a directory.
15150finish_cmds=$lt_finish_cmds
15151
15152# Same as above, but a single script fragment to be evaled but not shown.
15153finish_eval=$lt_finish_eval
15154
15155# Take the output of nm and produce a listing of raw symbols and C names.
15156global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15157
15158# Transform the output of nm in a proper C declaration
15159global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15160
15161# Transform the output of nm in a C name address pair
15162global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15163
15164# This is the shared library runtime path variable.
15165runpath_var=$runpath_var
15166
15167# This is the shared library path variable.
15168shlibpath_var=$shlibpath_var
15169
15170# Is shlibpath searched before the hard-coded library search path?
15171shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15172
15173# How to hardcode a shared library path into an executable.
15174hardcode_action=$hardcode_action_F77
15175
15176# Whether we should hardcode library paths into libraries.
15177hardcode_into_libs=$hardcode_into_libs
15178
15179# Flag to hardcode \$libdir into a binary during linking.
15180# This must work even if \$libdir does not exist.
15181hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15182
15183# If ld is used when linking, flag to hardcode \$libdir into
15184# a binary during linking. This must work even if \$libdir does
15185# not exist.
15186hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15187
15188# Whether we need a single -rpath flag with a separated argument.
15189hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15190
15191# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15192# resulting binary.
15193hardcode_direct=$hardcode_direct_F77
15194
15195# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15196# resulting binary.
15197hardcode_minus_L=$hardcode_minus_L_F77
15198
15199# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15200# the resulting binary.
15201hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15202
15203# Set to yes if building a shared library automatically hardcodes DIR into the library
15204# and all subsequent libraries and executables linked against it.
15205hardcode_automatic=$hardcode_automatic_F77
15206
15207# Variables whose values should be saved in libtool wrapper scripts and
15208# restored at relink time.
15209variables_saved_for_relink="$variables_saved_for_relink"
15210
15211# Whether libtool must link a program against all its dependency libraries.
15212link_all_deplibs=$link_all_deplibs_F77
15213
15214# Compile-time system search path for libraries
15215sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15216
15217# Run-time system search path for libraries
15218sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15219
15220# Fix the shell variable \$srcfile for the compiler.
15221fix_srcfile_path="$fix_srcfile_path_F77"
15222
15223# Set to yes if exported symbols are required.
15224always_export_symbols=$always_export_symbols_F77
15225
15226# The commands to list exported symbols.
15227export_symbols_cmds=$lt_export_symbols_cmds_F77
15228
15229# The commands to extract the exported symbol list from a shared archive.
15230extract_expsyms_cmds=$lt_extract_expsyms_cmds
15231
15232# Symbols that should not be listed in the preloaded symbols.
15233exclude_expsyms=$lt_exclude_expsyms_F77
15234
15235# Symbols that must always be exported.
15236include_expsyms=$lt_include_expsyms_F77
15237
15238# ### END LIBTOOL TAG CONFIG: $tagname
15239
15240__EOF__
15241
15242
15243else
15244 # If there is no Makefile yet, we rely on a make rule to execute
15245 # `config.status --recheck' to rerun these tests and create the
15246 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000015247 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15248 if test -f "$ltmain_in"; then
15249 test -f Makefile && make "$ltmain"
15250 fi
John Criswell47fdd832003-07-14 16:52:07 +000015251fi
15252
15253
15254ac_ext=c
15255ac_cpp='$CPP $CPPFLAGS'
15256ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15257ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15258ac_compiler_gnu=$ac_cv_c_compiler_gnu
15259
15260CC="$lt_save_CC"
15261
15262 else
15263 tagname=""
15264 fi
15265 ;;
15266
15267 GCJ)
15268 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015269 ac_ext=c
15270ac_cpp='$CPP $CPPFLAGS'
15271ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15272ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15273ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000015274
15275
15276# Source file extension for Java test sources.
15277ac_ext=java
15278
15279# Object file extension for compiled Java test sources.
15280objext=o
15281objext_GCJ=$objext
15282
15283# Code to be used in simple compile tests
15284lt_simple_compile_test_code="class foo {}\n"
15285
15286# Code to be used in simple link tests
15287lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15288
15289# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15290
15291# If no C compiler was specified, use CC.
15292LTCC=${LTCC-"$CC"}
15293
15294# Allow CC to be a program name with arguments.
15295compiler=$CC
15296
15297
15298# Allow CC to be a program name with arguments.
15299lt_save_CC="$CC"
15300CC=${GCJ-"gcj"}
15301compiler=$CC
15302compiler_GCJ=$CC
15303
15304# GCJ did not exist at the time GCC didn't implicitly link libc in.
15305archive_cmds_need_lc_GCJ=no
15306
John Criswell47fdd832003-07-14 16:52:07 +000015307
15308lt_prog_compiler_no_builtin_flag_GCJ=
15309
15310if test "$GCC" = yes; then
15311 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15312
Reid Spencer2706f8c2004-09-19 23:53:36 +000015313
15314echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015315echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15316if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15317 echo $ECHO_N "(cached) $ECHO_C" >&6
15318else
15319 lt_cv_prog_compiler_rtti_exceptions=no
15320 ac_outfile=conftest.$ac_objext
15321 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15322 lt_compiler_flag="-fno-rtti -fno-exceptions"
15323 # Insert the option either (1) after the last *FLAGS variable, or
15324 # (2) before a word containing "conftest.", or (3) at the end.
15325 # Note that $ac_compile itself does not contain backslashes and begins
15326 # with a dollar sign (not a hyphen), so the echo should work correctly.
15327 # The option is referenced via a variable to avoid confusing sed.
15328 lt_compile=`echo "$ac_compile" | $SED \
15329 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15330 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15331 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000015332 (eval echo "\"\$as_me:15332: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015333 (eval "$lt_compile" 2>conftest.err)
15334 ac_status=$?
15335 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000015336 echo "$as_me:15336: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015337 if (exit $ac_status) && test -s "$ac_outfile"; then
15338 # The compiler can only warn and ignore the option if not recognized
15339 # So say no if there are warnings
15340 if test ! -s conftest.err; then
15341 lt_cv_prog_compiler_rtti_exceptions=yes
15342 fi
15343 fi
15344 $rm conftest*
15345
15346fi
15347echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15348echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15349
15350if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15351 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15352else
15353 :
15354fi
15355
15356fi
15357
15358lt_prog_compiler_wl_GCJ=
15359lt_prog_compiler_pic_GCJ=
15360lt_prog_compiler_static_GCJ=
15361
15362echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15363echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15364
15365 if test "$GCC" = yes; then
15366 lt_prog_compiler_wl_GCJ='-Wl,'
15367 lt_prog_compiler_static_GCJ='-static'
15368
15369 case $host_os in
15370 aix*)
15371 # All AIX code is PIC.
15372 if test "$host_cpu" = ia64; then
15373 # AIX 5 now supports IA64 processor
15374 lt_prog_compiler_static_GCJ='-Bstatic'
15375 fi
15376 ;;
15377
15378 amigaos*)
15379 # FIXME: we need at least 68020 code to build shared libraries, but
15380 # adding the `-m68020' flag to GCC prevents building anything better,
15381 # like `-m68040'.
15382 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15383 ;;
15384
15385 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15386 # PIC is the default for these OSes.
15387 ;;
15388
15389 mingw* | pw32* | os2*)
15390 # This hack is so that the source file can tell whether it is being
15391 # built for inclusion in a dll (and should export symbols for example).
15392 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15393 ;;
15394
15395 darwin* | rhapsody*)
15396 # PIC is the default on this platform
15397 # Common symbols not allowed in MH_DYLIB files
15398 lt_prog_compiler_pic_GCJ='-fno-common'
15399 ;;
15400
15401 msdosdjgpp*)
15402 # Just because we use GCC doesn't mean we suddenly get shared libraries
15403 # on systems that don't support them.
15404 lt_prog_compiler_can_build_shared_GCJ=no
15405 enable_shared=no
15406 ;;
15407
15408 sysv4*MP*)
15409 if test -d /usr/nec; then
15410 lt_prog_compiler_pic_GCJ=-Kconform_pic
15411 fi
15412 ;;
15413
15414 hpux*)
15415 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15416 # not for PA HP-UX.
15417 case "$host_cpu" in
15418 hppa*64*|ia64*)
15419 # +Z the default
15420 ;;
15421 *)
15422 lt_prog_compiler_pic_GCJ='-fPIC'
15423 ;;
15424 esac
15425 ;;
15426
15427 *)
15428 lt_prog_compiler_pic_GCJ='-fPIC'
15429 ;;
15430 esac
15431 else
15432 # PORTME Check for flag to pass linker flags through the system compiler.
15433 case $host_os in
15434 aix*)
15435 lt_prog_compiler_wl_GCJ='-Wl,'
15436 if test "$host_cpu" = ia64; then
15437 # AIX 5 now supports IA64 processor
15438 lt_prog_compiler_static_GCJ='-Bstatic'
15439 else
15440 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15441 fi
15442 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015443 darwin*)
15444 # PIC is the default on this platform
15445 # Common symbols not allowed in MH_DYLIB files
15446 case "$cc_basename" in
15447 xlc*)
15448 lt_prog_compiler_pic_GCJ='-qnocommon'
15449 lt_prog_compiler_wl_GCJ='-Wl,'
15450 ;;
15451 esac
15452 ;;
John Criswell47fdd832003-07-14 16:52:07 +000015453
15454 mingw* | pw32* | os2*)
15455 # This hack is so that the source file can tell whether it is being
15456 # built for inclusion in a dll (and should export symbols for example).
15457 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15458 ;;
15459
15460 hpux9* | hpux10* | hpux11*)
15461 lt_prog_compiler_wl_GCJ='-Wl,'
15462 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15463 # not for PA HP-UX.
15464 case "$host_cpu" in
15465 hppa*64*|ia64*)
15466 # +Z the default
15467 ;;
15468 *)
15469 lt_prog_compiler_pic_GCJ='+Z'
15470 ;;
15471 esac
15472 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15473 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15474 ;;
15475
15476 irix5* | irix6* | nonstopux*)
15477 lt_prog_compiler_wl_GCJ='-Wl,'
15478 # PIC (with -KPIC) is the default.
15479 lt_prog_compiler_static_GCJ='-non_shared'
15480 ;;
15481
15482 newsos6)
15483 lt_prog_compiler_pic_GCJ='-KPIC'
15484 lt_prog_compiler_static_GCJ='-Bstatic'
15485 ;;
15486
15487 linux*)
15488 case $CC in
Reid Spencer2706f8c2004-09-19 23:53:36 +000015489 icc* | ecc*)
John Criswell47fdd832003-07-14 16:52:07 +000015490 lt_prog_compiler_wl_GCJ='-Wl,'
15491 lt_prog_compiler_pic_GCJ='-KPIC'
15492 lt_prog_compiler_static_GCJ='-static'
15493 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015494 ccc*)
John Criswell47fdd832003-07-14 16:52:07 +000015495 lt_prog_compiler_wl_GCJ='-Wl,'
15496 # All Alpha code is PIC.
15497 lt_prog_compiler_static_GCJ='-non_shared'
15498 ;;
15499 esac
15500 ;;
15501
15502 osf3* | osf4* | osf5*)
15503 lt_prog_compiler_wl_GCJ='-Wl,'
15504 # All OSF/1 code is PIC.
15505 lt_prog_compiler_static_GCJ='-non_shared'
15506 ;;
15507
15508 sco3.2v5*)
15509 lt_prog_compiler_pic_GCJ='-Kpic'
15510 lt_prog_compiler_static_GCJ='-dn'
15511 ;;
15512
15513 solaris*)
15514 lt_prog_compiler_wl_GCJ='-Wl,'
15515 lt_prog_compiler_pic_GCJ='-KPIC'
15516 lt_prog_compiler_static_GCJ='-Bstatic'
15517 ;;
15518
15519 sunos4*)
15520 lt_prog_compiler_wl_GCJ='-Qoption ld '
15521 lt_prog_compiler_pic_GCJ='-PIC'
15522 lt_prog_compiler_static_GCJ='-Bstatic'
15523 ;;
15524
15525 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15526 lt_prog_compiler_wl_GCJ='-Wl,'
15527 lt_prog_compiler_pic_GCJ='-KPIC'
15528 lt_prog_compiler_static_GCJ='-Bstatic'
15529 ;;
15530
15531 sysv4*MP*)
15532 if test -d /usr/nec ;then
15533 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15534 lt_prog_compiler_static_GCJ='-Bstatic'
15535 fi
15536 ;;
15537
15538 uts4*)
15539 lt_prog_compiler_pic_GCJ='-pic'
15540 lt_prog_compiler_static_GCJ='-Bstatic'
15541 ;;
15542
15543 *)
15544 lt_prog_compiler_can_build_shared_GCJ=no
15545 ;;
15546 esac
15547 fi
15548
15549echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15550echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15551
15552#
15553# Check to make sure the PIC flag actually works.
15554#
15555if test -n "$lt_prog_compiler_pic_GCJ"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000015556
15557echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015558echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15559if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15560 echo $ECHO_N "(cached) $ECHO_C" >&6
15561else
15562 lt_prog_compiler_pic_works_GCJ=no
15563 ac_outfile=conftest.$ac_objext
15564 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15565 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15566 # Insert the option either (1) after the last *FLAGS variable, or
15567 # (2) before a word containing "conftest.", or (3) at the end.
15568 # Note that $ac_compile itself does not contain backslashes and begins
15569 # with a dollar sign (not a hyphen), so the echo should work correctly.
15570 # The option is referenced via a variable to avoid confusing sed.
15571 lt_compile=`echo "$ac_compile" | $SED \
15572 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15573 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15574 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000015575 (eval echo "\"\$as_me:15575: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015576 (eval "$lt_compile" 2>conftest.err)
15577 ac_status=$?
15578 cat conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000015579 echo "$as_me:15579: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015580 if (exit $ac_status) && test -s "$ac_outfile"; then
15581 # The compiler can only warn and ignore the option if not recognized
15582 # So say no if there are warnings
15583 if test ! -s conftest.err; then
15584 lt_prog_compiler_pic_works_GCJ=yes
15585 fi
15586 fi
15587 $rm conftest*
15588
15589fi
15590echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15591echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15592
15593if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15594 case $lt_prog_compiler_pic_GCJ in
15595 "" | " "*) ;;
15596 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15597 esac
15598else
15599 lt_prog_compiler_pic_GCJ=
15600 lt_prog_compiler_can_build_shared_GCJ=no
15601fi
15602
15603fi
15604case "$host_os" in
15605 # For platforms which do not support PIC, -DPIC is meaningless:
15606 *djgpp*)
15607 lt_prog_compiler_pic_GCJ=
15608 ;;
15609 *)
15610 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15611 ;;
15612esac
15613
15614echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15615echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15616if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15617 echo $ECHO_N "(cached) $ECHO_C" >&6
15618else
15619 lt_cv_prog_compiler_c_o_GCJ=no
15620 $rm -r conftest 2>/dev/null
15621 mkdir conftest
15622 cd conftest
15623 mkdir out
15624 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15625
John Criswell47fdd832003-07-14 16:52:07 +000015626 lt_compiler_flag="-o out/conftest2.$ac_objext"
15627 # Insert the option either (1) after the last *FLAGS variable, or
15628 # (2) before a word containing "conftest.", or (3) at the end.
15629 # Note that $ac_compile itself does not contain backslashes and begins
15630 # with a dollar sign (not a hyphen), so the echo should work correctly.
15631 lt_compile=`echo "$ac_compile" | $SED \
15632 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15633 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15634 -e 's:$: $lt_compiler_flag:'`
John Criswell40468462004-09-24 21:19:06 +000015635 (eval echo "\"\$as_me:15635: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015636 (eval "$lt_compile" 2>out/conftest.err)
15637 ac_status=$?
15638 cat out/conftest.err >&5
John Criswell40468462004-09-24 21:19:06 +000015639 echo "$as_me:15639: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015640 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15641 then
15642 # The compiler can only warn and ignore the option if not recognized
15643 # So say no if there are warnings
15644 if test ! -s out/conftest.err; then
15645 lt_cv_prog_compiler_c_o_GCJ=yes
15646 fi
15647 fi
15648 chmod u+w .
Reid Spencer2706f8c2004-09-19 23:53:36 +000015649 $rm conftest*
15650 # SGI C++ compiler will create directory out/ii_files/ for
15651 # template instantiation
15652 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15653 $rm out/* && rmdir out
John Criswell47fdd832003-07-14 16:52:07 +000015654 cd ..
15655 rmdir conftest
15656 $rm conftest*
15657
15658fi
15659echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15660echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15661
15662
15663hard_links="nottested"
15664if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15665 # do not overwrite the value of need_locks provided by the user
15666 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15667echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15668 hard_links=yes
15669 $rm conftest*
15670 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15671 touch conftest.a
15672 ln conftest.a conftest.b 2>&5 || hard_links=no
15673 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15674 echo "$as_me:$LINENO: result: $hard_links" >&5
15675echo "${ECHO_T}$hard_links" >&6
15676 if test "$hard_links" = no; then
15677 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15678echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15679 need_locks=warn
15680 fi
15681else
15682 need_locks=no
15683fi
15684
15685echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15686echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15687
15688 runpath_var=
15689 allow_undefined_flag_GCJ=
15690 enable_shared_with_static_runtimes_GCJ=no
15691 archive_cmds_GCJ=
15692 archive_expsym_cmds_GCJ=
15693 old_archive_From_new_cmds_GCJ=
15694 old_archive_from_expsyms_cmds_GCJ=
15695 export_dynamic_flag_spec_GCJ=
15696 whole_archive_flag_spec_GCJ=
15697 thread_safe_flag_spec_GCJ=
15698 hardcode_libdir_flag_spec_GCJ=
15699 hardcode_libdir_flag_spec_ld_GCJ=
15700 hardcode_libdir_separator_GCJ=
15701 hardcode_direct_GCJ=no
15702 hardcode_minus_L_GCJ=no
15703 hardcode_shlibpath_var_GCJ=unsupported
15704 link_all_deplibs_GCJ=unknown
15705 hardcode_automatic_GCJ=no
15706 module_cmds_GCJ=
15707 module_expsym_cmds_GCJ=
15708 always_export_symbols_GCJ=no
15709 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15710 # include_expsyms should be a list of space-separated symbols to be *always*
15711 # included in the symbol list
15712 include_expsyms_GCJ=
15713 # exclude_expsyms can be an extended regexp of symbols to exclude
15714 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15715 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15716 # as well as any symbol that contains `d'.
15717 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15718 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15719 # platforms (ab)use it in PIC code, but their linkers get confused if
15720 # the symbol is explicitly referenced. Since portable code cannot
15721 # rely on this symbol name, it's probably fine to never include it in
15722 # preloaded symbol tables.
15723 extract_expsyms_cmds=
15724
15725 case $host_os in
15726 cygwin* | mingw* | pw32*)
15727 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15728 # When not using gcc, we currently assume that we are using
15729 # Microsoft Visual C++.
15730 if test "$GCC" != yes; then
15731 with_gnu_ld=no
15732 fi
15733 ;;
15734 openbsd*)
15735 with_gnu_ld=no
15736 ;;
15737 esac
15738
15739 ld_shlibs_GCJ=yes
15740 if test "$with_gnu_ld" = yes; then
15741 # If archive_cmds runs LD, not CC, wlarc should be empty
15742 wlarc='${wl}'
15743
15744 # See if GNU ld supports shared libraries.
15745 case $host_os in
15746 aix3* | aix4* | aix5*)
15747 # On AIX/PPC, the GNU linker is very broken
15748 if test "$host_cpu" != ia64; then
15749 ld_shlibs_GCJ=no
15750 cat <<EOF 1>&2
15751
15752*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15753*** to be unable to reliably create shared libraries on AIX.
15754*** Therefore, libtool is disabling shared libraries support. If you
15755*** really care for shared libraries, you may want to modify your PATH
15756*** so that a non-GNU linker is found, and then restart.
15757
15758EOF
15759 fi
15760 ;;
15761
15762 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000015763 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 +000015764 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15765 hardcode_minus_L_GCJ=yes
15766
15767 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15768 # that the semantics of dynamic libraries on AmigaOS, at least up
15769 # to version 4, is to share data among multiple programs linked
15770 # with the same dynamic library. Since this doesn't match the
15771 # behavior of shared libraries on other platforms, we can't use
15772 # them.
15773 ld_shlibs_GCJ=no
15774 ;;
15775
15776 beos*)
15777 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15778 allow_undefined_flag_GCJ=unsupported
15779 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15780 # support --undefined. This deserves some investigation. FIXME
15781 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15782 else
15783 ld_shlibs_GCJ=no
15784 fi
15785 ;;
15786
15787 cygwin* | mingw* | pw32*)
15788 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15789 # as there is no search path for DLLs.
15790 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15791 allow_undefined_flag_GCJ=unsupported
15792 always_export_symbols_GCJ=no
15793 enable_shared_with_static_runtimes_GCJ=yes
15794 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15795
15796 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15797 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15798 # If the export-symbols file already is a .def file (1st line
15799 # is EXPORTS), use it as is; otherwise, prepend...
15800 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15801 cp $export_symbols $output_objdir/$soname.def;
15802 else
15803 echo EXPORTS > $output_objdir/$soname.def;
15804 cat $export_symbols >> $output_objdir/$soname.def;
Reid Spencer2706f8c2004-09-19 23:53:36 +000015805 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 +000015806 else
15807 ld_shlibs=no
15808 fi
15809 ;;
15810
15811 netbsd*)
15812 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15813 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15814 wlarc=
15815 else
15816 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15817 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15818 fi
15819 ;;
15820
15821 solaris* | sysv5*)
15822 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15823 ld_shlibs_GCJ=no
15824 cat <<EOF 1>&2
15825
15826*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15827*** create shared libraries on Solaris systems. Therefore, libtool
15828*** is disabling shared libraries support. We urge you to upgrade GNU
15829*** binutils to release 2.9.1 or newer. Another option is to modify
15830*** your PATH or compiler configuration so that the native linker is
15831*** used, and then restart.
15832
15833EOF
15834 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15835 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15836 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15837 else
15838 ld_shlibs_GCJ=no
15839 fi
15840 ;;
15841
15842 sunos4*)
15843 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15844 wlarc=
15845 hardcode_direct_GCJ=yes
15846 hardcode_shlibpath_var_GCJ=no
15847 ;;
15848
Reid Spencer2706f8c2004-09-19 23:53:36 +000015849 linux*)
15850 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15851 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15852 archive_cmds_GCJ="$tmp_archive_cmds"
15853 supports_anon_versioning=no
15854 case `$LD -v 2>/dev/null` in
15855 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15856 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15857 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15858 *\ 2.11.*) ;; # other 2.11 versions
15859 *) supports_anon_versioning=yes ;;
15860 esac
15861 if test $supports_anon_versioning = yes; then
15862 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;
15863 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15864 else
15865 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15866 fi
15867 else
15868 ld_shlibs_GCJ=no
15869 fi
15870 ;;
15871
John Criswell47fdd832003-07-14 16:52:07 +000015872 *)
15873 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15874 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15875 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15876 else
15877 ld_shlibs_GCJ=no
15878 fi
15879 ;;
15880 esac
15881
15882 if test "$ld_shlibs_GCJ" = yes; then
15883 runpath_var=LD_RUN_PATH
15884 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15885 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15886 # ancient GNU ld didn't support --whole-archive et. al.
15887 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15888 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15889 else
15890 whole_archive_flag_spec_GCJ=
15891 fi
15892 fi
15893 else
15894 # PORTME fill in a description of your system's linker (not GNU ld)
15895 case $host_os in
15896 aix3*)
15897 allow_undefined_flag_GCJ=unsupported
15898 always_export_symbols_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000015899 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 +000015900 # Note: this linker hardcodes the directories in LIBPATH if there
15901 # are no directories specified by -L.
15902 hardcode_minus_L_GCJ=yes
15903 if test "$GCC" = yes && test -z "$link_static_flag"; then
15904 # Neither direct hardcoding nor static linking is supported with a
15905 # broken collect2.
15906 hardcode_direct_GCJ=unsupported
15907 fi
15908 ;;
15909
15910 aix4* | aix5*)
15911 if test "$host_cpu" = ia64; then
15912 # On IA64, the linker does run time linking by default, so we don't
15913 # have to do anything special.
15914 aix_use_runtimelinking=no
15915 exp_sym_flag='-Bexport'
15916 no_entry_flag=""
15917 else
15918 # If we're using GNU nm, then we don't want the "-C" option.
15919 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15920 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15921 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'
15922 else
15923 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'
15924 fi
15925 aix_use_runtimelinking=no
15926
15927 # Test if we are trying to use run time linking or normal
15928 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15929 # need to do runtime linking.
15930 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15931 for ld_flag in $LDFLAGS; do
15932 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15933 aix_use_runtimelinking=yes
15934 break
15935 fi
15936 done
15937 esac
15938
15939 exp_sym_flag='-bexport'
15940 no_entry_flag='-bnoentry'
15941 fi
15942
15943 # When large executables or shared objects are built, AIX ld can
15944 # have problems creating the table of contents. If linking a library
15945 # or program results in "error TOC overflow" add -mminimal-toc to
15946 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15947 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15948
15949 archive_cmds_GCJ=''
15950 hardcode_direct_GCJ=yes
15951 hardcode_libdir_separator_GCJ=':'
15952 link_all_deplibs_GCJ=yes
15953
15954 if test "$GCC" = yes; then
15955 case $host_os in aix4.012|aix4.012.*)
15956 # We only want to do this on AIX 4.2 and lower, the check
15957 # below for broken collect2 doesn't work under 4.3+
15958 collect2name=`${CC} -print-prog-name=collect2`
15959 if test -f "$collect2name" && \
15960 strings "$collect2name" | grep resolve_lib_name >/dev/null
15961 then
15962 # We have reworked collect2
15963 hardcode_direct_GCJ=yes
15964 else
15965 # We have old collect2
15966 hardcode_direct_GCJ=unsupported
15967 # It fails to find uninstalled libraries when the uninstalled
15968 # path is not listed in the libpath. Setting hardcode_minus_L
15969 # to unsupported forces relinking
15970 hardcode_minus_L_GCJ=yes
15971 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15972 hardcode_libdir_separator_GCJ=
15973 fi
15974 esac
15975 shared_flag='-shared'
15976 else
15977 # not using gcc
15978 if test "$host_cpu" = ia64; then
15979 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15980 # chokes on -Wl,-G. The following line is correct:
15981 shared_flag='-G'
15982 else
15983 if test "$aix_use_runtimelinking" = yes; then
15984 shared_flag='${wl}-G'
15985 else
15986 shared_flag='${wl}-bM:SRE'
15987 fi
15988 fi
15989 fi
15990
15991 # It seems that -bexpall does not export symbols beginning with
15992 # underscore (_), so it is better to generate a list of symbols to export.
15993 always_export_symbols_GCJ=yes
15994 if test "$aix_use_runtimelinking" = yes; then
15995 # Warning - without using the other runtime loading flags (-brtl),
15996 # -berok will link without error, but may produce a broken library.
15997 allow_undefined_flag_GCJ='-berok'
15998 # Determine the default libpath from the value encoded in an empty executable.
15999 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016000/* confdefs.h. */
16001_ACEOF
16002cat confdefs.h >>conftest.$ac_ext
16003cat >>conftest.$ac_ext <<_ACEOF
16004/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016005
John Criswell47fdd832003-07-14 16:52:07 +000016006int
16007main ()
16008{
16009
16010 ;
16011 return 0;
16012}
16013_ACEOF
16014rm -f conftest.$ac_objext conftest$ac_exeext
16015if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016016 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016017 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016018 grep -v '^ *+' conftest.er1 >conftest.err
16019 rm -f conftest.er1
16020 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16022 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016023 { ac_try='test -z "$ac_c_werror_flag"
16024 || test ! -s conftest.err'
16025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16026 (eval $ac_try) 2>&5
16027 ac_status=$?
16028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16029 (exit $ac_status); }; } &&
16030 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16032 (eval $ac_try) 2>&5
16033 ac_status=$?
16034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); }; }; then
16036
16037aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16038}'`
16039# Check for a 64-bit object if we didn't find anything.
16040if 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; }
16041}'`; fi
16042else
16043 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016044sed 's/^/| /' conftest.$ac_ext >&5
16045
John Criswell47fdd832003-07-14 16:52:07 +000016046fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016047rm -f conftest.err conftest.$ac_objext \
16048 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016049if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16050
16051 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16052 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"
16053 else
16054 if test "$host_cpu" = ia64; then
16055 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16056 allow_undefined_flag_GCJ="-z nodefs"
16057 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"
16058 else
16059 # Determine the default libpath from the value encoded in an empty executable.
16060 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000016061/* confdefs.h. */
16062_ACEOF
16063cat confdefs.h >>conftest.$ac_ext
16064cat >>conftest.$ac_ext <<_ACEOF
16065/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016066
John Criswell47fdd832003-07-14 16:52:07 +000016067int
16068main ()
16069{
16070
16071 ;
16072 return 0;
16073}
16074_ACEOF
16075rm -f conftest.$ac_objext conftest$ac_exeext
16076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000016077 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000016078 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000016079 grep -v '^ *+' conftest.er1 >conftest.err
16080 rm -f conftest.er1
16081 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000016082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000016084 { ac_try='test -z "$ac_c_werror_flag"
16085 || test ! -s conftest.err'
16086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087 (eval $ac_try) 2>&5
16088 ac_status=$?
16089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090 (exit $ac_status); }; } &&
16091 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16093 (eval $ac_try) 2>&5
16094 ac_status=$?
16095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16096 (exit $ac_status); }; }; then
16097
16098aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16099}'`
16100# Check for a 64-bit object if we didn't find anything.
16101if 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; }
16102}'`; fi
16103else
16104 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016105sed 's/^/| /' conftest.$ac_ext >&5
16106
John Criswell47fdd832003-07-14 16:52:07 +000016107fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000016108rm -f conftest.err conftest.$ac_objext \
16109 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016110if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16111
16112 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16113 # Warning - without using the other run time loading flags,
16114 # -berok will link without error, but may produce a broken library.
16115 no_undefined_flag_GCJ=' ${wl}-bernotok'
16116 allow_undefined_flag_GCJ=' ${wl}-berok'
16117 # -bexpall does not export symbols beginning with underscore (_)
16118 always_export_symbols_GCJ=yes
16119 # Exported symbols can be pulled into shared objects from archives
16120 whole_archive_flag_spec_GCJ=' '
16121 archive_cmds_need_lc_GCJ=yes
16122 # This is similar to how AIX traditionally builds it's shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016123 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 +000016124 fi
16125 fi
16126 ;;
16127
16128 amigaos*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016129 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 +000016130 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16131 hardcode_minus_L_GCJ=yes
16132 # see comment about different semantics on the GNU ld section
16133 ld_shlibs_GCJ=no
16134 ;;
16135
Reid Spencer2706f8c2004-09-19 23:53:36 +000016136 bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016137 export_dynamic_flag_spec_GCJ=-rdynamic
16138 ;;
16139
16140 cygwin* | mingw* | pw32*)
16141 # When not using gcc, we currently assume that we are using
16142 # Microsoft Visual C++.
16143 # hardcode_libdir_flag_spec is actually meaningless, as there is
16144 # no search path for DLLs.
16145 hardcode_libdir_flag_spec_GCJ=' '
16146 allow_undefined_flag_GCJ=unsupported
16147 # Tell ltmain to make .lib files, not .a files.
16148 libext=lib
16149 # Tell ltmain to make .dll files, not .so files.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016150 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016151 # FIXME: Setting linknames here is a bad hack.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016152 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 +000016153 # The linker will automatically build a .lib file if we build a DLL.
16154 old_archive_From_new_cmds_GCJ='true'
16155 # FIXME: Should let the user specify the lib program.
16156 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16157 fix_srcfile_path='`cygpath -w "$srcfile"`'
16158 enable_shared_with_static_runtimes_GCJ=yes
16159 ;;
16160
16161 darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +000016162 case "$host_os" in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016163 rhapsody* | darwin1.[012])
16164 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16165 ;;
16166 *) # Darwin 1.3 on
16167 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16168 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16169 else
16170 case ${MACOSX_DEPLOYMENT_TARGET} in
16171 10.[012])
16172 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16173 ;;
16174 10.*)
16175 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16176 ;;
16177 esac
16178 fi
16179 ;;
John Criswell47fdd832003-07-14 16:52:07 +000016180 esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000016181 archive_cmds_need_lc_GCJ=no
John Criswell47fdd832003-07-14 16:52:07 +000016182 hardcode_direct_GCJ=no
16183 hardcode_automatic_GCJ=yes
16184 hardcode_shlibpath_var_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000016185 whole_archive_flag_spec_GCJ=''
John Criswell47fdd832003-07-14 16:52:07 +000016186 link_all_deplibs_GCJ=yes
Reid Spencer2706f8c2004-09-19 23:53:36 +000016187 if test "$GCC" = yes ; then
16188 output_verbose_link_cmd='echo'
16189 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $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 else
16195 case "$cc_basename" in
16196 xlc*)
16197 output_verbose_link_cmd='echo'
16198 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16199 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16200 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16201 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}'
16202 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}'
16203 ;;
16204 *)
16205 ld_shlibs_GCJ=no
16206 ;;
16207 esac
John Criswell47fdd832003-07-14 16:52:07 +000016208 fi
16209 ;;
16210
16211 dgux*)
16212 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16213 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16214 hardcode_shlibpath_var_GCJ=no
16215 ;;
16216
16217 freebsd1*)
16218 ld_shlibs_GCJ=no
16219 ;;
16220
16221 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16222 # support. Future versions do this automatically, but an explicit c++rt0.o
16223 # does not break anything, and helps significantly (at the cost of a little
16224 # extra space).
16225 freebsd2.2*)
16226 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16227 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16228 hardcode_direct_GCJ=yes
16229 hardcode_shlibpath_var_GCJ=no
16230 ;;
16231
16232 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16233 freebsd2*)
16234 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16235 hardcode_direct_GCJ=yes
16236 hardcode_minus_L_GCJ=yes
16237 hardcode_shlibpath_var_GCJ=no
16238 ;;
16239
16240 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016241 freebsd* | kfreebsd*-gnu)
John Criswell47fdd832003-07-14 16:52:07 +000016242 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16243 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16244 hardcode_direct_GCJ=yes
16245 hardcode_shlibpath_var_GCJ=no
16246 ;;
16247
16248 hpux9*)
16249 if test "$GCC" = yes; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000016250 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 +000016251 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016252 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 +000016253 fi
16254 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16255 hardcode_libdir_separator_GCJ=:
16256 hardcode_direct_GCJ=yes
16257
16258 # hardcode_minus_L: Not really in the search PATH,
16259 # but as the default location of the library.
16260 hardcode_minus_L_GCJ=yes
16261 export_dynamic_flag_spec_GCJ='${wl}-E'
16262 ;;
16263
16264 hpux10* | hpux11*)
16265 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16266 case "$host_cpu" in
16267 hppa*64*|ia64*)
16268 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16269 ;;
16270 *)
16271 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16272 ;;
16273 esac
16274 else
16275 case "$host_cpu" in
16276 hppa*64*|ia64*)
16277 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16278 ;;
16279 *)
16280 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16281 ;;
16282 esac
16283 fi
16284 if test "$with_gnu_ld" = no; then
16285 case "$host_cpu" in
16286 hppa*64*)
16287 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16288 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16289 hardcode_libdir_separator_GCJ=:
16290 hardcode_direct_GCJ=no
16291 hardcode_shlibpath_var_GCJ=no
16292 ;;
16293 ia64*)
16294 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16295 hardcode_direct_GCJ=no
16296 hardcode_shlibpath_var_GCJ=no
16297
16298 # hardcode_minus_L: Not really in the search PATH,
16299 # but as the default location of the library.
16300 hardcode_minus_L_GCJ=yes
16301 ;;
16302 *)
16303 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16304 hardcode_libdir_separator_GCJ=:
16305 hardcode_direct_GCJ=yes
16306 export_dynamic_flag_spec_GCJ='${wl}-E'
16307
16308 # hardcode_minus_L: Not really in the search PATH,
16309 # but as the default location of the library.
16310 hardcode_minus_L_GCJ=yes
16311 ;;
16312 esac
16313 fi
16314 ;;
16315
16316 irix5* | irix6* | nonstopux*)
16317 if test "$GCC" = yes; then
16318 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'
16319 else
16320 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'
16321 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16322 fi
16323 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16324 hardcode_libdir_separator_GCJ=:
16325 link_all_deplibs_GCJ=yes
16326 ;;
16327
16328 netbsd*)
16329 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16330 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16331 else
16332 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16333 fi
16334 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16335 hardcode_direct_GCJ=yes
16336 hardcode_shlibpath_var_GCJ=no
16337 ;;
16338
16339 newsos6)
16340 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16341 hardcode_direct_GCJ=yes
16342 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16343 hardcode_libdir_separator_GCJ=:
16344 hardcode_shlibpath_var_GCJ=no
16345 ;;
16346
16347 openbsd*)
16348 hardcode_direct_GCJ=yes
16349 hardcode_shlibpath_var_GCJ=no
16350 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16351 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016352 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 +000016353 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16354 export_dynamic_flag_spec_GCJ='${wl}-E'
16355 else
16356 case $host_os in
16357 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16358 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16359 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16360 ;;
16361 *)
16362 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16363 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16364 ;;
16365 esac
16366 fi
16367 ;;
16368
16369 os2*)
16370 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16371 hardcode_minus_L_GCJ=yes
16372 allow_undefined_flag_GCJ=unsupported
Reid Spencer2706f8c2004-09-19 23:53:36 +000016373 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 +000016374 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16375 ;;
16376
16377 osf3*)
16378 if test "$GCC" = yes; then
16379 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16380 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'
16381 else
16382 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16383 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'
16384 fi
16385 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16386 hardcode_libdir_separator_GCJ=:
16387 ;;
16388
16389 osf4* | osf5*) # as osf3* with the addition of -msym flag
16390 if test "$GCC" = yes; then
16391 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16392 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'
16393 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16394 else
16395 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16396 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 +000016397 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 +000016398 # Both c and cxx compiler support -rpath directly
16399 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16400 fi
16401 hardcode_libdir_separator_GCJ=:
16402 ;;
16403
16404 sco3.2v5*)
16405 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16406 hardcode_shlibpath_var_GCJ=no
16407 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16408 runpath_var=LD_RUN_PATH
16409 hardcode_runpath_var=yes
16410 ;;
16411
16412 solaris*)
16413 no_undefined_flag_GCJ=' -z text'
16414 if test "$GCC" = yes; then
16415 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016416 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 +000016417 else
16418 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016419 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 +000016420 fi
16421 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16422 hardcode_shlibpath_var_GCJ=no
16423 case $host_os in
16424 solaris2.[0-5] | solaris2.[0-5].*) ;;
16425 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16426 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16427 esac
16428 link_all_deplibs_GCJ=yes
16429 ;;
16430
16431 sunos4*)
16432 if test "x$host_vendor" = xsequent; then
16433 # Use $CC to link under sequent, because it throws in some extra .o
16434 # files that make .init and .fini sections work.
16435 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16436 else
16437 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16438 fi
16439 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16440 hardcode_direct_GCJ=yes
16441 hardcode_minus_L_GCJ=yes
16442 hardcode_shlibpath_var_GCJ=no
16443 ;;
16444
16445 sysv4)
16446 case $host_vendor in
16447 sni)
16448 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16449 hardcode_direct_GCJ=yes # is this really true???
16450 ;;
16451 siemens)
16452 ## LD is ld it makes a PLAMLIB
16453 ## CC just makes a GrossModule.
16454 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16455 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16456 hardcode_direct_GCJ=no
16457 ;;
16458 motorola)
16459 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16460 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16461 ;;
16462 esac
16463 runpath_var='LD_RUN_PATH'
16464 hardcode_shlibpath_var_GCJ=no
16465 ;;
16466
16467 sysv4.3*)
16468 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16469 hardcode_shlibpath_var_GCJ=no
16470 export_dynamic_flag_spec_GCJ='-Bexport'
16471 ;;
16472
16473 sysv4*MP*)
16474 if test -d /usr/nec; then
16475 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16476 hardcode_shlibpath_var_GCJ=no
16477 runpath_var=LD_RUN_PATH
16478 hardcode_runpath_var=yes
16479 ld_shlibs_GCJ=yes
16480 fi
16481 ;;
16482
16483 sysv4.2uw2*)
16484 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16485 hardcode_direct_GCJ=yes
16486 hardcode_minus_L_GCJ=no
16487 hardcode_shlibpath_var_GCJ=no
16488 hardcode_runpath_var=yes
16489 runpath_var=LD_RUN_PATH
16490 ;;
16491
16492 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16493 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16494 if test "$GCC" = yes; then
16495 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16496 else
16497 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16498 fi
16499 runpath_var='LD_RUN_PATH'
16500 hardcode_shlibpath_var_GCJ=no
16501 ;;
16502
16503 sysv5*)
16504 no_undefined_flag_GCJ=' -z text'
16505 # $CC -shared without GNU ld will not create a library from C++
16506 # object files and a static libstdc++, better avoid it by now
16507 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016508 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 +000016509 hardcode_libdir_flag_spec_GCJ=
16510 hardcode_shlibpath_var_GCJ=no
16511 runpath_var='LD_RUN_PATH'
16512 ;;
16513
16514 uts4*)
16515 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16516 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16517 hardcode_shlibpath_var_GCJ=no
16518 ;;
16519
16520 *)
16521 ld_shlibs_GCJ=no
16522 ;;
16523 esac
16524 fi
16525
16526echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16527echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16528test "$ld_shlibs_GCJ" = no && can_build_shared=no
16529
16530variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16531if test "$GCC" = yes; then
16532 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16533fi
16534
16535#
16536# Do we need to explicitly link libc?
16537#
16538case "x$archive_cmds_need_lc_GCJ" in
16539x|xyes)
16540 # Assume -lc should be added
16541 archive_cmds_need_lc_GCJ=yes
16542
16543 if test "$enable_shared" = yes && test "$GCC" = yes; then
16544 case $archive_cmds_GCJ in
Reid Spencer2706f8c2004-09-19 23:53:36 +000016545 *'~'*)
John Criswell47fdd832003-07-14 16:52:07 +000016546 # FIXME: we may have to deal with multi-command sequences.
16547 ;;
16548 '$CC '*)
16549 # Test whether the compiler implicitly links with -lc since on some
16550 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16551 # to ld, don't add -lc before -lgcc.
16552 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16553echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16554 $rm conftest*
16555 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16556
16557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16558 (eval $ac_compile) 2>&5
16559 ac_status=$?
16560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16561 (exit $ac_status); } 2>conftest.err; then
16562 soname=conftest
16563 lib=conftest
16564 libobjs=conftest.$ac_objext
16565 deplibs=
16566 wl=$lt_prog_compiler_wl_GCJ
16567 compiler_flags=-v
16568 linker_flags=-v
16569 verstring=
16570 output_objdir=.
16571 libname=conftest
16572 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16573 allow_undefined_flag_GCJ=
16574 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16575 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16576 ac_status=$?
16577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16578 (exit $ac_status); }
16579 then
16580 archive_cmds_need_lc_GCJ=no
16581 else
16582 archive_cmds_need_lc_GCJ=yes
16583 fi
16584 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16585 else
16586 cat conftest.err 1>&5
16587 fi
16588 $rm conftest*
16589 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16590echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16591 ;;
16592 esac
16593 fi
16594 ;;
16595esac
16596
John Criswell47fdd832003-07-14 16:52:07 +000016597echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16598echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16599library_names_spec=
16600libname_spec='lib$name'
16601soname_spec=
Reid Spencer2706f8c2004-09-19 23:53:36 +000016602shrext_cmds=".so"
John Criswell47fdd832003-07-14 16:52:07 +000016603postinstall_cmds=
16604postuninstall_cmds=
16605finish_cmds=
16606finish_eval=
16607shlibpath_var=
16608shlibpath_overrides_runpath=unknown
16609version_type=none
16610dynamic_linker="$host_os ld.so"
16611sys_lib_dlsearch_path_spec="/lib /usr/lib"
16612if test "$GCC" = yes; then
16613 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16614 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16615 # if the path contains ";" then we assume it to be the separator
16616 # otherwise default to the standard path separator (i.e. ":") - it is
16617 # assumed that no part of a normal pathname contains ";" but that should
16618 # okay in the real world where ";" in dirpaths is itself problematic.
16619 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16620 else
16621 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16622 fi
16623else
16624 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16625fi
16626need_lib_prefix=unknown
16627hardcode_into_libs=no
16628
16629# when you set need_version to no, make sure it does not cause -set_version
16630# flags to be left without arguments
16631need_version=unknown
16632
16633case $host_os in
16634aix3*)
16635 version_type=linux
16636 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16637 shlibpath_var=LIBPATH
16638
16639 # AIX 3 has no versioning support, so we append a major version to the name.
16640 soname_spec='${libname}${release}${shared_ext}$major'
16641 ;;
16642
16643aix4* | aix5*)
16644 version_type=linux
16645 need_lib_prefix=no
16646 need_version=no
16647 hardcode_into_libs=yes
16648 if test "$host_cpu" = ia64; then
16649 # AIX 5 supports IA64
16650 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16651 shlibpath_var=LD_LIBRARY_PATH
16652 else
16653 # With GCC up to 2.95.x, collect2 would create an import file
16654 # for dependence libraries. The import file would start with
16655 # the line `#! .'. This would cause the generated library to
16656 # depend on `.', always an invalid library. This was fixed in
16657 # development snapshots of GCC prior to 3.0.
16658 case $host_os in
16659 aix4 | aix4.[01] | aix4.[01].*)
16660 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16661 echo ' yes '
16662 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16663 :
16664 else
16665 can_build_shared=no
16666 fi
16667 ;;
16668 esac
16669 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16670 # soname into executable. Probably we can add versioning support to
16671 # collect2, so additional links can be useful in future.
16672 if test "$aix_use_runtimelinking" = yes; then
16673 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16674 # instead of lib<name>.a to let people know that these are not
16675 # typical AIX shared libraries.
16676 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16677 else
16678 # We preserve .a as extension for shared libraries through AIX4.2
16679 # and later when we are not doing run time linking.
16680 library_names_spec='${libname}${release}.a $libname.a'
16681 soname_spec='${libname}${release}${shared_ext}$major'
16682 fi
16683 shlibpath_var=LIBPATH
16684 fi
16685 ;;
16686
16687amigaos*)
16688 library_names_spec='$libname.ixlibrary $libname.a'
16689 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016690 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 +000016691 ;;
16692
16693beos*)
16694 library_names_spec='${libname}${shared_ext}'
16695 dynamic_linker="$host_os ld.so"
16696 shlibpath_var=LIBRARY_PATH
16697 ;;
16698
Reid Spencer2706f8c2004-09-19 23:53:36 +000016699bsdi[45]*)
John Criswell47fdd832003-07-14 16:52:07 +000016700 version_type=linux
16701 need_version=no
16702 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16703 soname_spec='${libname}${release}${shared_ext}$major'
16704 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16705 shlibpath_var=LD_LIBRARY_PATH
16706 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16707 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16708 # the default ld.so.conf also contains /usr/contrib/lib and
16709 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16710 # libtool to hard-code these into programs
16711 ;;
16712
16713cygwin* | mingw* | pw32*)
16714 version_type=windows
Reid Spencer2706f8c2004-09-19 23:53:36 +000016715 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000016716 need_version=no
16717 need_lib_prefix=no
16718
16719 case $GCC,$host_os in
16720 yes,cygwin* | yes,mingw* | yes,pw32*)
16721 library_names_spec='$libname.dll.a'
16722 # DLL is installed to $(libdir)/../bin by postinstall_cmds
Reid Spencer2706f8c2004-09-19 23:53:36 +000016723 postinstall_cmds='base_file=`basename \${file}`;
16724 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
16725 dldir=$destdir/`dirname \$dlpath`;
16726 test -d \$dldir || mkdir -p \$dldir;
John Criswell47fdd832003-07-14 16:52:07 +000016727 $install_prog $dir/$dlname \$dldir/$dlname'
Reid Spencer2706f8c2004-09-19 23:53:36 +000016728 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
16729 dlpath=$dir/\$dldll;
John Criswell47fdd832003-07-14 16:52:07 +000016730 $rm \$dlpath'
16731 shlibpath_overrides_runpath=yes
16732
16733 case $host_os in
16734 cygwin*)
16735 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16736 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 +000016737 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
John Criswell47fdd832003-07-14 16:52:07 +000016738 ;;
16739 mingw*)
16740 # MinGW DLLs use traditional 'lib' prefix
16741 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16742 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16743 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16744 # It is most probably a Windows format PATH printed by
16745 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16746 # path with ; separators, and with drive letters. We can handle the
16747 # drive letters (cygwin fileutils understands them), so leave them,
16748 # especially as we might pass files found there to a mingw objdump,
16749 # which wouldn't understand a cygwinified path. Ahh.
16750 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16751 else
16752 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16753 fi
16754 ;;
16755 pw32*)
16756 # pw32 DLLs use 'pw' prefix rather than 'lib'
16757 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16758 ;;
16759 esac
16760 ;;
16761
16762 *)
16763 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16764 ;;
16765 esac
16766 dynamic_linker='Win32 ld.exe'
16767 # FIXME: first we should search . and the directory the executable is in
16768 shlibpath_var=PATH
16769 ;;
16770
16771darwin* | rhapsody*)
16772 dynamic_linker="$host_os dyld"
16773 version_type=darwin
16774 need_lib_prefix=no
16775 need_version=no
Reid Spencer2706f8c2004-09-19 23:53:36 +000016776 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
John Criswell47fdd832003-07-14 16:52:07 +000016777 soname_spec='${libname}${release}${major}$shared_ext'
16778 shlibpath_overrides_runpath=yes
16779 shlibpath_var=DYLD_LIBRARY_PATH
Reid Spencer2706f8c2004-09-19 23:53:36 +000016780 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
John Criswell47fdd832003-07-14 16:52:07 +000016781 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
Reid Spencer2706f8c2004-09-19 23:53:36 +000016782 if test "$GCC" = yes; then
16783 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"`
16784 else
16785 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
John Criswell47fdd832003-07-14 16:52:07 +000016786 fi
16787 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16788 ;;
16789
16790dgux*)
16791 version_type=linux
16792 need_lib_prefix=no
16793 need_version=no
16794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16795 soname_spec='${libname}${release}${shared_ext}$major'
16796 shlibpath_var=LD_LIBRARY_PATH
16797 ;;
16798
16799freebsd1*)
16800 dynamic_linker=no
16801 ;;
16802
Reid Spencer2706f8c2004-09-19 23:53:36 +000016803kfreebsd*-gnu)
16804 version_type=linux
16805 need_lib_prefix=no
16806 need_version=no
16807 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16808 soname_spec='${libname}${release}${shared_ext}$major'
16809 shlibpath_var=LD_LIBRARY_PATH
16810 shlibpath_overrides_runpath=no
16811 hardcode_into_libs=yes
16812 dynamic_linker='GNU ld.so'
16813 ;;
16814
John Criswell47fdd832003-07-14 16:52:07 +000016815freebsd*)
16816 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16817 version_type=freebsd-$objformat
16818 case $version_type in
16819 freebsd-elf*)
16820 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16821 need_version=no
16822 need_lib_prefix=no
16823 ;;
16824 freebsd-*)
16825 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16826 need_version=yes
16827 ;;
16828 esac
16829 shlibpath_var=LD_LIBRARY_PATH
16830 case $host_os in
16831 freebsd2*)
16832 shlibpath_overrides_runpath=yes
16833 ;;
16834 freebsd3.01* | freebsdelf3.01*)
16835 shlibpath_overrides_runpath=yes
16836 hardcode_into_libs=yes
16837 ;;
16838 *) # from 3.2 on
16839 shlibpath_overrides_runpath=no
16840 hardcode_into_libs=yes
16841 ;;
16842 esac
16843 ;;
16844
16845gnu*)
16846 version_type=linux
16847 need_lib_prefix=no
16848 need_version=no
16849 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16850 soname_spec='${libname}${release}${shared_ext}$major'
16851 shlibpath_var=LD_LIBRARY_PATH
16852 hardcode_into_libs=yes
16853 ;;
16854
16855hpux9* | hpux10* | hpux11*)
16856 # Give a soname corresponding to the major version so that dld.sl refuses to
16857 # link against other versions.
16858 version_type=sunos
16859 need_lib_prefix=no
16860 need_version=no
16861 case "$host_cpu" in
16862 ia64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016863 shrext_cmds='.so'
John Criswell47fdd832003-07-14 16:52:07 +000016864 hardcode_into_libs=yes
16865 dynamic_linker="$host_os dld.so"
16866 shlibpath_var=LD_LIBRARY_PATH
16867 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16868 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16869 soname_spec='${libname}${release}${shared_ext}$major'
16870 if test "X$HPUX_IA64_MODE" = X32; then
16871 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16872 else
16873 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16874 fi
16875 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16876 ;;
16877 hppa*64*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016878 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016879 hardcode_into_libs=yes
16880 dynamic_linker="$host_os dld.sl"
16881 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16882 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16884 soname_spec='${libname}${release}${shared_ext}$major'
16885 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16886 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16887 ;;
16888 *)
Reid Spencer2706f8c2004-09-19 23:53:36 +000016889 shrext_cmds='.sl'
John Criswell47fdd832003-07-14 16:52:07 +000016890 dynamic_linker="$host_os dld.sl"
16891 shlibpath_var=SHLIB_PATH
16892 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16894 soname_spec='${libname}${release}${shared_ext}$major'
16895 ;;
16896 esac
16897 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16898 postinstall_cmds='chmod 555 $lib'
16899 ;;
16900
16901irix5* | irix6* | nonstopux*)
16902 case $host_os in
16903 nonstopux*) version_type=nonstopux ;;
16904 *)
16905 if test "$lt_cv_prog_gnu_ld" = yes; then
16906 version_type=linux
16907 else
16908 version_type=irix
16909 fi ;;
16910 esac
16911 need_lib_prefix=no
16912 need_version=no
16913 soname_spec='${libname}${release}${shared_ext}$major'
16914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16915 case $host_os in
16916 irix5* | nonstopux*)
16917 libsuff= shlibsuff=
16918 ;;
16919 *)
16920 case $LD in # libtool.m4 will add one of these switches to LD
16921 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16922 libsuff= shlibsuff= libmagic=32-bit;;
16923 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16924 libsuff=32 shlibsuff=N32 libmagic=N32;;
16925 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16926 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16927 *) libsuff= shlibsuff= libmagic=never-match;;
16928 esac
16929 ;;
16930 esac
16931 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16932 shlibpath_overrides_runpath=no
16933 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16934 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16935 hardcode_into_libs=yes
16936 ;;
16937
16938# No shared lib support for Linux oldld, aout, or coff.
16939linux*oldld* | linux*aout* | linux*coff*)
16940 dynamic_linker=no
16941 ;;
16942
16943# This must be Linux ELF.
16944linux*)
16945 version_type=linux
16946 need_lib_prefix=no
16947 need_version=no
16948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16949 soname_spec='${libname}${release}${shared_ext}$major'
16950 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16951 shlibpath_var=LD_LIBRARY_PATH
16952 shlibpath_overrides_runpath=no
16953 # This implies no fast_install, which is unacceptable.
16954 # Some rework will be needed to allow for fast_install
16955 # before this can be enabled.
16956 hardcode_into_libs=yes
16957
Reid Spencer2706f8c2004-09-19 23:53:36 +000016958 # Append ld.so.conf contents to the search path
16959 if test -f /etc/ld.so.conf; then
16960 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16961 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16962 fi
16963
John Criswell47fdd832003-07-14 16:52:07 +000016964 # We used to test for /lib/ld.so.1 and disable shared libraries on
16965 # powerpc, because MkLinux only supported shared libraries with the
16966 # GNU dynamic linker. Since this was broken with cross compilers,
16967 # most powerpc-linux boxes support dynamic linking these days and
16968 # people can always --disable-shared, the test was removed, and we
16969 # assume the GNU/Linux dynamic linker is in use.
16970 dynamic_linker='GNU/Linux ld.so'
16971 ;;
16972
Reid Spencer2706f8c2004-09-19 23:53:36 +000016973knetbsd*-gnu)
16974 version_type=linux
16975 need_lib_prefix=no
16976 need_version=no
16977 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16978 soname_spec='${libname}${release}${shared_ext}$major'
16979 shlibpath_var=LD_LIBRARY_PATH
16980 shlibpath_overrides_runpath=no
16981 hardcode_into_libs=yes
16982 dynamic_linker='GNU ld.so'
16983 ;;
16984
John Criswell47fdd832003-07-14 16:52:07 +000016985netbsd*)
16986 version_type=sunos
16987 need_lib_prefix=no
16988 need_version=no
16989 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16990 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16991 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16992 dynamic_linker='NetBSD (a.out) ld.so'
16993 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000016994 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
John Criswell47fdd832003-07-14 16:52:07 +000016995 soname_spec='${libname}${release}${shared_ext}$major'
16996 dynamic_linker='NetBSD ld.elf_so'
16997 fi
16998 shlibpath_var=LD_LIBRARY_PATH
16999 shlibpath_overrides_runpath=yes
17000 hardcode_into_libs=yes
17001 ;;
17002
17003newsos6)
17004 version_type=linux
17005 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17006 shlibpath_var=LD_LIBRARY_PATH
17007 shlibpath_overrides_runpath=yes
17008 ;;
17009
Reid Spencer2706f8c2004-09-19 23:53:36 +000017010nto-qnx*)
John Criswell47fdd832003-07-14 16:52:07 +000017011 version_type=linux
17012 need_lib_prefix=no
17013 need_version=no
17014 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17015 soname_spec='${libname}${release}${shared_ext}$major'
17016 shlibpath_var=LD_LIBRARY_PATH
17017 shlibpath_overrides_runpath=yes
17018 ;;
17019
17020openbsd*)
17021 version_type=sunos
17022 need_lib_prefix=no
Brian Gaeke0a621332004-09-08 20:38:05 +000017023 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +000017024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17026 shlibpath_var=LD_LIBRARY_PATH
17027 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17028 case $host_os in
17029 openbsd2.[89] | openbsd2.[89].*)
17030 shlibpath_overrides_runpath=no
17031 ;;
17032 *)
17033 shlibpath_overrides_runpath=yes
17034 ;;
17035 esac
17036 else
17037 shlibpath_overrides_runpath=yes
17038 fi
17039 ;;
17040
17041os2*)
17042 libname_spec='$name'
Reid Spencer2706f8c2004-09-19 23:53:36 +000017043 shrext_cmds=".dll"
John Criswell47fdd832003-07-14 16:52:07 +000017044 need_lib_prefix=no
17045 library_names_spec='$libname${shared_ext} $libname.a'
17046 dynamic_linker='OS/2 ld.exe'
17047 shlibpath_var=LIBPATH
17048 ;;
17049
17050osf3* | osf4* | osf5*)
17051 version_type=osf
17052 need_lib_prefix=no
17053 need_version=no
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 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17058 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17059 ;;
17060
17061sco3.2v5*)
17062 version_type=osf
17063 soname_spec='${libname}${release}${shared_ext}$major'
17064 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17065 shlibpath_var=LD_LIBRARY_PATH
17066 ;;
17067
17068solaris*)
17069 version_type=linux
17070 need_lib_prefix=no
17071 need_version=no
17072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17073 soname_spec='${libname}${release}${shared_ext}$major'
17074 shlibpath_var=LD_LIBRARY_PATH
17075 shlibpath_overrides_runpath=yes
17076 hardcode_into_libs=yes
17077 # ldd complains unless libraries are executable
17078 postinstall_cmds='chmod +x $lib'
17079 ;;
17080
17081sunos4*)
17082 version_type=sunos
17083 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17084 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17085 shlibpath_var=LD_LIBRARY_PATH
17086 shlibpath_overrides_runpath=yes
17087 if test "$with_gnu_ld" = yes; then
17088 need_lib_prefix=no
17089 fi
17090 need_version=yes
17091 ;;
17092
17093sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17094 version_type=linux
17095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17096 soname_spec='${libname}${release}${shared_ext}$major'
17097 shlibpath_var=LD_LIBRARY_PATH
17098 case $host_vendor in
17099 sni)
17100 shlibpath_overrides_runpath=no
17101 need_lib_prefix=no
17102 export_dynamic_flag_spec='${wl}-Blargedynsym'
17103 runpath_var=LD_RUN_PATH
17104 ;;
17105 siemens)
17106 need_lib_prefix=no
17107 ;;
17108 motorola)
17109 need_lib_prefix=no
17110 need_version=no
17111 shlibpath_overrides_runpath=no
17112 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17113 ;;
17114 esac
17115 ;;
17116
17117sysv4*MP*)
17118 if test -d /usr/nec ;then
17119 version_type=linux
17120 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17121 soname_spec='$libname${shared_ext}.$major'
17122 shlibpath_var=LD_LIBRARY_PATH
17123 fi
17124 ;;
17125
17126uts4*)
17127 version_type=linux
17128 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17129 soname_spec='${libname}${release}${shared_ext}$major'
17130 shlibpath_var=LD_LIBRARY_PATH
17131 ;;
17132
17133*)
17134 dynamic_linker=no
17135 ;;
17136esac
17137echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17138echo "${ECHO_T}$dynamic_linker" >&6
17139test "$dynamic_linker" = no && can_build_shared=no
17140
Reid Spencer2706f8c2004-09-19 23:53:36 +000017141echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17142echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17143hardcode_action_GCJ=
17144if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17145 test -n "$runpath_var_GCJ" || \
17146 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17147
17148 # We can hardcode non-existant directories.
17149 if test "$hardcode_direct_GCJ" != no &&
17150 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17151 # have to relink, otherwise we might link with an installed library
17152 # when we should be linking with a yet-to-be-installed one
17153 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17154 test "$hardcode_minus_L_GCJ" != no; then
17155 # Linking always hardcodes the temporary library directory.
17156 hardcode_action_GCJ=relink
17157 else
17158 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17159 hardcode_action_GCJ=immediate
17160 fi
17161else
17162 # We cannot hardcode anything, or else we can only hardcode existing
17163 # directories.
17164 hardcode_action_GCJ=unsupported
17165fi
17166echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17167echo "${ECHO_T}$hardcode_action_GCJ" >&6
17168
17169if test "$hardcode_action_GCJ" = relink; then
17170 # Fast installation is not supported
17171 enable_fast_install=no
17172elif test "$shlibpath_overrides_runpath" = yes ||
17173 test "$enable_shared" = no; then
17174 # Fast installation is not necessary
17175 enable_fast_install=needless
17176fi
17177
17178striplib=
17179old_striplib=
17180echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17181echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17182if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17183 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17184 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17185 echo "$as_me:$LINENO: result: yes" >&5
17186echo "${ECHO_T}yes" >&6
17187else
17188# FIXME - insert some real tests, host_os isn't really good enough
17189 case $host_os in
17190 darwin*)
17191 if test -n "$STRIP" ; then
17192 striplib="$STRIP -x"
17193 echo "$as_me:$LINENO: result: yes" >&5
17194echo "${ECHO_T}yes" >&6
17195 else
17196 echo "$as_me:$LINENO: result: no" >&5
17197echo "${ECHO_T}no" >&6
17198fi
17199 ;;
17200 *)
17201 echo "$as_me:$LINENO: result: no" >&5
17202echo "${ECHO_T}no" >&6
17203 ;;
17204 esac
17205fi
17206
John Criswell47fdd832003-07-14 16:52:07 +000017207if test "x$enable_dlopen" != xyes; then
17208 enable_dlopen=unknown
17209 enable_dlopen_self=unknown
17210 enable_dlopen_self_static=unknown
17211else
17212 lt_cv_dlopen=no
17213 lt_cv_dlopen_libs=
17214
17215 case $host_os in
17216 beos*)
17217 lt_cv_dlopen="load_add_on"
17218 lt_cv_dlopen_libs=
17219 lt_cv_dlopen_self=yes
17220 ;;
17221
17222 mingw* | pw32*)
17223 lt_cv_dlopen="LoadLibrary"
17224 lt_cv_dlopen_libs=
17225 ;;
17226
17227 cygwin*)
17228 lt_cv_dlopen="dlopen"
17229 lt_cv_dlopen_libs=
17230 ;;
17231
17232 darwin*)
17233 # if libdl is installed we need to link against it
17234 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17235echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17236if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17237 echo $ECHO_N "(cached) $ECHO_C" >&6
17238else
17239 ac_check_lib_save_LIBS=$LIBS
17240LIBS="-ldl $LIBS"
17241cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017242/* confdefs.h. */
17243_ACEOF
17244cat confdefs.h >>conftest.$ac_ext
17245cat >>conftest.$ac_ext <<_ACEOF
17246/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017247
17248/* Override any gcc2 internal prototype to avoid an error. */
17249#ifdef __cplusplus
17250extern "C"
17251#endif
17252/* We use char because int might match the return type of a gcc2
17253 builtin and then its argument prototype would still apply. */
17254char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017255int
17256main ()
17257{
17258dlopen ();
17259 ;
17260 return 0;
17261}
17262_ACEOF
17263rm -f conftest.$ac_objext conftest$ac_exeext
17264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017265 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017266 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017267 grep -v '^ *+' conftest.er1 >conftest.err
17268 rm -f conftest.er1
17269 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017272 { ac_try='test -z "$ac_c_werror_flag"
17273 || test ! -s conftest.err'
17274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17275 (eval $ac_try) 2>&5
17276 ac_status=$?
17277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278 (exit $ac_status); }; } &&
17279 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17281 (eval $ac_try) 2>&5
17282 ac_status=$?
17283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17284 (exit $ac_status); }; }; then
17285 ac_cv_lib_dl_dlopen=yes
17286else
17287 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017288sed 's/^/| /' conftest.$ac_ext >&5
17289
John Criswell47fdd832003-07-14 16:52:07 +000017290ac_cv_lib_dl_dlopen=no
17291fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017292rm -f conftest.err conftest.$ac_objext \
17293 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017294LIBS=$ac_check_lib_save_LIBS
17295fi
17296echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17297echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17298if test $ac_cv_lib_dl_dlopen = yes; then
17299 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17300else
17301
17302 lt_cv_dlopen="dyld"
17303 lt_cv_dlopen_libs=
17304 lt_cv_dlopen_self=yes
17305
17306fi
17307
17308 ;;
17309
17310 *)
17311 echo "$as_me:$LINENO: checking for shl_load" >&5
17312echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17313if test "${ac_cv_func_shl_load+set}" = set; then
17314 echo $ECHO_N "(cached) $ECHO_C" >&6
17315else
17316 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017317/* confdefs.h. */
17318_ACEOF
17319cat confdefs.h >>conftest.$ac_ext
17320cat >>conftest.$ac_ext <<_ACEOF
17321/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017322/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17323 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17324#define shl_load innocuous_shl_load
17325
John Criswell47fdd832003-07-14 16:52:07 +000017326/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017327 which can conflict with char shl_load (); below.
17328 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17329 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017330
John Criswell0c38eaf2003-09-10 15:17:25 +000017331#ifdef __STDC__
17332# include <limits.h>
17333#else
17334# include <assert.h>
17335#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017336
17337#undef shl_load
17338
John Criswell47fdd832003-07-14 16:52:07 +000017339/* Override any gcc2 internal prototype to avoid an error. */
17340#ifdef __cplusplus
17341extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017342{
John Criswell47fdd832003-07-14 16:52:07 +000017343#endif
17344/* We use char because int might match the return type of a gcc2
17345 builtin and then its argument prototype would still apply. */
17346char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017347/* The GNU C library defines this for functions which it implements
17348 to always fail with ENOSYS. Some functions are actually named
17349 something starting with __ and the normal name is an alias. */
17350#if defined (__stub_shl_load) || defined (__stub___shl_load)
17351choke me
17352#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017353char (*f) () = shl_load;
17354#endif
17355#ifdef __cplusplus
17356}
John Criswell47fdd832003-07-14 16:52:07 +000017357#endif
17358
John Criswell0c38eaf2003-09-10 15:17:25 +000017359int
17360main ()
17361{
17362return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000017363 ;
17364 return 0;
17365}
17366_ACEOF
17367rm -f conftest.$ac_objext conftest$ac_exeext
17368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017369 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017370 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017371 grep -v '^ *+' conftest.er1 >conftest.err
17372 rm -f conftest.er1
17373 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17375 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017376 { ac_try='test -z "$ac_c_werror_flag"
17377 || test ! -s conftest.err'
17378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17379 (eval $ac_try) 2>&5
17380 ac_status=$?
17381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17382 (exit $ac_status); }; } &&
17383 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17385 (eval $ac_try) 2>&5
17386 ac_status=$?
17387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388 (exit $ac_status); }; }; then
17389 ac_cv_func_shl_load=yes
17390else
17391 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017392sed 's/^/| /' conftest.$ac_ext >&5
17393
John Criswell47fdd832003-07-14 16:52:07 +000017394ac_cv_func_shl_load=no
17395fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017396rm -f conftest.err conftest.$ac_objext \
17397 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017398fi
17399echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17400echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17401if test $ac_cv_func_shl_load = yes; then
17402 lt_cv_dlopen="shl_load"
17403else
17404 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17405echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17406if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17407 echo $ECHO_N "(cached) $ECHO_C" >&6
17408else
17409 ac_check_lib_save_LIBS=$LIBS
17410LIBS="-ldld $LIBS"
17411cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017412/* confdefs.h. */
17413_ACEOF
17414cat confdefs.h >>conftest.$ac_ext
17415cat >>conftest.$ac_ext <<_ACEOF
17416/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017417
17418/* Override any gcc2 internal prototype to avoid an error. */
17419#ifdef __cplusplus
17420extern "C"
17421#endif
17422/* We use char because int might match the return type of a gcc2
17423 builtin and then its argument prototype would still apply. */
17424char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017425int
17426main ()
17427{
17428shl_load ();
17429 ;
17430 return 0;
17431}
17432_ACEOF
17433rm -f conftest.$ac_objext conftest$ac_exeext
17434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017435 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017436 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017437 grep -v '^ *+' conftest.er1 >conftest.err
17438 rm -f conftest.er1
17439 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017442 { ac_try='test -z "$ac_c_werror_flag"
17443 || test ! -s conftest.err'
17444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445 (eval $ac_try) 2>&5
17446 ac_status=$?
17447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448 (exit $ac_status); }; } &&
17449 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17451 (eval $ac_try) 2>&5
17452 ac_status=$?
17453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454 (exit $ac_status); }; }; then
17455 ac_cv_lib_dld_shl_load=yes
17456else
17457 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017458sed 's/^/| /' conftest.$ac_ext >&5
17459
John Criswell47fdd832003-07-14 16:52:07 +000017460ac_cv_lib_dld_shl_load=no
17461fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017462rm -f conftest.err conftest.$ac_objext \
17463 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017464LIBS=$ac_check_lib_save_LIBS
17465fi
17466echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17467echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17468if test $ac_cv_lib_dld_shl_load = yes; then
17469 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17470else
17471 echo "$as_me:$LINENO: checking for dlopen" >&5
17472echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17473if test "${ac_cv_func_dlopen+set}" = set; then
17474 echo $ECHO_N "(cached) $ECHO_C" >&6
17475else
17476 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017477/* confdefs.h. */
17478_ACEOF
17479cat confdefs.h >>conftest.$ac_ext
17480cat >>conftest.$ac_ext <<_ACEOF
17481/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017482/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17483 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17484#define dlopen innocuous_dlopen
17485
John Criswell47fdd832003-07-14 16:52:07 +000017486/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017487 which can conflict with char dlopen (); below.
17488 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17489 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000017490
John Criswell0c38eaf2003-09-10 15:17:25 +000017491#ifdef __STDC__
17492# include <limits.h>
17493#else
17494# include <assert.h>
17495#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000017496
17497#undef dlopen
17498
John Criswell47fdd832003-07-14 16:52:07 +000017499/* Override any gcc2 internal prototype to avoid an error. */
17500#ifdef __cplusplus
17501extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017502{
John Criswell47fdd832003-07-14 16:52:07 +000017503#endif
17504/* We use char because int might match the return type of a gcc2
17505 builtin and then its argument prototype would still apply. */
17506char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017507/* The GNU C library defines this for functions which it implements
17508 to always fail with ENOSYS. Some functions are actually named
17509 something starting with __ and the normal name is an alias. */
17510#if defined (__stub_dlopen) || defined (__stub___dlopen)
17511choke me
17512#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017513char (*f) () = dlopen;
17514#endif
17515#ifdef __cplusplus
17516}
John Criswell47fdd832003-07-14 16:52:07 +000017517#endif
17518
John Criswell0c38eaf2003-09-10 15:17:25 +000017519int
17520main ()
17521{
17522return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017523 ;
17524 return 0;
17525}
17526_ACEOF
17527rm -f conftest.$ac_objext conftest$ac_exeext
17528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017529 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017530 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017531 grep -v '^ *+' conftest.er1 >conftest.err
17532 rm -f conftest.er1
17533 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017536 { ac_try='test -z "$ac_c_werror_flag"
17537 || test ! -s conftest.err'
17538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17539 (eval $ac_try) 2>&5
17540 ac_status=$?
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); }; } &&
17543 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17545 (eval $ac_try) 2>&5
17546 ac_status=$?
17547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17548 (exit $ac_status); }; }; then
17549 ac_cv_func_dlopen=yes
17550else
17551 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017552sed 's/^/| /' conftest.$ac_ext >&5
17553
John Criswell47fdd832003-07-14 16:52:07 +000017554ac_cv_func_dlopen=no
17555fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017556rm -f conftest.err conftest.$ac_objext \
17557 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017558fi
17559echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17560echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17561if test $ac_cv_func_dlopen = yes; then
17562 lt_cv_dlopen="dlopen"
17563else
17564 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17565echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17566if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17567 echo $ECHO_N "(cached) $ECHO_C" >&6
17568else
17569 ac_check_lib_save_LIBS=$LIBS
17570LIBS="-ldl $LIBS"
17571cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017572/* confdefs.h. */
17573_ACEOF
17574cat confdefs.h >>conftest.$ac_ext
17575cat >>conftest.$ac_ext <<_ACEOF
17576/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017577
17578/* Override any gcc2 internal prototype to avoid an error. */
17579#ifdef __cplusplus
17580extern "C"
17581#endif
17582/* We use char because int might match the return type of a gcc2
17583 builtin and then its argument prototype would still apply. */
17584char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017585int
17586main ()
17587{
17588dlopen ();
17589 ;
17590 return 0;
17591}
17592_ACEOF
17593rm -f conftest.$ac_objext conftest$ac_exeext
17594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017595 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017596 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017597 grep -v '^ *+' conftest.er1 >conftest.err
17598 rm -f conftest.er1
17599 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17601 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017602 { ac_try='test -z "$ac_c_werror_flag"
17603 || test ! -s conftest.err'
17604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17605 (eval $ac_try) 2>&5
17606 ac_status=$?
17607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17608 (exit $ac_status); }; } &&
17609 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611 (eval $ac_try) 2>&5
17612 ac_status=$?
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); }; }; then
17615 ac_cv_lib_dl_dlopen=yes
17616else
17617 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017618sed 's/^/| /' conftest.$ac_ext >&5
17619
John Criswell47fdd832003-07-14 16:52:07 +000017620ac_cv_lib_dl_dlopen=no
17621fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017622rm -f conftest.err conftest.$ac_objext \
17623 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017624LIBS=$ac_check_lib_save_LIBS
17625fi
17626echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17627echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17628if test $ac_cv_lib_dl_dlopen = yes; then
17629 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17630else
17631 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17632echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17633if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17634 echo $ECHO_N "(cached) $ECHO_C" >&6
17635else
17636 ac_check_lib_save_LIBS=$LIBS
17637LIBS="-lsvld $LIBS"
17638cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017639/* confdefs.h. */
17640_ACEOF
17641cat confdefs.h >>conftest.$ac_ext
17642cat >>conftest.$ac_ext <<_ACEOF
17643/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017644
17645/* Override any gcc2 internal prototype to avoid an error. */
17646#ifdef __cplusplus
17647extern "C"
17648#endif
17649/* We use char because int might match the return type of a gcc2
17650 builtin and then its argument prototype would still apply. */
17651char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017652int
17653main ()
17654{
17655dlopen ();
17656 ;
17657 return 0;
17658}
17659_ACEOF
17660rm -f conftest.$ac_objext conftest$ac_exeext
17661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017662 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017663 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017664 grep -v '^ *+' conftest.er1 >conftest.err
17665 rm -f conftest.er1
17666 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17668 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017669 { ac_try='test -z "$ac_c_werror_flag"
17670 || test ! -s conftest.err'
17671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17672 (eval $ac_try) 2>&5
17673 ac_status=$?
17674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17675 (exit $ac_status); }; } &&
17676 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17678 (eval $ac_try) 2>&5
17679 ac_status=$?
17680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681 (exit $ac_status); }; }; then
17682 ac_cv_lib_svld_dlopen=yes
17683else
17684 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017685sed 's/^/| /' conftest.$ac_ext >&5
17686
John Criswell47fdd832003-07-14 16:52:07 +000017687ac_cv_lib_svld_dlopen=no
17688fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017689rm -f conftest.err conftest.$ac_objext \
17690 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017691LIBS=$ac_check_lib_save_LIBS
17692fi
17693echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17694echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17695if test $ac_cv_lib_svld_dlopen = yes; then
17696 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17697else
17698 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17699echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17700if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17701 echo $ECHO_N "(cached) $ECHO_C" >&6
17702else
17703 ac_check_lib_save_LIBS=$LIBS
17704LIBS="-ldld $LIBS"
17705cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000017706/* confdefs.h. */
17707_ACEOF
17708cat confdefs.h >>conftest.$ac_ext
17709cat >>conftest.$ac_ext <<_ACEOF
17710/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017711
17712/* Override any gcc2 internal prototype to avoid an error. */
17713#ifdef __cplusplus
17714extern "C"
17715#endif
17716/* We use char because int might match the return type of a gcc2
17717 builtin and then its argument prototype would still apply. */
17718char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017719int
17720main ()
17721{
17722dld_link ();
17723 ;
17724 return 0;
17725}
17726_ACEOF
17727rm -f conftest.$ac_objext conftest$ac_exeext
17728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000017729 (eval $ac_link) 2>conftest.er1
John Criswell47fdd832003-07-14 16:52:07 +000017730 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000017731 grep -v '^ *+' conftest.er1 >conftest.err
17732 rm -f conftest.er1
17733 cat conftest.err >&5
John Criswell47fdd832003-07-14 16:52:07 +000017734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17735 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000017736 { ac_try='test -z "$ac_c_werror_flag"
17737 || test ! -s conftest.err'
17738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739 (eval $ac_try) 2>&5
17740 ac_status=$?
17741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742 (exit $ac_status); }; } &&
17743 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000017744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745 (eval $ac_try) 2>&5
17746 ac_status=$?
17747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748 (exit $ac_status); }; }; then
17749 ac_cv_lib_dld_dld_link=yes
17750else
17751 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017752sed 's/^/| /' conftest.$ac_ext >&5
17753
John Criswell47fdd832003-07-14 16:52:07 +000017754ac_cv_lib_dld_dld_link=no
17755fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000017756rm -f conftest.err conftest.$ac_objext \
17757 conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000017758LIBS=$ac_check_lib_save_LIBS
17759fi
17760echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17761echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17762if test $ac_cv_lib_dld_dld_link = yes; then
17763 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17764fi
17765
17766
17767fi
17768
17769
17770fi
17771
17772
17773fi
17774
17775
17776fi
17777
17778
17779fi
17780
17781 ;;
17782 esac
17783
17784 if test "x$lt_cv_dlopen" != xno; then
17785 enable_dlopen=yes
17786 else
17787 enable_dlopen=no
17788 fi
17789
17790 case $lt_cv_dlopen in
17791 dlopen)
17792 save_CPPFLAGS="$CPPFLAGS"
17793 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17794
17795 save_LDFLAGS="$LDFLAGS"
17796 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17797
17798 save_LIBS="$LIBS"
17799 LIBS="$lt_cv_dlopen_libs $LIBS"
17800
17801 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17802echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17803if test "${lt_cv_dlopen_self+set}" = set; then
17804 echo $ECHO_N "(cached) $ECHO_C" >&6
17805else
17806 if test "$cross_compiling" = yes; then :
17807 lt_cv_dlopen_self=cross
17808else
17809 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17810 lt_status=$lt_dlunknown
17811 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +000017812#line 17812 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017813#include "confdefs.h"
17814
17815#if HAVE_DLFCN_H
17816#include <dlfcn.h>
17817#endif
17818
17819#include <stdio.h>
17820
17821#ifdef RTLD_GLOBAL
17822# define LT_DLGLOBAL RTLD_GLOBAL
17823#else
17824# ifdef DL_GLOBAL
17825# define LT_DLGLOBAL DL_GLOBAL
17826# else
17827# define LT_DLGLOBAL 0
17828# endif
17829#endif
17830
17831/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17832 find out it does not work in some platform. */
17833#ifndef LT_DLLAZY_OR_NOW
17834# ifdef RTLD_LAZY
17835# define LT_DLLAZY_OR_NOW RTLD_LAZY
17836# else
17837# ifdef DL_LAZY
17838# define LT_DLLAZY_OR_NOW DL_LAZY
17839# else
17840# ifdef RTLD_NOW
17841# define LT_DLLAZY_OR_NOW RTLD_NOW
17842# else
17843# ifdef DL_NOW
17844# define LT_DLLAZY_OR_NOW DL_NOW
17845# else
17846# define LT_DLLAZY_OR_NOW 0
17847# endif
17848# endif
17849# endif
17850# endif
17851#endif
17852
17853#ifdef __cplusplus
17854extern "C" void exit (int);
17855#endif
17856
17857void fnord() { int i=42;}
17858int main ()
17859{
17860 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17861 int status = $lt_dlunknown;
17862
17863 if (self)
17864 {
17865 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17866 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17867 /* dlclose (self); */
17868 }
17869
17870 exit (status);
17871}
17872EOF
17873 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17874 (eval $ac_link) 2>&5
17875 ac_status=$?
17876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17877 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17878 (./conftest; exit; ) 2>/dev/null
17879 lt_status=$?
17880 case x$lt_status in
17881 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17882 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17883 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17884 esac
17885 else :
17886 # compilation failed
17887 lt_cv_dlopen_self=no
17888 fi
17889fi
17890rm -fr conftest*
17891
17892
17893fi
17894echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17895echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17896
17897 if test "x$lt_cv_dlopen_self" = xyes; then
17898 LDFLAGS="$LDFLAGS $link_static_flag"
17899 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17900echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17901if test "${lt_cv_dlopen_self_static+set}" = set; then
17902 echo $ECHO_N "(cached) $ECHO_C" >&6
17903else
17904 if test "$cross_compiling" = yes; then :
17905 lt_cv_dlopen_self_static=cross
17906else
17907 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17908 lt_status=$lt_dlunknown
17909 cat > conftest.$ac_ext <<EOF
John Criswell40468462004-09-24 21:19:06 +000017910#line 17910 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017911#include "confdefs.h"
17912
17913#if HAVE_DLFCN_H
17914#include <dlfcn.h>
17915#endif
17916
17917#include <stdio.h>
17918
17919#ifdef RTLD_GLOBAL
17920# define LT_DLGLOBAL RTLD_GLOBAL
17921#else
17922# ifdef DL_GLOBAL
17923# define LT_DLGLOBAL DL_GLOBAL
17924# else
17925# define LT_DLGLOBAL 0
17926# endif
17927#endif
17928
17929/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17930 find out it does not work in some platform. */
17931#ifndef LT_DLLAZY_OR_NOW
17932# ifdef RTLD_LAZY
17933# define LT_DLLAZY_OR_NOW RTLD_LAZY
17934# else
17935# ifdef DL_LAZY
17936# define LT_DLLAZY_OR_NOW DL_LAZY
17937# else
17938# ifdef RTLD_NOW
17939# define LT_DLLAZY_OR_NOW RTLD_NOW
17940# else
17941# ifdef DL_NOW
17942# define LT_DLLAZY_OR_NOW DL_NOW
17943# else
17944# define LT_DLLAZY_OR_NOW 0
17945# endif
17946# endif
17947# endif
17948# endif
17949#endif
17950
17951#ifdef __cplusplus
17952extern "C" void exit (int);
17953#endif
17954
17955void fnord() { int i=42;}
17956int main ()
17957{
17958 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17959 int status = $lt_dlunknown;
17960
17961 if (self)
17962 {
17963 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17964 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17965 /* dlclose (self); */
17966 }
17967
17968 exit (status);
17969}
17970EOF
17971 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17972 (eval $ac_link) 2>&5
17973 ac_status=$?
17974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17976 (./conftest; exit; ) 2>/dev/null
17977 lt_status=$?
17978 case x$lt_status in
17979 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17980 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17981 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17982 esac
17983 else :
17984 # compilation failed
17985 lt_cv_dlopen_self_static=no
17986 fi
17987fi
17988rm -fr conftest*
17989
17990
17991fi
17992echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17993echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17994 fi
17995
17996 CPPFLAGS="$save_CPPFLAGS"
17997 LDFLAGS="$save_LDFLAGS"
17998 LIBS="$save_LIBS"
17999 ;;
18000 esac
18001
18002 case $lt_cv_dlopen_self in
18003 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18004 *) enable_dlopen_self=unknown ;;
18005 esac
18006
18007 case $lt_cv_dlopen_self_static in
18008 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18009 *) enable_dlopen_self_static=unknown ;;
18010 esac
18011fi
18012
18013
18014# The else clause should only fire when bootstrapping the
18015# libtool distribution, otherwise you forgot to ship ltmain.sh
18016# with your package, and you will get complaints that there are
18017# no rules to generate ltmain.sh.
18018if test -f "$ltmain"; then
18019 # See if we are running on zsh, and set the options which allow our commands through
18020 # without removal of \ escapes.
18021 if test -n "${ZSH_VERSION+set}" ; then
18022 setopt NO_GLOB_SUBST
18023 fi
18024 # Now quote all the things that may contain metacharacters while being
18025 # careful not to overquote the AC_SUBSTed values. We take copies of the
18026 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018027 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18028 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018029 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18030 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18031 deplibs_check_method reload_flag reload_cmds need_locks \
18032 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18033 lt_cv_sys_global_symbol_to_c_name_address \
18034 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18035 old_postinstall_cmds old_postuninstall_cmds \
18036 compiler_GCJ \
18037 CC_GCJ \
18038 LD_GCJ \
18039 lt_prog_compiler_wl_GCJ \
18040 lt_prog_compiler_pic_GCJ \
18041 lt_prog_compiler_static_GCJ \
18042 lt_prog_compiler_no_builtin_flag_GCJ \
18043 export_dynamic_flag_spec_GCJ \
18044 thread_safe_flag_spec_GCJ \
18045 whole_archive_flag_spec_GCJ \
18046 enable_shared_with_static_runtimes_GCJ \
18047 old_archive_cmds_GCJ \
18048 old_archive_from_new_cmds_GCJ \
18049 predep_objects_GCJ \
18050 postdep_objects_GCJ \
18051 predeps_GCJ \
18052 postdeps_GCJ \
18053 compiler_lib_search_path_GCJ \
18054 archive_cmds_GCJ \
18055 archive_expsym_cmds_GCJ \
18056 postinstall_cmds_GCJ \
18057 postuninstall_cmds_GCJ \
18058 old_archive_from_expsyms_cmds_GCJ \
18059 allow_undefined_flag_GCJ \
18060 no_undefined_flag_GCJ \
18061 export_symbols_cmds_GCJ \
18062 hardcode_libdir_flag_spec_GCJ \
18063 hardcode_libdir_flag_spec_ld_GCJ \
18064 hardcode_libdir_separator_GCJ \
18065 hardcode_automatic_GCJ \
18066 module_cmds_GCJ \
18067 module_expsym_cmds_GCJ \
18068 lt_cv_prog_compiler_c_o_GCJ \
18069 exclude_expsyms_GCJ \
18070 include_expsyms_GCJ; do
18071
18072 case $var in
18073 old_archive_cmds_GCJ | \
18074 old_archive_from_new_cmds_GCJ | \
18075 archive_cmds_GCJ | \
18076 archive_expsym_cmds_GCJ | \
18077 module_cmds_GCJ | \
18078 module_expsym_cmds_GCJ | \
18079 old_archive_from_expsyms_cmds_GCJ | \
18080 export_symbols_cmds_GCJ | \
18081 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18082 postinstall_cmds | postuninstall_cmds | \
18083 old_postinstall_cmds | old_postuninstall_cmds | \
18084 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18085 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018086 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 +000018087 ;;
18088 *)
18089 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18090 ;;
18091 esac
18092 done
18093
18094 case $lt_echo in
18095 *'\$0 --fallback-echo"')
18096 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18097 ;;
18098 esac
18099
18100cfgfile="$ofile"
18101
18102 cat <<__EOF__ >> "$cfgfile"
18103# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18104
18105# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18106
18107# Shell to use when invoking shell scripts.
18108SHELL=$lt_SHELL
18109
18110# Whether or not to build shared libraries.
18111build_libtool_libs=$enable_shared
18112
18113# Whether or not to build static libraries.
18114build_old_libs=$enable_static
18115
18116# Whether or not to add -lc for building shared libraries.
18117build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18118
18119# Whether or not to disallow shared libs when runtime libs are static
18120allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18121
18122# Whether or not to optimize for fast installation.
18123fast_install=$enable_fast_install
18124
18125# The host system.
18126host_alias=$host_alias
18127host=$host
18128
18129# An echo program that does not interpret backslashes.
18130echo=$lt_echo
18131
18132# The archiver.
18133AR=$lt_AR
18134AR_FLAGS=$lt_AR_FLAGS
18135
18136# A C compiler.
18137LTCC=$lt_LTCC
18138
18139# A language-specific compiler.
18140CC=$lt_compiler_GCJ
18141
18142# Is the compiler the GNU C compiler?
18143with_gcc=$GCC_GCJ
18144
18145# An ERE matcher.
18146EGREP=$lt_EGREP
18147
18148# The linker used to build libraries.
18149LD=$lt_LD_GCJ
18150
18151# Whether we need hard or soft links.
18152LN_S=$lt_LN_S
18153
18154# A BSD-compatible nm program.
18155NM=$lt_NM
18156
18157# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018158STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018159
18160# Used to examine libraries when file_magic_cmd begins "file"
18161MAGIC_CMD=$MAGIC_CMD
18162
18163# Used on cygwin: DLL creation program.
18164DLLTOOL="$DLLTOOL"
18165
18166# Used on cygwin: object dumper.
18167OBJDUMP="$OBJDUMP"
18168
18169# Used on cygwin: assembler.
18170AS="$AS"
18171
18172# The name of the directory that contains temporary libtool files.
18173objdir=$objdir
18174
18175# How to create reloadable object files.
18176reload_flag=$lt_reload_flag
18177reload_cmds=$lt_reload_cmds
18178
18179# How to pass a linker flag through the compiler.
18180wl=$lt_lt_prog_compiler_wl_GCJ
18181
18182# Object file suffix (normally "o").
18183objext="$ac_objext"
18184
18185# Old archive suffix (normally "a").
18186libext="$libext"
18187
18188# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018189shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018190
18191# Executable file suffix (normally "").
18192exeext="$exeext"
18193
18194# Additional compiler flags for building library objects.
18195pic_flag=$lt_lt_prog_compiler_pic_GCJ
18196pic_mode=$pic_mode
18197
18198# What is the maximum length of a command?
18199max_cmd_len=$lt_cv_sys_max_cmd_len
18200
18201# Does compiler simultaneously support -c and -o options?
18202compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18203
18204# Must we lock files when doing compilation ?
18205need_locks=$lt_need_locks
18206
18207# Do we need the lib prefix for modules?
18208need_lib_prefix=$need_lib_prefix
18209
18210# Do we need a version for libraries?
18211need_version=$need_version
18212
18213# Whether dlopen is supported.
18214dlopen_support=$enable_dlopen
18215
18216# Whether dlopen of programs is supported.
18217dlopen_self=$enable_dlopen_self
18218
18219# Whether dlopen of statically linked programs is supported.
18220dlopen_self_static=$enable_dlopen_self_static
18221
18222# Compiler flag to prevent dynamic linking.
18223link_static_flag=$lt_lt_prog_compiler_static_GCJ
18224
18225# Compiler flag to turn off builtin functions.
18226no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18227
18228# Compiler flag to allow reflexive dlopens.
18229export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18230
18231# Compiler flag to generate shared objects directly from archives.
18232whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18233
18234# Compiler flag to generate thread-safe objects.
18235thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18236
18237# Library versioning type.
18238version_type=$version_type
18239
18240# Format of library name prefix.
18241libname_spec=$lt_libname_spec
18242
18243# List of archive names. First name is the real one, the rest are links.
18244# The last name is the one that the linker finds with -lNAME.
18245library_names_spec=$lt_library_names_spec
18246
18247# The coded name of the library, if different from the real name.
18248soname_spec=$lt_soname_spec
18249
18250# Commands used to build and install an old-style archive.
18251RANLIB=$lt_RANLIB
18252old_archive_cmds=$lt_old_archive_cmds_GCJ
18253old_postinstall_cmds=$lt_old_postinstall_cmds
18254old_postuninstall_cmds=$lt_old_postuninstall_cmds
18255
18256# Create an old-style archive from a shared archive.
18257old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18258
18259# Create a temporary old-style archive to link instead of a shared archive.
18260old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18261
18262# Commands used to build and install a shared archive.
18263archive_cmds=$lt_archive_cmds_GCJ
18264archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18265postinstall_cmds=$lt_postinstall_cmds
18266postuninstall_cmds=$lt_postuninstall_cmds
18267
18268# Commands used to build a loadable module (assumed same as above if empty)
18269module_cmds=$lt_module_cmds_GCJ
18270module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18271
18272# Commands to strip libraries.
18273old_striplib=$lt_old_striplib
18274striplib=$lt_striplib
18275
18276# Dependencies to place before the objects being linked to create a
18277# shared library.
18278predep_objects=$lt_predep_objects_GCJ
18279
18280# Dependencies to place after the objects being linked to create a
18281# shared library.
18282postdep_objects=$lt_postdep_objects_GCJ
18283
18284# Dependencies to place before the objects being linked to create a
18285# shared library.
18286predeps=$lt_predeps_GCJ
18287
18288# Dependencies to place after the objects being linked to create a
18289# shared library.
18290postdeps=$lt_postdeps_GCJ
18291
18292# The library search path used internally by the compiler when linking
18293# a shared library.
18294compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18295
18296# Method to check whether dependent libraries are shared objects.
18297deplibs_check_method=$lt_deplibs_check_method
18298
18299# Command to use when deplibs_check_method == file_magic.
18300file_magic_cmd=$lt_file_magic_cmd
18301
18302# Flag that allows shared libraries with undefined symbols to be built.
18303allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18304
18305# Flag that forces no undefined symbols.
18306no_undefined_flag=$lt_no_undefined_flag_GCJ
18307
18308# Commands used to finish a libtool library installation in a directory.
18309finish_cmds=$lt_finish_cmds
18310
18311# Same as above, but a single script fragment to be evaled but not shown.
18312finish_eval=$lt_finish_eval
18313
18314# Take the output of nm and produce a listing of raw symbols and C names.
18315global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18316
18317# Transform the output of nm in a proper C declaration
18318global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18319
18320# Transform the output of nm in a C name address pair
18321global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18322
18323# This is the shared library runtime path variable.
18324runpath_var=$runpath_var
18325
18326# This is the shared library path variable.
18327shlibpath_var=$shlibpath_var
18328
18329# Is shlibpath searched before the hard-coded library search path?
18330shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18331
18332# How to hardcode a shared library path into an executable.
18333hardcode_action=$hardcode_action_GCJ
18334
18335# Whether we should hardcode library paths into libraries.
18336hardcode_into_libs=$hardcode_into_libs
18337
18338# Flag to hardcode \$libdir into a binary during linking.
18339# This must work even if \$libdir does not exist.
18340hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18341
18342# If ld is used when linking, flag to hardcode \$libdir into
18343# a binary during linking. This must work even if \$libdir does
18344# not exist.
18345hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18346
18347# Whether we need a single -rpath flag with a separated argument.
18348hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18349
18350# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18351# resulting binary.
18352hardcode_direct=$hardcode_direct_GCJ
18353
18354# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18355# resulting binary.
18356hardcode_minus_L=$hardcode_minus_L_GCJ
18357
18358# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18359# the resulting binary.
18360hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18361
18362# Set to yes if building a shared library automatically hardcodes DIR into the library
18363# and all subsequent libraries and executables linked against it.
18364hardcode_automatic=$hardcode_automatic_GCJ
18365
18366# Variables whose values should be saved in libtool wrapper scripts and
18367# restored at relink time.
18368variables_saved_for_relink="$variables_saved_for_relink"
18369
18370# Whether libtool must link a program against all its dependency libraries.
18371link_all_deplibs=$link_all_deplibs_GCJ
18372
18373# Compile-time system search path for libraries
18374sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18375
18376# Run-time system search path for libraries
18377sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18378
18379# Fix the shell variable \$srcfile for the compiler.
18380fix_srcfile_path="$fix_srcfile_path_GCJ"
18381
18382# Set to yes if exported symbols are required.
18383always_export_symbols=$always_export_symbols_GCJ
18384
18385# The commands to list exported symbols.
18386export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18387
18388# The commands to extract the exported symbol list from a shared archive.
18389extract_expsyms_cmds=$lt_extract_expsyms_cmds
18390
18391# Symbols that should not be listed in the preloaded symbols.
18392exclude_expsyms=$lt_exclude_expsyms_GCJ
18393
18394# Symbols that must always be exported.
18395include_expsyms=$lt_include_expsyms_GCJ
18396
18397# ### END LIBTOOL TAG CONFIG: $tagname
18398
18399__EOF__
18400
18401
18402else
18403 # If there is no Makefile yet, we rely on a make rule to execute
18404 # `config.status --recheck' to rerun these tests and create the
18405 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018406 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18407 if test -f "$ltmain_in"; then
18408 test -f Makefile && make "$ltmain"
18409 fi
John Criswell47fdd832003-07-14 16:52:07 +000018410fi
18411
18412
18413ac_ext=c
18414ac_cpp='$CPP $CPPFLAGS'
18415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18417ac_compiler_gnu=$ac_cv_c_compiler_gnu
18418
18419CC="$lt_save_CC"
18420
18421 else
18422 tagname=""
18423 fi
18424 ;;
18425
18426 RC)
Reid Spencer2706f8c2004-09-19 23:53:36 +000018427 ac_ext=c
18428ac_cpp='$CPP $CPPFLAGS'
18429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18431ac_compiler_gnu=$ac_cv_c_compiler_gnu
John Criswell47fdd832003-07-14 16:52:07 +000018432
18433
18434# Source file extension for RC test sources.
18435ac_ext=rc
18436
18437# Object file extension for compiled RC test sources.
18438objext=o
18439objext_RC=$objext
18440
18441# Code to be used in simple compile tests
18442lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18443
18444# Code to be used in simple link tests
18445lt_simple_link_test_code="$lt_simple_compile_test_code"
18446
18447# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18448
18449# If no C compiler was specified, use CC.
18450LTCC=${LTCC-"$CC"}
18451
18452# Allow CC to be a program name with arguments.
18453compiler=$CC
18454
18455
18456# Allow CC to be a program name with arguments.
18457lt_save_CC="$CC"
18458CC=${RC-"windres"}
18459compiler=$CC
18460compiler_RC=$CC
18461lt_cv_prog_compiler_c_o_RC=yes
18462
18463# The else clause should only fire when bootstrapping the
18464# libtool distribution, otherwise you forgot to ship ltmain.sh
18465# with your package, and you will get complaints that there are
18466# no rules to generate ltmain.sh.
18467if test -f "$ltmain"; then
18468 # See if we are running on zsh, and set the options which allow our commands through
18469 # without removal of \ escapes.
18470 if test -n "${ZSH_VERSION+set}" ; then
18471 setopt NO_GLOB_SUBST
18472 fi
18473 # Now quote all the things that may contain metacharacters while being
18474 # careful not to overquote the AC_SUBSTed values. We take copies of the
18475 # variables and quote the copies for generation of the libtool script.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018476 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18477 SED SHELL STRIP \
John Criswell47fdd832003-07-14 16:52:07 +000018478 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18479 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18480 deplibs_check_method reload_flag reload_cmds need_locks \
18481 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18482 lt_cv_sys_global_symbol_to_c_name_address \
18483 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18484 old_postinstall_cmds old_postuninstall_cmds \
18485 compiler_RC \
18486 CC_RC \
18487 LD_RC \
18488 lt_prog_compiler_wl_RC \
18489 lt_prog_compiler_pic_RC \
18490 lt_prog_compiler_static_RC \
18491 lt_prog_compiler_no_builtin_flag_RC \
18492 export_dynamic_flag_spec_RC \
18493 thread_safe_flag_spec_RC \
18494 whole_archive_flag_spec_RC \
18495 enable_shared_with_static_runtimes_RC \
18496 old_archive_cmds_RC \
18497 old_archive_from_new_cmds_RC \
18498 predep_objects_RC \
18499 postdep_objects_RC \
18500 predeps_RC \
18501 postdeps_RC \
18502 compiler_lib_search_path_RC \
18503 archive_cmds_RC \
18504 archive_expsym_cmds_RC \
18505 postinstall_cmds_RC \
18506 postuninstall_cmds_RC \
18507 old_archive_from_expsyms_cmds_RC \
18508 allow_undefined_flag_RC \
18509 no_undefined_flag_RC \
18510 export_symbols_cmds_RC \
18511 hardcode_libdir_flag_spec_RC \
18512 hardcode_libdir_flag_spec_ld_RC \
18513 hardcode_libdir_separator_RC \
18514 hardcode_automatic_RC \
18515 module_cmds_RC \
18516 module_expsym_cmds_RC \
18517 lt_cv_prog_compiler_c_o_RC \
18518 exclude_expsyms_RC \
18519 include_expsyms_RC; do
18520
18521 case $var in
18522 old_archive_cmds_RC | \
18523 old_archive_from_new_cmds_RC | \
18524 archive_cmds_RC | \
18525 archive_expsym_cmds_RC | \
18526 module_cmds_RC | \
18527 module_expsym_cmds_RC | \
18528 old_archive_from_expsyms_cmds_RC | \
18529 export_symbols_cmds_RC | \
18530 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18531 postinstall_cmds | postuninstall_cmds | \
18532 old_postinstall_cmds | old_postuninstall_cmds | \
18533 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18534 # Double-quote double-evaled strings.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018535 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 +000018536 ;;
18537 *)
18538 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18539 ;;
18540 esac
18541 done
18542
18543 case $lt_echo in
18544 *'\$0 --fallback-echo"')
18545 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18546 ;;
18547 esac
18548
18549cfgfile="$ofile"
18550
18551 cat <<__EOF__ >> "$cfgfile"
18552# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18553
18554# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18555
18556# Shell to use when invoking shell scripts.
18557SHELL=$lt_SHELL
18558
18559# Whether or not to build shared libraries.
18560build_libtool_libs=$enable_shared
18561
18562# Whether or not to build static libraries.
18563build_old_libs=$enable_static
18564
18565# Whether or not to add -lc for building shared libraries.
18566build_libtool_need_lc=$archive_cmds_need_lc_RC
18567
18568# Whether or not to disallow shared libs when runtime libs are static
18569allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18570
18571# Whether or not to optimize for fast installation.
18572fast_install=$enable_fast_install
18573
18574# The host system.
18575host_alias=$host_alias
18576host=$host
18577
18578# An echo program that does not interpret backslashes.
18579echo=$lt_echo
18580
18581# The archiver.
18582AR=$lt_AR
18583AR_FLAGS=$lt_AR_FLAGS
18584
18585# A C compiler.
18586LTCC=$lt_LTCC
18587
18588# A language-specific compiler.
18589CC=$lt_compiler_RC
18590
18591# Is the compiler the GNU C compiler?
18592with_gcc=$GCC_RC
18593
18594# An ERE matcher.
18595EGREP=$lt_EGREP
18596
18597# The linker used to build libraries.
18598LD=$lt_LD_RC
18599
18600# Whether we need hard or soft links.
18601LN_S=$lt_LN_S
18602
18603# A BSD-compatible nm program.
18604NM=$lt_NM
18605
18606# A symbol stripping program
Reid Spencer2706f8c2004-09-19 23:53:36 +000018607STRIP=$lt_STRIP
John Criswell47fdd832003-07-14 16:52:07 +000018608
18609# Used to examine libraries when file_magic_cmd begins "file"
18610MAGIC_CMD=$MAGIC_CMD
18611
18612# Used on cygwin: DLL creation program.
18613DLLTOOL="$DLLTOOL"
18614
18615# Used on cygwin: object dumper.
18616OBJDUMP="$OBJDUMP"
18617
18618# Used on cygwin: assembler.
18619AS="$AS"
18620
18621# The name of the directory that contains temporary libtool files.
18622objdir=$objdir
18623
18624# How to create reloadable object files.
18625reload_flag=$lt_reload_flag
18626reload_cmds=$lt_reload_cmds
18627
18628# How to pass a linker flag through the compiler.
18629wl=$lt_lt_prog_compiler_wl_RC
18630
18631# Object file suffix (normally "o").
18632objext="$ac_objext"
18633
18634# Old archive suffix (normally "a").
18635libext="$libext"
18636
18637# Shared library suffix (normally ".so").
Reid Spencer2706f8c2004-09-19 23:53:36 +000018638shrext_cmds='$shrext_cmds'
John Criswell47fdd832003-07-14 16:52:07 +000018639
18640# Executable file suffix (normally "").
18641exeext="$exeext"
18642
18643# Additional compiler flags for building library objects.
18644pic_flag=$lt_lt_prog_compiler_pic_RC
18645pic_mode=$pic_mode
18646
18647# What is the maximum length of a command?
18648max_cmd_len=$lt_cv_sys_max_cmd_len
18649
18650# Does compiler simultaneously support -c and -o options?
18651compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18652
18653# Must we lock files when doing compilation ?
18654need_locks=$lt_need_locks
18655
18656# Do we need the lib prefix for modules?
18657need_lib_prefix=$need_lib_prefix
18658
18659# Do we need a version for libraries?
18660need_version=$need_version
18661
18662# Whether dlopen is supported.
18663dlopen_support=$enable_dlopen
18664
18665# Whether dlopen of programs is supported.
18666dlopen_self=$enable_dlopen_self
18667
18668# Whether dlopen of statically linked programs is supported.
18669dlopen_self_static=$enable_dlopen_self_static
18670
18671# Compiler flag to prevent dynamic linking.
18672link_static_flag=$lt_lt_prog_compiler_static_RC
18673
18674# Compiler flag to turn off builtin functions.
18675no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18676
18677# Compiler flag to allow reflexive dlopens.
18678export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18679
18680# Compiler flag to generate shared objects directly from archives.
18681whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18682
18683# Compiler flag to generate thread-safe objects.
18684thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18685
18686# Library versioning type.
18687version_type=$version_type
18688
18689# Format of library name prefix.
18690libname_spec=$lt_libname_spec
18691
18692# List of archive names. First name is the real one, the rest are links.
18693# The last name is the one that the linker finds with -lNAME.
18694library_names_spec=$lt_library_names_spec
18695
18696# The coded name of the library, if different from the real name.
18697soname_spec=$lt_soname_spec
18698
18699# Commands used to build and install an old-style archive.
18700RANLIB=$lt_RANLIB
18701old_archive_cmds=$lt_old_archive_cmds_RC
18702old_postinstall_cmds=$lt_old_postinstall_cmds
18703old_postuninstall_cmds=$lt_old_postuninstall_cmds
18704
18705# Create an old-style archive from a shared archive.
18706old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18707
18708# Create a temporary old-style archive to link instead of a shared archive.
18709old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18710
18711# Commands used to build and install a shared archive.
18712archive_cmds=$lt_archive_cmds_RC
18713archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18714postinstall_cmds=$lt_postinstall_cmds
18715postuninstall_cmds=$lt_postuninstall_cmds
18716
18717# Commands used to build a loadable module (assumed same as above if empty)
18718module_cmds=$lt_module_cmds_RC
18719module_expsym_cmds=$lt_module_expsym_cmds_RC
18720
18721# Commands to strip libraries.
18722old_striplib=$lt_old_striplib
18723striplib=$lt_striplib
18724
18725# Dependencies to place before the objects being linked to create a
18726# shared library.
18727predep_objects=$lt_predep_objects_RC
18728
18729# Dependencies to place after the objects being linked to create a
18730# shared library.
18731postdep_objects=$lt_postdep_objects_RC
18732
18733# Dependencies to place before the objects being linked to create a
18734# shared library.
18735predeps=$lt_predeps_RC
18736
18737# Dependencies to place after the objects being linked to create a
18738# shared library.
18739postdeps=$lt_postdeps_RC
18740
18741# The library search path used internally by the compiler when linking
18742# a shared library.
18743compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18744
18745# Method to check whether dependent libraries are shared objects.
18746deplibs_check_method=$lt_deplibs_check_method
18747
18748# Command to use when deplibs_check_method == file_magic.
18749file_magic_cmd=$lt_file_magic_cmd
18750
18751# Flag that allows shared libraries with undefined symbols to be built.
18752allow_undefined_flag=$lt_allow_undefined_flag_RC
18753
18754# Flag that forces no undefined symbols.
18755no_undefined_flag=$lt_no_undefined_flag_RC
18756
18757# Commands used to finish a libtool library installation in a directory.
18758finish_cmds=$lt_finish_cmds
18759
18760# Same as above, but a single script fragment to be evaled but not shown.
18761finish_eval=$lt_finish_eval
18762
18763# Take the output of nm and produce a listing of raw symbols and C names.
18764global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18765
18766# Transform the output of nm in a proper C declaration
18767global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18768
18769# Transform the output of nm in a C name address pair
18770global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18771
18772# This is the shared library runtime path variable.
18773runpath_var=$runpath_var
18774
18775# This is the shared library path variable.
18776shlibpath_var=$shlibpath_var
18777
18778# Is shlibpath searched before the hard-coded library search path?
18779shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18780
18781# How to hardcode a shared library path into an executable.
18782hardcode_action=$hardcode_action_RC
18783
18784# Whether we should hardcode library paths into libraries.
18785hardcode_into_libs=$hardcode_into_libs
18786
18787# Flag to hardcode \$libdir into a binary during linking.
18788# This must work even if \$libdir does not exist.
18789hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18790
18791# If ld is used when linking, flag to hardcode \$libdir into
18792# a binary during linking. This must work even if \$libdir does
18793# not exist.
18794hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18795
18796# Whether we need a single -rpath flag with a separated argument.
18797hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18798
18799# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18800# resulting binary.
18801hardcode_direct=$hardcode_direct_RC
18802
18803# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18804# resulting binary.
18805hardcode_minus_L=$hardcode_minus_L_RC
18806
18807# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18808# the resulting binary.
18809hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18810
18811# Set to yes if building a shared library automatically hardcodes DIR into the library
18812# and all subsequent libraries and executables linked against it.
18813hardcode_automatic=$hardcode_automatic_RC
18814
18815# Variables whose values should be saved in libtool wrapper scripts and
18816# restored at relink time.
18817variables_saved_for_relink="$variables_saved_for_relink"
18818
18819# Whether libtool must link a program against all its dependency libraries.
18820link_all_deplibs=$link_all_deplibs_RC
18821
18822# Compile-time system search path for libraries
18823sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18824
18825# Run-time system search path for libraries
18826sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18827
18828# Fix the shell variable \$srcfile for the compiler.
18829fix_srcfile_path="$fix_srcfile_path_RC"
18830
18831# Set to yes if exported symbols are required.
18832always_export_symbols=$always_export_symbols_RC
18833
18834# The commands to list exported symbols.
18835export_symbols_cmds=$lt_export_symbols_cmds_RC
18836
18837# The commands to extract the exported symbol list from a shared archive.
18838extract_expsyms_cmds=$lt_extract_expsyms_cmds
18839
18840# Symbols that should not be listed in the preloaded symbols.
18841exclude_expsyms=$lt_exclude_expsyms_RC
18842
18843# Symbols that must always be exported.
18844include_expsyms=$lt_include_expsyms_RC
18845
18846# ### END LIBTOOL TAG CONFIG: $tagname
18847
18848__EOF__
18849
18850
18851else
18852 # If there is no Makefile yet, we rely on a make rule to execute
18853 # `config.status --recheck' to rerun these tests and create the
18854 # libtool script then.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018855 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18856 if test -f "$ltmain_in"; then
18857 test -f Makefile && make "$ltmain"
18858 fi
John Criswell47fdd832003-07-14 16:52:07 +000018859fi
18860
18861
18862ac_ext=c
18863ac_cpp='$CPP $CPPFLAGS'
18864ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18865ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18866ac_compiler_gnu=$ac_cv_c_compiler_gnu
18867
18868CC="$lt_save_CC"
18869
18870 ;;
18871
18872 *)
18873 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18874echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18875 { (exit 1); exit 1; }; }
18876 ;;
18877 esac
18878
18879 # Append the new tag name to the list of available tags.
18880 if test -n "$tagname" ; then
18881 available_tags="$available_tags $tagname"
18882 fi
18883 fi
18884 done
18885 IFS="$lt_save_ifs"
18886
18887 # Now substitute the updated list of available tags.
18888 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18889 mv "${ofile}T" "$ofile"
18890 chmod +x "$ofile"
18891 else
18892 rm -f "${ofile}T"
18893 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18894echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18895 { (exit 1); exit 1; }; }
18896 fi
18897fi
John Criswell7a73b802003-06-30 21:59:07 +000018898
18899
18900
18901# This can be used to rebuild libtool when needed
18902LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18903
18904# Always use our own libtool.
Reid Spencer2706f8c2004-09-19 23:53:36 +000018905LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018906
18907# Prevent multiple expansion
18908
18909
18910
John Criswell47fdd832003-07-14 16:52:07 +000018911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
John Criswell7a73b802003-06-30 21:59:07 +000018929# Extract the first word of "dot", so it can be a program name with args.
18930set dummy dot; ac_word=$2
18931echo "$as_me:$LINENO: checking for $ac_word" >&5
18932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18933if test "${ac_cv_path_DOT+set}" = set; then
18934 echo $ECHO_N "(cached) $ECHO_C" >&6
18935else
18936 case $DOT in
18937 [\\/]* | ?:[\\/]*)
18938 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18939 ;;
18940 *)
18941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18942for as_dir in $PATH
18943do
18944 IFS=$as_save_IFS
18945 test -z "$as_dir" && as_dir=.
18946 for ac_exec_ext in '' $ac_executable_extensions; do
18947 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18948 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18949 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18950 break 2
18951 fi
18952done
18953done
18954
Brian Gaeke26be9c52004-01-13 06:43:16 +000018955 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000018956 ;;
18957esac
18958fi
18959DOT=$ac_cv_path_DOT
18960
18961if test -n "$DOT"; then
18962 echo "$as_me:$LINENO: result: $DOT" >&5
18963echo "${ECHO_T}$DOT" >&6
18964else
18965 echo "$as_me:$LINENO: result: no" >&5
18966echo "${ECHO_T}no" >&6
18967fi
18968
18969# Extract the first word of "etags", so it can be a program name with args.
18970set dummy etags; ac_word=$2
18971echo "$as_me:$LINENO: checking for $ac_word" >&5
18972echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18973if test "${ac_cv_path_ETAGS+set}" = set; then
18974 echo $ECHO_N "(cached) $ECHO_C" >&6
18975else
18976 case $ETAGS in
18977 [\\/]* | ?:[\\/]*)
18978 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18979 ;;
18980 *)
18981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18982for as_dir in $PATH
18983do
18984 IFS=$as_save_IFS
18985 test -z "$as_dir" && as_dir=.
18986 for ac_exec_ext in '' $ac_executable_extensions; do
18987 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18988 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18989 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18990 break 2
18991 fi
18992done
18993done
18994
Brian Gaeke26be9c52004-01-13 06:43:16 +000018995 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000018996 ;;
18997esac
18998fi
18999ETAGS=$ac_cv_path_ETAGS
19000
19001if test -n "$ETAGS"; then
19002 echo "$as_me:$LINENO: result: $ETAGS" >&5
19003echo "${ECHO_T}$ETAGS" >&6
19004else
19005 echo "$as_me:$LINENO: result: no" >&5
19006echo "${ECHO_T}no" >&6
19007fi
19008
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000019009etags_version=`$ETAGS --version 2>&1`
19010case "$etags_version" in
19011 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
19012 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
19013 *) ETAGSFLAGS="" ;;
19014esac
19015ETAGSFLAGS=$ETAGSFLAGS
19016
John Criswellde00db22003-08-25 16:49:54 +000019017# Extract the first word of "python", so it can be a program name with args.
19018set dummy python; ac_word=$2
19019echo "$as_me:$LINENO: checking for $ac_word" >&5
19020echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19021if test "${ac_cv_path_PYTHON+set}" = set; then
19022 echo $ECHO_N "(cached) $ECHO_C" >&6
19023else
19024 case $PYTHON in
19025 [\\/]* | ?:[\\/]*)
19026 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
19027 ;;
19028 *)
19029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19030for as_dir in $PATH
19031do
19032 IFS=$as_save_IFS
19033 test -z "$as_dir" && as_dir=.
19034 for ac_exec_ext in '' $ac_executable_extensions; do
19035 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19036 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
19037 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19038 break 2
19039 fi
19040done
19041done
19042
Brian Gaeke26be9c52004-01-13 06:43:16 +000019043 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000019044 ;;
19045esac
19046fi
19047PYTHON=$ac_cv_path_PYTHON
19048
19049if test -n "$PYTHON"; then
19050 echo "$as_me:$LINENO: result: $PYTHON" >&5
19051echo "${ECHO_T}$PYTHON" >&6
19052else
19053 echo "$as_me:$LINENO: result: no" >&5
19054echo "${ECHO_T}no" >&6
19055fi
19056
Brian Gaeke26be9c52004-01-13 06:43:16 +000019057if test "$PYTHON" = "false"
John Criswell39827c82003-09-23 15:28:52 +000019058then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019059 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
19060echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019061fi
John Criswellde00db22003-08-25 16:49:54 +000019062# Extract the first word of "qmtest", so it can be a program name with args.
19063set dummy qmtest; ac_word=$2
19064echo "$as_me:$LINENO: checking for $ac_word" >&5
19065echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19066if test "${ac_cv_path_QMTEST+set}" = set; then
19067 echo $ECHO_N "(cached) $ECHO_C" >&6
19068else
19069 case $QMTEST in
19070 [\\/]* | ?:[\\/]*)
19071 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
19072 ;;
19073 *)
19074 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19075for as_dir in $PATH
19076do
19077 IFS=$as_save_IFS
19078 test -z "$as_dir" && as_dir=.
19079 for ac_exec_ext in '' $ac_executable_extensions; do
19080 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19081 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
19082 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19083 break 2
19084 fi
19085done
19086done
19087
Brian Gaeke26be9c52004-01-13 06:43:16 +000019088 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000019089 ;;
19090esac
19091fi
19092QMTEST=$ac_cv_path_QMTEST
19093
19094if test -n "$QMTEST"; then
19095 echo "$as_me:$LINENO: result: $QMTEST" >&5
19096echo "${ECHO_T}$QMTEST" >&6
19097else
19098 echo "$as_me:$LINENO: result: no" >&5
19099echo "${ECHO_T}no" >&6
19100fi
19101
Brian Gaeke26be9c52004-01-13 06:43:16 +000019102if test "$QMTEST" = "false"
John Criswell39827c82003-09-23 15:28:52 +000019103then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019104 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
19105echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000019106fi
John Criswellde00db22003-08-25 16:49:54 +000019107
19108pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
19109pymajor=`echo $pyversion | cut -d. -f1`
19110pyminor=`echo $pyversion | cut -d. -f2`
19111
19112if test "$pymajor" -ge "2"
19113then
19114 if test "$pymajor" -eq "2"
19115 then
19116 if test "$pyminor" -lt "2"
19117 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000019118 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19119echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019120 fi
19121 fi
19122else
Brian Gaeke26be9c52004-01-13 06:43:16 +000019123 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19124echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000019125fi
John Criswell7a73b802003-06-30 21:59:07 +000019126
19127
John Criswell7a73b802003-06-30 21:59:07 +000019128echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
19129echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
19130if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
19131 echo $ECHO_N "(cached) $ECHO_C" >&6
19132else
19133 ac_check_lib_save_LIBS=$LIBS
19134LIBS="-lelf $LIBS"
19135cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019136/* confdefs.h. */
19137_ACEOF
19138cat confdefs.h >>conftest.$ac_ext
19139cat >>conftest.$ac_ext <<_ACEOF
19140/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019141
19142/* Override any gcc2 internal prototype to avoid an error. */
19143#ifdef __cplusplus
19144extern "C"
19145#endif
19146/* We use char because int might match the return type of a gcc2
19147 builtin and then its argument prototype would still apply. */
19148char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000019149int
19150main ()
19151{
19152elf_begin ();
19153 ;
19154 return 0;
19155}
19156_ACEOF
19157rm -f conftest.$ac_objext conftest$ac_exeext
19158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019159 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019160 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019161 grep -v '^ *+' conftest.er1 >conftest.err
19162 rm -f conftest.er1
19163 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19165 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019166 { ac_try='test -z "$ac_c_werror_flag"
19167 || test ! -s conftest.err'
19168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19169 (eval $ac_try) 2>&5
19170 ac_status=$?
19171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19172 (exit $ac_status); }; } &&
19173 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175 (eval $ac_try) 2>&5
19176 ac_status=$?
19177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); }; }; then
19179 ac_cv_lib_elf_elf_begin=yes
19180else
19181 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019182sed 's/^/| /' conftest.$ac_ext >&5
19183
John Criswell7a73b802003-06-30 21:59:07 +000019184ac_cv_lib_elf_elf_begin=no
19185fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019186rm -f conftest.err conftest.$ac_objext \
19187 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019188LIBS=$ac_check_lib_save_LIBS
19189fi
19190echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19191echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19192if test $ac_cv_lib_elf_elf_begin = yes; then
19193 cat >>confdefs.h <<_ACEOF
19194#define HAVE_LIBELF 1
19195_ACEOF
19196
19197 LIBS="-lelf $LIBS"
19198
19199fi
19200
19201
Reid Spencerc28d7ad2004-10-02 08:50:58 +000019202echo "$as_me:$LINENO: checking for BZ2_bzCompressInit in -lbz2" >&5
19203echo $ECHO_N "checking for BZ2_bzCompressInit in -lbz2... $ECHO_C" >&6
19204if test "${ac_cv_lib_bz2_BZ2_bzCompressInit+set}" = set; then
19205 echo $ECHO_N "(cached) $ECHO_C" >&6
19206else
19207 ac_check_lib_save_LIBS=$LIBS
19208LIBS="-lbz2 $LIBS"
19209cat >conftest.$ac_ext <<_ACEOF
19210/* confdefs.h. */
19211_ACEOF
19212cat confdefs.h >>conftest.$ac_ext
19213cat >>conftest.$ac_ext <<_ACEOF
19214/* end confdefs.h. */
19215
19216/* Override any gcc2 internal prototype to avoid an error. */
19217#ifdef __cplusplus
19218extern "C"
19219#endif
19220/* We use char because int might match the return type of a gcc2
19221 builtin and then its argument prototype would still apply. */
19222char BZ2_bzCompressInit ();
19223int
19224main ()
19225{
19226BZ2_bzCompressInit ();
19227 ;
19228 return 0;
19229}
19230_ACEOF
19231rm -f conftest.$ac_objext conftest$ac_exeext
19232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19233 (eval $ac_link) 2>conftest.er1
19234 ac_status=$?
19235 grep -v '^ *+' conftest.er1 >conftest.err
19236 rm -f conftest.er1
19237 cat conftest.err >&5
19238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239 (exit $ac_status); } &&
19240 { ac_try='test -z "$ac_c_werror_flag"
19241 || test ! -s conftest.err'
19242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19243 (eval $ac_try) 2>&5
19244 ac_status=$?
19245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246 (exit $ac_status); }; } &&
19247 { ac_try='test -s conftest$ac_exeext'
19248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19249 (eval $ac_try) 2>&5
19250 ac_status=$?
19251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19252 (exit $ac_status); }; }; then
19253 ac_cv_lib_bz2_BZ2_bzCompressInit=yes
19254else
19255 echo "$as_me: failed program was:" >&5
19256sed 's/^/| /' conftest.$ac_ext >&5
19257
19258ac_cv_lib_bz2_BZ2_bzCompressInit=no
19259fi
19260rm -f conftest.err conftest.$ac_objext \
19261 conftest$ac_exeext conftest.$ac_ext
19262LIBS=$ac_check_lib_save_LIBS
19263fi
19264echo "$as_me:$LINENO: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
19265echo "${ECHO_T}$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6
19266if test $ac_cv_lib_bz2_BZ2_bzCompressInit = yes; then
19267 bzip2_found=1
19268else
19269 bzip2_found=0
19270fi
19271
19272echo "$as_me:$LINENO: checking for gzopen in -lz" >&5
19273echo $ECHO_N "checking for gzopen in -lz... $ECHO_C" >&6
19274if test "${ac_cv_lib_z_gzopen+set}" = set; then
19275 echo $ECHO_N "(cached) $ECHO_C" >&6
19276else
19277 ac_check_lib_save_LIBS=$LIBS
19278LIBS="-lz $LIBS"
19279cat >conftest.$ac_ext <<_ACEOF
19280/* confdefs.h. */
19281_ACEOF
19282cat confdefs.h >>conftest.$ac_ext
19283cat >>conftest.$ac_ext <<_ACEOF
19284/* end confdefs.h. */
19285
19286/* Override any gcc2 internal prototype to avoid an error. */
19287#ifdef __cplusplus
19288extern "C"
19289#endif
19290/* We use char because int might match the return type of a gcc2
19291 builtin and then its argument prototype would still apply. */
19292char gzopen ();
19293int
19294main ()
19295{
19296gzopen ();
19297 ;
19298 return 0;
19299}
19300_ACEOF
19301rm -f conftest.$ac_objext conftest$ac_exeext
19302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19303 (eval $ac_link) 2>conftest.er1
19304 ac_status=$?
19305 grep -v '^ *+' conftest.er1 >conftest.err
19306 rm -f conftest.er1
19307 cat conftest.err >&5
19308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19309 (exit $ac_status); } &&
19310 { ac_try='test -z "$ac_c_werror_flag"
19311 || test ! -s conftest.err'
19312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19313 (eval $ac_try) 2>&5
19314 ac_status=$?
19315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19316 (exit $ac_status); }; } &&
19317 { ac_try='test -s conftest$ac_exeext'
19318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19319 (eval $ac_try) 2>&5
19320 ac_status=$?
19321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322 (exit $ac_status); }; }; then
19323 ac_cv_lib_z_gzopen=yes
19324else
19325 echo "$as_me: failed program was:" >&5
19326sed 's/^/| /' conftest.$ac_ext >&5
19327
19328ac_cv_lib_z_gzopen=no
19329fi
19330rm -f conftest.err conftest.$ac_objext \
19331 conftest$ac_exeext conftest.$ac_ext
19332LIBS=$ac_check_lib_save_LIBS
19333fi
19334echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzopen" >&5
19335echo "${ECHO_T}$ac_cv_lib_z_gzopen" >&6
19336if test $ac_cv_lib_z_gzopen = yes; then
19337 zlib_found=1
19338else
19339 zlib_found=0
19340fi
19341
19342if test $zlib_found -eq 1 ; then
19343
19344cat >>confdefs.h <<\_ACEOF
19345#define HAVE_ZLIB 1
19346_ACEOF
19347
19348fi
19349if test $bzip2_found -eq 1 ; then
19350
19351cat >>confdefs.h <<\_ACEOF
19352#define HAVE_BZIP2 1
19353_ACEOF
19354
19355else
19356 if test $zlib_found -ne 1 ; then
19357 { echo "$as_me:$LINENO: WARNING: **** Neither zlib nor bzip2 compression libraries were found -
19358 archives will not support compression! Install bzip2 or zlib
19359 and then reconfigure to ensure compatibility" >&5
19360echo "$as_me: WARNING: **** Neither zlib nor bzip2 compression libraries were found -
19361 archives will not support compression! Install bzip2 or zlib
19362 and then reconfigure to ensure compatibility" >&2;}
19363 fi
19364fi
19365
John Criswell7a73b802003-06-30 21:59:07 +000019366echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19367echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19368if test "${ac_cv_search_dlopen+set}" = set; then
19369 echo $ECHO_N "(cached) $ECHO_C" >&6
19370else
19371 ac_func_search_save_LIBS=$LIBS
19372ac_cv_search_dlopen=no
19373cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019374/* confdefs.h. */
19375_ACEOF
19376cat confdefs.h >>conftest.$ac_ext
19377cat >>conftest.$ac_ext <<_ACEOF
19378/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019379
19380/* Override any gcc2 internal prototype to avoid an error. */
19381#ifdef __cplusplus
19382extern "C"
19383#endif
19384/* We use char because int might match the return type of a gcc2
19385 builtin and then its argument prototype would still apply. */
19386char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019387int
19388main ()
19389{
19390dlopen ();
19391 ;
19392 return 0;
19393}
19394_ACEOF
19395rm -f conftest.$ac_objext conftest$ac_exeext
19396if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019397 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019398 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019399 grep -v '^ *+' conftest.er1 >conftest.err
19400 rm -f conftest.er1
19401 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19403 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019404 { ac_try='test -z "$ac_c_werror_flag"
19405 || test ! -s conftest.err'
19406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19407 (eval $ac_try) 2>&5
19408 ac_status=$?
19409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19410 (exit $ac_status); }; } &&
19411 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19413 (eval $ac_try) 2>&5
19414 ac_status=$?
19415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19416 (exit $ac_status); }; }; then
19417 ac_cv_search_dlopen="none required"
19418else
19419 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019420sed 's/^/| /' conftest.$ac_ext >&5
19421
John Criswell7a73b802003-06-30 21:59:07 +000019422fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019423rm -f conftest.err conftest.$ac_objext \
19424 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019425if test "$ac_cv_search_dlopen" = no; then
19426 for ac_lib in dl; do
19427 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19428 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019429/* confdefs.h. */
19430_ACEOF
19431cat confdefs.h >>conftest.$ac_ext
19432cat >>conftest.$ac_ext <<_ACEOF
19433/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019434
19435/* Override any gcc2 internal prototype to avoid an error. */
19436#ifdef __cplusplus
19437extern "C"
19438#endif
19439/* We use char because int might match the return type of a gcc2
19440 builtin and then its argument prototype would still apply. */
19441char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019442int
19443main ()
19444{
19445dlopen ();
19446 ;
19447 return 0;
19448}
19449_ACEOF
19450rm -f conftest.$ac_objext conftest$ac_exeext
19451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019452 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019453 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019454 grep -v '^ *+' conftest.er1 >conftest.err
19455 rm -f conftest.er1
19456 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19458 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019459 { ac_try='test -z "$ac_c_werror_flag"
19460 || test ! -s conftest.err'
19461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19462 (eval $ac_try) 2>&5
19463 ac_status=$?
19464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19465 (exit $ac_status); }; } &&
19466 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19468 (eval $ac_try) 2>&5
19469 ac_status=$?
19470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19471 (exit $ac_status); }; }; then
19472 ac_cv_search_dlopen="-l$ac_lib"
19473break
19474else
19475 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019476sed 's/^/| /' conftest.$ac_ext >&5
19477
John Criswell7a73b802003-06-30 21:59:07 +000019478fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019479rm -f conftest.err conftest.$ac_objext \
19480 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019481 done
19482fi
19483LIBS=$ac_func_search_save_LIBS
19484fi
19485echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19486echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19487if test "$ac_cv_search_dlopen" != no; then
19488 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019489
19490cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000019491#define HAVE_DLOPEN 1
19492_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019493
19494else
Brian Gaekec45be042003-10-07 06:01:34 +000019495 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19496echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019497fi
19498
19499
19500echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19501echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19502if test "${ac_cv_search_mallinfo+set}" = set; then
19503 echo $ECHO_N "(cached) $ECHO_C" >&6
19504else
19505 ac_func_search_save_LIBS=$LIBS
19506ac_cv_search_mallinfo=no
19507cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019508/* confdefs.h. */
19509_ACEOF
19510cat confdefs.h >>conftest.$ac_ext
19511cat >>conftest.$ac_ext <<_ACEOF
19512/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019513
19514/* Override any gcc2 internal prototype to avoid an error. */
19515#ifdef __cplusplus
19516extern "C"
19517#endif
19518/* We use char because int might match the return type of a gcc2
19519 builtin and then its argument prototype would still apply. */
19520char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019521int
19522main ()
19523{
19524mallinfo ();
19525 ;
19526 return 0;
19527}
19528_ACEOF
19529rm -f conftest.$ac_objext conftest$ac_exeext
19530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019531 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019532 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019533 grep -v '^ *+' conftest.er1 >conftest.err
19534 rm -f conftest.er1
19535 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19537 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019538 { ac_try='test -z "$ac_c_werror_flag"
19539 || test ! -s conftest.err'
19540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19541 (eval $ac_try) 2>&5
19542 ac_status=$?
19543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19544 (exit $ac_status); }; } &&
19545 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19547 (eval $ac_try) 2>&5
19548 ac_status=$?
19549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19550 (exit $ac_status); }; }; then
19551 ac_cv_search_mallinfo="none required"
19552else
19553 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019554sed 's/^/| /' conftest.$ac_ext >&5
19555
John Criswell7a73b802003-06-30 21:59:07 +000019556fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019557rm -f conftest.err conftest.$ac_objext \
19558 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019559if test "$ac_cv_search_mallinfo" = no; then
19560 for ac_lib in malloc; do
19561 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19562 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019563/* confdefs.h. */
19564_ACEOF
19565cat confdefs.h >>conftest.$ac_ext
19566cat >>conftest.$ac_ext <<_ACEOF
19567/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019568
19569/* Override any gcc2 internal prototype to avoid an error. */
19570#ifdef __cplusplus
19571extern "C"
19572#endif
19573/* We use char because int might match the return type of a gcc2
19574 builtin and then its argument prototype would still apply. */
19575char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019576int
19577main ()
19578{
19579mallinfo ();
19580 ;
19581 return 0;
19582}
19583_ACEOF
19584rm -f conftest.$ac_objext conftest$ac_exeext
19585if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019586 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019587 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019588 grep -v '^ *+' conftest.er1 >conftest.err
19589 rm -f conftest.er1
19590 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019593 { ac_try='test -z "$ac_c_werror_flag"
19594 || test ! -s conftest.err'
19595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19596 (eval $ac_try) 2>&5
19597 ac_status=$?
19598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19599 (exit $ac_status); }; } &&
19600 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000019601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19602 (eval $ac_try) 2>&5
19603 ac_status=$?
19604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19605 (exit $ac_status); }; }; then
19606 ac_cv_search_mallinfo="-l$ac_lib"
19607break
19608else
19609 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019610sed 's/^/| /' conftest.$ac_ext >&5
19611
John Criswell7a73b802003-06-30 21:59:07 +000019612fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019613rm -f conftest.err conftest.$ac_objext \
19614 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019615 done
19616fi
19617LIBS=$ac_func_search_save_LIBS
19618fi
19619echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19620echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19621if test "$ac_cv_search_mallinfo" != no; then
19622 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000019623
19624cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000019625#define HAVE_MALLINFO 1
19626_ACEOF
19627
19628fi
19629
19630
Brian Gaeke5f268f72003-12-05 19:29:01 +000019631echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19632echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19633if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19634 echo $ECHO_N "(cached) $ECHO_C" >&6
19635else
19636 ac_func_search_save_LIBS=$LIBS
19637ac_cv_search_pthread_mutex_lock=no
19638cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019639/* confdefs.h. */
19640_ACEOF
19641cat confdefs.h >>conftest.$ac_ext
19642cat >>conftest.$ac_ext <<_ACEOF
19643/* end confdefs.h. */
19644
19645/* Override any gcc2 internal prototype to avoid an error. */
19646#ifdef __cplusplus
19647extern "C"
19648#endif
19649/* We use char because int might match the return type of a gcc2
19650 builtin and then its argument prototype would still apply. */
19651char pthread_mutex_lock ();
19652int
19653main ()
19654{
19655pthread_mutex_lock ();
19656 ;
19657 return 0;
19658}
19659_ACEOF
19660rm -f conftest.$ac_objext conftest$ac_exeext
19661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019662 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019663 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019664 grep -v '^ *+' conftest.er1 >conftest.err
19665 rm -f conftest.er1
19666 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19668 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019669 { ac_try='test -z "$ac_c_werror_flag"
19670 || test ! -s conftest.err'
19671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672 (eval $ac_try) 2>&5
19673 ac_status=$?
19674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675 (exit $ac_status); }; } &&
19676 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19678 (eval $ac_try) 2>&5
19679 ac_status=$?
19680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681 (exit $ac_status); }; }; then
19682 ac_cv_search_pthread_mutex_lock="none required"
19683else
19684 echo "$as_me: failed program was:" >&5
19685sed 's/^/| /' conftest.$ac_ext >&5
19686
19687fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019688rm -f conftest.err conftest.$ac_objext \
19689 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019690if test "$ac_cv_search_pthread_mutex_lock" = no; then
19691 for ac_lib in pthread; do
19692 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19693 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke5f268f72003-12-05 19:29:01 +000019694/* confdefs.h. */
19695_ACEOF
19696cat confdefs.h >>conftest.$ac_ext
19697cat >>conftest.$ac_ext <<_ACEOF
19698/* end confdefs.h. */
19699
19700/* Override any gcc2 internal prototype to avoid an error. */
19701#ifdef __cplusplus
19702extern "C"
19703#endif
19704/* We use char because int might match the return type of a gcc2
19705 builtin and then its argument prototype would still apply. */
19706char pthread_mutex_lock ();
19707int
19708main ()
19709{
19710pthread_mutex_lock ();
19711 ;
19712 return 0;
19713}
19714_ACEOF
19715rm -f conftest.$ac_objext conftest$ac_exeext
19716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019717 (eval $ac_link) 2>conftest.er1
Brian Gaeke5f268f72003-12-05 19:29:01 +000019718 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019719 grep -v '^ *+' conftest.er1 >conftest.err
19720 rm -f conftest.er1
19721 cat conftest.err >&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000019722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19723 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019724 { ac_try='test -z "$ac_c_werror_flag"
19725 || test ! -s conftest.err'
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); }; } &&
19731 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000019732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19733 (eval $ac_try) 2>&5
19734 ac_status=$?
19735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19736 (exit $ac_status); }; }; then
19737 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19738break
19739else
19740 echo "$as_me: failed program was:" >&5
19741sed 's/^/| /' conftest.$ac_ext >&5
19742
19743fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019744rm -f conftest.err conftest.$ac_objext \
19745 conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000019746 done
19747fi
19748LIBS=$ac_func_search_save_LIBS
19749fi
19750echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
19751echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
19752if test "$ac_cv_search_pthread_mutex_lock" != no; then
19753 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaeke5f268f72003-12-05 19:29:01 +000019754
John Criswell40468462004-09-24 21:19:06 +000019755cat >>confdefs.h <<\_ACEOF
19756#define HAVE_PTHREAD_MUTEX_LOCK 1
19757_ACEOF
19758
19759fi
Brian Gaeke5f268f72003-12-05 19:29:01 +000019760
Brian Gaekec9a410c2004-02-23 21:30:37 +000019761
John Criswell7a73b802003-06-30 21:59:07 +000019762echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19763echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19764if test "${ac_cv_header_stdc+set}" = set; then
19765 echo $ECHO_N "(cached) $ECHO_C" >&6
19766else
19767 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019768/* confdefs.h. */
19769_ACEOF
19770cat confdefs.h >>conftest.$ac_ext
19771cat >>conftest.$ac_ext <<_ACEOF
19772/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019773#include <stdlib.h>
19774#include <stdarg.h>
19775#include <string.h>
19776#include <float.h>
19777
John Criswell0c38eaf2003-09-10 15:17:25 +000019778int
19779main ()
19780{
19781
19782 ;
19783 return 0;
19784}
John Criswell7a73b802003-06-30 21:59:07 +000019785_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019786rm -f conftest.$ac_objext
19787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019788 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019789 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019790 grep -v '^ *+' conftest.er1 >conftest.err
19791 rm -f conftest.er1
19792 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019794 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019795 { ac_try='test -z "$ac_c_werror_flag"
19796 || test ! -s conftest.err'
19797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19798 (eval $ac_try) 2>&5
19799 ac_status=$?
19800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801 (exit $ac_status); }; } &&
19802 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +000019803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19804 (eval $ac_try) 2>&5
19805 ac_status=$?
19806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19807 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000019808 ac_cv_header_stdc=yes
19809else
19810 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019811sed 's/^/| /' conftest.$ac_ext >&5
19812
19813ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000019814fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019816
19817if test $ac_cv_header_stdc = yes; then
19818 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19819 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019820/* confdefs.h. */
19821_ACEOF
19822cat confdefs.h >>conftest.$ac_ext
19823cat >>conftest.$ac_ext <<_ACEOF
19824/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019825#include <string.h>
19826
19827_ACEOF
19828if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019829 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019830 :
19831else
19832 ac_cv_header_stdc=no
19833fi
19834rm -f conftest*
19835
19836fi
19837
19838if test $ac_cv_header_stdc = yes; then
19839 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19840 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019841/* confdefs.h. */
19842_ACEOF
19843cat confdefs.h >>conftest.$ac_ext
19844cat >>conftest.$ac_ext <<_ACEOF
19845/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019846#include <stdlib.h>
19847
19848_ACEOF
19849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019850 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019851 :
19852else
19853 ac_cv_header_stdc=no
19854fi
19855rm -f conftest*
19856
19857fi
19858
19859if test $ac_cv_header_stdc = yes; then
19860 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19861 if test "$cross_compiling" = yes; then
19862 :
19863else
19864 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019865/* confdefs.h. */
19866_ACEOF
19867cat confdefs.h >>conftest.$ac_ext
19868cat >>conftest.$ac_ext <<_ACEOF
19869/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019870#include <ctype.h>
19871#if ((' ' & 0x0FF) == 0x020)
19872# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19873# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19874#else
John Criswell0c38eaf2003-09-10 15:17:25 +000019875# define ISLOWER(c) \
Reid Spencer2706f8c2004-09-19 23:53:36 +000019876 (('a' <= (c) && (c) <= 'i') \
19877 || ('j' <= (c) && (c) <= 'r') \
19878 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000019879# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19880#endif
19881
19882#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19883int
19884main ()
19885{
19886 int i;
19887 for (i = 0; i < 256; i++)
19888 if (XOR (islower (i), ISLOWER (i))
Reid Spencer2706f8c2004-09-19 23:53:36 +000019889 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +000019890 exit(2);
19891 exit (0);
19892}
19893_ACEOF
19894rm -f conftest$ac_exeext
19895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19896 (eval $ac_link) 2>&5
19897 ac_status=$?
19898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19899 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19901 (eval $ac_try) 2>&5
19902 ac_status=$?
19903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19904 (exit $ac_status); }; }; then
19905 :
19906else
19907 echo "$as_me: program exited with status $ac_status" >&5
19908echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019909sed 's/^/| /' conftest.$ac_ext >&5
19910
John Criswell7a73b802003-06-30 21:59:07 +000019911( exit $ac_status )
19912ac_cv_header_stdc=no
19913fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019914rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019915fi
19916fi
19917fi
19918echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19919echo "${ECHO_T}$ac_cv_header_stdc" >&6
19920if test $ac_cv_header_stdc = yes; then
19921
19922cat >>confdefs.h <<\_ACEOF
19923#define STDC_HEADERS 1
19924_ACEOF
19925
19926fi
19927
19928echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19929echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19930if test "${ac_cv_header_sys_wait_h+set}" = set; then
19931 echo $ECHO_N "(cached) $ECHO_C" >&6
19932else
19933 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019934/* confdefs.h. */
19935_ACEOF
19936cat confdefs.h >>conftest.$ac_ext
19937cat >>conftest.$ac_ext <<_ACEOF
19938/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019939#include <sys/types.h>
19940#include <sys/wait.h>
19941#ifndef WEXITSTATUS
19942# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19943#endif
19944#ifndef WIFEXITED
19945# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19946#endif
19947
John Criswell7a73b802003-06-30 21:59:07 +000019948int
19949main ()
19950{
19951 int s;
19952 wait (&s);
19953 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19954 ;
19955 return 0;
19956}
19957_ACEOF
19958rm -f conftest.$ac_objext
19959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000019960 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000019961 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000019962 grep -v '^ *+' conftest.er1 >conftest.err
19963 rm -f conftest.er1
19964 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000019965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19966 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000019967 { ac_try='test -z "$ac_c_werror_flag"
19968 || test ! -s conftest.err'
19969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19970 (eval $ac_try) 2>&5
19971 ac_status=$?
19972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19973 (exit $ac_status); }; } &&
19974 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19976 (eval $ac_try) 2>&5
19977 ac_status=$?
19978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19979 (exit $ac_status); }; }; then
19980 ac_cv_header_sys_wait_h=yes
19981else
19982 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019983sed 's/^/| /' conftest.$ac_ext >&5
19984
John Criswell7a73b802003-06-30 21:59:07 +000019985ac_cv_header_sys_wait_h=no
19986fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000019987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019988fi
19989echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19990echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19991if test $ac_cv_header_sys_wait_h = yes; then
19992
19993cat >>confdefs.h <<\_ACEOF
19994#define HAVE_SYS_WAIT_H 1
19995_ACEOF
19996
19997fi
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
Brian Gaeke26be9c52004-01-13 06:43:16 +000020008
Brian Gaekef5261472004-02-20 06:40:57 +000020009
John Criswellb2815e02004-05-27 20:40:39 +000020010
20011for 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 +000020012do
20013as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20014if eval "test \"\${$as_ac_Header+set}\" = set"; then
20015 echo "$as_me:$LINENO: checking for $ac_header" >&5
20016echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20017if eval "test \"\${$as_ac_Header+set}\" = set"; then
20018 echo $ECHO_N "(cached) $ECHO_C" >&6
20019fi
20020echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20021echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20022else
20023 # Is the header compilable?
20024echo "$as_me:$LINENO: checking $ac_header usability" >&5
20025echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20026cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020027/* confdefs.h. */
20028_ACEOF
20029cat confdefs.h >>conftest.$ac_ext
20030cat >>conftest.$ac_ext <<_ACEOF
20031/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020032$ac_includes_default
20033#include <$ac_header>
20034_ACEOF
20035rm -f conftest.$ac_objext
20036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020037 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020038 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020039 grep -v '^ *+' conftest.er1 >conftest.err
20040 rm -f conftest.er1
20041 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20043 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020044 { ac_try='test -z "$ac_c_werror_flag"
20045 || test ! -s conftest.err'
20046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20047 (eval $ac_try) 2>&5
20048 ac_status=$?
20049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20050 (exit $ac_status); }; } &&
20051 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20053 (eval $ac_try) 2>&5
20054 ac_status=$?
20055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20056 (exit $ac_status); }; }; then
20057 ac_header_compiler=yes
20058else
20059 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020060sed 's/^/| /' conftest.$ac_ext >&5
20061
John Criswell7a73b802003-06-30 21:59:07 +000020062ac_header_compiler=no
20063fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020065echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20066echo "${ECHO_T}$ac_header_compiler" >&6
20067
20068# Is the header present?
20069echo "$as_me:$LINENO: checking $ac_header presence" >&5
20070echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20071cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020072/* confdefs.h. */
20073_ACEOF
20074cat confdefs.h >>conftest.$ac_ext
20075cat >>conftest.$ac_ext <<_ACEOF
20076/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020077#include <$ac_header>
20078_ACEOF
20079if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20080 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20081 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000020082 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000020083 rm -f conftest.er1
20084 cat conftest.err >&5
20085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20086 (exit $ac_status); } >/dev/null; then
20087 if test -s conftest.err; then
20088 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020089 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000020090 else
20091 ac_cpp_err=
20092 fi
20093else
20094 ac_cpp_err=yes
20095fi
20096if test -z "$ac_cpp_err"; then
20097 ac_header_preproc=yes
20098else
20099 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020100sed 's/^/| /' conftest.$ac_ext >&5
20101
John Criswell7a73b802003-06-30 21:59:07 +000020102 ac_header_preproc=no
20103fi
20104rm -f conftest.err conftest.$ac_ext
20105echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20106echo "${ECHO_T}$ac_header_preproc" >&6
20107
20108# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020109case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20110 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000020111 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20112echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020113 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20114echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20115 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020116 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020117 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020118 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20119echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020120 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
20121echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
20122 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20123echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20124 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
20125echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020126 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20127echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020128 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20129echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020130 (
20131 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020132## ----------------------------------- ##
20133## Report this to llvmbugs@cs.uiuc.edu ##
20134## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000020135_ASBOX
20136 ) |
20137 sed "s/^/$as_me: WARNING: /" >&2
20138 ;;
John Criswell7a73b802003-06-30 21:59:07 +000020139esac
20140echo "$as_me:$LINENO: checking for $ac_header" >&5
20141echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20142if eval "test \"\${$as_ac_Header+set}\" = set"; then
20143 echo $ECHO_N "(cached) $ECHO_C" >&6
20144else
Reid Spencer2706f8c2004-09-19 23:53:36 +000020145 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000020146fi
20147echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20148echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20149
20150fi
20151if test `eval echo '${'$as_ac_Header'}'` = yes; then
20152 cat >>confdefs.h <<_ACEOF
20153#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20154_ACEOF
20155
20156fi
20157
20158done
20159
20160
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020161if test "${ac_cv_header_sys_types_h+set}" = set; then
20162 echo "$as_me:$LINENO: checking for sys/types.h" >&5
20163echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20164if test "${ac_cv_header_sys_types_h+set}" = set; then
20165 echo $ECHO_N "(cached) $ECHO_C" >&6
20166fi
20167echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20168echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20169else
20170 # Is the header compilable?
20171echo "$as_me:$LINENO: checking sys/types.h usability" >&5
20172echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
20173cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020174/* confdefs.h. */
20175_ACEOF
20176cat confdefs.h >>conftest.$ac_ext
20177cat >>conftest.$ac_ext <<_ACEOF
20178/* end confdefs.h. */
20179$ac_includes_default
20180#include <sys/types.h>
20181_ACEOF
20182rm -f conftest.$ac_objext
20183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020184 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020185 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020186 grep -v '^ *+' conftest.er1 >conftest.err
20187 rm -f conftest.er1
20188 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20190 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020191 { ac_try='test -z "$ac_c_werror_flag"
20192 || test ! -s conftest.err'
20193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20194 (eval $ac_try) 2>&5
20195 ac_status=$?
20196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20197 (exit $ac_status); }; } &&
20198 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20200 (eval $ac_try) 2>&5
20201 ac_status=$?
20202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203 (exit $ac_status); }; }; then
20204 ac_header_compiler=yes
20205else
20206 echo "$as_me: failed program was:" >&5
20207sed 's/^/| /' conftest.$ac_ext >&5
20208
20209ac_header_compiler=no
20210fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020212echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20213echo "${ECHO_T}$ac_header_compiler" >&6
20214
20215# Is the header present?
20216echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20217echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20218cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020219/* confdefs.h. */
20220_ACEOF
20221cat confdefs.h >>conftest.$ac_ext
20222cat >>conftest.$ac_ext <<_ACEOF
20223/* end confdefs.h. */
20224#include <sys/types.h>
20225_ACEOF
20226if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20227 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20228 ac_status=$?
20229 grep -v '^ *+' conftest.er1 >conftest.err
20230 rm -f conftest.er1
20231 cat conftest.err >&5
20232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20233 (exit $ac_status); } >/dev/null; then
20234 if test -s conftest.err; then
20235 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020236 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020237 else
20238 ac_cpp_err=
20239 fi
20240else
20241 ac_cpp_err=yes
20242fi
20243if test -z "$ac_cpp_err"; then
20244 ac_header_preproc=yes
20245else
20246 echo "$as_me: failed program was:" >&5
20247sed 's/^/| /' conftest.$ac_ext >&5
20248
20249 ac_header_preproc=no
20250fi
20251rm -f conftest.err conftest.$ac_ext
20252echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20253echo "${ECHO_T}$ac_header_preproc" >&6
20254
20255# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020256case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20257 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020258 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20259echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020260 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20261echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20262 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020263 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020264 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020265 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20266echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020267 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
20268echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
20269 { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20270echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20271 { echo "$as_me:$LINENO: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&5
20272echo "$as_me: WARNING: sys/types.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020273 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20274echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020275 { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20276echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020277 (
20278 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020279## ----------------------------------- ##
20280## Report this to llvmbugs@cs.uiuc.edu ##
20281## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020282_ASBOX
20283 ) |
20284 sed "s/^/$as_me: WARNING: /" >&2
20285 ;;
20286esac
20287echo "$as_me:$LINENO: checking for sys/types.h" >&5
20288echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20289if test "${ac_cv_header_sys_types_h+set}" = set; then
20290 echo $ECHO_N "(cached) $ECHO_C" >&6
20291else
20292 ac_cv_header_sys_types_h=$ac_header_preproc
20293fi
20294echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20295echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20296
20297fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020298
20299
20300if test "${ac_cv_header_inttypes_h+set}" = set; then
20301 echo "$as_me:$LINENO: checking for inttypes.h" >&5
20302echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20303if test "${ac_cv_header_inttypes_h+set}" = set; then
20304 echo $ECHO_N "(cached) $ECHO_C" >&6
20305fi
20306echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20307echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20308else
20309 # Is the header compilable?
20310echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20311echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20312cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020313/* confdefs.h. */
20314_ACEOF
20315cat confdefs.h >>conftest.$ac_ext
20316cat >>conftest.$ac_ext <<_ACEOF
20317/* end confdefs.h. */
20318$ac_includes_default
20319#include <inttypes.h>
20320_ACEOF
20321rm -f conftest.$ac_objext
20322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020323 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020324 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020325 grep -v '^ *+' conftest.er1 >conftest.err
20326 rm -f conftest.er1
20327 cat conftest.err >&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20329 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020330 { ac_try='test -z "$ac_c_werror_flag"
20331 || test ! -s conftest.err'
20332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20333 (eval $ac_try) 2>&5
20334 ac_status=$?
20335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20336 (exit $ac_status); }; } &&
20337 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20339 (eval $ac_try) 2>&5
20340 ac_status=$?
20341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20342 (exit $ac_status); }; }; then
20343 ac_header_compiler=yes
20344else
20345 echo "$as_me: failed program was:" >&5
20346sed 's/^/| /' conftest.$ac_ext >&5
20347
20348ac_header_compiler=no
20349fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020351echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20352echo "${ECHO_T}$ac_header_compiler" >&6
20353
20354# Is the header present?
20355echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20356echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20357cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020358/* confdefs.h. */
20359_ACEOF
20360cat confdefs.h >>conftest.$ac_ext
20361cat >>conftest.$ac_ext <<_ACEOF
20362/* end confdefs.h. */
20363#include <inttypes.h>
20364_ACEOF
20365if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20366 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20367 ac_status=$?
20368 grep -v '^ *+' conftest.er1 >conftest.err
20369 rm -f conftest.er1
20370 cat conftest.err >&5
20371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372 (exit $ac_status); } >/dev/null; then
20373 if test -s conftest.err; then
20374 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020375 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020376 else
20377 ac_cpp_err=
20378 fi
20379else
20380 ac_cpp_err=yes
20381fi
20382if test -z "$ac_cpp_err"; then
20383 ac_header_preproc=yes
20384else
20385 echo "$as_me: failed program was:" >&5
20386sed 's/^/| /' conftest.$ac_ext >&5
20387
20388 ac_header_preproc=no
20389fi
20390rm -f conftest.err conftest.$ac_ext
20391echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20392echo "${ECHO_T}$ac_header_preproc" >&6
20393
20394# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020395case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20396 yes:no: )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020397 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20398echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020399 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20400echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20401 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020402 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020403 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020404 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20405echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020406 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
20407echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
20408 { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20409echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20410 { echo "$as_me:$LINENO: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&5
20411echo "$as_me: WARNING: inttypes.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020412 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20413echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020414 { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20415echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020416 (
20417 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020418## ----------------------------------- ##
20419## Report this to llvmbugs@cs.uiuc.edu ##
20420## ----------------------------------- ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020421_ASBOX
20422 ) |
20423 sed "s/^/$as_me: WARNING: /" >&2
20424 ;;
20425esac
20426echo "$as_me:$LINENO: checking for inttypes.h" >&5
20427echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20428if test "${ac_cv_header_inttypes_h+set}" = set; then
20429 echo $ECHO_N "(cached) $ECHO_C" >&6
20430else
20431 ac_cv_header_inttypes_h=$ac_header_preproc
20432fi
20433echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20434echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20435
20436fi
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020437
20438
John Criswell7ed43ad2004-07-19 16:12:29 +000020439if test "${ac_cv_header_stdint_h+set}" = set; then
20440 echo "$as_me:$LINENO: checking for stdint.h" >&5
20441echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20442if test "${ac_cv_header_stdint_h+set}" = set; then
20443 echo $ECHO_N "(cached) $ECHO_C" >&6
20444fi
20445echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20446echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20447else
20448 # Is the header compilable?
20449echo "$as_me:$LINENO: checking stdint.h usability" >&5
20450echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20451cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020452/* confdefs.h. */
20453_ACEOF
20454cat confdefs.h >>conftest.$ac_ext
20455cat >>conftest.$ac_ext <<_ACEOF
20456/* end confdefs.h. */
20457$ac_includes_default
20458#include <stdint.h>
20459_ACEOF
20460rm -f conftest.$ac_objext
20461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020462 (eval $ac_compile) 2>conftest.er1
John Criswell7ed43ad2004-07-19 16:12:29 +000020463 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020464 grep -v '^ *+' conftest.er1 >conftest.err
20465 rm -f conftest.er1
20466 cat conftest.err >&5
John Criswell7ed43ad2004-07-19 16:12:29 +000020467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020469 { ac_try='test -z "$ac_c_werror_flag"
20470 || test ! -s conftest.err'
20471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20472 (eval $ac_try) 2>&5
20473 ac_status=$?
20474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20475 (exit $ac_status); }; } &&
20476 { ac_try='test -s conftest.$ac_objext'
John Criswell7ed43ad2004-07-19 16:12:29 +000020477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20478 (eval $ac_try) 2>&5
20479 ac_status=$?
20480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20481 (exit $ac_status); }; }; then
20482 ac_header_compiler=yes
20483else
20484 echo "$as_me: failed program was:" >&5
20485sed 's/^/| /' conftest.$ac_ext >&5
20486
20487ac_header_compiler=no
20488fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020489rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7ed43ad2004-07-19 16:12:29 +000020490echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20491echo "${ECHO_T}$ac_header_compiler" >&6
20492
20493# Is the header present?
20494echo "$as_me:$LINENO: checking stdint.h presence" >&5
20495echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20496cat >conftest.$ac_ext <<_ACEOF
John Criswell7ed43ad2004-07-19 16:12:29 +000020497/* confdefs.h. */
20498_ACEOF
20499cat confdefs.h >>conftest.$ac_ext
20500cat >>conftest.$ac_ext <<_ACEOF
20501/* end confdefs.h. */
20502#include <stdint.h>
20503_ACEOF
20504if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20505 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20506 ac_status=$?
20507 grep -v '^ *+' conftest.er1 >conftest.err
20508 rm -f conftest.er1
20509 cat conftest.err >&5
20510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20511 (exit $ac_status); } >/dev/null; then
20512 if test -s conftest.err; then
20513 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000020514 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7ed43ad2004-07-19 16:12:29 +000020515 else
20516 ac_cpp_err=
20517 fi
20518else
20519 ac_cpp_err=yes
20520fi
20521if test -z "$ac_cpp_err"; then
20522 ac_header_preproc=yes
20523else
20524 echo "$as_me: failed program was:" >&5
20525sed 's/^/| /' conftest.$ac_ext >&5
20526
20527 ac_header_preproc=no
20528fi
20529rm -f conftest.err conftest.$ac_ext
20530echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20531echo "${ECHO_T}$ac_header_preproc" >&6
20532
20533# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020534case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20535 yes:no: )
John Criswell7ed43ad2004-07-19 16:12:29 +000020536 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20537echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020538 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20539echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20540 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000020541 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000020542 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000020543 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20544echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020545 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
20546echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
20547 { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20548echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20549 { echo "$as_me:$LINENO: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&5
20550echo "$as_me: WARNING: stdint.h: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020551 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20552echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000020553 { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20554echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000020555 (
20556 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000020557## ----------------------------------- ##
20558## Report this to llvmbugs@cs.uiuc.edu ##
20559## ----------------------------------- ##
John Criswell7ed43ad2004-07-19 16:12:29 +000020560_ASBOX
20561 ) |
20562 sed "s/^/$as_me: WARNING: /" >&2
20563 ;;
20564esac
20565echo "$as_me:$LINENO: checking for stdint.h" >&5
20566echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20567if test "${ac_cv_header_stdint_h+set}" = set; then
20568 echo $ECHO_N "(cached) $ECHO_C" >&6
20569else
20570 ac_cv_header_stdint_h=$ac_header_preproc
20571fi
20572echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20573echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20574
20575fi
John Criswell7ed43ad2004-07-19 16:12:29 +000020576
20577
Brian Gaeke6c3fd812004-02-23 22:07:00 +000020578
John Criswell7a73b802003-06-30 21:59:07 +000020579echo "$as_me:$LINENO: checking for pid_t" >&5
20580echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20581if test "${ac_cv_type_pid_t+set}" = set; then
20582 echo $ECHO_N "(cached) $ECHO_C" >&6
20583else
20584 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020585/* confdefs.h. */
20586_ACEOF
20587cat confdefs.h >>conftest.$ac_ext
20588cat >>conftest.$ac_ext <<_ACEOF
20589/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020590$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020591int
20592main ()
20593{
20594if ((pid_t *) 0)
20595 return 0;
20596if (sizeof (pid_t))
20597 return 0;
20598 ;
20599 return 0;
20600}
20601_ACEOF
20602rm -f conftest.$ac_objext
20603if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020604 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020605 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020606 grep -v '^ *+' conftest.er1 >conftest.err
20607 rm -f conftest.er1
20608 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20610 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020611 { ac_try='test -z "$ac_c_werror_flag"
20612 || test ! -s conftest.err'
20613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20614 (eval $ac_try) 2>&5
20615 ac_status=$?
20616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20617 (exit $ac_status); }; } &&
20618 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20620 (eval $ac_try) 2>&5
20621 ac_status=$?
20622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20623 (exit $ac_status); }; }; then
20624 ac_cv_type_pid_t=yes
20625else
20626 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020627sed 's/^/| /' conftest.$ac_ext >&5
20628
John Criswell7a73b802003-06-30 21:59:07 +000020629ac_cv_type_pid_t=no
20630fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020631rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020632fi
20633echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20634echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20635if test $ac_cv_type_pid_t = yes; then
20636 :
20637else
20638
20639cat >>confdefs.h <<_ACEOF
20640#define pid_t int
20641_ACEOF
20642
20643fi
20644
20645echo "$as_me:$LINENO: checking for size_t" >&5
20646echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20647if test "${ac_cv_type_size_t+set}" = set; then
20648 echo $ECHO_N "(cached) $ECHO_C" >&6
20649else
20650 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020651/* confdefs.h. */
20652_ACEOF
20653cat confdefs.h >>conftest.$ac_ext
20654cat >>conftest.$ac_ext <<_ACEOF
20655/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020656$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020657int
20658main ()
20659{
20660if ((size_t *) 0)
20661 return 0;
20662if (sizeof (size_t))
20663 return 0;
20664 ;
20665 return 0;
20666}
20667_ACEOF
20668rm -f conftest.$ac_objext
20669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020670 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020671 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020672 grep -v '^ *+' conftest.er1 >conftest.err
20673 rm -f conftest.er1
20674 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20676 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020677 { ac_try='test -z "$ac_c_werror_flag"
20678 || test ! -s conftest.err'
20679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20680 (eval $ac_try) 2>&5
20681 ac_status=$?
20682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20683 (exit $ac_status); }; } &&
20684 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20686 (eval $ac_try) 2>&5
20687 ac_status=$?
20688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20689 (exit $ac_status); }; }; then
20690 ac_cv_type_size_t=yes
20691else
20692 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020693sed 's/^/| /' conftest.$ac_ext >&5
20694
John Criswell7a73b802003-06-30 21:59:07 +000020695ac_cv_type_size_t=no
20696fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020697rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020698fi
20699echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20700echo "${ECHO_T}$ac_cv_type_size_t" >&6
20701if test $ac_cv_type_size_t = yes; then
20702 :
20703else
20704
20705cat >>confdefs.h <<_ACEOF
20706#define size_t unsigned
20707_ACEOF
20708
20709fi
20710
20711echo "$as_me:$LINENO: checking for int64_t" >&5
20712echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20713if test "${ac_cv_type_int64_t+set}" = set; then
20714 echo $ECHO_N "(cached) $ECHO_C" >&6
20715else
20716 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020717/* confdefs.h. */
20718_ACEOF
20719cat confdefs.h >>conftest.$ac_ext
20720cat >>conftest.$ac_ext <<_ACEOF
20721/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020722$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020723int
20724main ()
20725{
20726if ((int64_t *) 0)
20727 return 0;
20728if (sizeof (int64_t))
20729 return 0;
20730 ;
20731 return 0;
20732}
20733_ACEOF
20734rm -f conftest.$ac_objext
20735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020736 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020737 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020738 grep -v '^ *+' conftest.er1 >conftest.err
20739 rm -f conftest.er1
20740 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20742 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020743 { ac_try='test -z "$ac_c_werror_flag"
20744 || test ! -s conftest.err'
20745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20746 (eval $ac_try) 2>&5
20747 ac_status=$?
20748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749 (exit $ac_status); }; } &&
20750 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20752 (eval $ac_try) 2>&5
20753 ac_status=$?
20754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20755 (exit $ac_status); }; }; then
20756 ac_cv_type_int64_t=yes
20757else
20758 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020759sed 's/^/| /' conftest.$ac_ext >&5
20760
John Criswell7a73b802003-06-30 21:59:07 +000020761ac_cv_type_int64_t=no
20762fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020763rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020764fi
20765echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20766echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20767if test $ac_cv_type_int64_t = yes; then
20768
20769cat >>confdefs.h <<_ACEOF
20770#define HAVE_INT64_T 1
20771_ACEOF
20772
20773
20774else
20775 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20776echo "$as_me: error: Type int64_t required but not found" >&2;}
20777 { (exit 1); exit 1; }; }
20778fi
20779
20780echo "$as_me:$LINENO: checking for uint64_t" >&5
20781echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20782if test "${ac_cv_type_uint64_t+set}" = set; then
20783 echo $ECHO_N "(cached) $ECHO_C" >&6
20784else
20785 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020786/* confdefs.h. */
20787_ACEOF
20788cat confdefs.h >>conftest.$ac_ext
20789cat >>conftest.$ac_ext <<_ACEOF
20790/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020791$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020792int
20793main ()
20794{
20795if ((uint64_t *) 0)
20796 return 0;
20797if (sizeof (uint64_t))
20798 return 0;
20799 ;
20800 return 0;
20801}
20802_ACEOF
20803rm -f conftest.$ac_objext
20804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020805 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020806 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020807 grep -v '^ *+' conftest.er1 >conftest.err
20808 rm -f conftest.er1
20809 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20811 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020812 { ac_try='test -z "$ac_c_werror_flag"
20813 || test ! -s conftest.err'
20814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20815 (eval $ac_try) 2>&5
20816 ac_status=$?
20817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20818 (exit $ac_status); }; } &&
20819 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20821 (eval $ac_try) 2>&5
20822 ac_status=$?
20823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20824 (exit $ac_status); }; }; then
20825 ac_cv_type_uint64_t=yes
20826else
20827 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020828sed 's/^/| /' conftest.$ac_ext >&5
20829
John Criswell7a73b802003-06-30 21:59:07 +000020830ac_cv_type_uint64_t=no
20831fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020832rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020833fi
20834echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20835echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20836if test $ac_cv_type_uint64_t = yes; then
20837
20838cat >>confdefs.h <<_ACEOF
20839#define HAVE_UINT64_T 1
20840_ACEOF
20841
20842
20843else
Misha Brukmanceca9042004-09-02 23:02:30 +000020844 echo "$as_me:$LINENO: checking for u_int64_t" >&5
John Criswell679ff312004-09-02 18:44:44 +000020845echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
20846if test "${ac_cv_type_u_int64_t+set}" = set; then
20847 echo $ECHO_N "(cached) $ECHO_C" >&6
20848else
20849 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020850/* confdefs.h. */
20851_ACEOF
20852cat confdefs.h >>conftest.$ac_ext
20853cat >>conftest.$ac_ext <<_ACEOF
20854/* end confdefs.h. */
20855$ac_includes_default
20856int
20857main ()
20858{
20859if ((u_int64_t *) 0)
20860 return 0;
20861if (sizeof (u_int64_t))
20862 return 0;
20863 ;
20864 return 0;
20865}
20866_ACEOF
20867rm -f conftest.$ac_objext
20868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020869 (eval $ac_compile) 2>conftest.er1
John Criswell679ff312004-09-02 18:44:44 +000020870 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020871 grep -v '^ *+' conftest.er1 >conftest.err
20872 rm -f conftest.er1
20873 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000020874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020876 { ac_try='test -z "$ac_c_werror_flag"
20877 || test ! -s conftest.err'
20878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20879 (eval $ac_try) 2>&5
20880 ac_status=$?
20881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20882 (exit $ac_status); }; } &&
20883 { ac_try='test -s conftest.$ac_objext'
John Criswell679ff312004-09-02 18:44:44 +000020884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20885 (eval $ac_try) 2>&5
20886 ac_status=$?
20887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20888 (exit $ac_status); }; }; then
20889 ac_cv_type_u_int64_t=yes
20890else
20891 echo "$as_me: failed program was:" >&5
20892sed 's/^/| /' conftest.$ac_ext >&5
20893
20894ac_cv_type_u_int64_t=no
20895fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell679ff312004-09-02 18:44:44 +000020897fi
20898echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
20899echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
20900if test $ac_cv_type_u_int64_t = yes; then
20901
20902cat >>confdefs.h <<_ACEOF
20903#define HAVE_U_INT64_T 1
20904_ACEOF
20905
20906
Misha Brukmanceca9042004-09-02 23:02:30 +000020907else
20908 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
20909echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
20910 { (exit 1); exit 1; }; }
20911fi
20912
John Criswell679ff312004-09-02 18:44:44 +000020913fi
20914
John Criswell7a73b802003-06-30 21:59:07 +000020915echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20916echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20917if test "${ac_cv_header_time+set}" = set; then
20918 echo $ECHO_N "(cached) $ECHO_C" >&6
20919else
20920 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020921/* confdefs.h. */
20922_ACEOF
20923cat confdefs.h >>conftest.$ac_ext
20924cat >>conftest.$ac_ext <<_ACEOF
20925/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020926#include <sys/types.h>
20927#include <sys/time.h>
20928#include <time.h>
20929
John Criswell7a73b802003-06-30 21:59:07 +000020930int
20931main ()
20932{
20933if ((struct tm *) 0)
20934return 0;
20935 ;
20936 return 0;
20937}
20938_ACEOF
20939rm -f conftest.$ac_objext
20940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000020941 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000020942 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000020943 grep -v '^ *+' conftest.er1 >conftest.err
20944 rm -f conftest.er1
20945 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000020946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20947 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000020948 { ac_try='test -z "$ac_c_werror_flag"
20949 || test ! -s conftest.err'
20950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20951 (eval $ac_try) 2>&5
20952 ac_status=$?
20953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20954 (exit $ac_status); }; } &&
20955 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20957 (eval $ac_try) 2>&5
20958 ac_status=$?
20959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20960 (exit $ac_status); }; }; then
20961 ac_cv_header_time=yes
20962else
20963 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020964sed 's/^/| /' conftest.$ac_ext >&5
20965
John Criswell7a73b802003-06-30 21:59:07 +000020966ac_cv_header_time=no
20967fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000020968rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020969fi
20970echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20971echo "${ECHO_T}$ac_cv_header_time" >&6
20972if test $ac_cv_header_time = yes; then
20973
20974cat >>confdefs.h <<\_ACEOF
20975#define TIME_WITH_SYS_TIME 1
20976_ACEOF
20977
20978fi
20979
20980echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20981echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20982if test "${ac_cv_struct_tm+set}" = set; then
20983 echo $ECHO_N "(cached) $ECHO_C" >&6
20984else
20985 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000020986/* confdefs.h. */
20987_ACEOF
20988cat confdefs.h >>conftest.$ac_ext
20989cat >>conftest.$ac_ext <<_ACEOF
20990/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020991#include <sys/types.h>
20992#include <time.h>
20993
John Criswell7a73b802003-06-30 21:59:07 +000020994int
20995main ()
20996{
20997struct tm *tp; tp->tm_sec;
20998 ;
20999 return 0;
21000}
21001_ACEOF
21002rm -f conftest.$ac_objext
21003if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021004 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021005 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021006 grep -v '^ *+' conftest.er1 >conftest.err
21007 rm -f conftest.er1
21008 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21010 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021011 { ac_try='test -z "$ac_c_werror_flag"
21012 || test ! -s conftest.err'
21013 { (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); }; } &&
21018 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21020 (eval $ac_try) 2>&5
21021 ac_status=$?
21022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21023 (exit $ac_status); }; }; then
21024 ac_cv_struct_tm=time.h
21025else
21026 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021027sed 's/^/| /' conftest.$ac_ext >&5
21028
John Criswell7a73b802003-06-30 21:59:07 +000021029ac_cv_struct_tm=sys/time.h
21030fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021031rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021032fi
21033echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
21034echo "${ECHO_T}$ac_cv_struct_tm" >&6
21035if test $ac_cv_struct_tm = sys/time.h; then
21036
21037cat >>confdefs.h <<\_ACEOF
21038#define TM_IN_SYS_TIME 1
21039_ACEOF
21040
21041fi
21042
21043
John Criswella0137d32003-10-13 16:22:01 +000021044
Reid Spencer2706f8c2004-09-19 23:53:36 +000021045 echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000021046echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000021047 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000021048ac_cpp='$CPP $CPPFLAGS'
21049ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21050ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21051ac_compiler_gnu=$ac_cv_c_compiler_gnu
21052
Reid Spencer2706f8c2004-09-19 23:53:36 +000021053 if test "$cross_compiling" = yes; then
21054 ac_c_printf_a=no
John Criswella0137d32003-10-13 16:22:01 +000021055else
21056 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000021057
21058 /* confdefs.h. */
John Criswella0137d32003-10-13 16:22:01 +000021059_ACEOF
21060cat confdefs.h >>conftest.$ac_ext
21061cat >>conftest.$ac_ext <<_ACEOF
21062/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000021063
John Criswella0137d32003-10-13 16:22:01 +000021064#include <stdio.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000021065#include <stdlib.h>
21066
John Criswella0137d32003-10-13 16:22:01 +000021067int
21068main ()
21069{
21070
Reid Spencer2706f8c2004-09-19 23:53:36 +000021071volatile double A, B;
21072char Buffer[100];
21073A = 1;
21074A /= 10.0;
21075sprintf(Buffer, "%a", A);
21076B = atof(Buffer);
21077if (A != B)
21078 return (1);
21079if (A != 0x1.999999999999ap-4)
21080 return (1);
21081return (0);
John Criswella0137d32003-10-13 16:22:01 +000021082 ;
21083 return 0;
21084}
21085_ACEOF
21086rm -f conftest$ac_exeext
21087if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21088 (eval $ac_link) 2>&5
21089 ac_status=$?
21090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21091 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21093 (eval $ac_try) 2>&5
21094 ac_status=$?
21095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21096 (exit $ac_status); }; }; then
21097 ac_c_printf_a=yes
21098else
21099 echo "$as_me: program exited with status $ac_status" >&5
21100echo "$as_me: failed program was:" >&5
21101sed 's/^/| /' conftest.$ac_ext >&5
21102
21103( exit $ac_status )
21104ac_c_printf_a=no
21105fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021106rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000021107fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021108 ac_ext=c
John Criswella0137d32003-10-13 16:22:01 +000021109ac_cpp='$CPP $CPPFLAGS'
21110ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21111ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21112ac_compiler_gnu=$ac_cv_c_compiler_gnu
21113
Reid Spencer2706f8c2004-09-19 23:53:36 +000021114 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
Brian Gaekeadfe28d2004-07-21 03:50:25 +000021115echo "${ECHO_T}$ac_c_printf_a" >&6
Reid Spencer2706f8c2004-09-19 23:53:36 +000021116 if test "$ac_c_printf_a" = "yes"; then
John Criswella0137d32003-10-13 16:22:01 +000021117
21118cat >>confdefs.h <<\_ACEOF
21119#define HAVE_PRINTF_A 1
21120_ACEOF
21121
Reid Spencer2706f8c2004-09-19 23:53:36 +000021122 fi
John Criswella0137d32003-10-13 16:22:01 +000021123
21124
John Criswell0021c312004-02-13 21:57:29 +000021125echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21126echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
21127if test "${ac_cv_c_bigendian+set}" = set; then
21128 echo $ECHO_N "(cached) $ECHO_C" >&6
21129else
21130 # See if sys/param.h defines the BYTE_ORDER macro.
21131cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021132/* confdefs.h. */
21133_ACEOF
21134cat confdefs.h >>conftest.$ac_ext
21135cat >>conftest.$ac_ext <<_ACEOF
21136/* end confdefs.h. */
21137#include <sys/types.h>
21138#include <sys/param.h>
21139
21140int
21141main ()
21142{
21143#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
21144 bogus endian macros
21145#endif
21146
21147 ;
21148 return 0;
21149}
21150_ACEOF
21151rm -f conftest.$ac_objext
21152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021153 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021154 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021155 grep -v '^ *+' conftest.er1 >conftest.err
21156 rm -f conftest.er1
21157 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21159 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021160 { ac_try='test -z "$ac_c_werror_flag"
21161 || test ! -s conftest.err'
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); }; } &&
21167 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021168 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21169 (eval $ac_try) 2>&5
21170 ac_status=$?
21171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21172 (exit $ac_status); }; }; then
21173 # It does; now see whether it defined to BIG_ENDIAN or not.
21174cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021175/* confdefs.h. */
21176_ACEOF
21177cat confdefs.h >>conftest.$ac_ext
21178cat >>conftest.$ac_ext <<_ACEOF
21179/* end confdefs.h. */
21180#include <sys/types.h>
21181#include <sys/param.h>
21182
21183int
21184main ()
21185{
21186#if BYTE_ORDER != BIG_ENDIAN
21187 not big endian
21188#endif
21189
21190 ;
21191 return 0;
21192}
21193_ACEOF
21194rm -f conftest.$ac_objext
21195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021196 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021197 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021198 grep -v '^ *+' conftest.er1 >conftest.err
21199 rm -f conftest.er1
21200 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21202 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021203 { ac_try='test -z "$ac_c_werror_flag"
21204 || test ! -s conftest.err'
21205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21206 (eval $ac_try) 2>&5
21207 ac_status=$?
21208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21209 (exit $ac_status); }; } &&
21210 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21212 (eval $ac_try) 2>&5
21213 ac_status=$?
21214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21215 (exit $ac_status); }; }; then
21216 ac_cv_c_bigendian=yes
21217else
21218 echo "$as_me: failed program was:" >&5
21219sed 's/^/| /' conftest.$ac_ext >&5
21220
21221ac_cv_c_bigendian=no
21222fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021224else
21225 echo "$as_me: failed program was:" >&5
21226sed 's/^/| /' conftest.$ac_ext >&5
21227
21228# It does not; compile a test program.
21229if test "$cross_compiling" = yes; then
21230 # try to guess the endianness by grepping values into an object file
21231 ac_cv_c_bigendian=unknown
21232 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021233/* confdefs.h. */
21234_ACEOF
21235cat confdefs.h >>conftest.$ac_ext
21236cat >>conftest.$ac_ext <<_ACEOF
21237/* end confdefs.h. */
21238short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21239short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21240void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21241short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21242short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21243void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21244int
21245main ()
21246{
21247 _ascii (); _ebcdic ();
21248 ;
21249 return 0;
21250}
21251_ACEOF
21252rm -f conftest.$ac_objext
21253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021254 (eval $ac_compile) 2>conftest.er1
John Criswell0021c312004-02-13 21:57:29 +000021255 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021256 grep -v '^ *+' conftest.er1 >conftest.err
21257 rm -f conftest.er1
21258 cat conftest.err >&5
John Criswell0021c312004-02-13 21:57:29 +000021259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21260 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021261 { ac_try='test -z "$ac_c_werror_flag"
21262 || test ! -s conftest.err'
21263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21264 (eval $ac_try) 2>&5
21265 ac_status=$?
21266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21267 (exit $ac_status); }; } &&
21268 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000021269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21270 (eval $ac_try) 2>&5
21271 ac_status=$?
21272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21273 (exit $ac_status); }; }; then
21274 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21275 ac_cv_c_bigendian=yes
21276fi
21277if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21278 if test "$ac_cv_c_bigendian" = unknown; then
21279 ac_cv_c_bigendian=no
21280 else
21281 # finding both strings is unlikely to happen, but who knows?
21282 ac_cv_c_bigendian=unknown
21283 fi
21284fi
21285else
21286 echo "$as_me: failed program was:" >&5
21287sed 's/^/| /' conftest.$ac_ext >&5
21288
21289fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021291else
21292 cat >conftest.$ac_ext <<_ACEOF
John Criswell0021c312004-02-13 21:57:29 +000021293/* confdefs.h. */
21294_ACEOF
21295cat confdefs.h >>conftest.$ac_ext
21296cat >>conftest.$ac_ext <<_ACEOF
21297/* end confdefs.h. */
21298int
21299main ()
21300{
21301 /* Are we little or big endian? From Harbison&Steele. */
21302 union
21303 {
21304 long l;
21305 char c[sizeof (long)];
21306 } u;
21307 u.l = 1;
21308 exit (u.c[sizeof (long) - 1] == 1);
21309}
21310_ACEOF
21311rm -f conftest$ac_exeext
21312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21313 (eval $ac_link) 2>&5
21314 ac_status=$?
21315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21318 (eval $ac_try) 2>&5
21319 ac_status=$?
21320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21321 (exit $ac_status); }; }; then
21322 ac_cv_c_bigendian=no
21323else
21324 echo "$as_me: program exited with status $ac_status" >&5
21325echo "$as_me: failed program was:" >&5
21326sed 's/^/| /' conftest.$ac_ext >&5
21327
21328( exit $ac_status )
21329ac_cv_c_bigendian=yes
21330fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021331rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021332fi
21333fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021334rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000021335fi
21336echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21337echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21338case $ac_cv_c_bigendian in
21339 yes)
21340 ENDIAN=big
21341 ;;
21342 no)
21343 ENDIAN=little
21344 ;;
21345 *)
21346 { { echo "$as_me:$LINENO: error: unknown endianness
21347presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21348echo "$as_me: error: unknown endianness
21349presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21350 { (exit 1); exit 1; }; } ;;
21351esac
21352
21353
John Criswell7a73b802003-06-30 21:59:07 +000021354echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21355echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21356if test "${ac_cv_cxx_namespaces+set}" = set; then
21357 echo $ECHO_N "(cached) $ECHO_C" >&6
21358else
Reid Spencer2706f8c2004-09-19 23:53:36 +000021359 ac_ext=cc
John Criswell7a73b802003-06-30 21:59:07 +000021360ac_cpp='$CXXCPP $CPPFLAGS'
21361ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21362ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21363ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21364
21365 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021366/* confdefs.h. */
21367_ACEOF
21368cat confdefs.h >>conftest.$ac_ext
21369cat >>conftest.$ac_ext <<_ACEOF
21370/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021371namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000021372int
21373main ()
21374{
21375using namespace Outer::Inner; return i;
21376 ;
21377 return 0;
21378}
21379_ACEOF
21380rm -f conftest.$ac_objext
21381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021382 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021383 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021384 grep -v '^ *+' conftest.er1 >conftest.err
21385 rm -f conftest.er1
21386 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21388 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021389 { ac_try='test -z "$ac_cxx_werror_flag"
21390 || test ! -s conftest.err'
21391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21392 (eval $ac_try) 2>&5
21393 ac_status=$?
21394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21395 (exit $ac_status); }; } &&
21396 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21398 (eval $ac_try) 2>&5
21399 ac_status=$?
21400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21401 (exit $ac_status); }; }; then
21402 ac_cv_cxx_namespaces=yes
21403else
21404 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021405sed 's/^/| /' conftest.$ac_ext >&5
21406
John Criswell7a73b802003-06-30 21:59:07 +000021407ac_cv_cxx_namespaces=no
21408fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021410 ac_ext=c
21411ac_cpp='$CPP $CPPFLAGS'
21412ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21413ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21414ac_compiler_gnu=$ac_cv_c_compiler_gnu
21415
21416
21417fi
21418echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21419echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21420if test "$ac_cv_cxx_namespaces" = yes; then
21421
21422cat >>confdefs.h <<\_ACEOF
21423#define HAVE_NAMESPACES
21424_ACEOF
21425
21426fi
21427
Brian Gaeke90583492003-11-10 03:06:28 +000021428echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21429echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21430if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021431 echo $ECHO_N "(cached) $ECHO_C" >&6
21432else
21433
John Criswell7a73b802003-06-30 21:59:07 +000021434 ac_ext=cc
21435ac_cpp='$CXXCPP $CPPFLAGS'
21436ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21437ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21438ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21439
21440 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021441/* confdefs.h. */
21442_ACEOF
21443cat confdefs.h >>conftest.$ac_ext
21444cat >>conftest.$ac_ext <<_ACEOF
21445/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021446#include <ext/hash_map>
21447#ifdef HAVE_NAMESPACES
21448using namespace std;
21449#endif
John Criswell7a73b802003-06-30 21:59:07 +000021450int
21451main ()
21452{
Brian Gaeke90583492003-11-10 03:06:28 +000021453hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021454 ;
21455 return 0;
21456}
21457_ACEOF
21458rm -f conftest.$ac_objext
21459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021460 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021461 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021462 grep -v '^ *+' conftest.er1 >conftest.err
21463 rm -f conftest.er1
21464 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21466 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021467 { ac_try='test -z "$ac_cxx_werror_flag"
21468 || test ! -s conftest.err'
21469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21470 (eval $ac_try) 2>&5
21471 ac_status=$?
21472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21473 (exit $ac_status); }; } &&
21474 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21476 (eval $ac_try) 2>&5
21477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021480 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000021481else
21482 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021483sed 's/^/| /' conftest.$ac_ext >&5
21484
Brian Gaeke90583492003-11-10 03:06:28 +000021485ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021486fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021488 ac_ext=c
21489ac_cpp='$CPP $CPPFLAGS'
21490ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21491ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21492ac_compiler_gnu=$ac_cv_c_compiler_gnu
21493
John Criswell7a73b802003-06-30 21:59:07 +000021494fi
Brian Gaeke90583492003-11-10 03:06:28 +000021495echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21496echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021497 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21498 then
John Criswell9f011862004-09-24 18:28:00 +000021499
21500cat >>confdefs.h <<\_ACEOF
21501#define HAVE_STD_EXT_HASH_MAP 1
21502_ACEOF
21503
21504 else
21505
21506cat >>confdefs.h <<\_ACEOF
21507#define HAVE_STD_EXT_HASH_MAP 0
21508_ACEOF
21509
Brian Gaeke90583492003-11-10 03:06:28 +000021510 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021511
Brian Gaeke90583492003-11-10 03:06:28 +000021512 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21513echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21514if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21515 echo $ECHO_N "(cached) $ECHO_C" >&6
21516else
21517
Brian Gaeke90583492003-11-10 03:06:28 +000021518 ac_ext=cc
21519ac_cpp='$CXXCPP $CPPFLAGS'
21520ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21521ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21522ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21523
21524 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021525/* confdefs.h. */
21526_ACEOF
21527cat confdefs.h >>conftest.$ac_ext
21528cat >>conftest.$ac_ext <<_ACEOF
21529/* end confdefs.h. */
21530#include <ext/hash_map>
21531#ifdef HAVE_NAMESPACES
21532using namespace __gnu_cxx;
21533#endif
21534int
21535main ()
21536{
21537hash_map<int,int> t;
21538 ;
21539 return 0;
21540}
21541_ACEOF
21542rm -f conftest.$ac_objext
21543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021544 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021545 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021546 grep -v '^ *+' conftest.er1 >conftest.err
21547 rm -f conftest.er1
21548 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21550 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021551 { ac_try='test -z "$ac_cxx_werror_flag"
21552 || test ! -s conftest.err'
21553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21554 (eval $ac_try) 2>&5
21555 ac_status=$?
21556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21557 (exit $ac_status); }; } &&
21558 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21560 (eval $ac_try) 2>&5
21561 ac_status=$?
21562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21563 (exit $ac_status); }; }; then
21564 ac_cv_cxx_have_gnu_ext_hash_map=yes
21565else
21566 echo "$as_me: failed program was:" >&5
21567sed 's/^/| /' conftest.$ac_ext >&5
21568
21569ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000021570fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021572 ac_ext=c
21573ac_cpp='$CPP $CPPFLAGS'
21574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21576ac_compiler_gnu=$ac_cv_c_compiler_gnu
21577
21578fi
21579echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21580echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021581 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21582 then
John Criswell9f011862004-09-24 18:28:00 +000021583
21584cat >>confdefs.h <<\_ACEOF
21585#define HAVE_GNU_EXT_HASH_MAP 1
21586_ACEOF
21587
21588 else
21589
21590cat >>confdefs.h <<\_ACEOF
21591#define HAVE_GNU_EXT_HASH_MAP 0
21592_ACEOF
21593
Brian Gaeke90583492003-11-10 03:06:28 +000021594 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021595
Brian Gaeke90583492003-11-10 03:06:28 +000021596 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21597echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21598if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21599 echo $ECHO_N "(cached) $ECHO_C" >&6
21600else
John Criswell7a73b802003-06-30 21:59:07 +000021601
Brian Gaeke90583492003-11-10 03:06:28 +000021602 ac_ext=cc
21603ac_cpp='$CXXCPP $CPPFLAGS'
21604ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21605ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21606ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21607
21608 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021609/* confdefs.h. */
21610_ACEOF
21611cat confdefs.h >>conftest.$ac_ext
21612cat >>conftest.$ac_ext <<_ACEOF
21613/* end confdefs.h. */
21614#include <hash_map>
21615int
21616main ()
21617{
21618hash_map<int,int> t;
21619 ;
21620 return 0;
21621}
21622_ACEOF
21623rm -f conftest.$ac_objext
21624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021625 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021626 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021627 grep -v '^ *+' conftest.er1 >conftest.err
21628 rm -f conftest.er1
21629 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21631 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021632 { ac_try='test -z "$ac_cxx_werror_flag"
21633 || test ! -s conftest.err'
21634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21635 (eval $ac_try) 2>&5
21636 ac_status=$?
21637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21638 (exit $ac_status); }; } &&
21639 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21641 (eval $ac_try) 2>&5
21642 ac_status=$?
21643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21644 (exit $ac_status); }; }; then
21645 ac_cv_cxx_have_global_hash_map=yes
21646else
21647 echo "$as_me: failed program was:" >&5
21648sed 's/^/| /' conftest.$ac_ext >&5
21649
21650ac_cv_cxx_have_global_hash_map=no
21651fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021653 ac_ext=c
21654ac_cpp='$CPP $CPPFLAGS'
21655ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21656ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21657ac_compiler_gnu=$ac_cv_c_compiler_gnu
21658
21659fi
21660echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21661echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021662 if test "$ac_cv_cxx_have_global_hash_map" = yes
21663 then
John Criswell9f011862004-09-24 18:28:00 +000021664
21665cat >>confdefs.h <<\_ACEOF
21666#define HAVE_GLOBAL_HASH_MAP 1
21667_ACEOF
21668
21669 else
21670
21671cat >>confdefs.h <<\_ACEOF
21672#define HAVE_GLOBAL_HASH_MAP 0
21673_ACEOF
21674
Brian Gaeke90583492003-11-10 03:06:28 +000021675 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021676
Brian Gaeke90583492003-11-10 03:06:28 +000021677echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21678echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21679if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000021680 echo $ECHO_N "(cached) $ECHO_C" >&6
21681else
21682
John Criswell7a73b802003-06-30 21:59:07 +000021683 ac_ext=cc
21684ac_cpp='$CXXCPP $CPPFLAGS'
21685ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21686ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21687ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21688
21689 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021690/* confdefs.h. */
21691_ACEOF
21692cat confdefs.h >>conftest.$ac_ext
21693cat >>conftest.$ac_ext <<_ACEOF
21694/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021695#include <ext/hash_set>
21696#ifdef HAVE_NAMESPACES
21697using namespace std;
21698#endif
John Criswell7a73b802003-06-30 21:59:07 +000021699int
21700main ()
21701{
Brian Gaeke90583492003-11-10 03:06:28 +000021702hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000021703 ;
21704 return 0;
21705}
21706_ACEOF
21707rm -f conftest.$ac_objext
21708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021709 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021710 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021711 grep -v '^ *+' conftest.er1 >conftest.err
21712 rm -f conftest.er1
21713 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21715 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021716 { ac_try='test -z "$ac_cxx_werror_flag"
21717 || test ! -s conftest.err'
21718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21719 (eval $ac_try) 2>&5
21720 ac_status=$?
21721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21722 (exit $ac_status); }; } &&
21723 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21725 (eval $ac_try) 2>&5
21726 ac_status=$?
21727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21728 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021729 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021730else
21731 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021732sed 's/^/| /' conftest.$ac_ext >&5
21733
Brian Gaeke90583492003-11-10 03:06:28 +000021734ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021735fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021736rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021737 ac_ext=c
21738ac_cpp='$CPP $CPPFLAGS'
21739ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21740ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21741ac_compiler_gnu=$ac_cv_c_compiler_gnu
21742
21743fi
21744echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
21745echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021746 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
21747 then
John Criswell9f011862004-09-24 18:28:00 +000021748
21749cat >>confdefs.h <<\_ACEOF
21750#define HAVE_STD_EXT_HASH_SET 1
21751_ACEOF
21752
21753 else
21754
21755cat >>confdefs.h <<\_ACEOF
21756#define HAVE_STD_EXT_HASH_SET 0
21757_ACEOF
21758
Brian Gaeke90583492003-11-10 03:06:28 +000021759 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021760
Brian Gaeke90583492003-11-10 03:06:28 +000021761 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
21762echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
21763if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
21764 echo $ECHO_N "(cached) $ECHO_C" >&6
21765else
21766
Brian Gaeke90583492003-11-10 03:06:28 +000021767 ac_ext=cc
21768ac_cpp='$CXXCPP $CPPFLAGS'
21769ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21770ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21771ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21772
John Criswell7a73b802003-06-30 21:59:07 +000021773 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021774/* confdefs.h. */
21775_ACEOF
21776cat confdefs.h >>conftest.$ac_ext
21777cat >>conftest.$ac_ext <<_ACEOF
21778/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021779#include <ext/hash_set>
21780#ifdef HAVE_NAMESPACES
21781using namespace __gnu_cxx;
21782#endif
John Criswell7a73b802003-06-30 21:59:07 +000021783int
21784main ()
21785{
Brian Gaeke90583492003-11-10 03:06:28 +000021786hash_set<int> t;
21787 ;
21788 return 0;
21789}
21790_ACEOF
21791rm -f conftest.$ac_objext
21792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021793 (eval $ac_compile) 2>conftest.er1
Brian Gaeke90583492003-11-10 03:06:28 +000021794 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021795 grep -v '^ *+' conftest.er1 >conftest.err
21796 rm -f conftest.er1
21797 cat conftest.err >&5
Brian Gaeke90583492003-11-10 03:06:28 +000021798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21799 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021800 { ac_try='test -z "$ac_cxx_werror_flag"
21801 || test ! -s conftest.err'
21802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21803 (eval $ac_try) 2>&5
21804 ac_status=$?
21805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21806 (exit $ac_status); }; } &&
21807 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000021808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21809 (eval $ac_try) 2>&5
21810 ac_status=$?
21811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21812 (exit $ac_status); }; }; then
21813 ac_cv_cxx_have_gnu_ext_hash_set=yes
21814else
21815 echo "$as_me: failed program was:" >&5
21816sed 's/^/| /' conftest.$ac_ext >&5
21817
21818ac_cv_cxx_have_gnu_ext_hash_set=no
21819fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000021821 ac_ext=c
21822ac_cpp='$CPP $CPPFLAGS'
21823ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21824ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21825ac_compiler_gnu=$ac_cv_c_compiler_gnu
21826
21827fi
21828echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
21829echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021830 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
21831 then
John Criswell9f011862004-09-24 18:28:00 +000021832
21833cat >>confdefs.h <<\_ACEOF
21834#define HAVE_GNU_EXT_HASH_SET 1
21835_ACEOF
21836
21837 else
21838
21839cat >>confdefs.h <<\_ACEOF
21840#define HAVE_GNU_EXT_HASH_SET 0
21841_ACEOF
21842
Brian Gaeke90583492003-11-10 03:06:28 +000021843 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021844
Brian Gaeke90583492003-11-10 03:06:28 +000021845 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
21846echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
21847if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
21848 echo $ECHO_N "(cached) $ECHO_C" >&6
21849else
21850
Brian Gaeke90583492003-11-10 03:06:28 +000021851 ac_ext=cc
21852ac_cpp='$CXXCPP $CPPFLAGS'
21853ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21854ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21855ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21856
21857 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke90583492003-11-10 03:06:28 +000021858/* confdefs.h. */
21859_ACEOF
21860cat confdefs.h >>conftest.$ac_ext
21861cat >>conftest.$ac_ext <<_ACEOF
21862/* end confdefs.h. */
21863#include <hash_set>
21864int
21865main ()
21866{
John Criswell7a73b802003-06-30 21:59:07 +000021867hash_set<int> t; return 0;
21868 ;
21869 return 0;
21870}
21871_ACEOF
21872rm -f conftest.$ac_objext
21873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021874 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021875 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021876 grep -v '^ *+' conftest.er1 >conftest.err
21877 rm -f conftest.er1
21878 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21880 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021881 { ac_try='test -z "$ac_cxx_werror_flag"
21882 || test ! -s conftest.err'
21883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21884 (eval $ac_try) 2>&5
21885 ac_status=$?
21886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21887 (exit $ac_status); }; } &&
21888 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21890 (eval $ac_try) 2>&5
21891 ac_status=$?
21892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21893 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000021894 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000021895else
21896 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021897sed 's/^/| /' conftest.$ac_ext >&5
21898
Brian Gaeke90583492003-11-10 03:06:28 +000021899ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000021900fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021902 ac_ext=c
21903ac_cpp='$CPP $CPPFLAGS'
21904ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21905ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21906ac_compiler_gnu=$ac_cv_c_compiler_gnu
21907
John Criswell7a73b802003-06-30 21:59:07 +000021908fi
Brian Gaeke90583492003-11-10 03:06:28 +000021909echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
21910echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000021911 if test "$ac_cv_cxx_have_global_hash_set" = yes
21912 then
John Criswell9f011862004-09-24 18:28:00 +000021913
21914cat >>confdefs.h <<\_ACEOF
21915#define HAVE_GLOBAL_HASH_SET 1
21916_ACEOF
21917
21918 else
21919
21920cat >>confdefs.h <<\_ACEOF
21921#define HAVE_GLOBAL_HASH_SET 0
21922_ACEOF
21923
Brian Gaeke90583492003-11-10 03:06:28 +000021924 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000021925
John Criswell7a73b802003-06-30 21:59:07 +000021926echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21927echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21928if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21929 echo $ECHO_N "(cached) $ECHO_C" >&6
21930else
21931
John Criswell7a73b802003-06-30 21:59:07 +000021932 ac_ext=cc
21933ac_cpp='$CXXCPP $CPPFLAGS'
21934ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21935ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21936ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21937
21938 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000021939/* confdefs.h. */
21940_ACEOF
21941cat confdefs.h >>conftest.$ac_ext
21942cat >>conftest.$ac_ext <<_ACEOF
21943/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021944#include <iterator>
21945#ifdef HAVE_NAMESPACES
21946using namespace std;
21947#endif
John Criswell7a73b802003-06-30 21:59:07 +000021948int
21949main ()
21950{
21951iterator<int,int,int> t; return 0;
21952 ;
21953 return 0;
21954}
21955_ACEOF
21956rm -f conftest.$ac_objext
21957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000021958 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000021959 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000021960 grep -v '^ *+' conftest.er1 >conftest.err
21961 rm -f conftest.er1
21962 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000021963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21964 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000021965 { ac_try='test -z "$ac_cxx_werror_flag"
21966 || test ! -s conftest.err'
21967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21968 (eval $ac_try) 2>&5
21969 ac_status=$?
21970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21971 (exit $ac_status); }; } &&
21972 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21974 (eval $ac_try) 2>&5
21975 ac_status=$?
21976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977 (exit $ac_status); }; }; then
21978 ac_cv_cxx_have_std_iterator=yes
21979else
21980 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021981sed 's/^/| /' conftest.$ac_ext >&5
21982
John Criswell7a73b802003-06-30 21:59:07 +000021983ac_cv_cxx_have_std_iterator=no
21984fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000021985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021986 ac_ext=c
21987ac_cpp='$CPP $CPPFLAGS'
21988ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21989ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21990ac_compiler_gnu=$ac_cv_c_compiler_gnu
21991
21992
21993fi
21994echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21995echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000021996if test "$ac_cv_cxx_have_std_iterator" = yes
21997then
John Criswell40468462004-09-24 21:19:06 +000021998
21999cat >>confdefs.h <<\_ACEOF
22000#define HAVE_STD_ITERATOR 1
22001_ACEOF
22002
22003else
22004
22005cat >>confdefs.h <<\_ACEOF
22006#define HAVE_STD_ITERATOR 0
22007_ACEOF
22008
John Criswell7a73b802003-06-30 21:59:07 +000022009fi
22010
22011echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
22012echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
22013if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
22014 echo $ECHO_N "(cached) $ECHO_C" >&6
22015else
22016
John Criswell7a73b802003-06-30 21:59:07 +000022017 ac_ext=cc
22018ac_cpp='$CXXCPP $CPPFLAGS'
22019ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22020ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22021ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22022
22023 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022024/* confdefs.h. */
22025_ACEOF
22026cat confdefs.h >>conftest.$ac_ext
22027cat >>conftest.$ac_ext <<_ACEOF
22028/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022029#include <iterator>
22030#ifdef HAVE_NAMESPACES
22031using namespace std;
22032#endif
John Criswell7a73b802003-06-30 21:59:07 +000022033int
22034main ()
22035{
John Criswellc78022e2003-07-29 19:11:58 +000022036bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000022037 ;
22038 return 0;
22039}
22040_ACEOF
22041rm -f conftest.$ac_objext
22042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022043 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022044 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022045 grep -v '^ *+' conftest.er1 >conftest.err
22046 rm -f conftest.er1
22047 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22049 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022050 { ac_try='test -z "$ac_cxx_werror_flag"
22051 || test ! -s conftest.err'
22052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22053 (eval $ac_try) 2>&5
22054 ac_status=$?
22055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22056 (exit $ac_status); }; } &&
22057 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22059 (eval $ac_try) 2>&5
22060 ac_status=$?
22061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22062 (exit $ac_status); }; }; then
22063 ac_cv_cxx_have_bi_iterator=yes
22064else
22065 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022066sed 's/^/| /' conftest.$ac_ext >&5
22067
John Criswell7a73b802003-06-30 21:59:07 +000022068ac_cv_cxx_have_bi_iterator=no
22069fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022071 ac_ext=c
22072ac_cpp='$CPP $CPPFLAGS'
22073ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22074ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22075ac_compiler_gnu=$ac_cv_c_compiler_gnu
22076
22077
22078fi
22079echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
22080echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000022081if test "$ac_cv_cxx_have_bi_iterator" = yes
22082then
John Criswell40468462004-09-24 21:19:06 +000022083
22084cat >>confdefs.h <<\_ACEOF
22085#define HAVE_BI_ITERATOR 1
22086_ACEOF
22087
22088else
22089
22090cat >>confdefs.h <<\_ACEOF
22091#define HAVE_BI_ITERATOR 0
22092_ACEOF
22093
John Criswell7a73b802003-06-30 21:59:07 +000022094fi
22095
22096echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
22097echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
22098if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
22099 echo $ECHO_N "(cached) $ECHO_C" >&6
22100else
22101
John Criswell7a73b802003-06-30 21:59:07 +000022102 ac_ext=cc
22103ac_cpp='$CXXCPP $CPPFLAGS'
22104ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22105ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22106ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22107
22108 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022109/* confdefs.h. */
22110_ACEOF
22111cat confdefs.h >>conftest.$ac_ext
22112cat >>conftest.$ac_ext <<_ACEOF
22113/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022114#include <iterator>
22115#ifdef HAVE_NAMESPACES
22116using namespace std;
22117#endif
John Criswell7a73b802003-06-30 21:59:07 +000022118int
22119main ()
22120{
John Criswellc78022e2003-07-29 19:11:58 +000022121forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000022122 ;
22123 return 0;
22124}
22125_ACEOF
22126rm -f conftest.$ac_objext
22127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022128 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022129 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022130 grep -v '^ *+' conftest.er1 >conftest.err
22131 rm -f conftest.er1
22132 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22134 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022135 { ac_try='test -z "$ac_cxx_werror_flag"
22136 || test ! -s conftest.err'
22137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22138 (eval $ac_try) 2>&5
22139 ac_status=$?
22140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22141 (exit $ac_status); }; } &&
22142 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22144 (eval $ac_try) 2>&5
22145 ac_status=$?
22146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22147 (exit $ac_status); }; }; then
22148 ac_cv_cxx_have_fwd_iterator=yes
22149else
22150 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022151sed 's/^/| /' conftest.$ac_ext >&5
22152
John Criswell7a73b802003-06-30 21:59:07 +000022153ac_cv_cxx_have_fwd_iterator=no
22154fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022155rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022156 ac_ext=c
22157ac_cpp='$CPP $CPPFLAGS'
22158ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22159ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22160ac_compiler_gnu=$ac_cv_c_compiler_gnu
22161
22162
22163fi
22164echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
22165echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000022166if test "$ac_cv_cxx_have_fwd_iterator" = yes
22167then
John Criswell40468462004-09-24 21:19:06 +000022168
22169cat >>confdefs.h <<\_ACEOF
22170#define HAVE_FWD_ITERATOR 1
22171_ACEOF
22172
22173else
22174
22175cat >>confdefs.h <<\_ACEOF
22176#define HAVE_FWD_ITERATOR 0
22177_ACEOF
22178
John Criswell7a73b802003-06-30 21:59:07 +000022179fi
22180
22181
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022182
22183echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
22184echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
22185if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
22186 echo $ECHO_N "(cached) $ECHO_C" >&6
22187else
22188 ac_ext=cc
22189ac_cpp='$CXXCPP $CPPFLAGS'
22190ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22191ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22192ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22193
22194 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022195/* confdefs.h. */
22196_ACEOF
22197cat confdefs.h >>conftest.$ac_ext
22198cat >>conftest.$ac_ext <<_ACEOF
22199/* end confdefs.h. */
22200#include <math.h>
22201 int foo(float f) {return isnan(f);}
22202_ACEOF
22203rm -f conftest.$ac_objext
22204if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022205 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022206 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022207 grep -v '^ *+' conftest.er1 >conftest.err
22208 rm -f conftest.er1
22209 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22211 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022212 { ac_try='test -z "$ac_cxx_werror_flag"
22213 || test ! -s conftest.err'
22214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22215 (eval $ac_try) 2>&5
22216 ac_status=$?
22217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22218 (exit $ac_status); }; } &&
22219 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22221 (eval $ac_try) 2>&5
22222 ac_status=$?
22223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22224 (exit $ac_status); }; }; then
22225 ac_cv_func_isnan_in_math_h=yes
22226else
22227 echo "$as_me: failed program was:" >&5
22228sed 's/^/| /' conftest.$ac_ext >&5
22229
22230ac_cv_func_isnan_in_math_h=no
22231fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022232rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022233 ac_ext=c
22234ac_cpp='$CPP $CPPFLAGS'
22235ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22236ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22237ac_compiler_gnu=$ac_cv_c_compiler_gnu
22238
22239fi
22240echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22241echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
22242 if test "$ac_cv_func_isnan_in_math_h" = "yes"
22243 then
22244
22245cat >>confdefs.h <<\_ACEOF
22246#define HAVE_ISNAN_IN_MATH_H 1
22247_ACEOF
22248
22249 fi
22250echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22251echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22252if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22253 echo $ECHO_N "(cached) $ECHO_C" >&6
22254else
22255 ac_ext=cc
22256ac_cpp='$CXXCPP $CPPFLAGS'
22257ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22258ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22259ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22260
22261 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022262/* confdefs.h. */
22263_ACEOF
22264cat confdefs.h >>conftest.$ac_ext
22265cat >>conftest.$ac_ext <<_ACEOF
22266/* end confdefs.h. */
22267#include <cmath>
22268 int foo(float f) {return isnan(f);}
22269_ACEOF
22270rm -f conftest.$ac_objext
22271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022272 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022273 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022274 grep -v '^ *+' conftest.er1 >conftest.err
22275 rm -f conftest.er1
22276 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22278 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022279 { ac_try='test -z "$ac_cxx_werror_flag"
22280 || test ! -s conftest.err'
22281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22282 (eval $ac_try) 2>&5
22283 ac_status=$?
22284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22285 (exit $ac_status); }; } &&
22286 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22288 (eval $ac_try) 2>&5
22289 ac_status=$?
22290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22291 (exit $ac_status); }; }; then
22292 ac_cv_func_isnan_in_cmath=yes
22293else
22294 echo "$as_me: failed program was:" >&5
22295sed 's/^/| /' conftest.$ac_ext >&5
22296
22297ac_cv_func_isnan_in_cmath=no
22298fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022300 ac_ext=c
22301ac_cpp='$CPP $CPPFLAGS'
22302ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22303ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22304ac_compiler_gnu=$ac_cv_c_compiler_gnu
22305
22306fi
22307echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22308echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
22309 if test "$ac_cv_func_isnan_in_cmath" = "yes"
22310 then
22311
22312cat >>confdefs.h <<\_ACEOF
22313#define HAVE_ISNAN_IN_CMATH 1
22314_ACEOF
22315
22316 fi
22317echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22318echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22319if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22320 echo $ECHO_N "(cached) $ECHO_C" >&6
22321else
22322 ac_ext=cc
22323ac_cpp='$CXXCPP $CPPFLAGS'
22324ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22325ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22326ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22327
22328 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022329/* confdefs.h. */
22330_ACEOF
22331cat confdefs.h >>conftest.$ac_ext
22332cat >>conftest.$ac_ext <<_ACEOF
22333/* end confdefs.h. */
22334#include <cmath>
22335 using std::isnan; int foo(float f) {return isnan(f);}
22336_ACEOF
22337rm -f conftest.$ac_objext
22338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022339 (eval $ac_compile) 2>conftest.er1
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022340 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022341 grep -v '^ *+' conftest.er1 >conftest.err
22342 rm -f conftest.er1
22343 cat conftest.err >&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22345 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022346 { ac_try='test -z "$ac_cxx_werror_flag"
22347 || test ! -s conftest.err'
22348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22349 (eval $ac_try) 2>&5
22350 ac_status=$?
22351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22352 (exit $ac_status); }; } &&
22353 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22355 (eval $ac_try) 2>&5
22356 ac_status=$?
22357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22358 (exit $ac_status); }; }; then
22359 ac_cv_func_std_isnan_in_cmath=yes
22360else
22361 echo "$as_me: failed program was:" >&5
22362sed 's/^/| /' conftest.$ac_ext >&5
22363
22364ac_cv_func_std_isnan_in_cmath=no
22365fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000022367 ac_ext=c
22368ac_cpp='$CPP $CPPFLAGS'
22369ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22370ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22371ac_compiler_gnu=$ac_cv_c_compiler_gnu
22372
22373fi
22374echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22375echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
22376 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
22377 then
22378
22379cat >>confdefs.h <<\_ACEOF
22380#define HAVE_STD_ISNAN_IN_CMATH 1
22381_ACEOF
22382
22383 fi
22384
22385
Brian Gaeke52a551d2004-07-21 03:14:12 +000022386echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22387echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22388if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22389 echo $ECHO_N "(cached) $ECHO_C" >&6
22390else
22391 ac_ext=cc
22392ac_cpp='$CXXCPP $CPPFLAGS'
22393ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22394ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22395ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22396
22397 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022398/* confdefs.h. */
22399_ACEOF
22400cat confdefs.h >>conftest.$ac_ext
22401cat >>conftest.$ac_ext <<_ACEOF
22402/* end confdefs.h. */
22403#include <math.h>
22404 int foo(float f) {return isinf(f);}
22405_ACEOF
22406rm -f conftest.$ac_objext
22407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022408 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022409 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022410 grep -v '^ *+' conftest.er1 >conftest.err
22411 rm -f conftest.er1
22412 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22414 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022415 { ac_try='test -z "$ac_cxx_werror_flag"
22416 || test ! -s conftest.err'
22417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22418 (eval $ac_try) 2>&5
22419 ac_status=$?
22420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22421 (exit $ac_status); }; } &&
22422 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22424 (eval $ac_try) 2>&5
22425 ac_status=$?
22426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22427 (exit $ac_status); }; }; then
22428 ac_cv_func_isinf_in_math_h=yes
22429else
22430 echo "$as_me: failed program was:" >&5
22431sed 's/^/| /' conftest.$ac_ext >&5
22432
22433ac_cv_func_isinf_in_math_h=no
22434fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022436 ac_ext=c
22437ac_cpp='$CPP $CPPFLAGS'
22438ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22439ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22440ac_compiler_gnu=$ac_cv_c_compiler_gnu
22441
22442fi
22443echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22444echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
22445 if test "$ac_cv_func_isinf_in_math_h" = "yes"
22446 then
22447
22448cat >>confdefs.h <<\_ACEOF
22449#define HAVE_ISINF_IN_MATH_H 1
22450_ACEOF
22451
22452 fi
22453echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22454echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22455if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22456 echo $ECHO_N "(cached) $ECHO_C" >&6
22457else
22458 ac_ext=cc
22459ac_cpp='$CXXCPP $CPPFLAGS'
22460ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22461ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22462ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22463
22464 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022465/* confdefs.h. */
22466_ACEOF
22467cat confdefs.h >>conftest.$ac_ext
22468cat >>conftest.$ac_ext <<_ACEOF
22469/* end confdefs.h. */
22470#include <cmath>
22471 int foo(float f) {return isinf(f);}
22472_ACEOF
22473rm -f conftest.$ac_objext
22474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022475 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022476 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022477 grep -v '^ *+' conftest.er1 >conftest.err
22478 rm -f conftest.er1
22479 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22481 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022482 { ac_try='test -z "$ac_cxx_werror_flag"
22483 || test ! -s conftest.err'
22484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22485 (eval $ac_try) 2>&5
22486 ac_status=$?
22487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22488 (exit $ac_status); }; } &&
22489 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22491 (eval $ac_try) 2>&5
22492 ac_status=$?
22493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22494 (exit $ac_status); }; }; then
22495 ac_cv_func_isinf_in_cmath=yes
22496else
22497 echo "$as_me: failed program was:" >&5
22498sed 's/^/| /' conftest.$ac_ext >&5
22499
22500ac_cv_func_isinf_in_cmath=no
22501fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022503 ac_ext=c
22504ac_cpp='$CPP $CPPFLAGS'
22505ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22506ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22507ac_compiler_gnu=$ac_cv_c_compiler_gnu
22508
22509fi
22510echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22511echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
22512 if test "$ac_cv_func_isinf_in_cmath" = "yes"
22513 then
22514
22515cat >>confdefs.h <<\_ACEOF
22516#define HAVE_ISINF_IN_CMATH 1
22517_ACEOF
22518
22519 fi
22520echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22521echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22522if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22523 echo $ECHO_N "(cached) $ECHO_C" >&6
22524else
22525 ac_ext=cc
22526ac_cpp='$CXXCPP $CPPFLAGS'
22527ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22528ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22529ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22530
22531 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeke52a551d2004-07-21 03:14:12 +000022532/* confdefs.h. */
22533_ACEOF
22534cat confdefs.h >>conftest.$ac_ext
22535cat >>conftest.$ac_ext <<_ACEOF
22536/* end confdefs.h. */
22537#include <cmath>
22538 using std::isinf; int foo(float f) {return isinf(f);}
22539_ACEOF
22540rm -f conftest.$ac_objext
22541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022542 (eval $ac_compile) 2>conftest.er1
Brian Gaeke52a551d2004-07-21 03:14:12 +000022543 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022544 grep -v '^ *+' conftest.er1 >conftest.err
22545 rm -f conftest.er1
22546 cat conftest.err >&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000022547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22548 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022549 { ac_try='test -z "$ac_cxx_werror_flag"
22550 || test ! -s conftest.err'
22551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22552 (eval $ac_try) 2>&5
22553 ac_status=$?
22554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22555 (exit $ac_status); }; } &&
22556 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000022557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22558 (eval $ac_try) 2>&5
22559 ac_status=$?
22560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22561 (exit $ac_status); }; }; then
22562 ac_cv_func_std_isinf_in_cmath=yes
22563else
22564 echo "$as_me: failed program was:" >&5
22565sed 's/^/| /' conftest.$ac_ext >&5
22566
22567ac_cv_func_std_isinf_in_cmath=no
22568fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000022570 ac_ext=c
22571ac_cpp='$CPP $CPPFLAGS'
22572ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22573ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22574ac_compiler_gnu=$ac_cv_c_compiler_gnu
22575
22576fi
22577echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22578echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22579 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22580 then
22581
22582cat >>confdefs.h <<\_ACEOF
22583#define HAVE_STD_ISINF_IN_CMATH 1
22584_ACEOF
22585
22586 fi
Brian Gaeked59a6472004-07-21 03:33:58 +000022587echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22588echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22589if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22590 echo $ECHO_N "(cached) $ECHO_C" >&6
22591else
22592 ac_ext=cc
22593ac_cpp='$CXXCPP $CPPFLAGS'
22594ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22595ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22596ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22597
22598 cat >conftest.$ac_ext <<_ACEOF
Brian Gaeked59a6472004-07-21 03:33:58 +000022599/* confdefs.h. */
22600_ACEOF
22601cat confdefs.h >>conftest.$ac_ext
22602cat >>conftest.$ac_ext <<_ACEOF
22603/* end confdefs.h. */
22604#include <ieeefp.h>
22605 int foo(float f) {return finite(f);}
22606_ACEOF
22607rm -f conftest.$ac_objext
22608if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022609 (eval $ac_compile) 2>conftest.er1
Brian Gaeked59a6472004-07-21 03:33:58 +000022610 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022611 grep -v '^ *+' conftest.er1 >conftest.err
22612 rm -f conftest.er1
22613 cat conftest.err >&5
Brian Gaeked59a6472004-07-21 03:33:58 +000022614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22615 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022616 { ac_try='test -z "$ac_cxx_werror_flag"
22617 || test ! -s conftest.err'
22618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22619 (eval $ac_try) 2>&5
22620 ac_status=$?
22621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22622 (exit $ac_status); }; } &&
22623 { ac_try='test -s conftest.$ac_objext'
Brian Gaeked59a6472004-07-21 03:33:58 +000022624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22625 (eval $ac_try) 2>&5
22626 ac_status=$?
22627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22628 (exit $ac_status); }; }; then
22629 ac_cv_func_finite_in_ieeefp_h=yes
22630else
22631 echo "$as_me: failed program was:" >&5
22632sed 's/^/| /' conftest.$ac_ext >&5
22633
22634ac_cv_func_finite_in_ieeefp_h=no
22635fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022636rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Brian Gaeked59a6472004-07-21 03:33:58 +000022637 ac_ext=c
22638ac_cpp='$CPP $CPPFLAGS'
22639ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22640ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22641ac_compiler_gnu=$ac_cv_c_compiler_gnu
22642
22643fi
22644echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22645echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22646 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22647 then
22648
22649cat >>confdefs.h <<\_ACEOF
22650#define HAVE_FINITE_IN_IEEEFP_H 1
22651_ACEOF
22652
22653 fi
Brian Gaeke52a551d2004-07-21 03:14:12 +000022654
22655
John Criswell7a73b802003-06-30 21:59:07 +000022656# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22657# for constant arguments. Useless!
22658echo "$as_me:$LINENO: checking for working alloca.h" >&5
22659echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22660if test "${ac_cv_working_alloca_h+set}" = set; then
22661 echo $ECHO_N "(cached) $ECHO_C" >&6
22662else
22663 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022664/* confdefs.h. */
22665_ACEOF
22666cat confdefs.h >>conftest.$ac_ext
22667cat >>conftest.$ac_ext <<_ACEOF
22668/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022669#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000022670int
22671main ()
22672{
22673char *p = (char *) alloca (2 * sizeof (int));
22674 ;
22675 return 0;
22676}
22677_ACEOF
22678rm -f conftest.$ac_objext conftest$ac_exeext
22679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022680 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022681 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022682 grep -v '^ *+' conftest.er1 >conftest.err
22683 rm -f conftest.er1
22684 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22686 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022687 { ac_try='test -z "$ac_c_werror_flag"
22688 || test ! -s conftest.err'
22689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22690 (eval $ac_try) 2>&5
22691 ac_status=$?
22692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22693 (exit $ac_status); }; } &&
22694 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22696 (eval $ac_try) 2>&5
22697 ac_status=$?
22698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22699 (exit $ac_status); }; }; then
22700 ac_cv_working_alloca_h=yes
22701else
22702 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022703sed 's/^/| /' conftest.$ac_ext >&5
22704
John Criswell7a73b802003-06-30 21:59:07 +000022705ac_cv_working_alloca_h=no
22706fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022707rm -f conftest.err conftest.$ac_objext \
22708 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022709fi
22710echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
22711echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
22712if test $ac_cv_working_alloca_h = yes; then
22713
22714cat >>confdefs.h <<\_ACEOF
22715#define HAVE_ALLOCA_H 1
22716_ACEOF
22717
22718fi
22719
22720echo "$as_me:$LINENO: checking for alloca" >&5
22721echo $ECHO_N "checking for alloca... $ECHO_C" >&6
22722if test "${ac_cv_func_alloca_works+set}" = set; then
22723 echo $ECHO_N "(cached) $ECHO_C" >&6
22724else
22725 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022726/* confdefs.h. */
22727_ACEOF
22728cat confdefs.h >>conftest.$ac_ext
22729cat >>conftest.$ac_ext <<_ACEOF
22730/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022731#ifdef __GNUC__
22732# define alloca __builtin_alloca
22733#else
22734# ifdef _MSC_VER
22735# include <malloc.h>
22736# define alloca _alloca
22737# else
22738# if HAVE_ALLOCA_H
22739# include <alloca.h>
22740# else
22741# ifdef _AIX
22742 #pragma alloca
22743# else
22744# ifndef alloca /* predefined by HP cc +Olibcalls */
22745char *alloca ();
22746# endif
22747# endif
22748# endif
22749# endif
22750#endif
22751
John Criswell7a73b802003-06-30 21:59:07 +000022752int
22753main ()
22754{
22755char *p = (char *) alloca (1);
22756 ;
22757 return 0;
22758}
22759_ACEOF
22760rm -f conftest.$ac_objext conftest$ac_exeext
22761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022762 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022763 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022764 grep -v '^ *+' conftest.er1 >conftest.err
22765 rm -f conftest.er1
22766 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22768 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022769 { ac_try='test -z "$ac_c_werror_flag"
22770 || test ! -s conftest.err'
22771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22772 (eval $ac_try) 2>&5
22773 ac_status=$?
22774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22775 (exit $ac_status); }; } &&
22776 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22778 (eval $ac_try) 2>&5
22779 ac_status=$?
22780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22781 (exit $ac_status); }; }; then
22782 ac_cv_func_alloca_works=yes
22783else
22784 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022785sed 's/^/| /' conftest.$ac_ext >&5
22786
John Criswell7a73b802003-06-30 21:59:07 +000022787ac_cv_func_alloca_works=no
22788fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022789rm -f conftest.err conftest.$ac_objext \
22790 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022791fi
22792echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
22793echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
22794
22795if test $ac_cv_func_alloca_works = yes; then
22796
22797cat >>confdefs.h <<\_ACEOF
22798#define HAVE_ALLOCA 1
22799_ACEOF
22800
22801else
22802 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
22803# that cause trouble. Some versions do not even contain alloca or
22804# contain a buggy version. If you still want to use their alloca,
22805# use ar to extract alloca.o from them instead of compiling alloca.c.
22806
22807ALLOCA=alloca.$ac_objext
22808
22809cat >>confdefs.h <<\_ACEOF
22810#define C_ALLOCA 1
22811_ACEOF
22812
22813
22814echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
22815echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
22816if test "${ac_cv_os_cray+set}" = set; then
22817 echo $ECHO_N "(cached) $ECHO_C" >&6
22818else
22819 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022820/* confdefs.h. */
22821_ACEOF
22822cat confdefs.h >>conftest.$ac_ext
22823cat >>conftest.$ac_ext <<_ACEOF
22824/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022825#if defined(CRAY) && ! defined(CRAY2)
22826webecray
22827#else
22828wenotbecray
22829#endif
22830
22831_ACEOF
22832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000022833 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022834 ac_cv_os_cray=yes
22835else
22836 ac_cv_os_cray=no
22837fi
22838rm -f conftest*
22839
22840fi
22841echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
22842echo "${ECHO_T}$ac_cv_os_cray" >&6
22843if test $ac_cv_os_cray = yes; then
22844 for ac_func in _getb67 GETB67 getb67; do
22845 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22846echo "$as_me:$LINENO: checking for $ac_func" >&5
22847echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22848if eval "test \"\${$as_ac_var+set}\" = set"; then
22849 echo $ECHO_N "(cached) $ECHO_C" >&6
22850else
22851 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022852/* confdefs.h. */
22853_ACEOF
22854cat confdefs.h >>conftest.$ac_ext
22855cat >>conftest.$ac_ext <<_ACEOF
22856/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022857/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22858 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22859#define $ac_func innocuous_$ac_func
22860
John Criswell7a73b802003-06-30 21:59:07 +000022861/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022862 which can conflict with char $ac_func (); below.
22863 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22864 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000022865
John Criswell0c38eaf2003-09-10 15:17:25 +000022866#ifdef __STDC__
22867# include <limits.h>
22868#else
22869# include <assert.h>
22870#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000022871
22872#undef $ac_func
22873
John Criswell7a73b802003-06-30 21:59:07 +000022874/* Override any gcc2 internal prototype to avoid an error. */
22875#ifdef __cplusplus
22876extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022877{
John Criswell7a73b802003-06-30 21:59:07 +000022878#endif
22879/* We use char because int might match the return type of a gcc2
22880 builtin and then its argument prototype would still apply. */
22881char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022882/* The GNU C library defines this for functions which it implements
22883 to always fail with ENOSYS. Some functions are actually named
22884 something starting with __ and the normal name is an alias. */
22885#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22886choke me
22887#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022888char (*f) () = $ac_func;
22889#endif
22890#ifdef __cplusplus
22891}
John Criswell7a73b802003-06-30 21:59:07 +000022892#endif
22893
John Criswell0c38eaf2003-09-10 15:17:25 +000022894int
22895main ()
22896{
22897return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022898 ;
22899 return 0;
22900}
22901_ACEOF
22902rm -f conftest.$ac_objext conftest$ac_exeext
22903if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000022904 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000022905 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000022906 grep -v '^ *+' conftest.er1 >conftest.err
22907 rm -f conftest.er1
22908 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000022909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22910 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000022911 { ac_try='test -z "$ac_c_werror_flag"
22912 || test ! -s conftest.err'
22913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22914 (eval $ac_try) 2>&5
22915 ac_status=$?
22916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22917 (exit $ac_status); }; } &&
22918 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22920 (eval $ac_try) 2>&5
22921 ac_status=$?
22922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22923 (exit $ac_status); }; }; then
22924 eval "$as_ac_var=yes"
22925else
22926 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022927sed 's/^/| /' conftest.$ac_ext >&5
22928
John Criswell7a73b802003-06-30 21:59:07 +000022929eval "$as_ac_var=no"
22930fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000022931rm -f conftest.err conftest.$ac_objext \
22932 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022933fi
22934echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22935echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22936if test `eval echo '${'$as_ac_var'}'` = yes; then
22937
22938cat >>confdefs.h <<_ACEOF
22939#define CRAY_STACKSEG_END $ac_func
22940_ACEOF
22941
22942 break
22943fi
22944
22945 done
22946fi
22947
22948echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
22949echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
22950if test "${ac_cv_c_stack_direction+set}" = set; then
22951 echo $ECHO_N "(cached) $ECHO_C" >&6
22952else
22953 if test "$cross_compiling" = yes; then
22954 ac_cv_c_stack_direction=0
22955else
22956 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022957/* confdefs.h. */
22958_ACEOF
22959cat confdefs.h >>conftest.$ac_ext
22960cat >>conftest.$ac_ext <<_ACEOF
22961/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022962int
22963find_stack_direction ()
22964{
22965 static char *addr = 0;
22966 auto char dummy;
22967 if (addr == 0)
22968 {
22969 addr = &dummy;
22970 return find_stack_direction ();
22971 }
22972 else
22973 return (&dummy > addr) ? 1 : -1;
22974}
22975
22976int
22977main ()
22978{
22979 exit (find_stack_direction () < 0);
22980}
22981_ACEOF
22982rm -f conftest$ac_exeext
22983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22984 (eval $ac_link) 2>&5
22985 ac_status=$?
22986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22987 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22989 (eval $ac_try) 2>&5
22990 ac_status=$?
22991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22992 (exit $ac_status); }; }; then
22993 ac_cv_c_stack_direction=1
22994else
22995 echo "$as_me: program exited with status $ac_status" >&5
22996echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022997sed 's/^/| /' conftest.$ac_ext >&5
22998
John Criswell7a73b802003-06-30 21:59:07 +000022999( exit $ac_status )
23000ac_cv_c_stack_direction=-1
23001fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023002rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023003fi
23004fi
23005echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
23006echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
23007
23008cat >>confdefs.h <<_ACEOF
23009#define STACK_DIRECTION $ac_cv_c_stack_direction
23010_ACEOF
23011
23012
23013fi
23014
John Criswell7a73b802003-06-30 21:59:07 +000023015
23016
23017for ac_header in stdlib.h unistd.h
23018do
23019as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
23020if eval "test \"\${$as_ac_Header+set}\" = set"; then
23021 echo "$as_me:$LINENO: checking for $ac_header" >&5
23022echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23023if eval "test \"\${$as_ac_Header+set}\" = set"; then
23024 echo $ECHO_N "(cached) $ECHO_C" >&6
23025fi
23026echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23027echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23028else
23029 # Is the header compilable?
23030echo "$as_me:$LINENO: checking $ac_header usability" >&5
23031echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
23032cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023033/* confdefs.h. */
23034_ACEOF
23035cat confdefs.h >>conftest.$ac_ext
23036cat >>conftest.$ac_ext <<_ACEOF
23037/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023038$ac_includes_default
23039#include <$ac_header>
23040_ACEOF
23041rm -f conftest.$ac_objext
23042if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023043 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023044 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023045 grep -v '^ *+' conftest.er1 >conftest.err
23046 rm -f conftest.er1
23047 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23049 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023050 { ac_try='test -z "$ac_c_werror_flag"
23051 || test ! -s conftest.err'
23052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23053 (eval $ac_try) 2>&5
23054 ac_status=$?
23055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23056 (exit $ac_status); }; } &&
23057 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23059 (eval $ac_try) 2>&5
23060 ac_status=$?
23061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23062 (exit $ac_status); }; }; then
23063 ac_header_compiler=yes
23064else
23065 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023066sed 's/^/| /' conftest.$ac_ext >&5
23067
John Criswell7a73b802003-06-30 21:59:07 +000023068ac_header_compiler=no
23069fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023071echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
23072echo "${ECHO_T}$ac_header_compiler" >&6
23073
23074# Is the header present?
23075echo "$as_me:$LINENO: checking $ac_header presence" >&5
23076echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
23077cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023078/* confdefs.h. */
23079_ACEOF
23080cat confdefs.h >>conftest.$ac_ext
23081cat >>conftest.$ac_ext <<_ACEOF
23082/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023083#include <$ac_header>
23084_ACEOF
23085if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
23086 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
23087 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000023088 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000023089 rm -f conftest.er1
23090 cat conftest.err >&5
23091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23092 (exit $ac_status); } >/dev/null; then
23093 if test -s conftest.err; then
23094 ac_cpp_err=$ac_c_preproc_warn_flag
Reid Spencer2706f8c2004-09-19 23:53:36 +000023095 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
John Criswell7a73b802003-06-30 21:59:07 +000023096 else
23097 ac_cpp_err=
23098 fi
23099else
23100 ac_cpp_err=yes
23101fi
23102if test -z "$ac_cpp_err"; then
23103 ac_header_preproc=yes
23104else
23105 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023106sed 's/^/| /' conftest.$ac_ext >&5
23107
John Criswell7a73b802003-06-30 21:59:07 +000023108 ac_header_preproc=no
23109fi
23110rm -f conftest.err conftest.$ac_ext
23111echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
23112echo "${ECHO_T}$ac_header_preproc" >&6
23113
23114# So? What about this header?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023115case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
23116 yes:no: )
John Criswell7a73b802003-06-30 21:59:07 +000023117 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
23118echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023119 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
23120echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
23121 ac_header_preproc=yes
Brian Gaeke0a621332004-09-08 20:38:05 +000023122 ;;
Reid Spencer2706f8c2004-09-19 23:53:36 +000023123 no:yes:* )
Brian Gaeke0a621332004-09-08 20:38:05 +000023124 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
23125echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023126 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
23127echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
23128 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
23129echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
23130 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
23131echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000023132 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
23133echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Reid Spencer2706f8c2004-09-19 23:53:36 +000023134 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
23135echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Brian Gaeke0a621332004-09-08 20:38:05 +000023136 (
23137 cat <<\_ASBOX
Reid Spencer2706f8c2004-09-19 23:53:36 +000023138## ----------------------------------- ##
23139## Report this to llvmbugs@cs.uiuc.edu ##
23140## ----------------------------------- ##
John Criswell0c38eaf2003-09-10 15:17:25 +000023141_ASBOX
23142 ) |
23143 sed "s/^/$as_me: WARNING: /" >&2
23144 ;;
John Criswell7a73b802003-06-30 21:59:07 +000023145esac
23146echo "$as_me:$LINENO: checking for $ac_header" >&5
23147echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
23148if eval "test \"\${$as_ac_Header+set}\" = set"; then
23149 echo $ECHO_N "(cached) $ECHO_C" >&6
23150else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023151 eval "$as_ac_Header=\$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000023152fi
23153echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
23154echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
23155
23156fi
23157if test `eval echo '${'$as_ac_Header'}'` = yes; then
23158 cat >>confdefs.h <<_ACEOF
23159#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
23160_ACEOF
23161
23162fi
23163
23164done
23165
23166
23167for ac_func in getpagesize
23168do
23169as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23170echo "$as_me:$LINENO: checking for $ac_func" >&5
23171echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23172if eval "test \"\${$as_ac_var+set}\" = set"; then
23173 echo $ECHO_N "(cached) $ECHO_C" >&6
23174else
23175 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023176/* confdefs.h. */
23177_ACEOF
23178cat confdefs.h >>conftest.$ac_ext
23179cat >>conftest.$ac_ext <<_ACEOF
23180/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023181/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23182 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23183#define $ac_func innocuous_$ac_func
23184
John Criswell7a73b802003-06-30 21:59:07 +000023185/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023186 which can conflict with char $ac_func (); below.
23187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23188 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023189
John Criswell0c38eaf2003-09-10 15:17:25 +000023190#ifdef __STDC__
23191# include <limits.h>
23192#else
23193# include <assert.h>
23194#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023195
23196#undef $ac_func
23197
John Criswell7a73b802003-06-30 21:59:07 +000023198/* Override any gcc2 internal prototype to avoid an error. */
23199#ifdef __cplusplus
23200extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023201{
John Criswell7a73b802003-06-30 21:59:07 +000023202#endif
23203/* We use char because int might match the return type of a gcc2
23204 builtin and then its argument prototype would still apply. */
23205char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023206/* The GNU C library defines this for functions which it implements
23207 to always fail with ENOSYS. Some functions are actually named
23208 something starting with __ and the normal name is an alias. */
23209#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23210choke me
23211#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023212char (*f) () = $ac_func;
23213#endif
23214#ifdef __cplusplus
23215}
John Criswell7a73b802003-06-30 21:59:07 +000023216#endif
23217
John Criswell0c38eaf2003-09-10 15:17:25 +000023218int
23219main ()
23220{
23221return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023222 ;
23223 return 0;
23224}
23225_ACEOF
23226rm -f conftest.$ac_objext conftest$ac_exeext
23227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023228 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023229 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023230 grep -v '^ *+' conftest.er1 >conftest.err
23231 rm -f conftest.er1
23232 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23234 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023235 { ac_try='test -z "$ac_c_werror_flag"
23236 || test ! -s conftest.err'
23237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23238 (eval $ac_try) 2>&5
23239 ac_status=$?
23240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23241 (exit $ac_status); }; } &&
23242 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23244 (eval $ac_try) 2>&5
23245 ac_status=$?
23246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23247 (exit $ac_status); }; }; then
23248 eval "$as_ac_var=yes"
23249else
23250 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023251sed 's/^/| /' conftest.$ac_ext >&5
23252
John Criswell7a73b802003-06-30 21:59:07 +000023253eval "$as_ac_var=no"
23254fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023255rm -f conftest.err conftest.$ac_objext \
23256 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023257fi
23258echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23259echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23260if test `eval echo '${'$as_ac_var'}'` = yes; then
23261 cat >>confdefs.h <<_ACEOF
23262#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23263_ACEOF
23264
23265fi
23266done
23267
23268echo "$as_me:$LINENO: checking for working mmap" >&5
23269echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23270if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23271 echo $ECHO_N "(cached) $ECHO_C" >&6
23272else
23273 if test "$cross_compiling" = yes; then
23274 ac_cv_func_mmap_fixed_mapped=no
23275else
23276 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023277/* confdefs.h. */
23278_ACEOF
23279cat confdefs.h >>conftest.$ac_ext
23280cat >>conftest.$ac_ext <<_ACEOF
23281/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023282$ac_includes_default
23283/* malloc might have been renamed as rpl_malloc. */
23284#undef malloc
23285
23286/* Thanks to Mike Haertel and Jim Avera for this test.
23287 Here is a matrix of mmap possibilities:
23288 mmap private not fixed
23289 mmap private fixed at somewhere currently unmapped
23290 mmap private fixed at somewhere already mapped
23291 mmap shared not fixed
23292 mmap shared fixed at somewhere currently unmapped
23293 mmap shared fixed at somewhere already mapped
23294 For private mappings, we should verify that changes cannot be read()
23295 back from the file, nor mmap's back from the file at a different
23296 address. (There have been systems where private was not correctly
23297 implemented like the infamous i386 svr4.0, and systems where the
23298 VM page cache was not coherent with the file system buffer cache
23299 like early versions of FreeBSD and possibly contemporary NetBSD.)
23300 For shared mappings, we should conversely verify that changes get
23301 propagated back to all the places they're supposed to be.
23302
23303 Grep wants private fixed already mapped.
23304 The main things grep needs to know about mmap are:
23305 * does it exist and is it safe to write into the mmap'd area
23306 * how to use it (BSD variants) */
23307
23308#include <fcntl.h>
23309#include <sys/mman.h>
23310
23311#if !STDC_HEADERS && !HAVE_STDLIB_H
23312char *malloc ();
23313#endif
23314
23315/* This mess was copied from the GNU getpagesize.h. */
23316#if !HAVE_GETPAGESIZE
23317/* Assume that all systems that can run configure have sys/param.h. */
23318# if !HAVE_SYS_PARAM_H
23319# define HAVE_SYS_PARAM_H 1
23320# endif
23321
23322# ifdef _SC_PAGESIZE
23323# define getpagesize() sysconf(_SC_PAGESIZE)
23324# else /* no _SC_PAGESIZE */
23325# if HAVE_SYS_PARAM_H
23326# include <sys/param.h>
23327# ifdef EXEC_PAGESIZE
23328# define getpagesize() EXEC_PAGESIZE
23329# else /* no EXEC_PAGESIZE */
23330# ifdef NBPG
23331# define getpagesize() NBPG * CLSIZE
23332# ifndef CLSIZE
23333# define CLSIZE 1
23334# endif /* no CLSIZE */
23335# else /* no NBPG */
23336# ifdef NBPC
23337# define getpagesize() NBPC
23338# else /* no NBPC */
23339# ifdef PAGESIZE
23340# define getpagesize() PAGESIZE
23341# endif /* PAGESIZE */
23342# endif /* no NBPC */
23343# endif /* no NBPG */
23344# endif /* no EXEC_PAGESIZE */
23345# else /* no HAVE_SYS_PARAM_H */
23346# define getpagesize() 8192 /* punt totally */
23347# endif /* no HAVE_SYS_PARAM_H */
23348# endif /* no _SC_PAGESIZE */
23349
23350#endif /* no HAVE_GETPAGESIZE */
23351
23352int
23353main ()
23354{
23355 char *data, *data2, *data3;
23356 int i, pagesize;
23357 int fd;
23358
23359 pagesize = getpagesize ();
23360
23361 /* First, make a file with some known garbage in it. */
23362 data = (char *) malloc (pagesize);
23363 if (!data)
23364 exit (1);
23365 for (i = 0; i < pagesize; ++i)
23366 *(data + i) = rand ();
23367 umask (0);
23368 fd = creat ("conftest.mmap", 0600);
23369 if (fd < 0)
23370 exit (1);
23371 if (write (fd, data, pagesize) != pagesize)
23372 exit (1);
23373 close (fd);
23374
23375 /* Next, try to mmap the file at a fixed address which already has
23376 something else allocated at it. If we can, also make sure that
23377 we see the same garbage. */
23378 fd = open ("conftest.mmap", O_RDWR);
23379 if (fd < 0)
23380 exit (1);
23381 data2 = (char *) malloc (2 * pagesize);
23382 if (!data2)
23383 exit (1);
Reid Spencer2706f8c2004-09-19 23:53:36 +000023384 data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000023385 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
Reid Spencer2706f8c2004-09-19 23:53:36 +000023386 MAP_PRIVATE | MAP_FIXED, fd, 0L))
John Criswell7a73b802003-06-30 21:59:07 +000023387 exit (1);
23388 for (i = 0; i < pagesize; ++i)
23389 if (*(data + i) != *(data2 + i))
23390 exit (1);
23391
23392 /* Finally, make sure that changes to the mapped area do not
23393 percolate back to the file as seen by read(). (This is a bug on
23394 some variants of i386 svr4.0.) */
23395 for (i = 0; i < pagesize; ++i)
23396 *(data2 + i) = *(data2 + i) + 1;
23397 data3 = (char *) malloc (pagesize);
23398 if (!data3)
23399 exit (1);
23400 if (read (fd, data3, pagesize) != pagesize)
23401 exit (1);
23402 for (i = 0; i < pagesize; ++i)
23403 if (*(data + i) != *(data3 + i))
23404 exit (1);
23405 close (fd);
23406 exit (0);
23407}
23408_ACEOF
23409rm -f conftest$ac_exeext
23410if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23411 (eval $ac_link) 2>&5
23412 ac_status=$?
23413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23414 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23416 (eval $ac_try) 2>&5
23417 ac_status=$?
23418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23419 (exit $ac_status); }; }; then
23420 ac_cv_func_mmap_fixed_mapped=yes
23421else
23422 echo "$as_me: program exited with status $ac_status" >&5
23423echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023424sed 's/^/| /' conftest.$ac_ext >&5
23425
John Criswell7a73b802003-06-30 21:59:07 +000023426( exit $ac_status )
23427ac_cv_func_mmap_fixed_mapped=no
23428fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023429rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023430fi
23431fi
23432echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23433echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23434if test $ac_cv_func_mmap_fixed_mapped = yes; then
23435
23436cat >>confdefs.h <<\_ACEOF
23437#define HAVE_MMAP 1
23438_ACEOF
23439
23440fi
23441rm -f conftest.mmap
23442
Brian Gaeke26be9c52004-01-13 06:43:16 +000023443if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23444then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023445 { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23446echo "$as_me: WARNING: mmap() required but not found" >&2;}
Brian Gaeke26be9c52004-01-13 06:43:16 +000023447fi
John Criswell7a73b802003-06-30 21:59:07 +000023448echo "$as_me:$LINENO: checking for mmap of files" >&5
23449echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23450if test "${ac_cv_func_mmap_file+set}" = set; then
23451 echo $ECHO_N "(cached) $ECHO_C" >&6
23452else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023453 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023454ac_cpp='$CPP $CPPFLAGS'
23455ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23456ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23457ac_compiler_gnu=$ac_cv_c_compiler_gnu
23458
23459 if test "$cross_compiling" = yes; then
Reid Spencer8b93e7a2004-09-21 17:14:44 +000023460 ac_cv_func_mmap_file=no
John Criswell7a73b802003-06-30 21:59:07 +000023461else
23462 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023463
Reid Spencer777ce172004-09-20 04:09:56 +000023464 /* confdefs.h. */
23465_ACEOF
23466cat confdefs.h >>conftest.$ac_ext
23467cat >>conftest.$ac_ext <<_ACEOF
23468/* end confdefs.h. */
23469
John Criswell7a73b802003-06-30 21:59:07 +000023470#include <sys/types.h>
John Criswell5ab73462003-10-09 15:44:28 +000023471#include <sys/mman.h>
John Criswell7a73b802003-06-30 21:59:07 +000023472#include <fcntl.h>
Reid Spencer777ce172004-09-20 04:09:56 +000023473
23474int
23475main ()
23476{
John Criswell7a73b802003-06-30 21:59:07 +000023477
23478 int fd;
Reid Spencer777ce172004-09-20 04:09:56 +000023479 fd = creat ("foo",0777);
23480 fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23481 unlink ("foo");
Reid Spencer8b93e7a2004-09-21 17:14:44 +000023482 return (fd != (int) MAP_FAILED);
Reid Spencer777ce172004-09-20 04:09:56 +000023483 ;
23484 return 0;
23485}
John Criswell7a73b802003-06-30 21:59:07 +000023486_ACEOF
23487rm -f conftest$ac_exeext
23488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23489 (eval $ac_link) 2>&5
23490 ac_status=$?
23491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23494 (eval $ac_try) 2>&5
23495 ac_status=$?
23496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23497 (exit $ac_status); }; }; then
23498 ac_cv_func_mmap_file=yes
23499else
23500 echo "$as_me: program exited with status $ac_status" >&5
23501echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023502sed 's/^/| /' conftest.$ac_ext >&5
23503
John Criswell7a73b802003-06-30 21:59:07 +000023504( exit $ac_status )
23505ac_cv_func_mmap_file=no
23506fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023507rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023508fi
23509 ac_ext=c
23510ac_cpp='$CPP $CPPFLAGS'
23511ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23512ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23513ac_compiler_gnu=$ac_cv_c_compiler_gnu
23514
23515
23516fi
23517echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23518echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23519if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023520
23521cat >>confdefs.h <<\_ACEOF
23522#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000023523_ACEOF
23524
23525 MMAP_FILE=yes
23526
23527fi
23528
Brian Gaeke26be9c52004-01-13 06:43:16 +000023529if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000023530then
John Criswellf3ecf3a2004-05-27 00:57:50 +000023531 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23532echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000023533fi
23534echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23535echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23536if test "${ac_cv_header_mmap_anon+set}" = set; then
23537 echo $ECHO_N "(cached) $ECHO_C" >&6
23538else
Reid Spencer2706f8c2004-09-19 23:53:36 +000023539 ac_ext=c
John Criswell7a73b802003-06-30 21:59:07 +000023540ac_cpp='$CPP $CPPFLAGS'
23541ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23542ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23543ac_compiler_gnu=$ac_cv_c_compiler_gnu
23544
23545 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023546/* confdefs.h. */
23547_ACEOF
23548cat confdefs.h >>conftest.$ac_ext
23549cat >>conftest.$ac_ext <<_ACEOF
23550/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023551#include <sys/mman.h>
Reid Spencer2706f8c2004-09-19 23:53:36 +000023552#include <unistd.h>
23553#include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000023554int
23555main ()
23556{
23557mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23558 ;
23559 return 0;
23560}
23561_ACEOF
23562rm -f conftest.$ac_objext
23563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023564 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023565 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023566 grep -v '^ *+' conftest.er1 >conftest.err
23567 rm -f conftest.er1
23568 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23570 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023571 { ac_try='test -z "$ac_c_werror_flag"
23572 || test ! -s conftest.err'
23573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23574 (eval $ac_try) 2>&5
23575 ac_status=$?
23576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23577 (exit $ac_status); }; } &&
23578 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23580 (eval $ac_try) 2>&5
23581 ac_status=$?
23582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23583 (exit $ac_status); }; }; then
23584 ac_cv_header_mmap_anon=yes
23585else
23586 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023587sed 's/^/| /' conftest.$ac_ext >&5
23588
John Criswell7a73b802003-06-30 21:59:07 +000023589ac_cv_header_mmap_anon=no
23590fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023591rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023592 ac_ext=c
23593ac_cpp='$CPP $CPPFLAGS'
23594ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23595ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23596ac_compiler_gnu=$ac_cv_c_compiler_gnu
23597
23598
23599fi
23600echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23601echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23602if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000023603
23604cat >>confdefs.h <<\_ACEOF
23605#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000023606_ACEOF
23607
23608fi
23609
23610echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23611echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23612if test "${ac_cv_type_signal+set}" = set; then
23613 echo $ECHO_N "(cached) $ECHO_C" >&6
23614else
23615 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023616/* confdefs.h. */
23617_ACEOF
23618cat confdefs.h >>conftest.$ac_ext
23619cat >>conftest.$ac_ext <<_ACEOF
23620/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000023621#include <sys/types.h>
23622#include <signal.h>
23623#ifdef signal
23624# undef signal
23625#endif
23626#ifdef __cplusplus
23627extern "C" void (*signal (int, void (*)(int)))(int);
23628#else
23629void (*signal ()) ();
23630#endif
23631
John Criswell7a73b802003-06-30 21:59:07 +000023632int
23633main ()
23634{
23635int i;
23636 ;
23637 return 0;
23638}
23639_ACEOF
23640rm -f conftest.$ac_objext
23641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023642 (eval $ac_compile) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023643 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023644 grep -v '^ *+' conftest.er1 >conftest.err
23645 rm -f conftest.er1
23646 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23648 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023649 { ac_try='test -z "$ac_c_werror_flag"
23650 || test ! -s conftest.err'
23651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23652 (eval $ac_try) 2>&5
23653 ac_status=$?
23654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23655 (exit $ac_status); }; } &&
23656 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000023657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23658 (eval $ac_try) 2>&5
23659 ac_status=$?
23660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23661 (exit $ac_status); }; }; then
23662 ac_cv_type_signal=void
23663else
23664 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023665sed 's/^/| /' conftest.$ac_ext >&5
23666
John Criswell7a73b802003-06-30 21:59:07 +000023667ac_cv_type_signal=int
23668fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023670fi
23671echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23672echo "${ECHO_T}$ac_cv_type_signal" >&6
23673
23674cat >>confdefs.h <<_ACEOF
23675#define RETSIGTYPE $ac_cv_type_signal
23676_ACEOF
23677
23678
23679
23680
23681
23682
23683
Brian Gaekef5261472004-02-20 06:40:57 +000023684
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000023685
John Criswelld6621562004-06-07 14:26:24 +000023686
23687
John Criswell7ed43ad2004-07-19 16:12:29 +000023688for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
John Criswell7a73b802003-06-30 21:59:07 +000023689do
23690as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23691echo "$as_me:$LINENO: checking for $ac_func" >&5
23692echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23693if eval "test \"\${$as_ac_var+set}\" = set"; then
23694 echo $ECHO_N "(cached) $ECHO_C" >&6
23695else
23696 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023697/* confdefs.h. */
23698_ACEOF
23699cat confdefs.h >>conftest.$ac_ext
23700cat >>conftest.$ac_ext <<_ACEOF
23701/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023702/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23703 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23704#define $ac_func innocuous_$ac_func
23705
John Criswell7a73b802003-06-30 21:59:07 +000023706/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023707 which can conflict with char $ac_func (); below.
23708 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23709 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023710
John Criswell0c38eaf2003-09-10 15:17:25 +000023711#ifdef __STDC__
23712# include <limits.h>
23713#else
23714# include <assert.h>
23715#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023716
23717#undef $ac_func
23718
John Criswell7a73b802003-06-30 21:59:07 +000023719/* Override any gcc2 internal prototype to avoid an error. */
23720#ifdef __cplusplus
23721extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023722{
John Criswell7a73b802003-06-30 21:59:07 +000023723#endif
23724/* We use char because int might match the return type of a gcc2
23725 builtin and then its argument prototype would still apply. */
23726char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000023727/* The GNU C library defines this for functions which it implements
23728 to always fail with ENOSYS. Some functions are actually named
23729 something starting with __ and the normal name is an alias. */
23730#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23731choke me
23732#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023733char (*f) () = $ac_func;
23734#endif
23735#ifdef __cplusplus
23736}
John Criswell7a73b802003-06-30 21:59:07 +000023737#endif
23738
John Criswell0c38eaf2003-09-10 15:17:25 +000023739int
23740main ()
23741{
23742return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000023743 ;
23744 return 0;
23745}
23746_ACEOF
23747rm -f conftest.$ac_objext conftest$ac_exeext
23748if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023749 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023750 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023751 grep -v '^ *+' conftest.er1 >conftest.err
23752 rm -f conftest.er1
23753 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23755 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023756 { ac_try='test -z "$ac_c_werror_flag"
23757 || test ! -s conftest.err'
23758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23759 (eval $ac_try) 2>&5
23760 ac_status=$?
23761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23762 (exit $ac_status); }; } &&
23763 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23765 (eval $ac_try) 2>&5
23766 ac_status=$?
23767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23768 (exit $ac_status); }; }; then
23769 eval "$as_ac_var=yes"
23770else
23771 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023772sed 's/^/| /' conftest.$ac_ext >&5
23773
John Criswell7a73b802003-06-30 21:59:07 +000023774eval "$as_ac_var=no"
23775fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023776rm -f conftest.err conftest.$ac_objext \
23777 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023778fi
23779echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23780echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23781if test `eval echo '${'$as_ac_var'}'` = yes; then
23782 cat >>confdefs.h <<_ACEOF
23783#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23784_ACEOF
23785
23786fi
23787done
23788
John Criswell7a73b802003-06-30 21:59:07 +000023789echo "$as_me:$LINENO: checking for mprotect" >&5
23790echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
23791if test "${ac_cv_func_mprotect+set}" = set; then
23792 echo $ECHO_N "(cached) $ECHO_C" >&6
23793else
23794 cat >conftest.$ac_ext <<_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023795/* confdefs.h. */
23796_ACEOF
23797cat confdefs.h >>conftest.$ac_ext
23798cat >>conftest.$ac_ext <<_ACEOF
23799/* end confdefs.h. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023800/* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
23801 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23802#define mprotect innocuous_mprotect
23803
John Criswell7a73b802003-06-30 21:59:07 +000023804/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000023805 which can conflict with char mprotect (); below.
23806 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23807 <limits.h> exists even on freestanding compilers. */
Reid Spencer2706f8c2004-09-19 23:53:36 +000023808
John Criswell0c38eaf2003-09-10 15:17:25 +000023809#ifdef __STDC__
23810# include <limits.h>
23811#else
23812# include <assert.h>
23813#endif
Reid Spencer2706f8c2004-09-19 23:53:36 +000023814
23815#undef mprotect
23816
John Criswell7a73b802003-06-30 21:59:07 +000023817/* Override any gcc2 internal prototype to avoid an error. */
23818#ifdef __cplusplus
23819extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000023820{
John Criswell7a73b802003-06-30 21:59:07 +000023821#endif
23822/* We use char because int might match the return type of a gcc2
23823 builtin and then its argument prototype would still apply. */
23824char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000023825/* The GNU C library defines this for functions which it implements
23826 to always fail with ENOSYS. Some functions are actually named
23827 something starting with __ and the normal name is an alias. */
23828#if defined (__stub_mprotect) || defined (__stub___mprotect)
23829choke me
23830#else
John Criswell0c38eaf2003-09-10 15:17:25 +000023831char (*f) () = mprotect;
23832#endif
23833#ifdef __cplusplus
23834}
John Criswell7a73b802003-06-30 21:59:07 +000023835#endif
23836
John Criswell0c38eaf2003-09-10 15:17:25 +000023837int
23838main ()
23839{
23840return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000023841 ;
23842 return 0;
23843}
23844_ACEOF
23845rm -f conftest.$ac_objext conftest$ac_exeext
23846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023847 (eval $ac_link) 2>conftest.er1
John Criswell7a73b802003-06-30 21:59:07 +000023848 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023849 grep -v '^ *+' conftest.er1 >conftest.err
23850 rm -f conftest.er1
23851 cat conftest.err >&5
John Criswell7a73b802003-06-30 21:59:07 +000023852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23853 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023854 { ac_try='test -z "$ac_c_werror_flag"
23855 || test ! -s conftest.err'
23856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23857 (eval $ac_try) 2>&5
23858 ac_status=$?
23859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23860 (exit $ac_status); }; } &&
23861 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000023862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23863 (eval $ac_try) 2>&5
23864 ac_status=$?
23865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23866 (exit $ac_status); }; }; then
23867 ac_cv_func_mprotect=yes
23868else
23869 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000023870sed 's/^/| /' conftest.$ac_ext >&5
23871
John Criswell7a73b802003-06-30 21:59:07 +000023872ac_cv_func_mprotect=no
23873fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023874rm -f conftest.err conftest.$ac_objext \
23875 conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000023876fi
23877echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
23878echo "${ECHO_T}$ac_cv_func_mprotect" >&6
23879if test $ac_cv_func_mprotect = yes; then
23880 :
23881else
23882 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
23883echo "$as_me: error: Function mprotect() required but not found" >&2;}
23884 { (exit 1); exit 1; }; }
23885fi
23886
23887
John Criswellb13092b2003-07-22 21:00:24 +000023888
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023889 echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
23890echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
John Criswellcb7a1eb2003-11-17 19:46:02 +000023891 ac_ext=c
23892ac_cpp='$CPP $CPPFLAGS'
23893ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23894ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23895ac_compiler_gnu=$ac_cv_c_compiler_gnu
23896
Brian Gaekef91a15c2003-11-18 06:20:41 +000023897 oldcflags="$CFLAGS"
23898 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000023899 cat >conftest.$ac_ext <<_ACEOF
Reid Spencer777ce172004-09-20 04:09:56 +000023900/* confdefs.h. */
23901_ACEOF
23902cat confdefs.h >>conftest.$ac_ext
23903cat >>conftest.$ac_ext <<_ACEOF
23904/* end confdefs.h. */
23905
23906int
23907main ()
23908{
Brian Gaekef91a15c2003-11-18 06:20:41 +000023909int main() { return 0; }
Reid Spencer777ce172004-09-20 04:09:56 +000023910 ;
23911 return 0;
23912}
John Criswellcb7a1eb2003-11-17 19:46:02 +000023913_ACEOF
23914rm -f conftest.$ac_objext conftest$ac_exeext
23915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Reid Spencer2706f8c2004-09-19 23:53:36 +000023916 (eval $ac_link) 2>conftest.er1
John Criswellcb7a1eb2003-11-17 19:46:02 +000023917 ac_status=$?
Reid Spencer2706f8c2004-09-19 23:53:36 +000023918 grep -v '^ *+' conftest.er1 >conftest.err
23919 rm -f conftest.er1
23920 cat conftest.err >&5
John Criswellcb7a1eb2003-11-17 19:46:02 +000023921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23922 (exit $ac_status); } &&
Reid Spencer2706f8c2004-09-19 23:53:36 +000023923 { ac_try='test -z "$ac_c_werror_flag"
23924 || test ! -s conftest.err'
23925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23926 (eval $ac_try) 2>&5
23927 ac_status=$?
23928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23929 (exit $ac_status); }; } &&
23930 { ac_try='test -s conftest$ac_exeext'
John Criswellcb7a1eb2003-11-17 19:46:02 +000023931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23932 (eval $ac_try) 2>&5
23933 ac_status=$?
23934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23935 (exit $ac_status); }; }; then
23936 ac_cv_link_use_r=yes
23937else
23938 echo "$as_me: failed program was:" >&5
23939sed 's/^/| /' conftest.$ac_ext >&5
23940
Brian Gaekef91a15c2003-11-18 06:20:41 +000023941ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000023942fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000023943rm -f conftest.err conftest.$ac_objext \
23944 conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000023945 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000023946 ac_ext=c
23947ac_cpp='$CPP $CPPFLAGS'
23948ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23949ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23950ac_compiler_gnu=$ac_cv_c_compiler_gnu
23951
Brian Gaekeadfe28d2004-07-21 03:50:25 +000023952 echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
23953echo "${ECHO_T}$ac_cv_link_use_r" >&6
Brian Gaekef91a15c2003-11-18 06:20:41 +000023954 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000023955 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000023956
23957cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000023958#define HAVE_LINK_R 1
23959_ACEOF
23960
23961 fi
23962
23963
John Criswell7a73b802003-06-30 21:59:07 +000023964# Check whether --enable-optimized or --disable-optimized was given.
23965if test "${enable_optimized+set}" = set; then
23966 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000023967
23968else
John Criswellb13092b2003-07-22 21:00:24 +000023969 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000023970fi;
John Criswellb13092b2003-07-22 21:00:24 +000023971if test ${enableval} = "no"
23972then
23973 ENABLE_OPTIMIZED=
23974
23975else
23976 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
23977
23978fi
23979
John Criswellb13092b2003-07-22 21:00:24 +000023980# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000023981if test "${enable_jit+set}" = set; then
23982 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000023983
23984else
John Criswellc78022e2003-07-29 19:11:58 +000023985 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000023986fi;
John Criswellb13092b2003-07-22 21:00:24 +000023987if test ${enableval} = "no"
23988then
23989 JIT=
23990
23991else
John Criswellc78022e2003-07-29 19:11:58 +000023992 case $target in
23993 *i*86*)
23994 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000023995
John Criswellc78022e2003-07-29 19:11:58 +000023996 ;;
23997 *sparc*)
23998 JIT=TARGET_HAS_JIT=1
23999
24000 ;;
24001 *)
24002 JIT=
24003
24004 ;;
24005 esac
John Criswellb13092b2003-07-22 21:00:24 +000024006fi
John Criswell7a73b802003-06-30 21:59:07 +000024007
24008
John Criswell7a73b802003-06-30 21:59:07 +000024009# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
24010if test "${with_llvmgccdir+set}" = set; then
24011 withval="$with_llvmgccdir"
24012 LLVMGCCDIR=$withval
24013
24014fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000024015echo "$as_me:$LINENO: checking for llvm-gcc" >&5
24016echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
24017LLVM_GCC_CHECK=no
24018if test -d "$LLVMGCCDIR"
24019then
24020 if test -x "$LLVMGCCDIR/bin/gcc"
24021 then
24022 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
24023 fi
24024fi
24025llvmgccwarn=no
24026echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
24027echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
24028if test "$LLVM_GCC_CHECK" = "no"
24029then
24030 llvmgccwarn=yes
24031fi
Brian Gaekef3b24102003-11-16 18:38:14 +000024032echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
24033echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
24034LLVM_GCC_SANE=no
24035if test -x "$LLVM_GCC_CHECK"
24036then
24037 cp /dev/null conftest.c
24038 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
24039 if test $? -eq 0
24040 then
24041 LLVM_GCC_SANE=yes
24042 fi
24043 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000024044 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000024045 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000024046
24047 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000024048 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000024049
Brian Gaekef3b24102003-11-16 18:38:14 +000024050fi
24051echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
24052echo "${ECHO_T}$LLVM_GCC_SANE" >&6
24053if test "$LLVM_GCC_SANE" = "no"
24054then
24055 llvmgccwarn=yes
24056fi
24057
Brian Gaeke554831c2004-01-21 19:39:29 +000024058echo "$as_me:$LINENO: checking for shared library suffix" >&5
24059echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
Reid Spencer2e89ae22004-09-20 03:06:28 +000024060eval "SHLIBEXT=$shrext_cmds"
Brian Gaeke554831c2004-01-21 19:39:29 +000024061echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
24062echo "${ECHO_T}$SHLIBEXT" >&6
24063SHLIBEXT=$SHLIBEXT
24064
24065
24066cat >>confdefs.h <<_ACEOF
24067#define SHLIBEXT "$SHLIBEXT"
24068_ACEOF
24069
24070
Reid Spencere9de0912004-08-20 09:03:57 +000024071# Translate the various configuration directories and other basic
24072# information into substitutions that will end up in config.h.in so
24073# that these configured values can be hard-wired into a program.
24074eval LLVM_PREFIX="${prefix}";
24075eval LLVM_BINDIR="${prefix}/bin";
24076eval LLVM_LIBDIR="${prefix}/lib";
24077eval LLVM_DATADIR="${prefix}/data";
24078eval LLVM_DOCSDIR="${prefix}/docs";
24079eval LLVM_ETCDIR="${prefix}/etc";
24080eval LLVM_INCLUDEDIR="${prefix}/include";
24081eval LLVM_INFODIR="${prefix}/info";
24082eval LLVM_MANDIR="${prefix}/man";
24083LLVM_CONFIGTIME=`date`
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095cat >>confdefs.h <<_ACEOF
24096#define LLVM_PREFIX "$LLVM_PREFIX"
24097_ACEOF
24098
24099
24100cat >>confdefs.h <<_ACEOF
24101#define LLVM_BINDIR "$LLVM_BINDIR"
24102_ACEOF
24103
24104
24105cat >>confdefs.h <<_ACEOF
24106#define LLVM_LIBDIR "$LLVM_LIBDIR"
24107_ACEOF
24108
24109
24110cat >>confdefs.h <<_ACEOF
24111#define LLVM_DATADIR "$LLVM_DATADIR"
24112_ACEOF
24113
24114
24115cat >>confdefs.h <<_ACEOF
24116#define LLVM_DATADIR "$LLVM_DOCSDIR"
24117_ACEOF
24118
24119
24120cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000024121#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000024122_ACEOF
24123
24124
24125cat >>confdefs.h <<_ACEOF
24126#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
24127_ACEOF
24128
24129
24130cat >>confdefs.h <<_ACEOF
24131#define LLVM_INFODIR "$LLVM_INFODIR"
24132_ACEOF
24133
24134
24135cat >>confdefs.h <<_ACEOF
24136#define LLVM_MANDIR "$LLVM_MANDIR"
24137_ACEOF
24138
24139
24140cat >>confdefs.h <<_ACEOF
24141#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
24142_ACEOF
24143
24144
John Criswell7a73b802003-06-30 21:59:07 +000024145cat >confcache <<\_ACEOF
24146# This file is a shell script that caches the results of configure
24147# tests run on this system so they can be shared between configure
24148# scripts and configure runs, see configure's option --config-cache.
24149# It is not useful on other systems. If it contains results you don't
24150# want to keep, you may remove or edit it.
24151#
24152# config.status only pays attention to the cache file if you give it
24153# the --recheck option to rerun configure.
24154#
John Criswell0c38eaf2003-09-10 15:17:25 +000024155# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000024156# loading this file, other *unset* `ac_cv_foo' will be assigned the
24157# following values.
24158
24159_ACEOF
24160
24161# The following way of writing the cache mishandles newlines in values,
24162# but we know of no workaround that is simple, portable, and efficient.
24163# So, don't put newlines in cache variables' values.
24164# Ultrix sh set writes to stderr and can't be redirected directly,
24165# and sets the high bit in the cache file unless we assign to the vars.
24166{
24167 (set) 2>&1 |
24168 case `(ac_space=' '; set | grep ac_space) 2>&1` in
24169 *ac_space=\ *)
24170 # `set' does not quote correctly, so add quotes (double-quote
24171 # substitution turns \\\\ into \\, and sed turns \\ into \).
24172 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024173 "s/'/'\\\\''/g;
24174 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
John Criswell7a73b802003-06-30 21:59:07 +000024175 ;;
24176 *)
24177 # `set' quotes correctly as required by POSIX, so do not add quotes.
24178 sed -n \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024179 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +000024180 ;;
24181 esac;
24182} |
24183 sed '
24184 t clear
24185 : clear
24186 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24187 t end
24188 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24189 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000024190if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000024191 if test -w $cache_file; then
24192 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24193 cat confcache >$cache_file
24194 else
24195 echo "not updating unwritable cache $cache_file"
24196 fi
24197fi
24198rm -f confcache
24199
24200test "x$prefix" = xNONE && prefix=$ac_default_prefix
24201# Let make expand exec_prefix.
24202test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24203
24204# VPATH may cause trouble with some makes, so we remove $(srcdir),
24205# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24206# trailing colons and then remove the whole line if VPATH becomes empty
24207# (actually we leave an empty line to preserve line numbers).
24208if test "x$srcdir" = x.; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000024209 ac_vpsub='/^[ ]*VPATH[ ]*=/{
John Criswell7a73b802003-06-30 21:59:07 +000024210s/:*\$(srcdir):*/:/;
24211s/:*\${srcdir}:*/:/;
24212s/:*@srcdir@:*/:/;
Reid Spencer2706f8c2004-09-19 23:53:36 +000024213s/^\([^=]*=[ ]*\):*/\1/;
John Criswell7a73b802003-06-30 21:59:07 +000024214s/:*$//;
Reid Spencer2706f8c2004-09-19 23:53:36 +000024215s/^[^=]*=[ ]*$//;
John Criswell7a73b802003-06-30 21:59:07 +000024216}'
24217fi
24218
24219DEFS=-DHAVE_CONFIG_H
24220
John Criswell0c38eaf2003-09-10 15:17:25 +000024221ac_libobjs=
24222ac_ltlibobjs=
24223for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24224 # 1. Remove the extension, and $U if already installed.
24225 ac_i=`echo "$ac_i" |
Reid Spencer2706f8c2004-09-19 23:53:36 +000024226 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024227 # 2. Add them.
24228 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24229 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24230done
24231LIBOBJS=$ac_libobjs
24232
24233LTLIBOBJS=$ac_ltlibobjs
24234
24235
John Criswell7a73b802003-06-30 21:59:07 +000024236
24237: ${CONFIG_STATUS=./config.status}
24238ac_clean_files_save=$ac_clean_files
24239ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24240{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24241echo "$as_me: creating $CONFIG_STATUS" >&6;}
24242cat >$CONFIG_STATUS <<_ACEOF
24243#! $SHELL
24244# Generated by $as_me.
24245# Run this file to recreate the current configuration.
24246# Compiler output produced by configure, useful for debugging
24247# configure, is in config.log if it exists.
24248
24249debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000024250ac_cs_recheck=false
24251ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000024252SHELL=\${CONFIG_SHELL-$SHELL}
24253_ACEOF
24254
24255cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024256## --------------------- ##
24257## M4sh Initialization. ##
24258## --------------------- ##
24259
24260# Be Bourne compatible
24261if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24262 emulate sh
24263 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24265 # is contrary to our usage. Disable this feature.
24266 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000024267elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24268 set -o posix
24269fi
Reid Spencer2706f8c2004-09-19 23:53:36 +000024270DUALCASE=1; export DUALCASE # for MKS sh
John Criswell7a73b802003-06-30 21:59:07 +000024271
John Criswell7a73b802003-06-30 21:59:07 +000024272# Support unset when possible.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024273if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024274 as_unset=unset
24275else
24276 as_unset=false
24277fi
24278
John Criswell0c38eaf2003-09-10 15:17:25 +000024279
24280# Work around bugs in pre-3.0 UWIN ksh.
24281$as_unset ENV MAIL MAILPATH
24282PS1='$ '
24283PS2='> '
24284PS4='+ '
24285
24286# NLS nuisances.
24287for as_var in \
24288 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24289 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24290 LC_TELEPHONE LC_TIME
24291do
Reid Spencer2706f8c2004-09-19 23:53:36 +000024292 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000024293 eval $as_var=C; export $as_var
24294 else
24295 $as_unset $as_var
24296 fi
24297done
24298
24299# Required to use basename.
24300if expr a : '\(a\)' >/dev/null 2>&1; then
24301 as_expr=expr
24302else
24303 as_expr=false
24304fi
24305
24306if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24307 as_basename=basename
24308else
24309 as_basename=false
24310fi
John Criswell7a73b802003-06-30 21:59:07 +000024311
24312
24313# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000024314as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000024315$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24316 X"$0" : 'X\(//\)$' \| \
24317 X"$0" : 'X\(/\)$' \| \
24318 . : '\(.\)' 2>/dev/null ||
24319echo X/"$0" |
24320 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24321 /^X\/\(\/\/\)$/{ s//\1/; q; }
24322 /^X\/\(\/\).*/{ s//\1/; q; }
24323 s/.*/./; q'`
24324
John Criswell0c38eaf2003-09-10 15:17:25 +000024325
John Criswell7a73b802003-06-30 21:59:07 +000024326# PATH needs CR, and LINENO needs CR and PATH.
24327# Avoid depending upon Character Ranges.
24328as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24329as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24330as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24331as_cr_digits='0123456789'
24332as_cr_alnum=$as_cr_Letters$as_cr_digits
24333
24334# The user is always right.
24335if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024336 echo "#! /bin/sh" >conf$$.sh
24337 echo "exit 0" >>conf$$.sh
24338 chmod +x conf$$.sh
24339 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024340 PATH_SEPARATOR=';'
24341 else
24342 PATH_SEPARATOR=:
24343 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000024344 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000024345fi
24346
24347
24348 as_lineno_1=$LINENO
24349 as_lineno_2=$LINENO
24350 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24351 test "x$as_lineno_1" != "x$as_lineno_2" &&
24352 test "x$as_lineno_3" = "x$as_lineno_2" || {
24353 # Find who we are. Look in the path if we contain no path at all
24354 # relative or not.
24355 case $0 in
24356 *[\\/]* ) as_myself=$0 ;;
24357 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24358for as_dir in $PATH
24359do
24360 IFS=$as_save_IFS
24361 test -z "$as_dir" && as_dir=.
24362 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24363done
24364
24365 ;;
24366 esac
24367 # We did not find ourselves, most probably we were run as `sh COMMAND'
24368 # in which case we are not to be found in the path.
24369 if test "x$as_myself" = x; then
24370 as_myself=$0
24371 fi
24372 if test ! -f "$as_myself"; then
24373 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24374echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24375 { (exit 1); exit 1; }; }
24376 fi
24377 case $CONFIG_SHELL in
24378 '')
24379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24380for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24381do
24382 IFS=$as_save_IFS
24383 test -z "$as_dir" && as_dir=.
24384 for as_base in sh bash ksh sh5; do
24385 case $as_dir in
24386 /*)
24387 if ("$as_dir/$as_base" -c '
24388 as_lineno_1=$LINENO
24389 as_lineno_2=$LINENO
24390 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24391 test "x$as_lineno_1" != "x$as_lineno_2" &&
24392 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024393 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24394 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000024395 CONFIG_SHELL=$as_dir/$as_base
24396 export CONFIG_SHELL
24397 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24398 fi;;
24399 esac
24400 done
24401done
24402;;
24403 esac
24404
24405 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24406 # uniformly replaced by the line number. The first 'sed' inserts a
24407 # line-number line before each line; the second 'sed' does the real
24408 # work. The second script uses 'N' to pair each line-number line
24409 # with the numbered line, and appends trailing '-' during
24410 # substitution so that $LINENO is not a special case at line end.
24411 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24412 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24413 sed '=' <$as_myself |
24414 sed '
24415 N
24416 s,$,-,
24417 : loop
24418 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24419 t loop
24420 s,-$,,
24421 s,^['$as_cr_digits']*\n,,
24422 ' >$as_me.lineno &&
24423 chmod +x $as_me.lineno ||
24424 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24425echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24426 { (exit 1); exit 1; }; }
24427
24428 # Don't try to exec as it changes $[0], causing all sort of problems
24429 # (the dirname of $[0] is not the place where we might find the
24430 # original and so on. Autoconf is especially sensible to this).
24431 . ./$as_me.lineno
24432 # Exit status is that of the last command.
24433 exit
24434}
24435
24436
24437case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24438 *c*,-n*) ECHO_N= ECHO_C='
24439' ECHO_T=' ' ;;
24440 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24441 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
24442esac
24443
24444if expr a : '\(a\)' >/dev/null 2>&1; then
24445 as_expr=expr
24446else
24447 as_expr=false
24448fi
24449
24450rm -f conf$$ conf$$.exe conf$$.file
24451echo >conf$$.file
24452if ln -s conf$$.file conf$$ 2>/dev/null; then
24453 # We could just check for DJGPP; but this test a) works b) is more generic
24454 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24455 if test -f conf$$.exe; then
24456 # Don't use ln at all; we don't have any links
24457 as_ln_s='cp -p'
24458 else
24459 as_ln_s='ln -s'
24460 fi
24461elif ln conf$$.file conf$$ 2>/dev/null; then
24462 as_ln_s=ln
24463else
24464 as_ln_s='cp -p'
24465fi
24466rm -f conf$$ conf$$.exe conf$$.file
24467
John Criswell0c38eaf2003-09-10 15:17:25 +000024468if mkdir -p . 2>/dev/null; then
24469 as_mkdir_p=:
24470else
Reid Spencer2706f8c2004-09-19 23:53:36 +000024471 test -d ./-p && rmdir ./-p
John Criswell0c38eaf2003-09-10 15:17:25 +000024472 as_mkdir_p=false
24473fi
24474
John Criswell7a73b802003-06-30 21:59:07 +000024475as_executable_p="test -f"
24476
24477# Sed expression to map a string onto a valid CPP name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024478as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024479
24480# Sed expression to map a string onto a valid variable name.
Reid Spencer2706f8c2004-09-19 23:53:36 +000024481as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
John Criswell7a73b802003-06-30 21:59:07 +000024482
24483
24484# IFS
24485# We need space, tab and new line, in precisely that order.
24486as_nl='
24487'
24488IFS=" $as_nl"
24489
24490# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000024491$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000024492
24493exec 6>&1
24494
24495# Open the log real soon, to keep \$[0] and so on meaningful, and to
24496# report actual input values of CONFIG_FILES etc. instead of their
24497# values after options handling. Logging --version etc. is OK.
24498exec 5>>config.log
24499{
24500 echo
24501 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24502## Running $as_me. ##
24503_ASBOX
24504} >&5
24505cat >&5 <<_CSEOF
24506
Reid Spencere9de0912004-08-20 09:03:57 +000024507This file was extended by LLVM $as_me 1.4, which was
Reid Spencer2706f8c2004-09-19 23:53:36 +000024508generated by GNU Autoconf 2.59. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000024509
24510 CONFIG_FILES = $CONFIG_FILES
24511 CONFIG_HEADERS = $CONFIG_HEADERS
24512 CONFIG_LINKS = $CONFIG_LINKS
24513 CONFIG_COMMANDS = $CONFIG_COMMANDS
24514 $ $0 $@
24515
24516_CSEOF
24517echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24518echo >&5
24519_ACEOF
24520
24521# Files that config.status was made for.
24522if test -n "$ac_config_files"; then
24523 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24524fi
24525
24526if test -n "$ac_config_headers"; then
24527 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24528fi
24529
24530if test -n "$ac_config_links"; then
24531 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24532fi
24533
24534if test -n "$ac_config_commands"; then
24535 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24536fi
24537
24538cat >>$CONFIG_STATUS <<\_ACEOF
24539
24540ac_cs_usage="\
24541\`$as_me' instantiates files from templates according to the
24542current configuration.
24543
24544Usage: $0 [OPTIONS] [FILE]...
24545
24546 -h, --help print this help, then exit
24547 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000024548 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000024549 -d, --debug don't remove temporary files
24550 --recheck update $as_me by reconfiguring in the same conditions
24551 --file=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024552 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000024553 --header=FILE[:TEMPLATE]
Reid Spencer2706f8c2004-09-19 23:53:36 +000024554 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000024555
24556Configuration files:
24557$config_files
24558
24559Configuration headers:
24560$config_headers
24561
Reid Spencerde8c47f2004-08-29 19:35:28 +000024562Configuration links:
24563$config_links
24564
John Criswellc764fbc2003-09-06 15:17:13 +000024565Configuration commands:
24566$config_commands
24567
John Criswell7a73b802003-06-30 21:59:07 +000024568Report bugs to <bug-autoconf@gnu.org>."
24569_ACEOF
24570
24571cat >>$CONFIG_STATUS <<_ACEOF
24572ac_cs_version="\\
Reid Spencere9de0912004-08-20 09:03:57 +000024573LLVM config.status 1.4
Reid Spencer2706f8c2004-09-19 23:53:36 +000024574configured by $0, generated by GNU Autoconf 2.59,
John Criswell7a73b802003-06-30 21:59:07 +000024575 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24576
Reid Spencer2706f8c2004-09-19 23:53:36 +000024577Copyright (C) 2003 Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000024578This config.status script is free software; the Free Software Foundation
24579gives unlimited permission to copy, distribute and modify it."
24580srcdir=$srcdir
24581INSTALL="$INSTALL"
24582_ACEOF
24583
24584cat >>$CONFIG_STATUS <<\_ACEOF
24585# If no file are specified by the user, then we need to provide default
24586# value. By we need to know if files were specified by the user.
24587ac_need_defaults=:
24588while test $# != 0
24589do
24590 case $1 in
24591 --*=*)
24592 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24593 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024594 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000024595 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024596 -*)
24597 ac_option=$1
24598 ac_optarg=$2
24599 ac_shift=shift
24600 ;;
John Criswell7a73b802003-06-30 21:59:07 +000024601 *) # This is not an option, so the user has probably given explicit
24602 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000024603 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000024604 ac_need_defaults=false;;
24605 esac
24606
John Criswell0c38eaf2003-09-10 15:17:25 +000024607 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000024608 # Handling of the options.
24609_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000024610cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000024611 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24612 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024613 --version | --vers* | -V )
24614 echo "$ac_cs_version"; exit 0 ;;
24615 --he | --h)
24616 # Conflict between --help and --header
24617 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24618Try \`$0 --help' for more information." >&5
24619echo "$as_me: error: ambiguous option: $1
24620Try \`$0 --help' for more information." >&2;}
24621 { (exit 1); exit 1; }; };;
24622 --help | --hel | -h )
24623 echo "$ac_cs_usage"; exit 0 ;;
24624 --debug | --d* | -d )
24625 debug=: ;;
24626 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000024627 $ac_shift
24628 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024629 ac_need_defaults=false;;
24630 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000024631 $ac_shift
24632 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000024633 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000024634 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24635 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24636 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000024637
24638 # This is an error.
24639 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24640Try \`$0 --help' for more information." >&5
24641echo "$as_me: error: unrecognized option: $1
24642Try \`$0 --help' for more information." >&2;}
24643 { (exit 1); exit 1; }; } ;;
24644
24645 *) ac_config_targets="$ac_config_targets $1" ;;
24646
24647 esac
24648 shift
24649done
24650
John Criswell0c38eaf2003-09-10 15:17:25 +000024651ac_configure_extra_args=
24652
24653if $ac_cs_silent; then
24654 exec 6>/dev/null
24655 ac_configure_extra_args="$ac_configure_extra_args --silent"
24656fi
24657
24658_ACEOF
24659cat >>$CONFIG_STATUS <<_ACEOF
24660if \$ac_cs_recheck; then
24661 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24662 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24663fi
24664
John Criswell7a73b802003-06-30 21:59:07 +000024665_ACEOF
24666
John Criswellc764fbc2003-09-06 15:17:13 +000024667cat >>$CONFIG_STATUS <<_ACEOF
24668#
24669# INIT-COMMANDS section.
24670#
John Criswell7a73b802003-06-30 21:59:07 +000024671
John Criswellc764fbc2003-09-06 15:17:13 +000024672${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24673${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
Reid Spencer5f285392004-08-24 16:32:21 +000024674${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024675${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024676${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024677${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24678${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000024679${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24680${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000024681${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Brian Gaekec45be042003-10-07 06:01:34 +000024682${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024683${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000024684
24685_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024686
24687
24688
24689cat >>$CONFIG_STATUS <<\_ACEOF
24690for ac_config_target in $ac_config_targets
24691do
24692 case "$ac_config_target" in
24693 # Handling of arguments.
24694 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +000024695 "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024696 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
24697 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
Reid Spencer5f285392004-08-24 16:32:21 +000024698 "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024699 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024700 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024701 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
24702 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000024703 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
24704 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024705 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000024706 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024707 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000024708 "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
John Criswell5fbb1f82004-09-24 13:28:51 +000024709 "include/llvm/Support/DataTypes.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
John Criswell9f011862004-09-24 18:28:00 +000024710 "include/llvm/ADT/hash_map" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
24711 "include/llvm/ADT/hash_set" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
John Criswell40468462004-09-24 21:19:06 +000024712 "include/llvm/Support/ThreadSupport.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/ThreadSupport.h" ;;
24713 "include/llvm/ADT/iterator" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
John Criswell7a73b802003-06-30 21:59:07 +000024714 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24715echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24716 { (exit 1); exit 1; }; };;
24717 esac
24718done
24719
24720# If the user did not use the arguments to specify the items to instantiate,
24721# then the envvar interface is used. Set only those that are not.
24722# We use the long form for the default assignment because of an extremely
24723# bizarre bug on SunOS 4.1.3.
24724if $ac_need_defaults; then
24725 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24726 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
Reid Spencerde8c47f2004-08-29 19:35:28 +000024727 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
John Criswellc764fbc2003-09-06 15:17:13 +000024728 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000024729fi
24730
John Criswell0c38eaf2003-09-10 15:17:25 +000024731# Have a temporary directory for convenience. Make it in the build tree
24732# simply because there is no reason to put it here, and in addition,
24733# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000024734# Create a temporary directory, and hook for its removal unless debugging.
24735$debug ||
24736{
24737 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24738 trap '{ (exit 1); exit 1; }' 1 2 13 15
24739}
24740
24741# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000024742
John Criswell7a73b802003-06-30 21:59:07 +000024743{
John Criswell0c38eaf2003-09-10 15:17:25 +000024744 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000024745 test -n "$tmp" && test -d "$tmp"
24746} ||
24747{
John Criswell0c38eaf2003-09-10 15:17:25 +000024748 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000024749 (umask 077 && mkdir $tmp)
24750} ||
24751{
John Criswell0c38eaf2003-09-10 15:17:25 +000024752 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000024753 { (exit 1); exit 1; }
24754}
24755
24756_ACEOF
24757
24758cat >>$CONFIG_STATUS <<_ACEOF
24759
24760#
24761# CONFIG_FILES section.
24762#
24763
24764# No need to generate the scripts if there are no CONFIG_FILES.
24765# This happens for instance when ./config.status config.h
24766if test -n "\$CONFIG_FILES"; then
24767 # Protect against being on the right side of a sed subst in config.status.
24768 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24769 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24770s,@SHELL@,$SHELL,;t t
24771s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24772s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24773s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24774s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24775s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24776s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24777s,@exec_prefix@,$exec_prefix,;t t
24778s,@prefix@,$prefix,;t t
24779s,@program_transform_name@,$program_transform_name,;t t
24780s,@bindir@,$bindir,;t t
24781s,@sbindir@,$sbindir,;t t
24782s,@libexecdir@,$libexecdir,;t t
24783s,@datadir@,$datadir,;t t
24784s,@sysconfdir@,$sysconfdir,;t t
24785s,@sharedstatedir@,$sharedstatedir,;t t
24786s,@localstatedir@,$localstatedir,;t t
24787s,@libdir@,$libdir,;t t
24788s,@includedir@,$includedir,;t t
24789s,@oldincludedir@,$oldincludedir,;t t
24790s,@infodir@,$infodir,;t t
24791s,@mandir@,$mandir,;t t
24792s,@build_alias@,$build_alias,;t t
24793s,@host_alias@,$host_alias,;t t
24794s,@target_alias@,$target_alias,;t t
24795s,@DEFS@,$DEFS,;t t
24796s,@ECHO_C@,$ECHO_C,;t t
24797s,@ECHO_N@,$ECHO_N,;t t
24798s,@ECHO_T@,$ECHO_T,;t t
24799s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000024800s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024801s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24802s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
24803s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24804s,@build@,$build,;t t
24805s,@build_cpu@,$build_cpu,;t t
24806s,@build_vendor@,$build_vendor,;t t
24807s,@build_os@,$build_os,;t t
24808s,@host@,$host,;t t
24809s,@host_cpu@,$host_cpu,;t t
24810s,@host_vendor@,$host_vendor,;t t
24811s,@host_os@,$host_os,;t t
24812s,@target@,$target,;t t
24813s,@target_cpu@,$target_cpu,;t t
24814s,@target_vendor@,$target_vendor,;t t
24815s,@target_os@,$target_os,;t t
24816s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024817s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000024818s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024819s,@CXX@,$CXX,;t t
24820s,@CXXFLAGS@,$CXXFLAGS,;t t
24821s,@LDFLAGS@,$LDFLAGS,;t t
24822s,@CPPFLAGS@,$CPPFLAGS,;t t
24823s,@ac_ct_CXX@,$ac_ct_CXX,;t t
24824s,@EXEEXT@,$EXEEXT,;t t
24825s,@OBJEXT@,$OBJEXT,;t t
24826s,@CC@,$CC,;t t
24827s,@CFLAGS@,$CFLAGS,;t t
24828s,@ac_ct_CC@,$ac_ct_CC,;t t
24829s,@CPP@,$CPP,;t t
24830s,@ifGNUmake@,$ifGNUmake,;t t
24831s,@LEX@,$LEX,;t t
24832s,@LEXLIB@,$LEXLIB,;t t
24833s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
Reid Spencer9751dbf2004-09-07 18:04:45 +000024834s,@FLEX@,$FLEX,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024835s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000024836s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024837s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024838s,@LN_S@,$LN_S,;t t
24839s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024840s,@AR@,$AR,;t t
24841s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024842s,@RANLIB@,$RANLIB,;t t
24843s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24844s,@STRIP@,$STRIP,;t t
24845s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000024846s,@CXXCPP@,$CXXCPP,;t t
24847s,@F77@,$F77,;t t
24848s,@FFLAGS@,$FFLAGS,;t t
24849s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024850s,@LIBTOOL@,$LIBTOOL,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024851s,@DOT@,$DOT,;t t
24852s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000024853s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000024854s,@PYTHON@,$PYTHON,;t t
24855s,@QMTEST@,$QMTEST,;t t
John Criswell0021c312004-02-13 21:57:29 +000024856s,@ENDIAN@,$ENDIAN,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024857s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024858s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024859s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024860s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000024861s,@LLVMCC1@,$LLVMCC1,;t t
24862s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000024863s,@SHLIBEXT@,$SHLIBEXT,;t t
Reid Spencere9de0912004-08-20 09:03:57 +000024864s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
24865s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
24866s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
24867s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
24868s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
24869s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
24870s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
24871s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
24872s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
24873s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000024874s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000024875s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000024876CEOF
24877
24878_ACEOF
24879
24880 cat >>$CONFIG_STATUS <<\_ACEOF
24881 # Split the substitutions into bite-sized pieces for seds with
24882 # small command number limits, like on Digital OSF/1 and HP-UX.
24883 ac_max_sed_lines=48
24884 ac_sed_frag=1 # Number of current file.
24885 ac_beg=1 # First line for current file.
24886 ac_end=$ac_max_sed_lines # Line after last line for current file.
24887 ac_more_lines=:
24888 ac_sed_cmds=
24889 while $ac_more_lines; do
24890 if test $ac_beg -gt 1; then
24891 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24892 else
24893 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24894 fi
24895 if test ! -s $tmp/subs.frag; then
24896 ac_more_lines=false
24897 else
24898 # The purpose of the label and of the branching condition is to
24899 # speed up the sed processing (if there are no `@' at all, there
24900 # is no need to browse any of the substitutions).
24901 # These are the two extra sed commands mentioned above.
24902 (echo ':t
24903 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24904 if test -z "$ac_sed_cmds"; then
Reid Spencer2706f8c2004-09-19 23:53:36 +000024905 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024906 else
Reid Spencer2706f8c2004-09-19 23:53:36 +000024907 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000024908 fi
24909 ac_sed_frag=`expr $ac_sed_frag + 1`
24910 ac_beg=$ac_end
24911 ac_end=`expr $ac_end + $ac_max_sed_lines`
24912 fi
24913 done
24914 if test -z "$ac_sed_cmds"; then
24915 ac_sed_cmds=cat
24916 fi
24917fi # test -n "$CONFIG_FILES"
24918
24919_ACEOF
24920cat >>$CONFIG_STATUS <<\_ACEOF
24921for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24922 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24923 case $ac_file in
24924 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000024925 cat >$tmp/stdin
24926 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24927 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024928 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000024929 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000024930 * ) ac_file_in=$ac_file.in ;;
24931 esac
24932
24933 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24934 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24935$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024936 X"$ac_file" : 'X\(//\)[^/]' \| \
24937 X"$ac_file" : 'X\(//\)$' \| \
24938 X"$ac_file" : 'X\(/\)' \| \
24939 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000024940echo X"$ac_file" |
24941 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24942 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24943 /^X\(\/\/\)$/{ s//\1/; q; }
24944 /^X\(\/\).*/{ s//\1/; q; }
24945 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024946 { if $as_mkdir_p; then
24947 mkdir -p "$ac_dir"
24948 else
24949 as_dir="$ac_dir"
24950 as_dirs=
24951 while test ! -d "$as_dir"; do
24952 as_dirs="$as_dir $as_dirs"
24953 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24954$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000024955 X"$as_dir" : 'X\(//\)[^/]' \| \
24956 X"$as_dir" : 'X\(//\)$' \| \
24957 X"$as_dir" : 'X\(/\)' \| \
24958 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000024959echo X"$as_dir" |
24960 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24961 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24962 /^X\(\/\/\)$/{ s//\1/; q; }
24963 /^X\(\/\).*/{ s//\1/; q; }
24964 s/.*/./; q'`
24965 done
24966 test ! -n "$as_dirs" || mkdir $as_dirs
24967 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24968echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24969 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024970
24971 ac_builddir=.
24972
24973if test "$ac_dir" != .; then
24974 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24975 # A "../" for each directory in $ac_dir_suffix.
24976 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24977else
24978 ac_dir_suffix= ac_top_builddir=
24979fi
24980
24981case $srcdir in
24982 .) # No --srcdir option. We are building in place.
24983 ac_srcdir=.
24984 if test -z "$ac_top_builddir"; then
24985 ac_top_srcdir=.
24986 else
24987 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24988 fi ;;
24989 [\\/]* | ?:[\\/]* ) # Absolute path.
24990 ac_srcdir=$srcdir$ac_dir_suffix;
24991 ac_top_srcdir=$srcdir ;;
24992 *) # Relative path.
24993 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24994 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24995esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000024996
24997# Do not use `cd foo && pwd` to compute absolute paths, because
24998# the directories may not exist.
24999case `pwd` in
25000.) ac_abs_builddir="$ac_dir";;
25001*)
25002 case "$ac_dir" in
25003 .) ac_abs_builddir=`pwd`;;
25004 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25005 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25006 esac;;
25007esac
25008case $ac_abs_builddir in
25009.) ac_abs_top_builddir=${ac_top_builddir}.;;
25010*)
25011 case ${ac_top_builddir}. in
25012 .) ac_abs_top_builddir=$ac_abs_builddir;;
25013 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25014 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25015 esac;;
25016esac
25017case $ac_abs_builddir in
25018.) ac_abs_srcdir=$ac_srcdir;;
25019*)
25020 case $ac_srcdir in
25021 .) ac_abs_srcdir=$ac_abs_builddir;;
25022 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25023 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25024 esac;;
25025esac
25026case $ac_abs_builddir in
25027.) ac_abs_top_srcdir=$ac_top_srcdir;;
25028*)
25029 case $ac_top_srcdir in
25030 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25031 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25032 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25033 esac;;
25034esac
John Criswell7a73b802003-06-30 21:59:07 +000025035
25036
25037 case $INSTALL in
25038 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25039 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
25040 esac
25041
25042 if test x"$ac_file" != x-; then
25043 { echo "$as_me:$LINENO: creating $ac_file" >&5
25044echo "$as_me: creating $ac_file" >&6;}
25045 rm -f "$ac_file"
25046 fi
25047 # Let's still pretend it is `configure' which instantiates (i.e., don't
25048 # use $as_me), people would be surprised to read:
25049 # /* config.h. Generated by config.status. */
25050 if test x"$ac_file" = x-; then
25051 configure_input=
25052 else
25053 configure_input="$ac_file. "
25054 fi
25055 configure_input=$configure_input"Generated from `echo $ac_file_in |
Reid Spencer2706f8c2004-09-19 23:53:36 +000025056 sed 's,.*/,,'` by configure."
John Criswell7a73b802003-06-30 21:59:07 +000025057
25058 # First look for the input files in the build tree, otherwise in the
25059 # src tree.
25060 ac_file_inputs=`IFS=:
25061 for f in $ac_file_in; do
25062 case $f in
25063 -) echo $tmp/stdin ;;
25064 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025065 # Absolute (can't be DOS-style, as IFS=:)
25066 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025067echo "$as_me: error: cannot find input file: $f" >&2;}
25068 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025069 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000025070 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000025071 if test -f "$f"; then
25072 # Build tree
25073 echo "$f"
25074 elif test -f "$srcdir/$f"; then
25075 # Source tree
25076 echo "$srcdir/$f"
25077 else
25078 # /dev/null tree
25079 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025080echo "$as_me: error: cannot find input file: $f" >&2;}
25081 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025082 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000025083 esac
25084 done` || { (exit 1); exit 1; }
25085_ACEOF
25086cat >>$CONFIG_STATUS <<_ACEOF
25087 sed "$ac_vpsub
25088$extrasub
25089_ACEOF
25090cat >>$CONFIG_STATUS <<\_ACEOF
25091:t
25092/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25093s,@configure_input@,$configure_input,;t t
25094s,@srcdir@,$ac_srcdir,;t t
25095s,@abs_srcdir@,$ac_abs_srcdir,;t t
25096s,@top_srcdir@,$ac_top_srcdir,;t t
25097s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
25098s,@builddir@,$ac_builddir,;t t
25099s,@abs_builddir@,$ac_abs_builddir,;t t
25100s,@top_builddir@,$ac_top_builddir,;t t
25101s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
25102s,@INSTALL@,$ac_INSTALL,;t t
25103" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
25104 rm -f $tmp/stdin
25105 if test x"$ac_file" != x-; then
25106 mv $tmp/out $ac_file
25107 else
25108 cat $tmp/out
25109 rm -f $tmp/out
25110 fi
25111
25112done
25113_ACEOF
25114cat >>$CONFIG_STATUS <<\_ACEOF
25115
25116#
25117# CONFIG_HEADER section.
25118#
25119
25120# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
25121# NAME is the cpp macro being defined and VALUE is the value it is being given.
25122#
25123# ac_d sets the value in "#define NAME VALUE" lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025124ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
25125ac_dB='[ ].*$,\1#\2'
John Criswell7a73b802003-06-30 21:59:07 +000025126ac_dC=' '
25127ac_dD=',;t'
25128# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Reid Spencer2706f8c2004-09-19 23:53:36 +000025129ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
John Criswell7a73b802003-06-30 21:59:07 +000025130ac_uB='$,\1#\2define\3'
25131ac_uC=' '
25132ac_uD=',;t'
25133
25134for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
25135 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
25136 case $ac_file in
25137 - | *:- | *:-:* ) # input from stdin
Reid Spencer2706f8c2004-09-19 23:53:36 +000025138 cat >$tmp/stdin
25139 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
25140 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025141 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025142 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000025143 * ) ac_file_in=$ac_file.in ;;
25144 esac
25145
25146 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
25147echo "$as_me: creating $ac_file" >&6;}
25148
25149 # First look for the input files in the build tree, otherwise in the
25150 # src tree.
25151 ac_file_inputs=`IFS=:
25152 for f in $ac_file_in; do
25153 case $f in
25154 -) echo $tmp/stdin ;;
25155 [\\/$]*)
Reid Spencer2706f8c2004-09-19 23:53:36 +000025156 # Absolute (can't be DOS-style, as IFS=:)
25157 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025158echo "$as_me: error: cannot find input file: $f" >&2;}
25159 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025160 # Do quote $f, to prevent DOS paths from being IFS'd.
25161 echo "$f";;
John Criswell7a73b802003-06-30 21:59:07 +000025162 *) # Relative
Reid Spencer2706f8c2004-09-19 23:53:36 +000025163 if test -f "$f"; then
25164 # Build tree
25165 echo "$f"
25166 elif test -f "$srcdir/$f"; then
25167 # Source tree
25168 echo "$srcdir/$f"
25169 else
25170 # /dev/null tree
25171 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000025172echo "$as_me: error: cannot find input file: $f" >&2;}
25173 { (exit 1); exit 1; }; }
Reid Spencer2706f8c2004-09-19 23:53:36 +000025174 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000025175 esac
25176 done` || { (exit 1); exit 1; }
25177 # Remove the trailing spaces.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025178 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
John Criswell7a73b802003-06-30 21:59:07 +000025179
25180_ACEOF
25181
25182# Transform confdefs.h into two sed scripts, `conftest.defines' and
25183# `conftest.undefs', that substitutes the proper values into
25184# config.h.in to produce config.h. The first handles `#define'
25185# templates, and the second `#undef' templates.
25186# And first: Protect against being on the right side of a sed subst in
25187# config.status. Protect against being in an unquoted here document
25188# in config.status.
25189rm -f conftest.defines conftest.undefs
25190# Using a here document instead of a string reduces the quoting nightmare.
25191# Putting comments in sed scripts is not portable.
25192#
25193# `end' is used to avoid that the second main sed command (meant for
25194# 0-ary CPP macros) applies to n-ary macro definitions.
25195# See the Autoconf documentation for `clear'.
25196cat >confdef2sed.sed <<\_ACEOF
25197s/[\\&,]/\\&/g
25198s,[\\$`],\\&,g
25199t clear
25200: clear
Reid Spencer2706f8c2004-09-19 23:53:36 +000025201s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000025202t end
Reid Spencer2706f8c2004-09-19 23:53:36 +000025203s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000025204: end
25205_ACEOF
25206# If some macros were called several times there might be several times
25207# the same #defines, which is useless. Nevertheless, we may not want to
25208# sort them, since we want the *last* AC-DEFINE to be honored.
25209uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25210sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25211rm -f confdef2sed.sed
25212
25213# This sed command replaces #undef with comments. This is necessary, for
25214# example, in the case of _POSIX_SOURCE, which is predefined and required
25215# on some systems where configure will not decide to define it.
25216cat >>conftest.undefs <<\_ACEOF
Reid Spencer2706f8c2004-09-19 23:53:36 +000025217s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
John Criswell7a73b802003-06-30 21:59:07 +000025218_ACEOF
25219
25220# Break up conftest.defines because some shells have a limit on the size
25221# of here documents, and old seds have small limits too (100 cmds).
25222echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Reid Spencer2706f8c2004-09-19 23:53:36 +000025223echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025224echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25225echo ' :' >>$CONFIG_STATUS
25226rm -f conftest.tail
25227while grep . conftest.defines >/dev/null
25228do
25229 # Write a limited-size here document to $tmp/defines.sed.
25230 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25231 # Speed up: don't consider the non `#define' lines.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025232 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025233 # Work around the forget-to-reset-the-flag bug.
25234 echo 't clr' >>$CONFIG_STATUS
25235 echo ': clr' >>$CONFIG_STATUS
25236 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25237 echo 'CEOF
25238 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25239 rm -f $tmp/in
25240 mv $tmp/out $tmp/in
25241' >>$CONFIG_STATUS
25242 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25243 rm -f conftest.defines
25244 mv conftest.tail conftest.defines
25245done
25246rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000025247echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025248echo >>$CONFIG_STATUS
25249
25250# Break up conftest.undefs because some shells have a limit on the size
25251# of here documents, and old seds have small limits too (100 cmds).
25252echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25253rm -f conftest.tail
25254while grep . conftest.undefs >/dev/null
25255do
25256 # Write a limited-size here document to $tmp/undefs.sed.
25257 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25258 # Speed up: don't consider the non `#undef'
Reid Spencer2706f8c2004-09-19 23:53:36 +000025259 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000025260 # Work around the forget-to-reset-the-flag bug.
25261 echo 't clr' >>$CONFIG_STATUS
25262 echo ': clr' >>$CONFIG_STATUS
25263 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25264 echo 'CEOF
25265 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25266 rm -f $tmp/in
25267 mv $tmp/out $tmp/in
25268' >>$CONFIG_STATUS
25269 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25270 rm -f conftest.undefs
25271 mv conftest.tail conftest.undefs
25272done
25273rm -f conftest.undefs
25274
25275cat >>$CONFIG_STATUS <<\_ACEOF
25276 # Let's still pretend it is `configure' which instantiates (i.e., don't
25277 # use $as_me), people would be surprised to read:
25278 # /* config.h. Generated by config.status. */
25279 if test x"$ac_file" = x-; then
25280 echo "/* Generated by configure. */" >$tmp/config.h
25281 else
25282 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25283 fi
25284 cat $tmp/in >>$tmp/config.h
25285 rm -f $tmp/in
25286 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000025287 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000025288 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25289echo "$as_me: $ac_file is unchanged" >&6;}
25290 else
25291 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25292$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025293 X"$ac_file" : 'X\(//\)[^/]' \| \
25294 X"$ac_file" : 'X\(//\)$' \| \
25295 X"$ac_file" : 'X\(/\)' \| \
25296 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000025297echo X"$ac_file" |
25298 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25299 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25300 /^X\(\/\/\)$/{ s//\1/; q; }
25301 /^X\(\/\).*/{ s//\1/; q; }
25302 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000025303 { if $as_mkdir_p; then
25304 mkdir -p "$ac_dir"
25305 else
25306 as_dir="$ac_dir"
25307 as_dirs=
25308 while test ! -d "$as_dir"; do
25309 as_dirs="$as_dir $as_dirs"
25310 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25311$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025312 X"$as_dir" : 'X\(//\)[^/]' \| \
25313 X"$as_dir" : 'X\(//\)$' \| \
25314 X"$as_dir" : 'X\(/\)' \| \
25315 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000025316echo X"$as_dir" |
25317 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25318 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25319 /^X\(\/\/\)$/{ s//\1/; q; }
25320 /^X\(\/\).*/{ s//\1/; q; }
25321 s/.*/./; q'`
25322 done
25323 test ! -n "$as_dirs" || mkdir $as_dirs
25324 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25325echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25326 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000025327
25328 rm -f $ac_file
25329 mv $tmp/config.h $ac_file
25330 fi
25331 else
25332 cat $tmp/config.h
25333 rm -f $tmp/config.h
25334 fi
25335done
25336_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000025337cat >>$CONFIG_STATUS <<\_ACEOF
25338
25339#
Reid Spencerde8c47f2004-08-29 19:35:28 +000025340# CONFIG_LINKS section.
25341#
25342
25343for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25344 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25345 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25346
25347 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25348echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25349
25350 if test ! -r $srcdir/$ac_source; then
25351 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25352echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25353 { (exit 1); exit 1; }; }
25354 fi
25355 rm -f $ac_dest
25356
25357 # Make relative symlinks.
25358 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25359$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025360 X"$ac_dest" : 'X\(//\)[^/]' \| \
25361 X"$ac_dest" : 'X\(//\)$' \| \
25362 X"$ac_dest" : 'X\(/\)' \| \
25363 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025364echo X"$ac_dest" |
25365 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25366 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25367 /^X\(\/\/\)$/{ s//\1/; q; }
25368 /^X\(\/\).*/{ s//\1/; q; }
25369 s/.*/./; q'`
25370 { if $as_mkdir_p; then
25371 mkdir -p "$ac_dest_dir"
25372 else
25373 as_dir="$ac_dest_dir"
25374 as_dirs=
25375 while test ! -d "$as_dir"; do
25376 as_dirs="$as_dir $as_dirs"
25377 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25378$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025379 X"$as_dir" : 'X\(//\)[^/]' \| \
25380 X"$as_dir" : 'X\(//\)$' \| \
25381 X"$as_dir" : 'X\(/\)' \| \
25382 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000025383echo X"$as_dir" |
25384 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25385 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25386 /^X\(\/\/\)$/{ s//\1/; q; }
25387 /^X\(\/\).*/{ s//\1/; q; }
25388 s/.*/./; q'`
25389 done
25390 test ! -n "$as_dirs" || mkdir $as_dirs
25391 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25392echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25393 { (exit 1); exit 1; }; }; }
25394
25395 ac_builddir=.
25396
25397if test "$ac_dest_dir" != .; then
25398 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25399 # A "../" for each directory in $ac_dir_suffix.
25400 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25401else
25402 ac_dir_suffix= ac_top_builddir=
25403fi
25404
25405case $srcdir in
25406 .) # No --srcdir option. We are building in place.
25407 ac_srcdir=.
25408 if test -z "$ac_top_builddir"; then
25409 ac_top_srcdir=.
25410 else
25411 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25412 fi ;;
25413 [\\/]* | ?:[\\/]* ) # Absolute path.
25414 ac_srcdir=$srcdir$ac_dir_suffix;
25415 ac_top_srcdir=$srcdir ;;
25416 *) # Relative path.
25417 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25418 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25419esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025420
25421# Do not use `cd foo && pwd` to compute absolute paths, because
25422# the directories may not exist.
25423case `pwd` in
25424.) ac_abs_builddir="$ac_dest_dir";;
25425*)
25426 case "$ac_dest_dir" in
25427 .) ac_abs_builddir=`pwd`;;
25428 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25429 *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25430 esac;;
25431esac
25432case $ac_abs_builddir in
25433.) ac_abs_top_builddir=${ac_top_builddir}.;;
25434*)
25435 case ${ac_top_builddir}. in
25436 .) ac_abs_top_builddir=$ac_abs_builddir;;
25437 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25438 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25439 esac;;
25440esac
25441case $ac_abs_builddir in
25442.) ac_abs_srcdir=$ac_srcdir;;
25443*)
25444 case $ac_srcdir in
25445 .) ac_abs_srcdir=$ac_abs_builddir;;
25446 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25447 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25448 esac;;
25449esac
25450case $ac_abs_builddir in
25451.) ac_abs_top_srcdir=$ac_top_srcdir;;
25452*)
25453 case $ac_top_srcdir in
25454 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25455 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25456 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25457 esac;;
25458esac
Reid Spencerde8c47f2004-08-29 19:35:28 +000025459
25460
25461 case $srcdir in
25462 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25463 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25464 esac
25465
25466 # Try a symlink, then a hard link, then a copy.
25467 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25468 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25469 cp -p $srcdir/$ac_source $ac_dest ||
25470 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25471echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25472 { (exit 1); exit 1; }; }
25473done
25474_ACEOF
25475cat >>$CONFIG_STATUS <<\_ACEOF
25476
25477#
John Criswellc764fbc2003-09-06 15:17:13 +000025478# CONFIG_COMMANDS section.
25479#
25480for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25481 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25482 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25483 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25484$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025485 X"$ac_dest" : 'X\(//\)[^/]' \| \
25486 X"$ac_dest" : 'X\(//\)$' \| \
25487 X"$ac_dest" : 'X\(/\)' \| \
25488 . : '\(.\)' 2>/dev/null ||
John Criswellc764fbc2003-09-06 15:17:13 +000025489echo X"$ac_dest" |
25490 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25491 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25492 /^X\(\/\/\)$/{ s//\1/; q; }
25493 /^X\(\/\).*/{ s//\1/; q; }
25494 s/.*/./; q'`
Reid Spencer2706f8c2004-09-19 23:53:36 +000025495 { if $as_mkdir_p; then
25496 mkdir -p "$ac_dir"
25497 else
25498 as_dir="$ac_dir"
25499 as_dirs=
25500 while test ! -d "$as_dir"; do
25501 as_dirs="$as_dir $as_dirs"
25502 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25503$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25504 X"$as_dir" : 'X\(//\)[^/]' \| \
25505 X"$as_dir" : 'X\(//\)$' \| \
25506 X"$as_dir" : 'X\(/\)' \| \
25507 . : '\(.\)' 2>/dev/null ||
25508echo X"$as_dir" |
25509 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25510 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25511 /^X\(\/\/\)$/{ s//\1/; q; }
25512 /^X\(\/\).*/{ s//\1/; q; }
25513 s/.*/./; q'`
25514 done
25515 test ! -n "$as_dirs" || mkdir $as_dirs
25516 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25517echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25518 { (exit 1); exit 1; }; }; }
25519
John Criswellc764fbc2003-09-06 15:17:13 +000025520 ac_builddir=.
25521
25522if test "$ac_dir" != .; then
25523 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25524 # A "../" for each directory in $ac_dir_suffix.
25525 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25526else
25527 ac_dir_suffix= ac_top_builddir=
25528fi
25529
25530case $srcdir in
25531 .) # No --srcdir option. We are building in place.
25532 ac_srcdir=.
25533 if test -z "$ac_top_builddir"; then
25534 ac_top_srcdir=.
25535 else
25536 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25537 fi ;;
25538 [\\/]* | ?:[\\/]* ) # Absolute path.
25539 ac_srcdir=$srcdir$ac_dir_suffix;
25540 ac_top_srcdir=$srcdir ;;
25541 *) # Relative path.
25542 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25543 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25544esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025545
25546# Do not use `cd foo && pwd` to compute absolute paths, because
25547# the directories may not exist.
25548case `pwd` in
25549.) ac_abs_builddir="$ac_dir";;
25550*)
25551 case "$ac_dir" in
25552 .) ac_abs_builddir=`pwd`;;
25553 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25554 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25555 esac;;
25556esac
25557case $ac_abs_builddir in
25558.) ac_abs_top_builddir=${ac_top_builddir}.;;
25559*)
25560 case ${ac_top_builddir}. in
25561 .) ac_abs_top_builddir=$ac_abs_builddir;;
25562 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25563 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25564 esac;;
25565esac
25566case $ac_abs_builddir in
25567.) ac_abs_srcdir=$ac_srcdir;;
25568*)
25569 case $ac_srcdir in
25570 .) ac_abs_srcdir=$ac_abs_builddir;;
25571 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25572 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25573 esac;;
25574esac
25575case $ac_abs_builddir in
25576.) ac_abs_top_srcdir=$ac_top_srcdir;;
25577*)
25578 case $ac_top_srcdir in
25579 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25580 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25581 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25582 esac;;
25583esac
John Criswellc764fbc2003-09-06 15:17:13 +000025584
25585
25586 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25587echo "$as_me: executing $ac_dest commands" >&6;}
25588 case $ac_dest in
25589 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25590 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
Reid Spencer5f285392004-08-24 16:32:21 +000025591 examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025592 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025593 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025594 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25595 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000025596 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25597 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 +000025598 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Brian Gaekec45be042003-10-07 06:01:34 +000025599 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025600 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000025601 esac
25602done
25603_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000025604
25605cat >>$CONFIG_STATUS <<\_ACEOF
25606
25607{ (exit 0); exit 0; }
25608_ACEOF
25609chmod +x $CONFIG_STATUS
25610ac_clean_files=$ac_clean_files_save
25611
25612
25613# configure is writing to config.log, and then calls config.status.
25614# config.status does its own redirection, appending to config.log.
25615# Unfortunately, on DOS this fails, as config.log is still kept open
25616# by configure, so config.status won't be able to write to it; its
25617# output is simply discarded. So we exec the FD to /dev/null,
25618# effectively closing config.log, so it can be properly (re)opened and
25619# appended to by config.status. When coming back to configure, we
25620# need to make the FD available again.
25621if test "$no_create" != yes; then
25622 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000025623 ac_config_status_args=
25624 test "$silent" = yes &&
25625 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000025626 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000025627 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000025628 exec 5>>config.log
25629 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25630 # would make configure fail if this is the last instruction.
25631 $ac_cs_success || { (exit 1); exit 1; }
25632fi
25633
John Criswell12399a12003-09-30 15:55:44 +000025634#
25635# CONFIG_SUBDIRS section.
25636#
25637if test "$no_recursion" != yes; then
25638
25639 # Remove --cache-file and --srcdir arguments so they do not pile up.
25640 ac_sub_configure_args=
25641 ac_prev=
25642 for ac_arg in $ac_configure_args; do
25643 if test -n "$ac_prev"; then
25644 ac_prev=
25645 continue
25646 fi
25647 case $ac_arg in
25648 -cache-file | --cache-file | --cache-fil | --cache-fi \
25649 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25650 ac_prev=cache_file ;;
25651 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25652 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25653 | --c=*)
25654 ;;
25655 --config-cache | -C)
25656 ;;
25657 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25658 ac_prev=srcdir ;;
25659 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25660 ;;
25661 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25662 ac_prev=prefix ;;
25663 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25664 ;;
25665 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25666 esac
25667 done
25668
25669 # Always prepend --prefix to ensure using the same prefix
25670 # in subdir configurations.
25671 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25672
25673 ac_popdir=`pwd`
25674 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25675
25676 # Do not complain, so a configure script can configure whichever
25677 # parts of a large source tree are present.
25678 test -d $srcdir/$ac_dir || continue
25679
25680 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25681echo "$as_me: configuring in $ac_dir" >&6;}
25682 { if $as_mkdir_p; then
25683 mkdir -p "$ac_dir"
25684 else
25685 as_dir="$ac_dir"
25686 as_dirs=
25687 while test ! -d "$as_dir"; do
25688 as_dirs="$as_dir $as_dirs"
25689 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25690$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025691 X"$as_dir" : 'X\(//\)[^/]' \| \
25692 X"$as_dir" : 'X\(//\)$' \| \
25693 X"$as_dir" : 'X\(/\)' \| \
25694 . : '\(.\)' 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000025695echo X"$as_dir" |
25696 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25697 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25698 /^X\(\/\/\)$/{ s//\1/; q; }
25699 /^X\(\/\).*/{ s//\1/; q; }
25700 s/.*/./; q'`
25701 done
25702 test ! -n "$as_dirs" || mkdir $as_dirs
25703 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25704echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25705 { (exit 1); exit 1; }; }; }
25706
25707 ac_builddir=.
25708
25709if test "$ac_dir" != .; then
25710 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25711 # A "../" for each directory in $ac_dir_suffix.
25712 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25713else
25714 ac_dir_suffix= ac_top_builddir=
25715fi
25716
25717case $srcdir in
25718 .) # No --srcdir option. We are building in place.
25719 ac_srcdir=.
25720 if test -z "$ac_top_builddir"; then
25721 ac_top_srcdir=.
25722 else
25723 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25724 fi ;;
25725 [\\/]* | ?:[\\/]* ) # Absolute path.
25726 ac_srcdir=$srcdir$ac_dir_suffix;
25727 ac_top_srcdir=$srcdir ;;
25728 *) # Relative path.
25729 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25730 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25731esac
Reid Spencer2706f8c2004-09-19 23:53:36 +000025732
25733# Do not use `cd foo && pwd` to compute absolute paths, because
25734# the directories may not exist.
25735case `pwd` in
25736.) ac_abs_builddir="$ac_dir";;
25737*)
25738 case "$ac_dir" in
25739 .) ac_abs_builddir=`pwd`;;
25740 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25741 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25742 esac;;
25743esac
25744case $ac_abs_builddir in
25745.) ac_abs_top_builddir=${ac_top_builddir}.;;
25746*)
25747 case ${ac_top_builddir}. in
25748 .) ac_abs_top_builddir=$ac_abs_builddir;;
25749 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25750 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25751 esac;;
25752esac
25753case $ac_abs_builddir in
25754.) ac_abs_srcdir=$ac_srcdir;;
25755*)
25756 case $ac_srcdir in
25757 .) ac_abs_srcdir=$ac_abs_builddir;;
25758 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25759 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25760 esac;;
25761esac
25762case $ac_abs_builddir in
25763.) ac_abs_top_srcdir=$ac_top_srcdir;;
25764*)
25765 case $ac_top_srcdir in
25766 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25767 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25768 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25769 esac;;
25770esac
John Criswell12399a12003-09-30 15:55:44 +000025771
25772
25773 cd $ac_dir
25774
25775 # Check for guested configure; otherwise get Cygnus style configure.
25776 if test -f $ac_srcdir/configure.gnu; then
25777 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
25778 elif test -f $ac_srcdir/configure; then
25779 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
25780 elif test -f $ac_srcdir/configure.in; then
25781 ac_sub_configure=$ac_configure
25782 else
25783 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
25784echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
25785 ac_sub_configure=
25786 fi
25787
25788 # The recursion is here.
25789 if test -n "$ac_sub_configure"; then
25790 # Make the cache file name correct relative to the subdirectory.
25791 case $cache_file in
25792 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
25793 *) # Relative path.
Reid Spencer2706f8c2004-09-19 23:53:36 +000025794 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000025795 esac
25796
25797 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
25798echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
25799 # The eval makes quoting arguments work.
25800 eval $ac_sub_configure $ac_sub_configure_args \
Reid Spencer2706f8c2004-09-19 23:53:36 +000025801 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
25802 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000025803echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
25804 { (exit 1); exit 1; }; }
25805 fi
25806
25807 cd $ac_popdir
25808 done
25809fi
25810
Brian Gaekef3b24102003-11-16 18:38:14 +000025811
25812if test $llvmgccwarn = yes
25813then
25814 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
25815echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
25816 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
25817echo "$as_me: WARNING: ***** appear to be working." >&2;}
25818 { echo "$as_me:$LINENO: WARNING: ***** " >&5
25819echo "$as_me: WARNING: ***** " >&2;}
25820 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
25821echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
25822 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
25823echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
25824 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
25825echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
25826fi
Brian Gaeke554831c2004-01-21 19:39:29 +000025827