blob: 1c0c6330e4dd90df7d2a41092bde001ef146a969 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
John Criswell679ff312004-09-02 18:44:44 +00003# Generated by GNU Autoconf 2.57 for LLVM 1.4.
John Criswell7a73b802003-06-30 21:59:07 +00004#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
John Criswell679ff312004-09-02 18:44:44 +00007# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00009# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
John Criswell0c38eaf2003-09-10 15:17:25 +000011## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
19 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
22elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
25
26# Support unset when possible.
John Criswell679ff312004-09-02 18:44:44 +000027if (FOO=FOO; unset FOO) >/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
John Criswell679ff312004-09-02 18:44:44 +000046 if (set +x; test -n "`(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
223 as_mkdir_p=false
224fi
225
226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
John Criswell679ff312004-09-02 18:44:44 +0000229as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
John Criswell0c38eaf2003-09-10 15:17:25 +0000230
231# Sed expression to map a string onto a valid variable name.
John Criswell679ff312004-09-02 18:44:44 +0000232as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
John Criswell0c38eaf2003-09-10 15:17:25 +0000233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" $as_nl"
240
241# CDPATH.
242$as_unset CDPATH
243
John Criswell7a73b802003-06-30 21:59:07 +0000244
John Criswell7a73b802003-06-30 21:59:07 +0000245
246# Check that we are running under the correct shell.
247SHELL=${CONFIG_SHELL-/bin/sh}
248
249case X$ECHO in
250X*--fallback-echo)
251 # Remove one level of quotation (which was required for Make).
252 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
253 ;;
254esac
255
256echo=${ECHO-echo}
257if test "X$1" = X--no-reexec; then
258 # Discard the --no-reexec flag, and continue.
259 shift
260elif test "X$1" = X--fallback-echo; then
261 # Avoid inline document here, it may be left over
262 :
John Criswell47fdd832003-07-14 16:52:07 +0000263elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
John Criswell7a73b802003-06-30 21:59:07 +0000264 # Yippee, $echo works!
265 :
266else
267 # Restart under the correct shell.
268 exec $SHELL "$0" --no-reexec ${1+"$@"}
269fi
270
271if test "X$1" = X--fallback-echo; then
272 # used as fallback echo
273 shift
274 cat <<EOF
John Criswell47fdd832003-07-14 16:52:07 +0000275$*
John Criswell7a73b802003-06-30 21:59:07 +0000276EOF
277 exit 0
278fi
279
280# The HP-UX ksh and POSIX shell print the target directory to stdout
281# if CDPATH is set.
282if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
283
284if test -z "$ECHO"; then
285if test "X${echo_test_string+set}" != Xset; then
286# find a string as large as possible, as long as the shell can cope with it
287 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
288 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
289 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
290 echo_test_string="`eval $cmd`" &&
291 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
292 then
293 break
294 fi
295 done
296fi
297
298if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
299 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
300 test "X$echo_testing_string" = "X$echo_test_string"; then
301 :
302else
303 # The Solaris, AIX, and Digital Unix default echo programs unquote
304 # backslashes. This makes it impossible to quote backslashes using
305 # echo "$something" | sed 's/\\/\\\\/g'
306 #
307 # So, first we look for a working echo in the user's PATH.
308
John Criswell47fdd832003-07-14 16:52:07 +0000309 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +0000310 for dir in $PATH /usr/ucb; do
John Criswell47fdd832003-07-14 16:52:07 +0000311 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000312 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
313 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
314 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
315 test "X$echo_testing_string" = "X$echo_test_string"; then
316 echo="$dir/echo"
317 break
318 fi
319 done
John Criswell47fdd832003-07-14 16:52:07 +0000320 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +0000321
322 if test "X$echo" = Xecho; then
323 # We didn't find a better echo, so look for alternatives.
324 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
325 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
326 test "X$echo_testing_string" = "X$echo_test_string"; then
327 # This shell has a builtin print -r that does the trick.
328 echo='print -r'
329 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
330 test "X$CONFIG_SHELL" != X/bin/ksh; then
331 # If we have ksh, try running configure again with it.
332 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
333 export ORIGINAL_CONFIG_SHELL
334 CONFIG_SHELL=/bin/ksh
335 export CONFIG_SHELL
336 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
337 else
338 # Try using printf.
339 echo='printf %s\n'
340 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
341 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
342 test "X$echo_testing_string" = "X$echo_test_string"; then
343 # Cool, printf works
344 :
345 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
346 test "X$echo_testing_string" = 'X\t' &&
347 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
348 test "X$echo_testing_string" = "X$echo_test_string"; then
349 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
350 export CONFIG_SHELL
351 SHELL="$CONFIG_SHELL"
352 export SHELL
353 echo="$CONFIG_SHELL $0 --fallback-echo"
354 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
355 test "X$echo_testing_string" = 'X\t' &&
356 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
357 test "X$echo_testing_string" = "X$echo_test_string"; then
358 echo="$CONFIG_SHELL $0 --fallback-echo"
359 else
360 # maybe with a smaller string...
361 prev=:
362
363 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
364 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
365 then
366 break
367 fi
368 prev="$cmd"
369 done
370
371 if test "$prev" != 'sed 50q "$0"'; then
372 echo_test_string=`eval $prev`
373 export echo_test_string
374 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
375 else
376 # Oops. We lost completely, so just stick with echo.
377 echo=echo
378 fi
379 fi
380 fi
381 fi
382fi
383fi
384
385# Copy echo and quote the copy suitably for passing to libtool from
386# the Makefile, instead of quoting the original, which is used later.
387ECHO=$echo
388if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
389 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
390fi
391
392
393
John Criswell47fdd832003-07-14 16:52:07 +0000394
395tagnames=`echo "$tagnames,CXX" | sed 's/^,//'`
396
397tagnames=`echo "$tagnames,F77" | sed 's/^,//'`
398
John Criswell7a73b802003-06-30 21:59:07 +0000399# Name of the host.
400# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
401# so uname gets run too.
402ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
403
404exec 6>&1
405
406#
407# Initializations.
408#
409ac_default_prefix=/usr/local
John Criswell0c38eaf2003-09-10 15:17:25 +0000410ac_config_libobj_dir=.
John Criswell7a73b802003-06-30 21:59:07 +0000411cross_compiling=no
412subdirs=
413MFLAGS=
414MAKEFLAGS=
415SHELL=${CONFIG_SHELL-/bin/sh}
416
417# Maximum number of lines to put in a shell here document.
418# This variable seems obsolete. It should probably be removed, and
419# only ac_max_sed_lines should be used.
420: ${ac_max_here_lines=38}
421
422# Identity of this package.
Reid Spencer2b51a082004-08-04 00:34:49 +0000423PACKAGE_NAME='LLVM'
424PACKAGE_TARNAME='-llvm-'
Reid Spencere9de0912004-08-20 09:03:57 +0000425PACKAGE_VERSION='1.4'
426PACKAGE_STRING='LLVM 1.4'
John Criswell7a73b802003-06-30 21:59:07 +0000427PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
428
John Criswell33a911a2003-11-25 20:36:46 +0000429ac_subdirs_all="$ac_subdirs_all projects/${i}"
John Criswell7a73b802003-06-30 21:59:07 +0000430# Factoring default headers for most tests.
431ac_includes_default="\
432#include <stdio.h>
433#if HAVE_SYS_TYPES_H
434# include <sys/types.h>
435#endif
436#if HAVE_SYS_STAT_H
437# include <sys/stat.h>
438#endif
439#if STDC_HEADERS
440# include <stdlib.h>
441# include <stddef.h>
442#else
443# if HAVE_STDLIB_H
444# include <stdlib.h>
445# endif
446#endif
447#if HAVE_STRING_H
448# if !STDC_HEADERS && HAVE_MEMORY_H
449# include <memory.h>
450# endif
451# include <string.h>
452#endif
453#if HAVE_STRINGS_H
454# include <strings.h>
455#endif
456#if HAVE_INTTYPES_H
457# include <inttypes.h>
458#else
459# if HAVE_STDINT_H
460# include <stdint.h>
461# endif
462#endif
463#if HAVE_UNISTD_H
464# include <unistd.h>
465#endif"
466
467ac_unique_file=""Makefile.config.in""
Reid Spencere9de0912004-08-20 09:03:57 +0000468ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS subdirs INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os OS LLVMGCCDIR ARCH CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT CC CFLAGS ac_ct_CC CPP ifGNUmake LEX LEXLIB LEX_OUTPUT_ROOT YACC BISON EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL DOT ETAGS ETAGSFLAGS PYTHON QMTEST HAVE_PTHREAD_MUTEX_LOCK INCLUDE_SYS_TYPES_H INCLUDE_INTTYPES_H INCLUDE_STDINT_H ENDIAN HAVE_STD_EXT_HASH_MAP HAVE_GNU_EXT_HASH_MAP HAVE_GLOBAL_HASH_MAP HAVE_STD_EXT_HASH_SET HAVE_GNU_EXT_HASH_SET HAVE_GLOBAL_HASH_SET HAVE_STD_ITERATOR HAVE_BI_ITERATOR HAVE_FWD_ITERATOR ALLOCA MMAP_FILE ENABLE_OPTIMIZED SPEC95_ROOT USE_SPEC95 SPEC2000_ROOT USE_SPEC2000 POVRAY_ROOT USE_POVRAY UPB DISABLE_LLC_DIFFS JIT LLVMCC1 LLVMCC1PLUS BCR PAPIDIR SHLIBEXT LLVM_PREFIX LLVM_BINDIR LLVM_LIBDIR LLVM_DATADIR LLVM_DOCSDIR LLVM_ETCDIR LLVM_INCLUDEDIR LLVM_INFODIR LLVM_MANDIR LLVM_CONFIGTIME LIBOBJS LTLIBOBJS'
John Criswell0c38eaf2003-09-10 15:17:25 +0000469ac_subst_files=''
John Criswell7a73b802003-06-30 21:59:07 +0000470
471# Initialize some variables set by options.
472ac_init_help=
473ac_init_version=false
474# The variables have the same names as the options, with
475# dashes changed to underlines.
476cache_file=/dev/null
477exec_prefix=NONE
478no_create=
479no_recursion=
480prefix=NONE
481program_prefix=NONE
482program_suffix=NONE
483program_transform_name=s,x,x,
484silent=
485site=
486srcdir=
487verbose=
488x_includes=NONE
489x_libraries=NONE
490
491# Installation directory options.
492# These are left unexpanded so users can "make install exec_prefix=/foo"
493# and all the variables that are supposed to be based on exec_prefix
494# by default will actually change.
495# Use braces instead of parens because sh, perl, etc. also accept them.
496bindir='${exec_prefix}/bin'
497sbindir='${exec_prefix}/sbin'
498libexecdir='${exec_prefix}/libexec'
499datadir='${prefix}/share'
500sysconfdir='${prefix}/etc'
501sharedstatedir='${prefix}/com'
502localstatedir='${prefix}/var'
503libdir='${exec_prefix}/lib'
504includedir='${prefix}/include'
505oldincludedir='/usr/include'
506infodir='${prefix}/info'
507mandir='${prefix}/man'
508
509ac_prev=
510for ac_option
511do
512 # If the previous option needs an argument, assign it.
513 if test -n "$ac_prev"; then
514 eval "$ac_prev=\$ac_option"
515 ac_prev=
516 continue
517 fi
518
519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521 # Accept the important Cygnus configure options, so we can diagnose typos.
522
523 case $ac_option in
524
525 -bindir | --bindir | --bindi | --bind | --bin | --bi)
526 ac_prev=bindir ;;
527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528 bindir=$ac_optarg ;;
529
530 -build | --build | --buil | --bui | --bu)
531 ac_prev=build_alias ;;
532 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533 build_alias=$ac_optarg ;;
534
535 -cache-file | --cache-file | --cache-fil | --cache-fi \
536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537 ac_prev=cache_file ;;
538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540 cache_file=$ac_optarg ;;
541
542 --config-cache | -C)
543 cache_file=config.cache ;;
544
545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546 ac_prev=datadir ;;
547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548 | --da=*)
549 datadir=$ac_optarg ;;
550
551 -disable-* | --disable-*)
552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553 # Reject names that are not valid shell variable names.
554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556 { (exit 1); exit 1; }; }
557 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 eval "enable_$ac_feature=no" ;;
559
560 -enable-* | --enable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 case $ac_option in
568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569 *) ac_optarg=yes ;;
570 esac
571 eval "enable_$ac_feature='$ac_optarg'" ;;
572
573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575 | --exec | --exe | --ex)
576 ac_prev=exec_prefix ;;
577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579 | --exec=* | --exe=* | --ex=*)
580 exec_prefix=$ac_optarg ;;
581
582 -gas | --gas | --ga | --g)
583 # Obsolete; use --with-gas.
584 with_gas=yes ;;
585
586 -help | --help | --hel | --he | -h)
587 ac_init_help=long ;;
588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589 ac_init_help=recursive ;;
590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591 ac_init_help=short ;;
592
593 -host | --host | --hos | --ho)
594 ac_prev=host_alias ;;
595 -host=* | --host=* | --hos=* | --ho=*)
596 host_alias=$ac_optarg ;;
597
598 -includedir | --includedir | --includedi | --included | --include \
599 | --includ | --inclu | --incl | --inc)
600 ac_prev=includedir ;;
601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602 | --includ=* | --inclu=* | --incl=* | --inc=*)
603 includedir=$ac_optarg ;;
604
605 -infodir | --infodir | --infodi | --infod | --info | --inf)
606 ac_prev=infodir ;;
607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608 infodir=$ac_optarg ;;
609
610 -libdir | --libdir | --libdi | --libd)
611 ac_prev=libdir ;;
612 -libdir=* | --libdir=* | --libdi=* | --libd=*)
613 libdir=$ac_optarg ;;
614
615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616 | --libexe | --libex | --libe)
617 ac_prev=libexecdir ;;
618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619 | --libexe=* | --libex=* | --libe=*)
620 libexecdir=$ac_optarg ;;
621
622 -localstatedir | --localstatedir | --localstatedi | --localstated \
623 | --localstate | --localstat | --localsta | --localst \
624 | --locals | --local | --loca | --loc | --lo)
625 ac_prev=localstatedir ;;
626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629 localstatedir=$ac_optarg ;;
630
631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632 ac_prev=mandir ;;
633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634 mandir=$ac_optarg ;;
635
636 -nfp | --nfp | --nf)
637 # Obsolete; use --without-fp.
638 with_fp=no ;;
639
640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641 | --no-cr | --no-c | -n)
642 no_create=yes ;;
643
644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646 no_recursion=yes ;;
647
648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650 | --oldin | --oldi | --old | --ol | --o)
651 ac_prev=oldincludedir ;;
652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655 oldincludedir=$ac_optarg ;;
656
657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658 ac_prev=prefix ;;
659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660 prefix=$ac_optarg ;;
661
662 -program-prefix | --program-prefix | --program-prefi | --program-pref \
663 | --program-pre | --program-pr | --program-p)
664 ac_prev=program_prefix ;;
665 -program-prefix=* | --program-prefix=* | --program-prefi=* \
666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667 program_prefix=$ac_optarg ;;
668
669 -program-suffix | --program-suffix | --program-suffi | --program-suff \
670 | --program-suf | --program-su | --program-s)
671 ac_prev=program_suffix ;;
672 -program-suffix=* | --program-suffix=* | --program-suffi=* \
673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674 program_suffix=$ac_optarg ;;
675
676 -program-transform-name | --program-transform-name \
677 | --program-transform-nam | --program-transform-na \
678 | --program-transform-n | --program-transform- \
679 | --program-transform | --program-transfor \
680 | --program-transfo | --program-transf \
681 | --program-trans | --program-tran \
682 | --progr-tra | --program-tr | --program-t)
683 ac_prev=program_transform_name ;;
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 program_transform_name=$ac_optarg ;;
692
693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694 | -silent | --silent | --silen | --sile | --sil)
695 silent=yes ;;
696
697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698 ac_prev=sbindir ;;
699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700 | --sbi=* | --sb=*)
701 sbindir=$ac_optarg ;;
702
703 -sharedstatedir | --sharedstatedir | --sharedstatedi \
704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705 | --sharedst | --shareds | --shared | --share | --shar \
706 | --sha | --sh)
707 ac_prev=sharedstatedir ;;
708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711 | --sha=* | --sh=*)
712 sharedstatedir=$ac_optarg ;;
713
714 -site | --site | --sit)
715 ac_prev=site ;;
716 -site=* | --site=* | --sit=*)
717 site=$ac_optarg ;;
718
719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720 ac_prev=srcdir ;;
721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722 srcdir=$ac_optarg ;;
723
724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725 | --syscon | --sysco | --sysc | --sys | --sy)
726 ac_prev=sysconfdir ;;
727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729 sysconfdir=$ac_optarg ;;
730
731 -target | --target | --targe | --targ | --tar | --ta | --t)
732 ac_prev=target_alias ;;
733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734 target_alias=$ac_optarg ;;
735
736 -v | -verbose | --verbose | --verbos | --verbo | --verb)
737 verbose=yes ;;
738
739 -version | --version | --versio | --versi | --vers | -V)
740 ac_init_version=: ;;
741
742 -with-* | --with-*)
743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744 # Reject names that are not valid shell variable names.
745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746 { echo "$as_me: error: invalid package name: $ac_package" >&2
747 { (exit 1); exit 1; }; }
748 ac_package=`echo $ac_package| sed 's/-/_/g'`
749 case $ac_option in
750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751 *) ac_optarg=yes ;;
752 esac
753 eval "with_$ac_package='$ac_optarg'" ;;
754
755 -without-* | --without-*)
756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757 # Reject names that are not valid shell variable names.
758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759 { echo "$as_me: error: invalid package name: $ac_package" >&2
760 { (exit 1); exit 1; }; }
761 ac_package=`echo $ac_package | sed 's/-/_/g'`
762 eval "with_$ac_package=no" ;;
763
764 --x)
765 # Obsolete; use --with-x.
766 with_x=yes ;;
767
768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769 | --x-incl | --x-inc | --x-in | --x-i)
770 ac_prev=x_includes ;;
771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773 x_includes=$ac_optarg ;;
774
775 -x-libraries | --x-libraries | --x-librarie | --x-librari \
776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777 ac_prev=x_libraries ;;
778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780 x_libraries=$ac_optarg ;;
781
782 -*) { echo "$as_me: error: unrecognized option: $ac_option
783Try \`$0 --help' for more information." >&2
784 { (exit 1); exit 1; }; }
785 ;;
786
787 *=*)
788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789 # Reject names that are not valid shell variable names.
790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792 { (exit 1); exit 1; }; }
793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794 eval "$ac_envvar='$ac_optarg'"
795 export $ac_envvar ;;
796
797 *)
798 # FIXME: should be removed in autoconf 3.0.
799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803 ;;
804
805 esac
806done
807
808if test -n "$ac_prev"; then
809 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810 { echo "$as_me: error: missing argument to $ac_option" >&2
811 { (exit 1); exit 1; }; }
812fi
813
814# Be sure to have absolute paths.
815for ac_var in exec_prefix prefix
816do
817 eval ac_val=$`echo $ac_var`
818 case $ac_val in
819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823done
824
825# Be sure to have absolute paths.
826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
John Criswell679ff312004-09-02 18:44:44 +0000827 localstatedir libdir includedir oldincludedir infodir mandir
John Criswell7a73b802003-06-30 21:59:07 +0000828do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835done
836
837# There might be people who depend on the old broken behavior: `$host'
838# used to hold the argument of --host etc.
839# FIXME: To remove some day.
840build=$build_alias
841host=$host_alias
842target=$target_alias
843
844# FIXME: To remove some day.
845if test "x$host_alias" != x; then
846 if test "x$build_alias" = x; then
847 cross_compiling=maybe
848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849 If a cross compiler is detected then cross compile mode will be used." >&2
850 elif test "x$build_alias" != "x$host_alias"; then
851 cross_compiling=yes
852 fi
853fi
854
855ac_tool_prefix=
856test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858test "$silent" = yes && exec 6>/dev/null
859
860
861# Find the source files, if location was not specified.
862if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +0000867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +0000871echo X"$0" |
872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874 /^X\(\/\/\)$/{ s//\1/; q; }
875 /^X\(\/\).*/{ s//\1/; q; }
876 s/.*/./; q'`
877 srcdir=$ac_confdir
878 if test ! -r $srcdir/$ac_unique_file; then
879 srcdir=..
880 fi
881else
882 ac_srcdir_defaulted=no
883fi
884if test ! -r $srcdir/$ac_unique_file; then
885 if test "$ac_srcdir_defaulted" = yes; then
886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887 { (exit 1); exit 1; }; }
888 else
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890 { (exit 1); exit 1; }; }
891 fi
892fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000893(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +0000896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897ac_env_build_alias_set=${build_alias+set}
898ac_env_build_alias_value=$build_alias
899ac_cv_env_build_alias_set=${build_alias+set}
900ac_cv_env_build_alias_value=$build_alias
901ac_env_host_alias_set=${host_alias+set}
902ac_env_host_alias_value=$host_alias
903ac_cv_env_host_alias_set=${host_alias+set}
904ac_cv_env_host_alias_value=$host_alias
905ac_env_target_alias_set=${target_alias+set}
906ac_env_target_alias_value=$target_alias
907ac_cv_env_target_alias_set=${target_alias+set}
908ac_cv_env_target_alias_value=$target_alias
909ac_env_CXX_set=${CXX+set}
910ac_env_CXX_value=$CXX
911ac_cv_env_CXX_set=${CXX+set}
912ac_cv_env_CXX_value=$CXX
913ac_env_CXXFLAGS_set=${CXXFLAGS+set}
914ac_env_CXXFLAGS_value=$CXXFLAGS
915ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
916ac_cv_env_CXXFLAGS_value=$CXXFLAGS
917ac_env_LDFLAGS_set=${LDFLAGS+set}
918ac_env_LDFLAGS_value=$LDFLAGS
919ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920ac_cv_env_LDFLAGS_value=$LDFLAGS
921ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922ac_env_CPPFLAGS_value=$CPPFLAGS
923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925ac_env_CC_set=${CC+set}
926ac_env_CC_value=$CC
927ac_cv_env_CC_set=${CC+set}
928ac_cv_env_CC_value=$CC
929ac_env_CFLAGS_set=${CFLAGS+set}
930ac_env_CFLAGS_value=$CFLAGS
931ac_cv_env_CFLAGS_set=${CFLAGS+set}
932ac_cv_env_CFLAGS_value=$CFLAGS
933ac_env_CPP_set=${CPP+set}
934ac_env_CPP_value=$CPP
935ac_cv_env_CPP_set=${CPP+set}
936ac_cv_env_CPP_value=$CPP
John Criswell47fdd832003-07-14 16:52:07 +0000937ac_env_CXXCPP_set=${CXXCPP+set}
938ac_env_CXXCPP_value=$CXXCPP
939ac_cv_env_CXXCPP_set=${CXXCPP+set}
940ac_cv_env_CXXCPP_value=$CXXCPP
941ac_env_F77_set=${F77+set}
942ac_env_F77_value=$F77
943ac_cv_env_F77_set=${F77+set}
944ac_cv_env_F77_value=$F77
945ac_env_FFLAGS_set=${FFLAGS+set}
946ac_env_FFLAGS_value=$FFLAGS
947ac_cv_env_FFLAGS_set=${FFLAGS+set}
948ac_cv_env_FFLAGS_value=$FFLAGS
John Criswell7a73b802003-06-30 21:59:07 +0000949
950#
951# Report the --help message.
952#
953if test "$ac_init_help" = "long"; then
954 # Omit some internal or obsolete options to make the list less imposing.
955 # This message is too long to be a string in the A/UX 3.1 sh.
956 cat <<_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +0000957\`configure' configures LLVM 1.4 to adapt to many kinds of systems.
John Criswell7a73b802003-06-30 21:59:07 +0000958
959Usage: $0 [OPTION]... [VAR=VALUE]...
960
961To assign environment variables (e.g., CC, CFLAGS...), specify them as
962VAR=VALUE. See below for descriptions of some of the useful variables.
963
964Defaults for the options are specified in brackets.
965
966Configuration:
967 -h, --help display this help and exit
968 --help=short display options specific to this package
969 --help=recursive display the short help of all the included packages
970 -V, --version display version information and exit
971 -q, --quiet, --silent do not print \`checking...' messages
972 --cache-file=FILE cache test results in FILE [disabled]
973 -C, --config-cache alias for \`--cache-file=config.cache'
974 -n, --no-create do not create output files
975 --srcdir=DIR find the sources in DIR [configure dir or \`..']
976
977_ACEOF
978
979 cat <<_ACEOF
980Installation directories:
981 --prefix=PREFIX install architecture-independent files in PREFIX
John Criswell679ff312004-09-02 18:44:44 +0000982 [$ac_default_prefix]
John Criswell7a73b802003-06-30 21:59:07 +0000983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
John Criswell679ff312004-09-02 18:44:44 +0000984 [PREFIX]
John Criswell7a73b802003-06-30 21:59:07 +0000985
986By default, \`make install' will install all the files in
987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
988an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989for instance \`--prefix=\$HOME'.
990
991For better control, use the options below.
992
993Fine tuning of the installation directories:
994 --bindir=DIR user executables [EPREFIX/bin]
995 --sbindir=DIR system admin executables [EPREFIX/sbin]
996 --libexecdir=DIR program executables [EPREFIX/libexec]
997 --datadir=DIR read-only architecture-independent data [PREFIX/share]
998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1001 --libdir=DIR object code libraries [EPREFIX/lib]
1002 --includedir=DIR C header files [PREFIX/include]
1003 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1004 --infodir=DIR info documentation [PREFIX/info]
1005 --mandir=DIR man documentation [PREFIX/man]
1006_ACEOF
1007
1008 cat <<\_ACEOF
1009
1010System types:
1011 --build=BUILD configure for building on BUILD [guessed]
1012 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1013 --target=TARGET configure for building compilers for TARGET [HOST]
1014_ACEOF
1015fi
1016
1017if test -n "$ac_init_help"; then
1018 case $ac_init_help in
Reid Spencere9de0912004-08-20 09:03:57 +00001019 short | recursive ) echo "Configuration of LLVM 1.4:";;
John Criswell7a73b802003-06-30 21:59:07 +00001020 esac
1021 cat <<\_ACEOF
1022
1023Optional Features:
1024 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1025 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001026 --enable-shared[=PKGS]
1027 build shared libraries [default=yes]
1028 --enable-static[=PKGS]
1029 build static libraries [default=yes]
1030 --enable-fast-install[=PKGS]
1031 optimize for fast installation [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001032 --disable-libtool-lock avoid locking (might break parallel builds)
John Criswell7a73b802003-06-30 21:59:07 +00001033 --enable-optimized Compile with optimizations enabled (default is NO)
Brian Gaekee773b862004-04-16 17:13:44 +00001034 --enable-spec95=ARG Use spec95 as a benchmark (srcs in DIR)
1035 --enable-spec2000=ARG Use spec2000 as a benchmark (srcs in DIR)
1036 --enable-povray=ARG Use povray as a benchmark (srcs in DIR)
John Criswell7a73b802003-06-30 21:59:07 +00001037 --enable-precompiled_bytecode
1038 Use pre-compiled bytecode (default is NO)
John Criswellf02dbf02003-07-22 20:07:49 +00001039 --enable-llc_diffs Enable LLC Diffs when testing (default is YES)
John Criswellc78022e2003-07-29 19:11:58 +00001040 --enable-jit Enable Just In Time Compiling (default is YES)
John Criswell7a73b802003-06-30 21:59:07 +00001041
1042Optional Packages:
1043 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1044 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
John Criswell47fdd832003-07-14 16:52:07 +00001045 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1046 --with-pic try to use only PIC/non-PIC objects [default=use
1047 both]
1048 --with-tags[=TAGS]
1049 include additional configurations [automatic]
John Criswell7a73b802003-06-30 21:59:07 +00001050 --with-llvmgccdir Location of LLVM GCC front-end
1051 --with-bcrepos Location of Bytecode Repository
1052 --with-papi Location of PAPI
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
John Criswell679ff312004-09-02 18:44:44 +00001105# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1106# absolute.
1107ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1108ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
1109ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1110ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
John Criswell7a73b802003-06-30 21:59:07 +00001111
1112 cd $ac_dir
1113 # Check for guested configure; otherwise get Cygnus style configure.
1114 if test -f $ac_srcdir/configure.gnu; then
1115 echo
1116 $SHELL $ac_srcdir/configure.gnu --help=recursive
1117 elif test -f $ac_srcdir/configure; then
1118 echo
1119 $SHELL $ac_srcdir/configure --help=recursive
1120 elif test -f $ac_srcdir/configure.ac ||
John Criswell679ff312004-09-02 18:44:44 +00001121 test -f $ac_srcdir/configure.in; then
John Criswell7a73b802003-06-30 21:59:07 +00001122 echo
1123 $ac_configure --help
1124 else
1125 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1126 fi
1127 cd $ac_popdir
1128 done
1129fi
1130
1131test -n "$ac_init_help" && exit 0
1132if $ac_init_version; then
1133 cat <<\_ACEOF
Reid Spencere9de0912004-08-20 09:03:57 +00001134LLVM configure 1.4
John Criswell679ff312004-09-02 18:44:44 +00001135generated by GNU Autoconf 2.57
John Criswell7a73b802003-06-30 21:59:07 +00001136
John Criswell679ff312004-09-02 18:44:44 +00001137Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1138Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +00001139This configure script is free software; the Free Software Foundation
1140gives unlimited permission to copy, distribute and modify it.
1141_ACEOF
1142 exit 0
1143fi
1144exec 5>config.log
1145cat >&5 <<_ACEOF
1146This file contains any messages produced by compilers while
1147running configure, to aid debugging if configure makes a mistake.
1148
Reid Spencere9de0912004-08-20 09:03:57 +00001149It was created by LLVM $as_me 1.4, which was
John Criswell679ff312004-09-02 18:44:44 +00001150generated by GNU Autoconf 2.57. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +00001151
1152 $ $0 $@
1153
1154_ACEOF
1155{
1156cat <<_ASUNAME
1157## --------- ##
1158## Platform. ##
1159## --------- ##
1160
1161hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1162uname -m = `(uname -m) 2>/dev/null || echo unknown`
1163uname -r = `(uname -r) 2>/dev/null || echo unknown`
1164uname -s = `(uname -s) 2>/dev/null || echo unknown`
1165uname -v = `(uname -v) 2>/dev/null || echo unknown`
1166
1167/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1168/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1169
1170/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1171/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1172/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1173hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1174/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1175/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1176/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1177
1178_ASUNAME
1179
1180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1181for as_dir in $PATH
1182do
1183 IFS=$as_save_IFS
1184 test -z "$as_dir" && as_dir=.
1185 echo "PATH: $as_dir"
1186done
1187
1188} >&5
1189
1190cat >&5 <<_ACEOF
1191
1192
1193## ----------- ##
1194## Core tests. ##
1195## ----------- ##
1196
1197_ACEOF
1198
1199
1200# Keep a trace of the command line.
1201# Strip out --no-create and --no-recursion so they do not pile up.
John Criswell0c38eaf2003-09-10 15:17:25 +00001202# Strip out --silent because we don't want to record it for future runs.
John Criswell7a73b802003-06-30 21:59:07 +00001203# Also quote any args containing shell meta-characters.
John Criswell0c38eaf2003-09-10 15:17:25 +00001204# Make two passes to allow for proper duplicate-argument suppression.
John Criswell7a73b802003-06-30 21:59:07 +00001205ac_configure_args=
John Criswell0c38eaf2003-09-10 15:17:25 +00001206ac_configure_args0=
1207ac_configure_args1=
John Criswell7a73b802003-06-30 21:59:07 +00001208ac_sep=
John Criswell0c38eaf2003-09-10 15:17:25 +00001209ac_must_keep_next=false
1210for ac_pass in 1 2
John Criswell7a73b802003-06-30 21:59:07 +00001211do
John Criswell0c38eaf2003-09-10 15:17:25 +00001212 for ac_arg
1213 do
1214 case $ac_arg in
1215 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1216 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1217 | -silent | --silent | --silen | --sile | --sil)
1218 continue ;;
1219 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1220 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1221 esac
1222 case $ac_pass in
1223 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1224 2)
1225 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1226 if test $ac_must_keep_next = true; then
John Criswell679ff312004-09-02 18:44:44 +00001227 ac_must_keep_next=false # Got value, back to normal.
John Criswell0c38eaf2003-09-10 15:17:25 +00001228 else
John Criswell679ff312004-09-02 18:44:44 +00001229 case $ac_arg in
1230 *=* | --config-cache | -C | -disable-* | --disable-* \
1231 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1232 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1233 | -with-* | --with-* | -without-* | --without-* | --x)
1234 case "$ac_configure_args0 " in
1235 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1236 esac
1237 ;;
1238 -* ) ac_must_keep_next=true ;;
1239 esac
John Criswell0c38eaf2003-09-10 15:17:25 +00001240 fi
1241 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1242 # Get rid of the leading space.
1243 ac_sep=" "
1244 ;;
1245 esac
1246 done
John Criswell7a73b802003-06-30 21:59:07 +00001247done
John Criswell0c38eaf2003-09-10 15:17:25 +00001248$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1249$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 +00001250
1251# When interrupted or exit'd, cleanup temporary files, and complete
1252# config.log. We remove comments because anyway the quotes in there
1253# would cause problems or look ugly.
1254# WARNING: Be sure not to use single quotes in there, as some shells,
1255# such as our DU 5.0 friend, will then `close' the trap.
1256trap 'exit_status=$?
1257 # Save into config.log some information that might help in debugging.
1258 {
1259 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001260
John Criswell7a73b802003-06-30 21:59:07 +00001261 cat <<\_ASBOX
1262## ---------------- ##
1263## Cache variables. ##
1264## ---------------- ##
1265_ASBOX
1266 echo
1267 # The following way of writing the cache mishandles newlines in values,
1268{
1269 (set) 2>&1 |
1270 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1271 *ac_space=\ *)
1272 sed -n \
John Criswell679ff312004-09-02 18:44:44 +00001273 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1274 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
John Criswell7a73b802003-06-30 21:59:07 +00001275 ;;
1276 *)
1277 sed -n \
John Criswell679ff312004-09-02 18:44:44 +00001278 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +00001279 ;;
1280 esac;
1281}
1282 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001283
1284 cat <<\_ASBOX
1285## ----------------- ##
1286## Output variables. ##
1287## ----------------- ##
1288_ASBOX
1289 echo
1290 for ac_var in $ac_subst_vars
1291 do
1292 eval ac_val=$`echo $ac_var`
1293 echo "$ac_var='"'"'$ac_val'"'"'"
1294 done | sort
1295 echo
1296
1297 if test -n "$ac_subst_files"; then
1298 cat <<\_ASBOX
1299## ------------- ##
1300## Output files. ##
1301## ------------- ##
1302_ASBOX
1303 echo
1304 for ac_var in $ac_subst_files
1305 do
1306 eval ac_val=$`echo $ac_var`
John Criswell679ff312004-09-02 18:44:44 +00001307 echo "$ac_var='"'"'$ac_val'"'"'"
John Criswell0c38eaf2003-09-10 15:17:25 +00001308 done | sort
1309 echo
1310 fi
1311
John Criswell7a73b802003-06-30 21:59:07 +00001312 if test -s confdefs.h; then
1313 cat <<\_ASBOX
1314## ----------- ##
1315## confdefs.h. ##
1316## ----------- ##
1317_ASBOX
1318 echo
John Criswell0c38eaf2003-09-10 15:17:25 +00001319 sed "/^$/d" confdefs.h | sort
John Criswell7a73b802003-06-30 21:59:07 +00001320 echo
1321 fi
1322 test "$ac_signal" != 0 &&
1323 echo "$as_me: caught signal $ac_signal"
1324 echo "$as_me: exit $exit_status"
1325 } >&5
John Criswell679ff312004-09-02 18:44:44 +00001326 rm -f core core.* *.core &&
John Criswell7a73b802003-06-30 21:59:07 +00001327 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1328 exit $exit_status
1329 ' 0
1330for ac_signal in 1 2 13 15; do
1331 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1332done
1333ac_signal=0
1334
1335# confdefs.h avoids OS command line length limits that DEFS can exceed.
1336rm -rf conftest* confdefs.h
1337# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1338echo >confdefs.h
1339
1340# Predefined preprocessor variables.
1341
1342cat >>confdefs.h <<_ACEOF
1343#define PACKAGE_NAME "$PACKAGE_NAME"
1344_ACEOF
1345
1346
1347cat >>confdefs.h <<_ACEOF
1348#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1349_ACEOF
1350
1351
1352cat >>confdefs.h <<_ACEOF
1353#define PACKAGE_VERSION "$PACKAGE_VERSION"
1354_ACEOF
1355
1356
1357cat >>confdefs.h <<_ACEOF
1358#define PACKAGE_STRING "$PACKAGE_STRING"
1359_ACEOF
1360
1361
1362cat >>confdefs.h <<_ACEOF
1363#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1364_ACEOF
1365
1366
1367# Let the site file select an alternate cache file if it wants to.
1368# Prefer explicitly selected file to automatically selected ones.
1369if test -z "$CONFIG_SITE"; then
1370 if test "x$prefix" != xNONE; then
1371 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1372 else
1373 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1374 fi
1375fi
1376for ac_site_file in $CONFIG_SITE; do
1377 if test -r "$ac_site_file"; then
1378 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1379echo "$as_me: loading site script $ac_site_file" >&6;}
1380 sed 's/^/| /' "$ac_site_file" >&5
1381 . "$ac_site_file"
1382 fi
1383done
1384
1385if test -r "$cache_file"; then
1386 # Some versions of bash will fail to source /dev/null (special
1387 # files actually), so we avoid doing that.
1388 if test -f "$cache_file"; then
1389 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1390echo "$as_me: loading cache $cache_file" >&6;}
1391 case $cache_file in
1392 [\\/]* | ?:[\\/]* ) . $cache_file;;
1393 *) . ./$cache_file;;
1394 esac
1395 fi
1396else
1397 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1398echo "$as_me: creating cache $cache_file" >&6;}
1399 >$cache_file
1400fi
1401
1402# Check that the precious variables saved in the cache have kept the same
1403# value.
1404ac_cache_corrupted=false
1405for ac_var in `(set) 2>&1 |
John Criswell679ff312004-09-02 18:44:44 +00001406 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
John Criswell7a73b802003-06-30 21:59:07 +00001407 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1408 eval ac_new_set=\$ac_env_${ac_var}_set
1409 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1410 eval ac_new_val="\$ac_env_${ac_var}_value"
1411 case $ac_old_set,$ac_new_set in
1412 set,)
1413 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1414echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1415 ac_cache_corrupted=: ;;
1416 ,set)
1417 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1418echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1419 ac_cache_corrupted=: ;;
1420 ,);;
1421 *)
1422 if test "x$ac_old_val" != "x$ac_new_val"; then
John Criswell679ff312004-09-02 18:44:44 +00001423 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001424echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
John Criswell679ff312004-09-02 18:44:44 +00001425 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001426echo "$as_me: former value: $ac_old_val" >&2;}
John Criswell679ff312004-09-02 18:44:44 +00001427 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
John Criswell7a73b802003-06-30 21:59:07 +00001428echo "$as_me: current value: $ac_new_val" >&2;}
John Criswell679ff312004-09-02 18:44:44 +00001429 ac_cache_corrupted=:
John Criswell7a73b802003-06-30 21:59:07 +00001430 fi;;
1431 esac
1432 # Pass precious variables to config.status.
1433 if test "$ac_new_set" = set; then
1434 case $ac_new_val in
1435 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1436 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1437 *) ac_arg=$ac_var=$ac_new_val ;;
1438 esac
1439 case " $ac_configure_args " in
1440 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1441 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1442 esac
1443 fi
1444done
1445if $ac_cache_corrupted; then
1446 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1447echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1448 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1449echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1450 { (exit 1); exit 1; }; }
1451fi
1452
1453ac_ext=c
1454ac_cpp='$CPP $CPPFLAGS'
1455ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1456ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1457ac_compiler_gnu=$ac_cv_c_compiler_gnu
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
John Criswell0c38eaf2003-09-10 15:17:25 +00001485
John Criswell7a73b802003-06-30 21:59:07 +00001486ac_aux_dir=
John Criswell392aaa32003-07-22 19:18:09 +00001487for ac_dir in autoconf $srcdir/autoconf; do
John Criswell7a73b802003-06-30 21:59:07 +00001488 if test -f $ac_dir/install-sh; then
1489 ac_aux_dir=$ac_dir
1490 ac_install_sh="$ac_aux_dir/install-sh -c"
1491 break
1492 elif test -f $ac_dir/install.sh; then
1493 ac_aux_dir=$ac_dir
1494 ac_install_sh="$ac_aux_dir/install.sh -c"
1495 break
1496 elif test -f $ac_dir/shtool; then
1497 ac_aux_dir=$ac_dir
1498 ac_install_sh="$ac_aux_dir/shtool install -c"
1499 break
1500 fi
1501done
1502if test -z "$ac_aux_dir"; then
John Criswell392aaa32003-07-22 19:18:09 +00001503 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1504echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00001505 { (exit 1); exit 1; }; }
1506fi
1507ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1508ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1509ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1510
John Criswell392aaa32003-07-22 19:18:09 +00001511
John Criswell1b824322003-09-15 17:19:42 +00001512if test ${srcdir} != "."
John Criswell93e1c722003-09-15 17:04:06 +00001513then
Reid Spencer551ccae2004-09-01 22:55:40 +00001514 if test -f ${srcdir}/include/llvm/Config/config.h
John Criswell1b824322003-09-15 17:19:42 +00001515 then
1516 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
John Criswell93e1c722003-09-15 17:04:06 +00001517echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1518 { (exit 1); exit 1; }; }
John Criswell1b824322003-09-15 17:19:42 +00001519 fi
John Criswell93e1c722003-09-15 17:04:06 +00001520fi
1521
John Criswell33a911a2003-11-25 20:36:46 +00001522for i in `ls ${srcdir}/projects`
1523do
1524 if test ${i} != "CVS"
1525 then
John Criswell2f2741b2003-12-12 20:15:23 +00001526 if test -f ${srcdir}/projects/${i}/configure
John Criswell33a911a2003-11-25 20:36:46 +00001527 then
John Criswell7ec78aa2003-10-16 01:49:00 +00001528
1529
John Criswell33a911a2003-11-25 20:36:46 +00001530subdirs="$subdirs projects/${i}"
John Criswell7ec78aa2003-10-16 01:49:00 +00001531
John Criswell33a911a2003-11-25 20:36:46 +00001532 fi
1533 fi
1534done
John Criswell559a6c12003-09-30 16:31:48 +00001535
Reid Spencer551ccae2004-09-01 22:55:40 +00001536 ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001537
John Criswelldc76e322004-07-23 15:40:57 +00001538
Reid Spencer551ccae2004-09-01 22:55:40 +00001539 ac_config_files="$ac_config_files Makefile.config include/llvm/Support/DataTypes.h include/llvm/Support/ThreadSupport.h include/llvm/ADT/hash_map include/llvm/ADT/hash_set include/llvm/ADT/iterator"
John Criswelldc76e322004-07-23 15:40:57 +00001540
1541
John Criswell0c38eaf2003-09-10 15:17:25 +00001542 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001543
1544
John Criswell0c38eaf2003-09-10 15:17:25 +00001545 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001546
1547
Reid Spencer5f285392004-08-24 16:32:21 +00001548 ac_config_commands="$ac_config_commands examples/Makefile"
1549
1550
John Criswell0c38eaf2003-09-10 15:17:25 +00001551 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001552
1553
John Criswell0c38eaf2003-09-10 15:17:25 +00001554 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001555
1556
John Criswell0c38eaf2003-09-10 15:17:25 +00001557 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001558
1559
John Criswell0c38eaf2003-09-10 15:17:25 +00001560 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001561
1562
John Criswellf424d742003-10-07 21:13:47 +00001563 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1564
1565
1566 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001567
1568
John Criswell0c38eaf2003-09-10 15:17:25 +00001569 ac_config_commands="$ac_config_commands test/Programs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001570
1571
John Criswell0c38eaf2003-09-10 15:17:25 +00001572 ac_config_commands="$ac_config_commands test/Programs/Makefile.programs"
John Criswellc764fbc2003-09-06 15:17:13 +00001573
1574
John Criswell8a54a1e2004-06-22 21:35:10 +00001575 ac_config_commands="$ac_config_commands test/Programs/Makefile.tests"
1576
1577
John Criswell0c38eaf2003-09-10 15:17:25 +00001578 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001579
1580
John Criswell0c38eaf2003-09-10 15:17:25 +00001581 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001582
1583
John Criswell0c38eaf2003-09-10 15:17:25 +00001584 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001585
1586
John Criswell0c38eaf2003-09-10 15:17:25 +00001587 ac_config_commands="$ac_config_commands test/Programs/TEST.example.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001588
1589
John Criswell0c38eaf2003-09-10 15:17:25 +00001590 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001591
1592
John Criswell0c38eaf2003-09-10 15:17:25 +00001593 ac_config_commands="$ac_config_commands test/Programs/TEST.buildrepo.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001594
1595
John Criswell0c38eaf2003-09-10 15:17:25 +00001596 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001597
1598
John Criswell0c38eaf2003-09-10 15:17:25 +00001599 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001600
1601
John Criswell0c38eaf2003-09-10 15:17:25 +00001602 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001603
1604
John Criswell0c38eaf2003-09-10 15:17:25 +00001605 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001606
1607
John Criswell0c38eaf2003-09-10 15:17:25 +00001608 ac_config_commands="$ac_config_commands test/Programs/TEST.typesafe.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001609
1610
John Criswell0c38eaf2003-09-10 15:17:25 +00001611 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.gnuplot"
John Criswellc764fbc2003-09-06 15:17:13 +00001612
1613
John Criswell878be7d2004-02-24 21:43:38 +00001614 ac_config_commands="$ac_config_commands test/Programs/TEST.vtl.Makefile"
1615
1616
John Criswell0c38eaf2003-09-10 15:17:25 +00001617 ac_config_commands="$ac_config_commands test/Programs/External/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001618
1619
John Criswell0c38eaf2003-09-10 15:17:25 +00001620 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001621
1622
John Criswell613758d2003-09-11 18:03:50 +00001623 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec"
1624
1625
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001626 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec2000"
1627
1628
John Criswellcf2e9f72004-02-10 22:36:35 +00001629 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec95"
1630
1631
John Criswell0c38eaf2003-09-10 15:17:25 +00001632 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001633
1634
John Criswell0c38eaf2003-09-10 15:17:25 +00001635 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile.multisrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001636
1637
Misha Brukman811ce9f2003-11-12 22:16:51 +00001638 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in"
1639
1640
1641 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile"
1642
1643
1644 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in"
1645
1646
1647 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile"
1648
1649
1650 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in"
1651
1652
1653 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile"
1654
1655
1656 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in"
1657
1658
1659 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile"
1660
1661
1662 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in"
1663
1664
1665 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile"
1666
1667
1668 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in"
1669
1670
1671 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile"
1672
1673
1674 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in"
1675
1676
John Criswell0c38eaf2003-09-10 15:17:25 +00001677 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001678
1679
John Criswell0c38eaf2003-09-10 15:17:25 +00001680 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile.singlesrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001681
1682
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001683 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile"
1684
1685
John Criswell0c38eaf2003-09-10 15:17:25 +00001686 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001687
1688
Brian Gaekec45be042003-10-07 06:01:34 +00001689 ac_config_commands="$ac_config_commands utils/Makefile"
1690
1691
John Criswell0c38eaf2003-09-10 15:17:25 +00001692 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001693
1694
John Criswell392aaa32003-07-22 19:18:09 +00001695
John Criswell7a73b802003-06-30 21:59:07 +00001696# Find a good install program. We prefer a C program (faster),
1697# so one script is as good as another. But avoid the broken or
1698# incompatible versions:
1699# SysV /etc/install, /usr/sbin/install
1700# SunOS /usr/etc/install
1701# IRIX /sbin/install
1702# AIX /bin/install
1703# AmigaOS /C/install, which installs bootblocks on floppy discs
1704# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1705# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1706# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1707# ./install, which can be erroneously created by make from ./install.sh.
1708echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1709echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1710if test -z "$INSTALL"; then
1711if test "${ac_cv_path_install+set}" = set; then
1712 echo $ECHO_N "(cached) $ECHO_C" >&6
1713else
1714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1715for as_dir in $PATH
1716do
1717 IFS=$as_save_IFS
1718 test -z "$as_dir" && as_dir=.
1719 # Account for people who put trailing slashes in PATH elements.
1720case $as_dir/ in
1721 ./ | .// | /cC/* | \
1722 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1723 /usr/ucb/* ) ;;
1724 *)
1725 # OSF1 and SCO ODT 3.0 have their own names for install.
1726 # Don't use installbsd from OSF since it installs stuff as root
1727 # by default.
1728 for ac_prog in ginstall scoinst install; do
1729 for ac_exec_ext in '' $ac_executable_extensions; do
John Criswell679ff312004-09-02 18:44:44 +00001730 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1731 if test $ac_prog = install &&
1732 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1733 # AIX install. It has an incompatible calling convention.
1734 :
1735 elif test $ac_prog = install &&
1736 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1737 # program-specific install script used by HP pwplus--don't use.
1738 :
1739 else
1740 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1741 break 3
1742 fi
1743 fi
John Criswell7a73b802003-06-30 21:59:07 +00001744 done
1745 done
1746 ;;
1747esac
1748done
1749
1750
1751fi
1752 if test "${ac_cv_path_install+set}" = set; then
1753 INSTALL=$ac_cv_path_install
1754 else
1755 # As a last resort, use the slow shell script. We don't cache a
1756 # path for INSTALL within a source directory, because that will
1757 # break other packages using the cache if that directory is
1758 # removed, or if the path is relative.
1759 INSTALL=$ac_install_sh
1760 fi
1761fi
1762echo "$as_me:$LINENO: result: $INSTALL" >&5
1763echo "${ECHO_T}$INSTALL" >&6
1764
1765# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1766# It thinks the first close brace ends the variable substitution.
1767test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1768
1769test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1770
1771test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1772
1773
1774# Make sure we can run config.sub.
1775$ac_config_sub sun4 >/dev/null 2>&1 ||
1776 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1777echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1778 { (exit 1); exit 1; }; }
1779
1780echo "$as_me:$LINENO: checking build system type" >&5
1781echo $ECHO_N "checking build system type... $ECHO_C" >&6
1782if test "${ac_cv_build+set}" = set; then
1783 echo $ECHO_N "(cached) $ECHO_C" >&6
1784else
1785 ac_cv_build_alias=$build_alias
1786test -z "$ac_cv_build_alias" &&
1787 ac_cv_build_alias=`$ac_config_guess`
1788test -z "$ac_cv_build_alias" &&
1789 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1790echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1791 { (exit 1); exit 1; }; }
1792ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1793 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1794echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1795 { (exit 1); exit 1; }; }
1796
1797fi
1798echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1799echo "${ECHO_T}$ac_cv_build" >&6
1800build=$ac_cv_build
1801build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1802build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1803build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1804
1805
1806echo "$as_me:$LINENO: checking host system type" >&5
1807echo $ECHO_N "checking host system type... $ECHO_C" >&6
1808if test "${ac_cv_host+set}" = set; then
1809 echo $ECHO_N "(cached) $ECHO_C" >&6
1810else
1811 ac_cv_host_alias=$host_alias
1812test -z "$ac_cv_host_alias" &&
1813 ac_cv_host_alias=$ac_cv_build_alias
1814ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1815 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1816echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1817 { (exit 1); exit 1; }; }
1818
1819fi
1820echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1821echo "${ECHO_T}$ac_cv_host" >&6
1822host=$ac_cv_host
1823host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1824host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1825host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1826
1827
1828echo "$as_me:$LINENO: checking target system type" >&5
1829echo $ECHO_N "checking target system type... $ECHO_C" >&6
1830if test "${ac_cv_target+set}" = set; then
1831 echo $ECHO_N "(cached) $ECHO_C" >&6
1832else
1833 ac_cv_target_alias=$target_alias
1834test "x$ac_cv_target_alias" = "x" &&
1835 ac_cv_target_alias=$ac_cv_host_alias
1836ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1837 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1838echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1839 { (exit 1); exit 1; }; }
1840
1841fi
1842echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1843echo "${ECHO_T}$ac_cv_target" >&6
1844target=$ac_cv_target
1845target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1846target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1847target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1848
1849
1850# The aliases save the names the user supplied, while $host etc.
1851# will get canonicalized.
1852test -n "$target_alias" &&
1853 test "$program_prefix$program_suffix$program_transform_name" = \
1854 NONENONEs,x,x, &&
1855 program_prefix=${target_alias}-
1856
Reid Spencer73fb5482004-08-31 14:20:36 +00001857
1858echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1859echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001860case $build in
Reid Spencer73fb5482004-08-31 14:20:36 +00001861 *-*-aix*)
1862 OS=AIX
1863
1864 platform_type="AIX"
1865 ;;
1866 *-*-cygwin*)
1867 OS=Cygwin
1868
1869 platform_type="Cygwin"
1870 ;;
1871 *-*-darwin*)
1872 OS=Darwin
1873
1874 platform_type="Darwin"
1875 ;;
1876 *-*-freebsd*)
1877 OS=Linux
1878
Reid Spencera11e4db2004-08-31 18:03:23 +00001879 platform_type="FreeBSD"
Reid Spencer73fb5482004-08-31 14:20:36 +00001880 ;;
1881 *-*-interix*)
1882 OS=SunOS
1883
Reid Spencera11e4db2004-08-31 18:03:23 +00001884 platform_type="Interix"
Reid Spencer73fb5482004-08-31 14:20:36 +00001885 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001886 *-*-linux*)
1887 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001888
Reid Spencerde8c47f2004-08-29 19:35:28 +00001889 platform_type="Linux"
1890 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1891 then
1892 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001893
Reid Spencerde8c47f2004-08-29 19:35:28 +00001894 fi
1895 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001896 *-*-solaris*)
1897 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001898
Reid Spencerde8c47f2004-08-29 19:35:28 +00001899 platform_type="SunOS"
1900 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1901 then
1902 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001903
Reid Spencerde8c47f2004-08-29 19:35:28 +00001904 fi
1905 ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +00001906 *-*-win32*)
1907 OS=Win32
John Criswell7a73b802003-06-30 21:59:07 +00001908
Reid Spencerde8c47f2004-08-29 19:35:28 +00001909 platform_type="Win32"
1910 ;;
1911 *)
1912 OS=Unknown
1913
1914 platform_type="Unknown"
1915 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001916esac
1917
Reid Spencer73fb5482004-08-31 14:20:36 +00001918if test "$platform_type" = "Unknown" ; then
Reid Spencer886e9512004-08-31 01:34:10 +00001919 { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1920echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1921 { (exit 1); exit 1; }; }
1922fi
1923
Reid Spencerde8c47f2004-08-29 19:35:28 +00001924 ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1925
1926
Reid Spencer73fb5482004-08-31 14:20:36 +00001927echo "$as_me:$LINENO: result: $platform_type" >&5
1928echo "${ECHO_T}$platform_type" >&6
1929
1930echo "$as_me:$LINENO: checking target architecture" >&5
1931echo $ECHO_N "checking target architecture... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00001932case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001933 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001934
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001935 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001936esac
1937
John Criswell76595452003-07-01 22:07:39 +00001938case $target in
Reid Spencer73fb5482004-08-31 14:20:36 +00001939 i*86-*)
1940 ARCH="x86"
1941 ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001942
Reid Spencer73fb5482004-08-31 14:20:36 +00001943 ;;
1944 sparc*-*)
1945 ARCH="Sparc"
1946 ARCH=Sparc
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001947
Reid Spencer73fb5482004-08-31 14:20:36 +00001948 ;;
1949 powerpc*-*)
1950 ARCH="PowerPC"
1951 ARCH=PowerPC
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001952
Reid Spencer73fb5482004-08-31 14:20:36 +00001953 ;;
1954 *)
1955 ARCH="Unknown"
1956 ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001957
Reid Spencer73fb5482004-08-31 14:20:36 +00001958 ;;
John Criswell76595452003-07-01 22:07:39 +00001959esac
1960
Reid Spencer73fb5482004-08-31 14:20:36 +00001961echo "$as_me:$LINENO: result: $ARCH" >&5
1962echo "${ECHO_T}$ARCH" >&6
1963
John Criswell7a73b802003-06-30 21:59:07 +00001964ac_ext=cc
1965ac_cpp='$CXXCPP $CPPFLAGS'
1966ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1967ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1968ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1969if test -n "$ac_tool_prefix"; then
1970 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1971 do
1972 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1973set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1974echo "$as_me:$LINENO: checking for $ac_word" >&5
1975echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1976if test "${ac_cv_prog_CXX+set}" = set; then
1977 echo $ECHO_N "(cached) $ECHO_C" >&6
1978else
1979 if test -n "$CXX"; then
1980 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1981else
1982as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1983for as_dir in $PATH
1984do
1985 IFS=$as_save_IFS
1986 test -z "$as_dir" && as_dir=.
1987 for ac_exec_ext in '' $ac_executable_extensions; do
1988 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1989 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1990 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1991 break 2
1992 fi
1993done
1994done
1995
1996fi
1997fi
1998CXX=$ac_cv_prog_CXX
1999if test -n "$CXX"; then
2000 echo "$as_me:$LINENO: result: $CXX" >&5
2001echo "${ECHO_T}$CXX" >&6
2002else
2003 echo "$as_me:$LINENO: result: no" >&5
2004echo "${ECHO_T}no" >&6
2005fi
2006
2007 test -n "$CXX" && break
2008 done
2009fi
2010if test -z "$CXX"; then
2011 ac_ct_CXX=$CXX
2012 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2013do
2014 # Extract the first word of "$ac_prog", so it can be a program name with args.
2015set dummy $ac_prog; ac_word=$2
2016echo "$as_me:$LINENO: checking for $ac_word" >&5
2017echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2018if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2019 echo $ECHO_N "(cached) $ECHO_C" >&6
2020else
2021 if test -n "$ac_ct_CXX"; then
2022 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2023else
2024as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2025for as_dir in $PATH
2026do
2027 IFS=$as_save_IFS
2028 test -z "$as_dir" && as_dir=.
2029 for ac_exec_ext in '' $ac_executable_extensions; do
2030 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2031 ac_cv_prog_ac_ct_CXX="$ac_prog"
2032 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2033 break 2
2034 fi
2035done
2036done
2037
2038fi
2039fi
2040ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2041if test -n "$ac_ct_CXX"; then
2042 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2043echo "${ECHO_T}$ac_ct_CXX" >&6
2044else
2045 echo "$as_me:$LINENO: result: no" >&5
2046echo "${ECHO_T}no" >&6
2047fi
2048
2049 test -n "$ac_ct_CXX" && break
2050done
2051test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2052
2053 CXX=$ac_ct_CXX
2054fi
2055
2056
2057# Provide some information about the compiler.
2058echo "$as_me:$LINENO:" \
2059 "checking for C++ compiler version" >&5
2060ac_compiler=`set X $ac_compile; echo $2`
2061{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2062 (eval $ac_compiler --version </dev/null >&5) 2>&5
2063 ac_status=$?
2064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2065 (exit $ac_status); }
2066{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2067 (eval $ac_compiler -v </dev/null >&5) 2>&5
2068 ac_status=$?
2069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2070 (exit $ac_status); }
2071{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2072 (eval $ac_compiler -V </dev/null >&5) 2>&5
2073 ac_status=$?
2074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075 (exit $ac_status); }
2076
2077cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002078#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002079/* confdefs.h. */
2080_ACEOF
2081cat confdefs.h >>conftest.$ac_ext
2082cat >>conftest.$ac_ext <<_ACEOF
2083/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002084
John Criswell7a73b802003-06-30 21:59:07 +00002085int
2086main ()
2087{
2088
2089 ;
2090 return 0;
2091}
2092_ACEOF
2093ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002094ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002095# Try to create an executable without -o first, disregard a.out.
2096# It will help us diagnose broken compilers, and finding out an intuition
2097# of exeext.
John Criswell679ff312004-09-02 18:44:44 +00002098echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
2099echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00002100ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2101if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2102 (eval $ac_link_default) 2>&5
2103 ac_status=$?
2104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2105 (exit $ac_status); }; then
2106 # Find the output, starting from the most likely. This scheme is
2107# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2108# resort.
2109
2110# Be careful to initialize this variable, since it used to be cached.
2111# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2112ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002113# b.out is created by i960 compilers.
2114for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2115do
2116 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002117 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002118 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
John Criswell679ff312004-09-02 18:44:44 +00002119 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002120 conftest.$ac_ext )
John Criswell679ff312004-09-02 18:44:44 +00002121 # This is the source file.
2122 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002123 [ab].out )
John Criswell679ff312004-09-02 18:44:44 +00002124 # We found the default executable, but exeext='' is most
2125 # certainly right.
2126 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002127 *.* )
John Criswell679ff312004-09-02 18:44:44 +00002128 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2129 # FIXME: I believe we export ac_cv_exeext for Libtool,
2130 # but it would be cool to find out if it's true. Does anybody
2131 # maintain Libtool? --akim.
2132 export ac_cv_exeext
2133 break;;
John Criswell0c38eaf2003-09-10 15:17:25 +00002134 * )
John Criswell679ff312004-09-02 18:44:44 +00002135 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002136 esac
2137done
2138else
2139 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002140sed 's/^/| /' conftest.$ac_ext >&5
2141
2142{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2143See \`config.log' for more details." >&5
2144echo "$as_me: error: C++ compiler cannot create executables
2145See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002146 { (exit 77); exit 77; }; }
2147fi
2148
2149ac_exeext=$ac_cv_exeext
2150echo "$as_me:$LINENO: result: $ac_file" >&5
2151echo "${ECHO_T}$ac_file" >&6
2152
2153# Check the compiler produces executables we can run. If not, either
2154# the compiler is broken, or we cross compile.
2155echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2156echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2157# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2158# If not cross compiling, check that we can run a simple program.
2159if test "$cross_compiling" != yes; then
2160 if { ac_try='./$ac_file'
2161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2162 (eval $ac_try) 2>&5
2163 ac_status=$?
2164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2165 (exit $ac_status); }; }; then
2166 cross_compiling=no
2167 else
2168 if test "$cross_compiling" = maybe; then
2169 cross_compiling=yes
2170 else
2171 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002172If you meant to cross compile, use \`--host'.
2173See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002174echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002175If you meant to cross compile, use \`--host'.
2176See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002177 { (exit 1); exit 1; }; }
2178 fi
2179 fi
2180fi
2181echo "$as_me:$LINENO: result: yes" >&5
2182echo "${ECHO_T}yes" >&6
2183
John Criswell0c38eaf2003-09-10 15:17:25 +00002184rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002185ac_clean_files=$ac_clean_files_save
2186# Check the compiler produces executables we can run. If not, either
2187# the compiler is broken, or we cross compile.
2188echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2189echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2190echo "$as_me:$LINENO: result: $cross_compiling" >&5
2191echo "${ECHO_T}$cross_compiling" >&6
2192
2193echo "$as_me:$LINENO: checking for suffix of executables" >&5
2194echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2196 (eval $ac_link) 2>&5
2197 ac_status=$?
2198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2199 (exit $ac_status); }; then
2200 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2201# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2202# work properly (i.e., refer to `conftest.exe'), while it won't with
2203# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002204for ac_file in conftest.exe conftest conftest.*; do
2205 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002206 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002207 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002208 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
John Criswell679ff312004-09-02 18:44:44 +00002209 export ac_cv_exeext
2210 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002211 * ) break;;
2212 esac
2213done
2214else
John Criswell0c38eaf2003-09-10 15:17:25 +00002215 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2216See \`config.log' for more details." >&5
2217echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2218See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002219 { (exit 1); exit 1; }; }
2220fi
2221
2222rm -f conftest$ac_cv_exeext
2223echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2224echo "${ECHO_T}$ac_cv_exeext" >&6
2225
2226rm -f conftest.$ac_ext
2227EXEEXT=$ac_cv_exeext
2228ac_exeext=$EXEEXT
2229echo "$as_me:$LINENO: checking for suffix of object files" >&5
2230echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2231if test "${ac_cv_objext+set}" = set; then
2232 echo $ECHO_N "(cached) $ECHO_C" >&6
2233else
2234 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002235#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002236/* confdefs.h. */
2237_ACEOF
2238cat confdefs.h >>conftest.$ac_ext
2239cat >>conftest.$ac_ext <<_ACEOF
2240/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002241
John Criswell7a73b802003-06-30 21:59:07 +00002242int
2243main ()
2244{
2245
2246 ;
2247 return 0;
2248}
2249_ACEOF
2250rm -f conftest.o conftest.obj
2251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2252 (eval $ac_compile) 2>&5
2253 ac_status=$?
2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2255 (exit $ac_status); }; then
2256 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2257 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002258 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002259 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2260 break;;
2261 esac
2262done
2263else
2264 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002265sed 's/^/| /' conftest.$ac_ext >&5
2266
2267{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2268See \`config.log' for more details." >&5
2269echo "$as_me: error: cannot compute suffix of object files: cannot compile
2270See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002271 { (exit 1); exit 1; }; }
2272fi
2273
2274rm -f conftest.$ac_cv_objext conftest.$ac_ext
2275fi
2276echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2277echo "${ECHO_T}$ac_cv_objext" >&6
2278OBJEXT=$ac_cv_objext
2279ac_objext=$OBJEXT
2280echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2281echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2282if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2283 echo $ECHO_N "(cached) $ECHO_C" >&6
2284else
2285 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002286#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002287/* confdefs.h. */
2288_ACEOF
2289cat confdefs.h >>conftest.$ac_ext
2290cat >>conftest.$ac_ext <<_ACEOF
2291/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002292
John Criswell7a73b802003-06-30 21:59:07 +00002293int
2294main ()
2295{
2296#ifndef __GNUC__
2297 choke me
2298#endif
2299
2300 ;
2301 return 0;
2302}
2303_ACEOF
2304rm -f conftest.$ac_objext
2305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002306 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002307 ac_status=$?
2308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2309 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002310 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2312 (eval $ac_try) 2>&5
2313 ac_status=$?
2314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2315 (exit $ac_status); }; }; then
2316 ac_compiler_gnu=yes
2317else
2318 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002319sed 's/^/| /' conftest.$ac_ext >&5
2320
John Criswell7a73b802003-06-30 21:59:07 +00002321ac_compiler_gnu=no
2322fi
John Criswell679ff312004-09-02 18:44:44 +00002323rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002324ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2325
2326fi
2327echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2328echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2329GXX=`test $ac_compiler_gnu = yes && echo yes`
2330ac_test_CXXFLAGS=${CXXFLAGS+set}
2331ac_save_CXXFLAGS=$CXXFLAGS
2332CXXFLAGS="-g"
2333echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2334echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2335if test "${ac_cv_prog_cxx_g+set}" = set; then
2336 echo $ECHO_N "(cached) $ECHO_C" >&6
2337else
2338 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002339#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002340/* confdefs.h. */
2341_ACEOF
2342cat confdefs.h >>conftest.$ac_ext
2343cat >>conftest.$ac_ext <<_ACEOF
2344/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002345
John Criswell7a73b802003-06-30 21:59:07 +00002346int
2347main ()
2348{
2349
2350 ;
2351 return 0;
2352}
2353_ACEOF
2354rm -f conftest.$ac_objext
2355if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002356 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002357 ac_status=$?
2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2359 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002360 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 ac_cv_prog_cxx_g=yes
2367else
2368 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002369sed 's/^/| /' conftest.$ac_ext >&5
2370
John Criswell7a73b802003-06-30 21:59:07 +00002371ac_cv_prog_cxx_g=no
2372fi
John Criswell679ff312004-09-02 18:44:44 +00002373rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002374fi
2375echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2376echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2377if test "$ac_test_CXXFLAGS" = set; then
2378 CXXFLAGS=$ac_save_CXXFLAGS
2379elif test $ac_cv_prog_cxx_g = yes; then
2380 if test "$GXX" = yes; then
2381 CXXFLAGS="-g -O2"
2382 else
2383 CXXFLAGS="-g"
2384 fi
2385else
2386 if test "$GXX" = yes; then
2387 CXXFLAGS="-O2"
2388 else
2389 CXXFLAGS=
2390 fi
2391fi
2392for ac_declaration in \
John Criswell679ff312004-09-02 18:44:44 +00002393 ''\
2394 '#include <stdlib.h>' \
John Criswell7a73b802003-06-30 21:59:07 +00002395 'extern "C" void std::exit (int) throw (); using std::exit;' \
2396 'extern "C" void std::exit (int); using std::exit;' \
2397 'extern "C" void exit (int) throw ();' \
2398 'extern "C" void exit (int);' \
2399 'void exit (int);'
2400do
2401 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002402#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002403/* confdefs.h. */
2404_ACEOF
2405cat confdefs.h >>conftest.$ac_ext
2406cat >>conftest.$ac_ext <<_ACEOF
2407/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +00002408#include <stdlib.h>
John Criswell679ff312004-09-02 18:44:44 +00002409$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002410int
2411main ()
2412{
2413exit (42);
2414 ;
2415 return 0;
2416}
2417_ACEOF
2418rm -f conftest.$ac_objext
2419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002420 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002421 ac_status=$?
2422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2423 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002424 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2426 (eval $ac_try) 2>&5
2427 ac_status=$?
2428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2429 (exit $ac_status); }; }; then
2430 :
2431else
2432 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002433sed 's/^/| /' conftest.$ac_ext >&5
2434
John Criswell7a73b802003-06-30 21:59:07 +00002435continue
2436fi
John Criswell679ff312004-09-02 18:44:44 +00002437rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002438 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002439#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002445$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002446int
2447main ()
2448{
2449exit (42);
2450 ;
2451 return 0;
2452}
2453_ACEOF
2454rm -f conftest.$ac_objext
2455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002456 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002457 ac_status=$?
2458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2459 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002460 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2462 (eval $ac_try) 2>&5
2463 ac_status=$?
2464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2465 (exit $ac_status); }; }; then
2466 break
2467else
2468 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002469sed 's/^/| /' conftest.$ac_ext >&5
2470
John Criswell7a73b802003-06-30 21:59:07 +00002471fi
John Criswell679ff312004-09-02 18:44:44 +00002472rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002473done
2474rm -f conftest*
2475if test -n "$ac_declaration"; then
2476 echo '#ifdef __cplusplus' >>confdefs.h
2477 echo $ac_declaration >>confdefs.h
2478 echo '#endif' >>confdefs.h
2479fi
2480
2481ac_ext=c
2482ac_cpp='$CPP $CPPFLAGS'
2483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2485ac_compiler_gnu=$ac_cv_c_compiler_gnu
2486
2487ac_ext=c
2488ac_cpp='$CPP $CPPFLAGS'
2489ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2490ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2491ac_compiler_gnu=$ac_cv_c_compiler_gnu
2492if test -n "$ac_tool_prefix"; then
2493 for ac_prog in gcc
2494 do
2495 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2496set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2497echo "$as_me:$LINENO: checking for $ac_word" >&5
2498echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2499if test "${ac_cv_prog_CC+set}" = set; then
2500 echo $ECHO_N "(cached) $ECHO_C" >&6
2501else
2502 if test -n "$CC"; then
2503 ac_cv_prog_CC="$CC" # Let the user override the test.
2504else
2505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2506for as_dir in $PATH
2507do
2508 IFS=$as_save_IFS
2509 test -z "$as_dir" && as_dir=.
2510 for ac_exec_ext in '' $ac_executable_extensions; do
2511 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2512 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2513 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2514 break 2
2515 fi
2516done
2517done
2518
2519fi
2520fi
2521CC=$ac_cv_prog_CC
2522if test -n "$CC"; then
2523 echo "$as_me:$LINENO: result: $CC" >&5
2524echo "${ECHO_T}$CC" >&6
2525else
2526 echo "$as_me:$LINENO: result: no" >&5
2527echo "${ECHO_T}no" >&6
2528fi
2529
2530 test -n "$CC" && break
2531 done
2532fi
2533if test -z "$CC"; then
2534 ac_ct_CC=$CC
2535 for ac_prog in gcc
2536do
2537 # Extract the first word of "$ac_prog", so it can be a program name with args.
2538set dummy $ac_prog; ac_word=$2
2539echo "$as_me:$LINENO: checking for $ac_word" >&5
2540echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2541if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2542 echo $ECHO_N "(cached) $ECHO_C" >&6
2543else
2544 if test -n "$ac_ct_CC"; then
2545 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2546else
2547as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2548for as_dir in $PATH
2549do
2550 IFS=$as_save_IFS
2551 test -z "$as_dir" && as_dir=.
2552 for ac_exec_ext in '' $ac_executable_extensions; do
2553 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2554 ac_cv_prog_ac_ct_CC="$ac_prog"
2555 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2556 break 2
2557 fi
2558done
2559done
2560
2561fi
2562fi
2563ac_ct_CC=$ac_cv_prog_ac_ct_CC
2564if test -n "$ac_ct_CC"; then
2565 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2566echo "${ECHO_T}$ac_ct_CC" >&6
2567else
2568 echo "$as_me:$LINENO: result: no" >&5
2569echo "${ECHO_T}no" >&6
2570fi
2571
2572 test -n "$ac_ct_CC" && break
2573done
2574
2575 CC=$ac_ct_CC
2576fi
2577
2578
John Criswell0c38eaf2003-09-10 15:17:25 +00002579test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2580See \`config.log' for more details." >&5
2581echo "$as_me: error: no acceptable C compiler found in \$PATH
2582See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002583 { (exit 1); exit 1; }; }
2584
2585# Provide some information about the compiler.
2586echo "$as_me:$LINENO:" \
2587 "checking for C compiler version" >&5
2588ac_compiler=`set X $ac_compile; echo $2`
2589{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2590 (eval $ac_compiler --version </dev/null >&5) 2>&5
2591 ac_status=$?
2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593 (exit $ac_status); }
2594{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2595 (eval $ac_compiler -v </dev/null >&5) 2>&5
2596 ac_status=$?
2597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2598 (exit $ac_status); }
2599{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2600 (eval $ac_compiler -V </dev/null >&5) 2>&5
2601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }
2604
2605echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2606echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2607if test "${ac_cv_c_compiler_gnu+set}" = set; then
2608 echo $ECHO_N "(cached) $ECHO_C" >&6
2609else
2610 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002611#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002612/* confdefs.h. */
2613_ACEOF
2614cat confdefs.h >>conftest.$ac_ext
2615cat >>conftest.$ac_ext <<_ACEOF
2616/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002617
John Criswell7a73b802003-06-30 21:59:07 +00002618int
2619main ()
2620{
2621#ifndef __GNUC__
2622 choke me
2623#endif
2624
2625 ;
2626 return 0;
2627}
2628_ACEOF
2629rm -f conftest.$ac_objext
2630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002631 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002632 ac_status=$?
2633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2634 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002635 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2637 (eval $ac_try) 2>&5
2638 ac_status=$?
2639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2640 (exit $ac_status); }; }; then
2641 ac_compiler_gnu=yes
2642else
2643 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
John Criswell7a73b802003-06-30 21:59:07 +00002646ac_compiler_gnu=no
2647fi
John Criswell679ff312004-09-02 18:44:44 +00002648rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002649ac_cv_c_compiler_gnu=$ac_compiler_gnu
2650
2651fi
2652echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2653echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2654GCC=`test $ac_compiler_gnu = yes && echo yes`
2655ac_test_CFLAGS=${CFLAGS+set}
2656ac_save_CFLAGS=$CFLAGS
2657CFLAGS="-g"
2658echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2659echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2660if test "${ac_cv_prog_cc_g+set}" = set; then
2661 echo $ECHO_N "(cached) $ECHO_C" >&6
2662else
2663 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002664#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002665/* confdefs.h. */
2666_ACEOF
2667cat confdefs.h >>conftest.$ac_ext
2668cat >>conftest.$ac_ext <<_ACEOF
2669/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002670
John Criswell7a73b802003-06-30 21:59:07 +00002671int
2672main ()
2673{
2674
2675 ;
2676 return 0;
2677}
2678_ACEOF
2679rm -f conftest.$ac_objext
2680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002681 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002682 ac_status=$?
2683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002685 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2687 (eval $ac_try) 2>&5
2688 ac_status=$?
2689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2690 (exit $ac_status); }; }; then
2691 ac_cv_prog_cc_g=yes
2692else
2693 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002694sed 's/^/| /' conftest.$ac_ext >&5
2695
John Criswell7a73b802003-06-30 21:59:07 +00002696ac_cv_prog_cc_g=no
2697fi
John Criswell679ff312004-09-02 18:44:44 +00002698rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002699fi
2700echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2701echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2702if test "$ac_test_CFLAGS" = set; then
2703 CFLAGS=$ac_save_CFLAGS
2704elif test $ac_cv_prog_cc_g = yes; then
2705 if test "$GCC" = yes; then
2706 CFLAGS="-g -O2"
2707 else
2708 CFLAGS="-g"
2709 fi
2710else
2711 if test "$GCC" = yes; then
2712 CFLAGS="-O2"
2713 else
2714 CFLAGS=
2715 fi
2716fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002717echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2718echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2719if test "${ac_cv_prog_cc_stdc+set}" = set; then
2720 echo $ECHO_N "(cached) $ECHO_C" >&6
2721else
2722 ac_cv_prog_cc_stdc=no
2723ac_save_CC=$CC
2724cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002725#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002726/* confdefs.h. */
2727_ACEOF
2728cat confdefs.h >>conftest.$ac_ext
2729cat >>conftest.$ac_ext <<_ACEOF
2730/* end confdefs.h. */
2731#include <stdarg.h>
2732#include <stdio.h>
2733#include <sys/types.h>
2734#include <sys/stat.h>
2735/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2736struct buf { int x; };
2737FILE * (*rcsopen) (struct buf *, struct stat *, int);
2738static char *e (p, i)
2739 char **p;
2740 int i;
2741{
2742 return p[i];
2743}
2744static char *f (char * (*g) (char **, int), char **p, ...)
2745{
2746 char *s;
2747 va_list v;
2748 va_start (v,p);
2749 s = g (p, va_arg (v,int));
2750 va_end (v);
2751 return s;
2752}
2753int test (int i, double x);
2754struct s1 {int (*f) (int a);};
2755struct s2 {int (*f) (double a);};
2756int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2757int argc;
2758char **argv;
2759int
2760main ()
2761{
2762return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2763 ;
2764 return 0;
2765}
2766_ACEOF
2767# Don't try gcc -ansi; that turns off useful extensions and
2768# breaks some systems' header files.
2769# AIX -qlanglvl=ansi
2770# Ultrix and OSF/1 -std1
2771# HP-UX 10.20 and later -Ae
2772# HP-UX older versions -Aa -D_HPUX_SOURCE
2773# SVR4 -Xc -D__EXTENSIONS__
2774for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2775do
2776 CC="$ac_save_CC $ac_arg"
2777 rm -f conftest.$ac_objext
2778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002779 (eval $ac_compile) 2>&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002780 ac_status=$?
2781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2782 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002783 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00002784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2785 (eval $ac_try) 2>&5
2786 ac_status=$?
2787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2788 (exit $ac_status); }; }; then
2789 ac_cv_prog_cc_stdc=$ac_arg
2790break
2791else
2792 echo "$as_me: failed program was:" >&5
2793sed 's/^/| /' conftest.$ac_ext >&5
2794
2795fi
John Criswell679ff312004-09-02 18:44:44 +00002796rm -f conftest.$ac_objext
John Criswell0c38eaf2003-09-10 15:17:25 +00002797done
2798rm -f conftest.$ac_ext conftest.$ac_objext
2799CC=$ac_save_CC
2800
2801fi
2802
2803case "x$ac_cv_prog_cc_stdc" in
2804 x|xno)
2805 echo "$as_me:$LINENO: result: none needed" >&5
2806echo "${ECHO_T}none needed" >&6 ;;
2807 *)
2808 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2809echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2810 CC="$CC $ac_cv_prog_cc_stdc" ;;
2811esac
2812
John Criswell7a73b802003-06-30 21:59:07 +00002813# Some people use a C++ compiler to compile C. Since we use `exit',
2814# in C++ we need to declare it. In case someone uses the same compiler
2815# for both compiling C and C++ we need to have the C++ compiler decide
2816# the declaration of exit, since it's the most demanding environment.
2817cat >conftest.$ac_ext <<_ACEOF
2818#ifndef __cplusplus
2819 choke me
2820#endif
2821_ACEOF
2822rm -f conftest.$ac_objext
2823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002824 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002825 ac_status=$?
2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002828 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2830 (eval $ac_try) 2>&5
2831 ac_status=$?
2832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2833 (exit $ac_status); }; }; then
2834 for ac_declaration in \
John Criswell679ff312004-09-02 18:44:44 +00002835 ''\
2836 '#include <stdlib.h>' \
John Criswell7a73b802003-06-30 21:59:07 +00002837 'extern "C" void std::exit (int) throw (); using std::exit;' \
2838 'extern "C" void std::exit (int); using std::exit;' \
2839 'extern "C" void exit (int) throw ();' \
2840 'extern "C" void exit (int);' \
2841 'void exit (int);'
2842do
2843 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002844#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002845/* confdefs.h. */
2846_ACEOF
2847cat confdefs.h >>conftest.$ac_ext
2848cat >>conftest.$ac_ext <<_ACEOF
2849/* end confdefs.h. */
Reid Spencer2b51a082004-08-04 00:34:49 +00002850#include <stdlib.h>
John Criswell679ff312004-09-02 18:44:44 +00002851$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002852int
2853main ()
2854{
2855exit (42);
2856 ;
2857 return 0;
2858}
2859_ACEOF
2860rm -f conftest.$ac_objext
2861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002862 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002863 ac_status=$?
2864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2865 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002866 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2868 (eval $ac_try) 2>&5
2869 ac_status=$?
2870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2871 (exit $ac_status); }; }; then
2872 :
2873else
2874 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002875sed 's/^/| /' conftest.$ac_ext >&5
2876
John Criswell7a73b802003-06-30 21:59:07 +00002877continue
2878fi
John Criswell679ff312004-09-02 18:44:44 +00002879rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002880 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002881#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002882/* confdefs.h. */
2883_ACEOF
2884cat confdefs.h >>conftest.$ac_ext
2885cat >>conftest.$ac_ext <<_ACEOF
2886/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002887$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002888int
2889main ()
2890{
2891exit (42);
2892 ;
2893 return 0;
2894}
2895_ACEOF
2896rm -f conftest.$ac_objext
2897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00002898 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00002899 ac_status=$?
2900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2901 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00002902 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00002903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2904 (eval $ac_try) 2>&5
2905 ac_status=$?
2906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2907 (exit $ac_status); }; }; then
2908 break
2909else
2910 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
John Criswell7a73b802003-06-30 21:59:07 +00002913fi
John Criswell679ff312004-09-02 18:44:44 +00002914rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002915done
2916rm -f conftest*
2917if test -n "$ac_declaration"; then
2918 echo '#ifdef __cplusplus' >>confdefs.h
2919 echo $ac_declaration >>confdefs.h
2920 echo '#endif' >>confdefs.h
2921fi
2922
2923else
2924 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002925sed 's/^/| /' conftest.$ac_ext >&5
2926
John Criswell7a73b802003-06-30 21:59:07 +00002927fi
John Criswell679ff312004-09-02 18:44:44 +00002928rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00002929ac_ext=c
2930ac_cpp='$CPP $CPPFLAGS'
2931ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2932ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2933ac_compiler_gnu=$ac_cv_c_compiler_gnu
2934
2935ac_ext=c
2936ac_cpp='$CPP $CPPFLAGS'
2937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2939ac_compiler_gnu=$ac_cv_c_compiler_gnu
2940echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2941echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2942# On Suns, sometimes $CPP names a directory.
2943if test -n "$CPP" && test -d "$CPP"; then
2944 CPP=
2945fi
2946if test -z "$CPP"; then
2947 if test "${ac_cv_prog_CPP+set}" = set; then
2948 echo $ECHO_N "(cached) $ECHO_C" >&6
2949else
2950 # Double quotes because CPP needs to be expanded
2951 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2952 do
2953 ac_preproc_ok=false
2954for ac_c_preproc_warn_flag in '' yes
2955do
2956 # Use a header file that comes with gcc, so configuring glibc
2957 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00002958 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2959 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00002960 # On the NeXT, cc -E runs the code through the compiler's parser,
2961 # not just through cpp. "Syntax error" is here to catch this case.
2962 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00002963#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002964/* confdefs.h. */
2965_ACEOF
2966cat confdefs.h >>conftest.$ac_ext
2967cat >>conftest.$ac_ext <<_ACEOF
2968/* end confdefs.h. */
2969#ifdef __STDC__
2970# include <limits.h>
2971#else
2972# include <assert.h>
2973#endif
John Criswell679ff312004-09-02 18:44:44 +00002974 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00002975_ACEOF
2976if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2977 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2978 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00002979 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00002980 rm -f conftest.er1
2981 cat conftest.err >&5
2982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2983 (exit $ac_status); } >/dev/null; then
2984 if test -s conftest.err; then
2985 ac_cpp_err=$ac_c_preproc_warn_flag
2986 else
2987 ac_cpp_err=
2988 fi
2989else
2990 ac_cpp_err=yes
2991fi
2992if test -z "$ac_cpp_err"; then
2993 :
2994else
2995 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002996sed 's/^/| /' conftest.$ac_ext >&5
2997
John Criswell7a73b802003-06-30 21:59:07 +00002998 # Broken: fails on valid input.
2999continue
3000fi
3001rm -f conftest.err conftest.$ac_ext
3002
3003 # OK, works on sane cases. Now check whether non-existent headers
3004 # can be detected and how.
3005 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00003006#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003007/* confdefs.h. */
3008_ACEOF
3009cat confdefs.h >>conftest.$ac_ext
3010cat >>conftest.$ac_ext <<_ACEOF
3011/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003012#include <ac_nonexistent.h>
3013_ACEOF
3014if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3015 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3016 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003017 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003018 rm -f conftest.er1
3019 cat conftest.err >&5
3020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3021 (exit $ac_status); } >/dev/null; then
3022 if test -s conftest.err; then
3023 ac_cpp_err=$ac_c_preproc_warn_flag
3024 else
3025 ac_cpp_err=
3026 fi
3027else
3028 ac_cpp_err=yes
3029fi
3030if test -z "$ac_cpp_err"; then
3031 # Broken: success on invalid input.
3032continue
3033else
3034 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003035sed 's/^/| /' conftest.$ac_ext >&5
3036
John Criswell7a73b802003-06-30 21:59:07 +00003037 # Passes both tests.
3038ac_preproc_ok=:
3039break
3040fi
3041rm -f conftest.err conftest.$ac_ext
3042
3043done
3044# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3045rm -f conftest.err conftest.$ac_ext
3046if $ac_preproc_ok; then
3047 break
3048fi
3049
3050 done
3051 ac_cv_prog_CPP=$CPP
3052
3053fi
3054 CPP=$ac_cv_prog_CPP
3055else
3056 ac_cv_prog_CPP=$CPP
3057fi
3058echo "$as_me:$LINENO: result: $CPP" >&5
3059echo "${ECHO_T}$CPP" >&6
3060ac_preproc_ok=false
3061for ac_c_preproc_warn_flag in '' yes
3062do
3063 # Use a header file that comes with gcc, so configuring glibc
3064 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3066 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003067 # On the NeXT, cc -E runs the code through the compiler's parser,
3068 # not just through cpp. "Syntax error" is here to catch this case.
3069 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00003070#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
3076#ifdef __STDC__
3077# include <limits.h>
3078#else
3079# include <assert.h>
3080#endif
John Criswell679ff312004-09-02 18:44:44 +00003081 Syntax error
John Criswell7a73b802003-06-30 21:59:07 +00003082_ACEOF
3083if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3084 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3085 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003086 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003087 rm -f conftest.er1
3088 cat conftest.err >&5
3089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3090 (exit $ac_status); } >/dev/null; then
3091 if test -s conftest.err; then
3092 ac_cpp_err=$ac_c_preproc_warn_flag
3093 else
3094 ac_cpp_err=
3095 fi
3096else
3097 ac_cpp_err=yes
3098fi
3099if test -z "$ac_cpp_err"; then
3100 :
3101else
3102 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003103sed 's/^/| /' conftest.$ac_ext >&5
3104
John Criswell7a73b802003-06-30 21:59:07 +00003105 # Broken: fails on valid input.
3106continue
3107fi
3108rm -f conftest.err conftest.$ac_ext
3109
3110 # OK, works on sane cases. Now check whether non-existent headers
3111 # can be detected and how.
3112 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00003113#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003114/* confdefs.h. */
3115_ACEOF
3116cat confdefs.h >>conftest.$ac_ext
3117cat >>conftest.$ac_ext <<_ACEOF
3118/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003119#include <ac_nonexistent.h>
3120_ACEOF
3121if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3122 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3123 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003124 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003125 rm -f conftest.er1
3126 cat conftest.err >&5
3127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3128 (exit $ac_status); } >/dev/null; then
3129 if test -s conftest.err; then
3130 ac_cpp_err=$ac_c_preproc_warn_flag
3131 else
3132 ac_cpp_err=
3133 fi
3134else
3135 ac_cpp_err=yes
3136fi
3137if test -z "$ac_cpp_err"; then
3138 # Broken: success on invalid input.
3139continue
3140else
3141 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003142sed 's/^/| /' conftest.$ac_ext >&5
3143
John Criswell7a73b802003-06-30 21:59:07 +00003144 # Passes both tests.
3145ac_preproc_ok=:
3146break
3147fi
3148rm -f conftest.err conftest.$ac_ext
3149
3150done
3151# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3152rm -f conftest.err conftest.$ac_ext
3153if $ac_preproc_ok; then
3154 :
3155else
John Criswell0c38eaf2003-09-10 15:17:25 +00003156 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3157See \`config.log' for more details." >&5
3158echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3159See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003160 { (exit 1); exit 1; }; }
3161fi
3162
3163ac_ext=c
3164ac_cpp='$CPP $CPPFLAGS'
3165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3167ac_compiler_gnu=$ac_cv_c_compiler_gnu
3168
3169
3170if test "$GCC" != "yes"
3171then
3172 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3173echo "$as_me: error: gcc required but not found" >&2;}
3174 { (exit 1); exit 1; }; }
3175fi
John Criswell7a73b802003-06-30 21:59:07 +00003176if test "$GXX" != "yes"
3177then
3178 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3179echo "$as_me: error: g++ required but not found" >&2;}
3180 { (exit 1); exit 1; }; }
3181fi
3182
John Criswellde00db22003-08-25 16:49:54 +00003183gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3184if test "$gccmajor" -lt "3"
3185then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003186 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3187echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003188 { (exit 1); exit 1; }; }
3189fi
3190
John Criswell7a73b802003-06-30 21:59:07 +00003191 echo "$as_me:$LINENO: checking for GNU make" >&5
3192echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3193if test "${_cv_gnu_make_command+set}" = set; then
3194 echo $ECHO_N "(cached) $ECHO_C" >&6
3195else
3196 _cv_gnu_make_command='' ;
3197 for a in "$MAKE" make gmake gnumake ; do
3198 if test -z "$a" ; then continue ; fi ;
3199 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3200 _cv_gnu_make_command=$a ;
3201 break;
3202 fi
3203 done ;
3204
3205fi
3206echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3207echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3208 if test "x$_cv_gnu_make_command" != "x" ; then
3209 ifGNUmake='' ;
3210 else
3211 ifGNUmake='#' ;
3212 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3213echo "${ECHO_T}\"Not found\"" >&6;
3214 fi
3215
3216
3217if test -z "$_cv_gnu_make_command"
3218then
3219 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3220echo "$as_me: error: GNU Make required but not found" >&2;}
3221 { (exit 1); exit 1; }; }
3222fi
3223
3224
3225echo "$as_me:$LINENO: checking " >&5
3226echo $ECHO_N "checking ... $ECHO_C" >&6
3227if test "${ac_cv_has_flex+set}" = set; then
3228 echo $ECHO_N "(cached) $ECHO_C" >&6
3229else
3230 for ac_prog in flex lex
3231do
3232 # Extract the first word of "$ac_prog", so it can be a program name with args.
3233set dummy $ac_prog; ac_word=$2
3234echo "$as_me:$LINENO: checking for $ac_word" >&5
3235echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3236if test "${ac_cv_prog_LEX+set}" = set; then
3237 echo $ECHO_N "(cached) $ECHO_C" >&6
3238else
3239 if test -n "$LEX"; then
3240 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3241else
3242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3243for as_dir in $PATH
3244do
3245 IFS=$as_save_IFS
3246 test -z "$as_dir" && as_dir=.
3247 for ac_exec_ext in '' $ac_executable_extensions; do
3248 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3249 ac_cv_prog_LEX="$ac_prog"
3250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3251 break 2
3252 fi
3253done
3254done
3255
3256fi
3257fi
3258LEX=$ac_cv_prog_LEX
3259if test -n "$LEX"; then
3260 echo "$as_me:$LINENO: result: $LEX" >&5
3261echo "${ECHO_T}$LEX" >&6
3262else
3263 echo "$as_me:$LINENO: result: no" >&5
3264echo "${ECHO_T}no" >&6
3265fi
3266
3267 test -n "$LEX" && break
3268done
3269test -n "$LEX" || LEX=":"
3270
3271if test -z "$LEXLIB"
3272then
3273 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3274echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3275if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3276 echo $ECHO_N "(cached) $ECHO_C" >&6
3277else
3278 ac_check_lib_save_LIBS=$LIBS
3279LIBS="-lfl $LIBS"
3280cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00003281#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003282/* confdefs.h. */
3283_ACEOF
3284cat confdefs.h >>conftest.$ac_ext
3285cat >>conftest.$ac_ext <<_ACEOF
3286/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003287
3288/* Override any gcc2 internal prototype to avoid an error. */
3289#ifdef __cplusplus
3290extern "C"
3291#endif
3292/* We use char because int might match the return type of a gcc2
3293 builtin and then its argument prototype would still apply. */
3294char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003295int
3296main ()
3297{
3298yywrap ();
3299 ;
3300 return 0;
3301}
3302_ACEOF
3303rm -f conftest.$ac_objext conftest$ac_exeext
3304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00003305 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003306 ac_status=$?
3307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3308 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00003309 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3311 (eval $ac_try) 2>&5
3312 ac_status=$?
3313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3314 (exit $ac_status); }; }; then
3315 ac_cv_lib_fl_yywrap=yes
3316else
3317 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003318sed 's/^/| /' conftest.$ac_ext >&5
3319
John Criswell7a73b802003-06-30 21:59:07 +00003320ac_cv_lib_fl_yywrap=no
3321fi
John Criswell679ff312004-09-02 18:44:44 +00003322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003323LIBS=$ac_check_lib_save_LIBS
3324fi
3325echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3326echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3327if test $ac_cv_lib_fl_yywrap = yes; then
3328 LEXLIB="-lfl"
3329else
3330 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3331echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3332if test "${ac_cv_lib_l_yywrap+set}" = set; then
3333 echo $ECHO_N "(cached) $ECHO_C" >&6
3334else
3335 ac_check_lib_save_LIBS=$LIBS
3336LIBS="-ll $LIBS"
3337cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00003338#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003339/* confdefs.h. */
3340_ACEOF
3341cat confdefs.h >>conftest.$ac_ext
3342cat >>conftest.$ac_ext <<_ACEOF
3343/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003344
3345/* Override any gcc2 internal prototype to avoid an error. */
3346#ifdef __cplusplus
3347extern "C"
3348#endif
3349/* We use char because int might match the return type of a gcc2
3350 builtin and then its argument prototype would still apply. */
3351char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003352int
3353main ()
3354{
3355yywrap ();
3356 ;
3357 return 0;
3358}
3359_ACEOF
3360rm -f conftest.$ac_objext conftest$ac_exeext
3361if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00003362 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003363 ac_status=$?
3364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3365 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00003366 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3368 (eval $ac_try) 2>&5
3369 ac_status=$?
3370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3371 (exit $ac_status); }; }; then
3372 ac_cv_lib_l_yywrap=yes
3373else
3374 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
John Criswell7a73b802003-06-30 21:59:07 +00003377ac_cv_lib_l_yywrap=no
3378fi
John Criswell679ff312004-09-02 18:44:44 +00003379rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003380LIBS=$ac_check_lib_save_LIBS
3381fi
3382echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3383echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3384if test $ac_cv_lib_l_yywrap = yes; then
3385 LEXLIB="-ll"
3386fi
3387
3388fi
3389
3390fi
3391
3392if test "x$LEX" != "x:"; then
3393 echo "$as_me:$LINENO: checking lex output file root" >&5
3394echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3395if test "${ac_cv_prog_lex_root+set}" = set; then
3396 echo $ECHO_N "(cached) $ECHO_C" >&6
3397else
3398 # The minimal lex program is just a single line: %%. But some broken lexes
3399# (Solaris, I think it was) want two %% lines, so accommodate them.
3400cat >conftest.l <<_ACEOF
3401%%
3402%%
3403_ACEOF
3404{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3405 (eval $LEX conftest.l) 2>&5
3406 ac_status=$?
3407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3408 (exit $ac_status); }
3409if test -f lex.yy.c; then
3410 ac_cv_prog_lex_root=lex.yy
3411elif test -f lexyy.c; then
3412 ac_cv_prog_lex_root=lexyy
3413else
3414 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3415echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3416 { (exit 1); exit 1; }; }
3417fi
3418fi
3419echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3420echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3421rm -f conftest.l
3422LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3423
3424echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3425echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3426if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3427 echo $ECHO_N "(cached) $ECHO_C" >&6
3428else
3429 # POSIX says lex can declare yytext either as a pointer or an array; the
3430# default is implementation-dependent. Figure out which it is, since
3431# not all implementations provide the %pointer and %array declarations.
3432ac_cv_prog_lex_yytext_pointer=no
3433echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3434ac_save_LIBS=$LIBS
3435LIBS="$LIBS $LEXLIB"
3436cat >conftest.$ac_ext <<_ACEOF
3437`cat $LEX_OUTPUT_ROOT.c`
3438_ACEOF
3439rm -f conftest.$ac_objext conftest$ac_exeext
3440if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00003441 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00003442 ac_status=$?
3443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3444 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00003445 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00003446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3447 (eval $ac_try) 2>&5
3448 ac_status=$?
3449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3450 (exit $ac_status); }; }; then
3451 ac_cv_prog_lex_yytext_pointer=yes
3452else
3453 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003454sed 's/^/| /' conftest.$ac_ext >&5
3455
John Criswell7a73b802003-06-30 21:59:07 +00003456fi
John Criswell679ff312004-09-02 18:44:44 +00003457rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00003458LIBS=$ac_save_LIBS
3459rm -f "${LEX_OUTPUT_ROOT}.c"
3460
3461fi
3462echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3463echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3464if test $ac_cv_prog_lex_yytext_pointer = yes; then
3465
3466cat >>confdefs.h <<\_ACEOF
3467#define YYTEXT_POINTER 1
3468_ACEOF
3469
3470fi
3471
3472fi
3473
3474fi
3475echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3476echo "${ECHO_T}$ac_cv_has_flex" >&6
3477if test "$LEX" != "flex"; then
3478 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3479echo "$as_me: error: flex not found but required" >&2;}
3480 { (exit 1); exit 1; }; }
3481fi
3482
3483echo "$as_me:$LINENO: checking " >&5
3484echo $ECHO_N "checking ... $ECHO_C" >&6
3485if test "${ac_cv_has_bison+set}" = set; then
3486 echo $ECHO_N "(cached) $ECHO_C" >&6
3487else
3488 for ac_prog in 'bison -y' byacc
3489do
3490 # Extract the first word of "$ac_prog", so it can be a program name with args.
3491set dummy $ac_prog; ac_word=$2
3492echo "$as_me:$LINENO: checking for $ac_word" >&5
3493echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3494if test "${ac_cv_prog_YACC+set}" = set; then
3495 echo $ECHO_N "(cached) $ECHO_C" >&6
3496else
3497 if test -n "$YACC"; then
3498 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3499else
3500as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3501for as_dir in $PATH
3502do
3503 IFS=$as_save_IFS
3504 test -z "$as_dir" && as_dir=.
3505 for ac_exec_ext in '' $ac_executable_extensions; do
3506 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3507 ac_cv_prog_YACC="$ac_prog"
3508 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3509 break 2
3510 fi
3511done
3512done
3513
3514fi
3515fi
3516YACC=$ac_cv_prog_YACC
3517if test -n "$YACC"; then
3518 echo "$as_me:$LINENO: result: $YACC" >&5
3519echo "${ECHO_T}$YACC" >&6
3520else
3521 echo "$as_me:$LINENO: result: no" >&5
3522echo "${ECHO_T}no" >&6
3523fi
3524
3525 test -n "$YACC" && break
3526done
3527test -n "$YACC" || YACC="yacc"
3528
3529
3530fi
3531echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3532echo "${ECHO_T}$ac_cv_has_bison" >&6
3533if test "$YACC" != "bison -y"; then
3534 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3535echo "$as_me: error: bison not found but required" >&2;}
3536 { (exit 1); exit 1; }; }
3537else
Brian Gaeke12810632004-01-13 06:52:10 +00003538 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003539
3540fi
3541
John Criswell7a73b802003-06-30 21:59:07 +00003542# Check whether --enable-shared or --disable-shared was given.
3543if test "${enable_shared+set}" = set; then
3544 enableval="$enable_shared"
3545 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003546 case $enableval in
3547 yes) enable_shared=yes ;;
3548 no) enable_shared=no ;;
3549 *)
3550 enable_shared=no
3551 # Look at the argument we got. We use all the common list separators.
3552 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3553 for pkg in $enableval; do
3554 IFS="$lt_save_ifs"
3555 if test "X$pkg" = "X$p"; then
3556 enable_shared=yes
3557 fi
3558 done
3559 IFS="$lt_save_ifs"
3560 ;;
3561 esac
John Criswell7a73b802003-06-30 21:59:07 +00003562else
3563 enable_shared=yes
3564fi;
John Criswell47fdd832003-07-14 16:52:07 +00003565
John Criswell7a73b802003-06-30 21:59:07 +00003566# Check whether --enable-static or --disable-static was given.
3567if test "${enable_static+set}" = set; then
3568 enableval="$enable_static"
3569 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003570 case $enableval in
3571 yes) enable_static=yes ;;
3572 no) enable_static=no ;;
3573 *)
3574 enable_static=no
3575 # Look at the argument we got. We use all the common list separators.
3576 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3577 for pkg in $enableval; do
3578 IFS="$lt_save_ifs"
3579 if test "X$pkg" = "X$p"; then
3580 enable_static=yes
3581 fi
3582 done
3583 IFS="$lt_save_ifs"
3584 ;;
3585 esac
John Criswell7a73b802003-06-30 21:59:07 +00003586else
3587 enable_static=yes
3588fi;
John Criswell47fdd832003-07-14 16:52:07 +00003589
John Criswell7a73b802003-06-30 21:59:07 +00003590# Check whether --enable-fast-install or --disable-fast-install was given.
3591if test "${enable_fast_install+set}" = set; then
3592 enableval="$enable_fast_install"
3593 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003594 case $enableval in
3595 yes) enable_fast_install=yes ;;
3596 no) enable_fast_install=no ;;
3597 *)
3598 enable_fast_install=no
3599 # Look at the argument we got. We use all the common list separators.
3600 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3601 for pkg in $enableval; do
3602 IFS="$lt_save_ifs"
3603 if test "X$pkg" = "X$p"; then
3604 enable_fast_install=yes
3605 fi
3606 done
3607 IFS="$lt_save_ifs"
3608 ;;
3609 esac
John Criswell7a73b802003-06-30 21:59:07 +00003610else
3611 enable_fast_install=yes
3612fi;
John Criswell47fdd832003-07-14 16:52:07 +00003613
3614echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3615echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3616if test "${lt_cv_path_SED+set}" = set; then
3617 echo $ECHO_N "(cached) $ECHO_C" >&6
3618else
3619 # Loop through the user's path and test for sed and gsed.
3620# Then use that list of sed's as ones to test for truncation.
3621as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3622for as_dir in $PATH
3623do
3624 IFS=$as_save_IFS
3625 test -z "$as_dir" && as_dir=.
3626 for lt_ac_prog in sed gsed; do
3627 for ac_exec_ext in '' $ac_executable_extensions; do
3628 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3629 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3630 fi
3631 done
3632 done
3633done
3634lt_ac_max=0
3635lt_ac_count=0
3636# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3637# along with /bin/sed that truncates output.
3638for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3639 test ! -f $lt_ac_sed && break
3640 cat /dev/null > conftest.in
3641 lt_ac_count=0
3642 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3643 # Check for GNU sed and select it if it is found.
3644 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3645 lt_cv_path_SED=$lt_ac_sed
3646 break
3647 fi
3648 while true; do
3649 cat conftest.in conftest.in >conftest.tmp
3650 mv conftest.tmp conftest.in
3651 cp conftest.in conftest.nl
3652 echo >>conftest.nl
3653 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3654 cmp -s conftest.out conftest.nl || break
3655 # 10000 chars as input seems more than enough
3656 test $lt_ac_count -gt 10 && break
3657 lt_ac_count=`expr $lt_ac_count + 1`
3658 if test $lt_ac_count -gt $lt_ac_max; then
3659 lt_ac_max=$lt_ac_count
3660 lt_cv_path_SED=$lt_ac_sed
3661 fi
3662 done
3663done
3664SED=$lt_cv_path_SED
3665
John Criswell7a73b802003-06-30 21:59:07 +00003666fi
3667
John Criswell47fdd832003-07-14 16:52:07 +00003668echo "$as_me:$LINENO: result: $SED" >&5
3669echo "${ECHO_T}$SED" >&6
3670
3671echo "$as_me:$LINENO: checking for egrep" >&5
3672echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3673if test "${ac_cv_prog_egrep+set}" = set; then
3674 echo $ECHO_N "(cached) $ECHO_C" >&6
3675else
3676 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3677 then ac_cv_prog_egrep='grep -E'
3678 else ac_cv_prog_egrep='egrep'
3679 fi
3680fi
3681echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3682echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3683 EGREP=$ac_cv_prog_egrep
3684
3685
John Criswell7a73b802003-06-30 21:59:07 +00003686
3687# Check whether --with-gnu-ld or --without-gnu-ld was given.
3688if test "${with_gnu_ld+set}" = set; then
3689 withval="$with_gnu_ld"
3690 test "$withval" = no || with_gnu_ld=yes
3691else
3692 with_gnu_ld=no
3693fi;
3694ac_prog=ld
3695if test "$GCC" = yes; then
3696 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003697 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3698echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003699 case $host in
3700 *-*-mingw*)
3701 # gcc leaves a trailing carriage return which upsets mingw
3702 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3703 *)
3704 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3705 esac
3706 case $ac_prog in
3707 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003708 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003709 re_direlt='/[^/][^/]*/\.\./'
3710 # Canonicalize the path of ld
John Criswell47fdd832003-07-14 16:52:07 +00003711 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003712 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003713 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003714 done
3715 test -z "$LD" && LD="$ac_prog"
3716 ;;
3717 "")
3718 # If it fails, then pretend we aren't using GCC.
3719 ac_prog=ld
3720 ;;
3721 *)
3722 # If it is relative, then search for the first ld in PATH.
3723 with_gnu_ld=unknown
3724 ;;
3725 esac
3726elif test "$with_gnu_ld" = yes; then
3727 echo "$as_me:$LINENO: checking for GNU ld" >&5
3728echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3729else
3730 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3731echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3732fi
3733if test "${lt_cv_path_LD+set}" = set; then
3734 echo $ECHO_N "(cached) $ECHO_C" >&6
3735else
3736 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003737 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003738 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003739 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003740 test -z "$ac_dir" && ac_dir=.
3741 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3742 lt_cv_path_LD="$ac_dir/$ac_prog"
3743 # Check to see if the program is GNU ld. I'd rather use --version,
3744 # but apparently some GNU ld's only accept -v.
3745 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003746 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3747 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003748 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003749 ;;
3750 *)
John Criswell7a73b802003-06-30 21:59:07 +00003751 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003752 ;;
3753 esac
John Criswell7a73b802003-06-30 21:59:07 +00003754 fi
3755 done
John Criswell47fdd832003-07-14 16:52:07 +00003756 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003757else
3758 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3759fi
3760fi
3761
3762LD="$lt_cv_path_LD"
3763if test -n "$LD"; then
3764 echo "$as_me:$LINENO: result: $LD" >&5
3765echo "${ECHO_T}$LD" >&6
3766else
3767 echo "$as_me:$LINENO: result: no" >&5
3768echo "${ECHO_T}no" >&6
3769fi
3770test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3771echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3772 { (exit 1); exit 1; }; }
3773echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3774echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3775if test "${lt_cv_prog_gnu_ld+set}" = set; then
3776 echo $ECHO_N "(cached) $ECHO_C" >&6
3777else
3778 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +00003779case `"$LD" -v 2>&1 </dev/null` in
3780*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003781 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003782 ;;
3783*)
John Criswell7a73b802003-06-30 21:59:07 +00003784 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003785 ;;
3786esac
John Criswell7a73b802003-06-30 21:59:07 +00003787fi
3788echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3789echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3790with_gnu_ld=$lt_cv_prog_gnu_ld
3791
3792
3793echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3794echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3795if test "${lt_cv_ld_reload_flag+set}" = set; then
3796 echo $ECHO_N "(cached) $ECHO_C" >&6
3797else
3798 lt_cv_ld_reload_flag='-r'
3799fi
3800echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3801echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3802reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003803case $reload_flag in
3804"" | " "*) ;;
3805*) reload_flag=" $reload_flag" ;;
3806esac
3807reload_cmds='$LD$reload_flag -o $output$reload_objs'
John Criswell7a73b802003-06-30 21:59:07 +00003808
3809echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3810echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3811if test "${lt_cv_path_NM+set}" = set; then
3812 echo $ECHO_N "(cached) $ECHO_C" >&6
3813else
3814 if test -n "$NM"; then
3815 # Let the user override the test.
3816 lt_cv_path_NM="$NM"
3817else
John Criswell47fdd832003-07-14 16:52:07 +00003818 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003819 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003820 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003821 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003822 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3823 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003824 # Check to see if the nm accepts a BSD-compat flag.
3825 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3826 # nm: unknown option "B" ignored
3827 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003828 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3829 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003830 lt_cv_path_NM="$tmp_nm -B"
3831 break
John Criswell47fdd832003-07-14 16:52:07 +00003832 ;;
3833 *)
3834 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3835 */dev/null*)
3836 lt_cv_path_NM="$tmp_nm -p"
3837 break
3838 ;;
3839 *)
3840 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3841 continue # so that we can try to find one that supports BSD flags
3842 ;;
3843 esac
3844 esac
John Criswell7a73b802003-06-30 21:59:07 +00003845 fi
3846 done
John Criswell47fdd832003-07-14 16:52:07 +00003847 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003848 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3849fi
3850fi
John Criswell47fdd832003-07-14 16:52:07 +00003851echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3852echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003853NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003854
3855echo "$as_me:$LINENO: checking whether ln -s works" >&5
3856echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3857LN_S=$as_ln_s
3858if test "$LN_S" = "ln -s"; then
3859 echo "$as_me:$LINENO: result: yes" >&5
3860echo "${ECHO_T}yes" >&6
3861else
3862 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3863echo "${ECHO_T}no, using $LN_S" >&6
3864fi
3865
John Criswell47fdd832003-07-14 16:52:07 +00003866echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3867echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003868if test "${lt_cv_deplibs_check_method+set}" = set; then
3869 echo $ECHO_N "(cached) $ECHO_C" >&6
3870else
3871 lt_cv_file_magic_cmd='$MAGIC_CMD'
3872lt_cv_file_magic_test_file=
3873lt_cv_deplibs_check_method='unknown'
3874# Need to set the preceding variable on all platforms that support
3875# interlibrary dependencies.
3876# 'none' -- dependencies not supported.
3877# `unknown' -- same as none, but documents that we really don't know.
3878# 'pass_all' -- all dependencies passed with no checks.
3879# 'test_compile' -- check by making test program.
3880# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003881# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003882# If you have `file' or equivalent on your system and you're not sure
3883# whether `pass_all' will *always* work, you probably want this one.
3884
3885case $host_os in
3886aix4* | aix5*)
3887 lt_cv_deplibs_check_method=pass_all
3888 ;;
3889
3890beos*)
3891 lt_cv_deplibs_check_method=pass_all
3892 ;;
3893
3894bsdi4*)
3895 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3896 lt_cv_file_magic_cmd='/usr/bin/file -L'
3897 lt_cv_file_magic_test_file=/shlib/libc.so
3898 ;;
3899
3900cygwin* | mingw* | pw32*)
John Criswell47fdd832003-07-14 16:52:07 +00003901 # win32_libid is a shell function defined in ltmain.sh
3902 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3903 lt_cv_file_magic_cmd='win32_libid'
John Criswell7a73b802003-06-30 21:59:07 +00003904 ;;
3905
3906darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00003907 # this will be overwritten by pass_all, but leave it in just in case
John Criswell7a73b802003-06-30 21:59:07 +00003908 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3909 lt_cv_file_magic_cmd='/usr/bin/file -L'
3910 case "$host_os" in
3911 rhapsody* | darwin1.[012])
John Criswell47fdd832003-07-14 16:52:07 +00003912 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
John Criswell7a73b802003-06-30 21:59:07 +00003913 ;;
3914 *) # Darwin 1.3 on
3915 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3916 ;;
3917 esac
John Criswell47fdd832003-07-14 16:52:07 +00003918 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00003919 ;;
3920
3921freebsd*)
3922 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3923 case $host_cpu in
3924 i*86 )
3925 # Not sure whether the presence of OpenBSD here was a mistake.
3926 # Let's accept both of them until this is cleared up.
3927 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3928 lt_cv_file_magic_cmd=/usr/bin/file
3929 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3930 ;;
3931 esac
3932 else
3933 lt_cv_deplibs_check_method=pass_all
3934 fi
3935 ;;
3936
3937gnu*)
3938 lt_cv_deplibs_check_method=pass_all
3939 ;;
3940
John Criswell47fdd832003-07-14 16:52:07 +00003941hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00003942 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00003943 case "$host_cpu" in
3944 ia64*)
3945 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3946 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3947 ;;
3948 hppa*64*)
3949 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]'
3950 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3951 ;;
3952 *)
3953 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3954 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3955 ;;
3956 esac
John Criswell7a73b802003-06-30 21:59:07 +00003957 ;;
3958
John Criswell47fdd832003-07-14 16:52:07 +00003959irix5* | irix6* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00003960 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00003961 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00003962 # this will be overridden with pass_all, but let us keep it just in case
3963 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3964 ;;
3965 *)
3966 case $LD in
3967 *-32|*"-32 ") libmagic=32-bit;;
3968 *-n32|*"-n32 ") libmagic=N32;;
3969 *-64|*"-64 ") libmagic=64-bit;;
3970 *) libmagic=never-match;;
3971 esac
3972 # this will be overridden with pass_all, but let us keep it just in case
3973 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3974 ;;
3975 esac
3976 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3977 lt_cv_deplibs_check_method=pass_all
3978 ;;
3979
3980# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00003981linux*)
John Criswell7a73b802003-06-30 21:59:07 +00003982 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +00003983 alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
John Criswell7a73b802003-06-30 21:59:07 +00003984 lt_cv_deplibs_check_method=pass_all ;;
3985 *)
3986 # glibc up to 2.1.1 does not perform some relocations on ARM
3987 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3988 esac
3989 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3990 ;;
3991
3992netbsd*)
3993 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00003994 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00003995 else
John Criswell47fdd832003-07-14 16:52:07 +00003996 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00003997 fi
3998 ;;
3999
4000newos6*)
4001 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4002 lt_cv_file_magic_cmd=/usr/bin/file
4003 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4004 ;;
4005
John Criswell47fdd832003-07-14 16:52:07 +00004006nto-qnx)
4007 lt_cv_deplibs_check_method=unknown
4008 ;;
4009
John Criswell7a73b802003-06-30 21:59:07 +00004010openbsd*)
4011 lt_cv_file_magic_cmd=/usr/bin/file
4012 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4013 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4014 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4015 else
4016 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
4017 fi
4018 ;;
4019
4020osf3* | osf4* | osf5*)
4021 # this will be overridden with pass_all, but let us keep it just in case
4022 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4023 lt_cv_file_magic_test_file=/shlib/libc.so
4024 lt_cv_deplibs_check_method=pass_all
4025 ;;
4026
4027sco3.2v5*)
4028 lt_cv_deplibs_check_method=pass_all
4029 ;;
4030
4031solaris*)
4032 lt_cv_deplibs_check_method=pass_all
4033 lt_cv_file_magic_test_file=/lib/libc.so
4034 ;;
4035
John Criswell7a73b802003-06-30 21:59:07 +00004036sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4037 case $host_vendor in
4038 motorola)
4039 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]'
4040 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4041 ;;
4042 ncr)
4043 lt_cv_deplibs_check_method=pass_all
4044 ;;
4045 sequent)
4046 lt_cv_file_magic_cmd='/bin/file'
4047 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4048 ;;
4049 sni)
4050 lt_cv_file_magic_cmd='/bin/file'
4051 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4052 lt_cv_file_magic_test_file=/lib/libc.so
4053 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004054 siemens)
4055 lt_cv_deplibs_check_method=pass_all
4056 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004057 esac
4058 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004059
4060sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4061 lt_cv_deplibs_check_method=pass_all
4062 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004063esac
4064
4065fi
4066echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4067echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4068file_magic_cmd=$lt_cv_file_magic_cmd
4069deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004070test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004071
4072
4073
4074
John Criswell47fdd832003-07-14 16:52:07 +00004075# If no C compiler was specified, use CC.
4076LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004077
John Criswell47fdd832003-07-14 16:52:07 +00004078# Allow CC to be a program name with arguments.
4079compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004080
John Criswell47fdd832003-07-14 16:52:07 +00004081# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4082if test "${enable_libtool_lock+set}" = set; then
4083 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004084
John Criswell47fdd832003-07-14 16:52:07 +00004085fi;
4086test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004087
John Criswell47fdd832003-07-14 16:52:07 +00004088# Some flags need to be propagated to the compiler or linker for good
4089# libtool support.
4090case $host in
4091ia64-*-hpux*)
4092 # Find out which ABI we are using.
4093 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004094 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4095 (eval $ac_compile) 2>&5
4096 ac_status=$?
4097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4098 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004099 case `/usr/bin/file conftest.$ac_objext` in
4100 *ELF-32*)
4101 HPUX_IA64_MODE="32"
4102 ;;
4103 *ELF-64*)
4104 HPUX_IA64_MODE="64"
4105 ;;
4106 esac
4107 fi
4108 rm -rf conftest*
4109 ;;
4110*-*-irix6*)
4111 # Find out which ABI we are using.
John Criswell679ff312004-09-02 18:44:44 +00004112 echo '#line 4112 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004113 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4114 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004115 ac_status=$?
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004117 (exit $ac_status); }; then
4118 if test "$lt_cv_prog_gnu_ld" = yes; then
4119 case `/usr/bin/file conftest.$ac_objext` in
4120 *32-bit*)
4121 LD="${LD-ld} -melf32bsmip"
4122 ;;
4123 *N32*)
4124 LD="${LD-ld} -melf32bmipn32"
4125 ;;
4126 *64-bit*)
4127 LD="${LD-ld} -melf64bmip"
4128 ;;
4129 esac
4130 else
4131 case `/usr/bin/file conftest.$ac_objext` in
4132 *32-bit*)
4133 LD="${LD-ld} -32"
4134 ;;
4135 *N32*)
4136 LD="${LD-ld} -n32"
4137 ;;
4138 *64-bit*)
4139 LD="${LD-ld} -64"
4140 ;;
4141 esac
4142 fi
4143 fi
4144 rm -rf conftest*
4145 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004146
John Criswell47fdd832003-07-14 16:52:07 +00004147x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4148 # Find out which ABI we are using.
4149 echo 'int i;' > conftest.$ac_ext
4150 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4151 (eval $ac_compile) 2>&5
4152 ac_status=$?
4153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154 (exit $ac_status); }; then
4155 case "`/usr/bin/file conftest.o`" in
4156 *32-bit*)
4157 case $host in
4158 x86_64-*linux*)
4159 LD="${LD-ld} -m elf_i386"
4160 ;;
4161 ppc64-*linux*)
4162 LD="${LD-ld} -m elf32ppclinux"
4163 ;;
4164 s390x-*linux*)
4165 LD="${LD-ld} -m elf_s390"
4166 ;;
4167 sparc64-*linux*)
4168 LD="${LD-ld} -m elf32_sparc"
4169 ;;
4170 esac
4171 ;;
4172 *64-bit*)
4173 case $host in
4174 x86_64-*linux*)
4175 LD="${LD-ld} -m elf_x86_64"
4176 ;;
4177 ppc*-*linux*|powerpc*-*linux*)
4178 LD="${LD-ld} -m elf64ppc"
4179 ;;
4180 s390*-*linux*)
4181 LD="${LD-ld} -m elf64_s390"
4182 ;;
4183 sparc*-*linux*)
4184 LD="${LD-ld} -m elf64_sparc"
4185 ;;
4186 esac
4187 ;;
4188 esac
4189 fi
4190 rm -rf conftest*
4191 ;;
4192
4193*-*-sco3.2v5*)
4194 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4195 SAVE_CFLAGS="$CFLAGS"
4196 CFLAGS="$CFLAGS -belf"
4197 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4198echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4199if test "${lt_cv_cc_needs_belf+set}" = set; then
4200 echo $ECHO_N "(cached) $ECHO_C" >&6
4201else
4202 ac_ext=c
4203ac_cpp='$CPP $CPPFLAGS'
4204ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4205ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4206ac_compiler_gnu=$ac_cv_c_compiler_gnu
4207
4208 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004209#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004210/* confdefs.h. */
4211_ACEOF
4212cat confdefs.h >>conftest.$ac_ext
4213cat >>conftest.$ac_ext <<_ACEOF
4214/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004215
John Criswell47fdd832003-07-14 16:52:07 +00004216int
4217main ()
John Criswell7a73b802003-06-30 21:59:07 +00004218{
John Criswell7a73b802003-06-30 21:59:07 +00004219
John Criswell47fdd832003-07-14 16:52:07 +00004220 ;
4221 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004222}
John Criswell47fdd832003-07-14 16:52:07 +00004223_ACEOF
4224rm -f conftest.$ac_objext conftest$ac_exeext
4225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00004226 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004227 ac_status=$?
4228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004229 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00004230 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00004231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4232 (eval $ac_try) 2>&5
4233 ac_status=$?
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); }; }; then
4236 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004237else
John Criswell47fdd832003-07-14 16:52:07 +00004238 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004239sed 's/^/| /' conftest.$ac_ext >&5
4240
John Criswell47fdd832003-07-14 16:52:07 +00004241lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004242fi
John Criswell679ff312004-09-02 18:44:44 +00004243rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004244 ac_ext=c
4245ac_cpp='$CPP $CPPFLAGS'
4246ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4247ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4248ac_compiler_gnu=$ac_cv_c_compiler_gnu
4249
John Criswell7a73b802003-06-30 21:59:07 +00004250fi
John Criswell47fdd832003-07-14 16:52:07 +00004251echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4252echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4253 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4254 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4255 CFLAGS="$SAVE_CFLAGS"
4256 fi
4257 ;;
4258
4259esac
4260
4261need_locks="$enable_libtool_lock"
4262
John Criswell7a73b802003-06-30 21:59:07 +00004263
4264
4265echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4266echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4267if test "${ac_cv_header_stdc+set}" = set; then
4268 echo $ECHO_N "(cached) $ECHO_C" >&6
4269else
4270 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004271#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004272/* confdefs.h. */
4273_ACEOF
4274cat confdefs.h >>conftest.$ac_ext
4275cat >>conftest.$ac_ext <<_ACEOF
4276/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004277#include <stdlib.h>
4278#include <stdarg.h>
4279#include <string.h>
4280#include <float.h>
4281
John Criswell0c38eaf2003-09-10 15:17:25 +00004282int
4283main ()
4284{
4285
4286 ;
4287 return 0;
4288}
John Criswell7a73b802003-06-30 21:59:07 +00004289_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004290rm -f conftest.$ac_objext
4291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00004292 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004293 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +00004294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004295 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00004296 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +00004297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4298 (eval $ac_try) 2>&5
4299 ac_status=$?
4300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4301 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004302 ac_cv_header_stdc=yes
4303else
4304 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004305sed 's/^/| /' conftest.$ac_ext >&5
4306
4307ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004308fi
John Criswell679ff312004-09-02 18:44:44 +00004309rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004310
4311if test $ac_cv_header_stdc = yes; then
4312 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4313 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004314#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004315/* confdefs.h. */
4316_ACEOF
4317cat confdefs.h >>conftest.$ac_ext
4318cat >>conftest.$ac_ext <<_ACEOF
4319/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004320#include <string.h>
4321
4322_ACEOF
4323if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004324 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004325 :
4326else
4327 ac_cv_header_stdc=no
4328fi
4329rm -f conftest*
4330
4331fi
4332
4333if test $ac_cv_header_stdc = yes; then
4334 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4335 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004336#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004337/* confdefs.h. */
4338_ACEOF
4339cat confdefs.h >>conftest.$ac_ext
4340cat >>conftest.$ac_ext <<_ACEOF
4341/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004342#include <stdlib.h>
4343
4344_ACEOF
4345if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004346 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004347 :
4348else
4349 ac_cv_header_stdc=no
4350fi
4351rm -f conftest*
4352
4353fi
4354
4355if test $ac_cv_header_stdc = yes; then
4356 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4357 if test "$cross_compiling" = yes; then
4358 :
4359else
4360 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004361#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004362/* confdefs.h. */
4363_ACEOF
4364cat confdefs.h >>conftest.$ac_ext
4365cat >>conftest.$ac_ext <<_ACEOF
4366/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004367#include <ctype.h>
4368#if ((' ' & 0x0FF) == 0x020)
4369# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4370# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4371#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004372# define ISLOWER(c) \
John Criswell679ff312004-09-02 18:44:44 +00004373 (('a' <= (c) && (c) <= 'i') \
4374 || ('j' <= (c) && (c) <= 'r') \
4375 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +00004376# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4377#endif
4378
4379#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4380int
4381main ()
4382{
4383 int i;
4384 for (i = 0; i < 256; i++)
4385 if (XOR (islower (i), ISLOWER (i))
John Criswell679ff312004-09-02 18:44:44 +00004386 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +00004387 exit(2);
4388 exit (0);
4389}
4390_ACEOF
4391rm -f conftest$ac_exeext
4392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4393 (eval $ac_link) 2>&5
4394 ac_status=$?
4395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4398 (eval $ac_try) 2>&5
4399 ac_status=$?
4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401 (exit $ac_status); }; }; then
4402 :
4403else
4404 echo "$as_me: program exited with status $ac_status" >&5
4405echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004406sed 's/^/| /' conftest.$ac_ext >&5
4407
John Criswell7a73b802003-06-30 21:59:07 +00004408( exit $ac_status )
4409ac_cv_header_stdc=no
4410fi
John Criswell679ff312004-09-02 18:44:44 +00004411rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004412fi
4413fi
4414fi
4415echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4416echo "${ECHO_T}$ac_cv_header_stdc" >&6
4417if test $ac_cv_header_stdc = yes; then
4418
4419cat >>confdefs.h <<\_ACEOF
4420#define STDC_HEADERS 1
4421_ACEOF
4422
4423fi
4424
4425# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
John Criswell679ff312004-09-02 18:44:44 +00004436 inttypes.h stdint.h unistd.h
John Criswell7a73b802003-06-30 21:59:07 +00004437do
4438as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4439echo "$as_me:$LINENO: checking for $ac_header" >&5
4440echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4441if eval "test \"\${$as_ac_Header+set}\" = set"; then
4442 echo $ECHO_N "(cached) $ECHO_C" >&6
4443else
4444 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004445#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004446/* confdefs.h. */
4447_ACEOF
4448cat confdefs.h >>conftest.$ac_ext
4449cat >>conftest.$ac_ext <<_ACEOF
4450/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004451$ac_includes_default
4452
4453#include <$ac_header>
4454_ACEOF
4455rm -f conftest.$ac_objext
4456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00004457 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004458 ac_status=$?
4459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4460 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00004461 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4463 (eval $ac_try) 2>&5
4464 ac_status=$?
4465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4466 (exit $ac_status); }; }; then
4467 eval "$as_ac_Header=yes"
4468else
4469 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004470sed 's/^/| /' conftest.$ac_ext >&5
4471
John Criswell7a73b802003-06-30 21:59:07 +00004472eval "$as_ac_Header=no"
4473fi
John Criswell679ff312004-09-02 18:44:44 +00004474rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004475fi
4476echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4477echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4478if test `eval echo '${'$as_ac_Header'}'` = yes; then
4479 cat >>confdefs.h <<_ACEOF
4480#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4481_ACEOF
4482
4483fi
4484
4485done
4486
4487
4488
4489for ac_header in dlfcn.h
4490do
4491as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4492if eval "test \"\${$as_ac_Header+set}\" = set"; then
4493 echo "$as_me:$LINENO: checking for $ac_header" >&5
4494echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4495if eval "test \"\${$as_ac_Header+set}\" = set"; then
4496 echo $ECHO_N "(cached) $ECHO_C" >&6
4497fi
4498echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4499echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4500else
4501 # Is the header compilable?
4502echo "$as_me:$LINENO: checking $ac_header usability" >&5
4503echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4504cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004505#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004506/* confdefs.h. */
4507_ACEOF
4508cat confdefs.h >>conftest.$ac_ext
4509cat >>conftest.$ac_ext <<_ACEOF
4510/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004511$ac_includes_default
4512#include <$ac_header>
4513_ACEOF
4514rm -f conftest.$ac_objext
4515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00004516 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00004520 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +00004521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522 (eval $ac_try) 2>&5
4523 ac_status=$?
4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525 (exit $ac_status); }; }; then
4526 ac_header_compiler=yes
4527else
4528 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004529sed 's/^/| /' conftest.$ac_ext >&5
4530
John Criswell7a73b802003-06-30 21:59:07 +00004531ac_header_compiler=no
4532fi
John Criswell679ff312004-09-02 18:44:44 +00004533rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004534echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4535echo "${ECHO_T}$ac_header_compiler" >&6
4536
4537# Is the header present?
4538echo "$as_me:$LINENO: checking $ac_header presence" >&5
4539echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4540cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004541#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004542/* confdefs.h. */
4543_ACEOF
4544cat confdefs.h >>conftest.$ac_ext
4545cat >>conftest.$ac_ext <<_ACEOF
4546/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004547#include <$ac_header>
4548_ACEOF
4549if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4550 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4551 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004552 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00004553 rm -f conftest.er1
4554 cat conftest.err >&5
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); } >/dev/null; then
4557 if test -s conftest.err; then
4558 ac_cpp_err=$ac_c_preproc_warn_flag
4559 else
4560 ac_cpp_err=
4561 fi
4562else
4563 ac_cpp_err=yes
4564fi
4565if test -z "$ac_cpp_err"; then
4566 ac_header_preproc=yes
4567else
4568 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004569sed 's/^/| /' conftest.$ac_ext >&5
4570
John Criswell7a73b802003-06-30 21:59:07 +00004571 ac_header_preproc=no
4572fi
4573rm -f conftest.err conftest.$ac_ext
4574echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4575echo "${ECHO_T}$ac_header_preproc" >&6
4576
4577# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +00004578case $ac_header_compiler:$ac_header_preproc in
4579 yes:no )
John Criswell7a73b802003-06-30 21:59:07 +00004580 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4581echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00004582 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004583echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4584 (
4585 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +00004586## ------------------------------------ ##
4587## Report this to bug-autoconf@gnu.org. ##
4588## ------------------------------------ ##
4589_ASBOX
4590 ) |
4591 sed "s/^/$as_me: WARNING: /" >&2
4592 ;;
4593 no:yes )
4594 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4595echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4596 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4597echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4598 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4599echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4600 (
4601 cat <<\_ASBOX
4602## ------------------------------------ ##
4603## Report this to bug-autoconf@gnu.org. ##
4604## ------------------------------------ ##
John Criswell0c38eaf2003-09-10 15:17:25 +00004605_ASBOX
4606 ) |
4607 sed "s/^/$as_me: WARNING: /" >&2
4608 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004609esac
4610echo "$as_me:$LINENO: checking for $ac_header" >&5
4611echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4612if eval "test \"\${$as_ac_Header+set}\" = set"; then
4613 echo $ECHO_N "(cached) $ECHO_C" >&6
4614else
John Criswell679ff312004-09-02 18:44:44 +00004615 eval "$as_ac_Header=$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +00004616fi
4617echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4618echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4619
4620fi
4621if test `eval echo '${'$as_ac_Header'}'` = yes; then
4622 cat >>confdefs.h <<_ACEOF
4623#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4624_ACEOF
4625
4626fi
4627
4628done
4629
John Criswell47fdd832003-07-14 16:52:07 +00004630ac_ext=cc
4631ac_cpp='$CXXCPP $CPPFLAGS'
4632ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4633ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4634ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4635echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4636echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4637if test -z "$CXXCPP"; then
4638 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004639 echo $ECHO_N "(cached) $ECHO_C" >&6
4640else
John Criswell47fdd832003-07-14 16:52:07 +00004641 # Double quotes because CXXCPP needs to be expanded
4642 for CXXCPP in "$CXX -E" "/lib/cpp"
4643 do
4644 ac_preproc_ok=false
4645for ac_cxx_preproc_warn_flag in '' yes
4646do
4647 # Use a header file that comes with gcc, so configuring glibc
4648 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004649 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4650 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004651 # On the NeXT, cc -E runs the code through the compiler's parser,
4652 # not just through cpp. "Syntax error" is here to catch this case.
4653 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004654#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004655/* confdefs.h. */
4656_ACEOF
4657cat confdefs.h >>conftest.$ac_ext
4658cat >>conftest.$ac_ext <<_ACEOF
4659/* end confdefs.h. */
4660#ifdef __STDC__
4661# include <limits.h>
4662#else
4663# include <assert.h>
4664#endif
John Criswell679ff312004-09-02 18:44:44 +00004665 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004666_ACEOF
4667if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4668 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4669 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004670 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004671 rm -f conftest.er1
4672 cat conftest.err >&5
4673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4674 (exit $ac_status); } >/dev/null; then
4675 if test -s conftest.err; then
4676 ac_cpp_err=$ac_cxx_preproc_warn_flag
John Criswell7a73b802003-06-30 21:59:07 +00004677 else
John Criswell47fdd832003-07-14 16:52:07 +00004678 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004679 fi
John Criswell47fdd832003-07-14 16:52:07 +00004680else
4681 ac_cpp_err=yes
4682fi
4683if test -z "$ac_cpp_err"; then
4684 :
4685else
4686 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004687sed 's/^/| /' conftest.$ac_ext >&5
4688
John Criswell47fdd832003-07-14 16:52:07 +00004689 # Broken: fails on valid input.
4690continue
4691fi
4692rm -f conftest.err conftest.$ac_ext
4693
4694 # OK, works on sane cases. Now check whether non-existent headers
4695 # can be detected and how.
4696 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004697#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004698/* confdefs.h. */
4699_ACEOF
4700cat confdefs.h >>conftest.$ac_ext
4701cat >>conftest.$ac_ext <<_ACEOF
4702/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004703#include <ac_nonexistent.h>
4704_ACEOF
4705if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4706 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4707 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004708 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004709 rm -f conftest.er1
4710 cat conftest.err >&5
4711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4712 (exit $ac_status); } >/dev/null; then
4713 if test -s conftest.err; then
4714 ac_cpp_err=$ac_cxx_preproc_warn_flag
4715 else
4716 ac_cpp_err=
4717 fi
4718else
4719 ac_cpp_err=yes
4720fi
4721if test -z "$ac_cpp_err"; then
4722 # Broken: success on invalid input.
4723continue
4724else
4725 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004726sed 's/^/| /' conftest.$ac_ext >&5
4727
John Criswell47fdd832003-07-14 16:52:07 +00004728 # Passes both tests.
4729ac_preproc_ok=:
4730break
4731fi
4732rm -f conftest.err conftest.$ac_ext
4733
4734done
4735# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4736rm -f conftest.err conftest.$ac_ext
4737if $ac_preproc_ok; then
4738 break
John Criswell7a73b802003-06-30 21:59:07 +00004739fi
4740
John Criswell47fdd832003-07-14 16:52:07 +00004741 done
4742 ac_cv_prog_CXXCPP=$CXXCPP
4743
4744fi
4745 CXXCPP=$ac_cv_prog_CXXCPP
4746else
4747 ac_cv_prog_CXXCPP=$CXXCPP
4748fi
4749echo "$as_me:$LINENO: result: $CXXCPP" >&5
4750echo "${ECHO_T}$CXXCPP" >&6
4751ac_preproc_ok=false
4752for ac_cxx_preproc_warn_flag in '' yes
4753do
4754 # Use a header file that comes with gcc, so configuring glibc
4755 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004756 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4757 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004758 # On the NeXT, cc -E runs the code through the compiler's parser,
4759 # not just through cpp. "Syntax error" is here to catch this case.
4760 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004761#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004762/* confdefs.h. */
4763_ACEOF
4764cat confdefs.h >>conftest.$ac_ext
4765cat >>conftest.$ac_ext <<_ACEOF
4766/* end confdefs.h. */
4767#ifdef __STDC__
4768# include <limits.h>
4769#else
4770# include <assert.h>
4771#endif
John Criswell679ff312004-09-02 18:44:44 +00004772 Syntax error
John Criswell47fdd832003-07-14 16:52:07 +00004773_ACEOF
4774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4775 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4776 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004777 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004778 rm -f conftest.er1
4779 cat conftest.err >&5
4780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781 (exit $ac_status); } >/dev/null; then
4782 if test -s conftest.err; then
4783 ac_cpp_err=$ac_cxx_preproc_warn_flag
4784 else
4785 ac_cpp_err=
4786 fi
4787else
4788 ac_cpp_err=yes
4789fi
4790if test -z "$ac_cpp_err"; then
4791 :
4792else
4793 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004794sed 's/^/| /' conftest.$ac_ext >&5
4795
John Criswell47fdd832003-07-14 16:52:07 +00004796 # Broken: fails on valid input.
4797continue
4798fi
4799rm -f conftest.err conftest.$ac_ext
4800
4801 # OK, works on sane cases. Now check whether non-existent headers
4802 # can be detected and how.
4803 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00004804#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004805/* confdefs.h. */
4806_ACEOF
4807cat confdefs.h >>conftest.$ac_ext
4808cat >>conftest.$ac_ext <<_ACEOF
4809/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004810#include <ac_nonexistent.h>
4811_ACEOF
4812if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4813 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4814 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004815 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004816 rm -f conftest.er1
4817 cat conftest.err >&5
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); } >/dev/null; then
4820 if test -s conftest.err; then
4821 ac_cpp_err=$ac_cxx_preproc_warn_flag
4822 else
4823 ac_cpp_err=
4824 fi
4825else
4826 ac_cpp_err=yes
4827fi
4828if test -z "$ac_cpp_err"; then
4829 # Broken: success on invalid input.
4830continue
4831else
4832 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004833sed 's/^/| /' conftest.$ac_ext >&5
4834
John Criswell47fdd832003-07-14 16:52:07 +00004835 # Passes both tests.
4836ac_preproc_ok=:
4837break
4838fi
4839rm -f conftest.err conftest.$ac_ext
4840
4841done
4842# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4843rm -f conftest.err conftest.$ac_ext
4844if $ac_preproc_ok; then
4845 :
4846else
John Criswell0c38eaf2003-09-10 15:17:25 +00004847 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4848See \`config.log' for more details." >&5
4849echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4850See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004851 { (exit 1); exit 1; }; }
4852fi
4853
4854ac_ext=cc
4855ac_cpp='$CXXCPP $CPPFLAGS'
4856ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4857ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4858ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4859
4860
4861ac_ext=f
4862ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4863ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4864ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4865if test -n "$ac_tool_prefix"; then
John Criswell679ff312004-09-02 18:44:44 +00004866 for ac_prog in g77 f77 xlf frt pgf77 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95
John Criswell47fdd832003-07-14 16:52:07 +00004867 do
4868 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4869set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4870echo "$as_me:$LINENO: checking for $ac_word" >&5
4871echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4872if test "${ac_cv_prog_F77+set}" = set; then
4873 echo $ECHO_N "(cached) $ECHO_C" >&6
4874else
4875 if test -n "$F77"; then
4876 ac_cv_prog_F77="$F77" # Let the user override the test.
4877else
4878as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4879for as_dir in $PATH
4880do
4881 IFS=$as_save_IFS
4882 test -z "$as_dir" && as_dir=.
4883 for ac_exec_ext in '' $ac_executable_extensions; do
4884 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4885 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4886 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4887 break 2
4888 fi
4889done
4890done
4891
4892fi
4893fi
4894F77=$ac_cv_prog_F77
4895if test -n "$F77"; then
4896 echo "$as_me:$LINENO: result: $F77" >&5
4897echo "${ECHO_T}$F77" >&6
4898else
4899 echo "$as_me:$LINENO: result: no" >&5
4900echo "${ECHO_T}no" >&6
4901fi
4902
4903 test -n "$F77" && break
4904 done
4905fi
4906if test -z "$F77"; then
4907 ac_ct_F77=$F77
John Criswell679ff312004-09-02 18:44:44 +00004908 for ac_prog in g77 f77 xlf frt pgf77 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95
John Criswell47fdd832003-07-14 16:52:07 +00004909do
4910 # Extract the first word of "$ac_prog", so it can be a program name with args.
4911set dummy $ac_prog; ac_word=$2
4912echo "$as_me:$LINENO: checking for $ac_word" >&5
4913echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4914if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4915 echo $ECHO_N "(cached) $ECHO_C" >&6
4916else
4917 if test -n "$ac_ct_F77"; then
4918 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4919else
4920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4921for as_dir in $PATH
4922do
4923 IFS=$as_save_IFS
4924 test -z "$as_dir" && as_dir=.
4925 for ac_exec_ext in '' $ac_executable_extensions; do
4926 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4927 ac_cv_prog_ac_ct_F77="$ac_prog"
4928 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4929 break 2
4930 fi
4931done
4932done
4933
4934fi
4935fi
4936ac_ct_F77=$ac_cv_prog_ac_ct_F77
4937if test -n "$ac_ct_F77"; then
4938 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4939echo "${ECHO_T}$ac_ct_F77" >&6
4940else
4941 echo "$as_me:$LINENO: result: no" >&5
4942echo "${ECHO_T}no" >&6
4943fi
4944
4945 test -n "$ac_ct_F77" && break
4946done
4947
4948 F77=$ac_ct_F77
4949fi
4950
4951
4952# Provide some information about the compiler.
John Criswell679ff312004-09-02 18:44:44 +00004953echo "$as_me:4953:" \
John Criswell47fdd832003-07-14 16:52:07 +00004954 "checking for Fortran 77 compiler version" >&5
4955ac_compiler=`set X $ac_compile; echo $2`
4956{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4957 (eval $ac_compiler --version </dev/null >&5) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }
4961{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4962 (eval $ac_compiler -v </dev/null >&5) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); }
4966{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4967 (eval $ac_compiler -V </dev/null >&5) 2>&5
4968 ac_status=$?
4969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4970 (exit $ac_status); }
4971
4972# If we don't use `.F' as extension, the preprocessor is not run on the
John Criswell679ff312004-09-02 18:44:44 +00004973# input file.
John Criswell47fdd832003-07-14 16:52:07 +00004974ac_save_ext=$ac_ext
4975ac_ext=F
4976echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4977echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4978if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4979 echo $ECHO_N "(cached) $ECHO_C" >&6
4980else
4981 cat >conftest.$ac_ext <<_ACEOF
4982 program main
4983#ifndef __GNUC__
4984 choke me
4985#endif
4986
4987 end
4988_ACEOF
4989rm -f conftest.$ac_objext
4990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00004991 (eval $ac_compile) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00004992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00004995 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00004996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4997 (eval $ac_try) 2>&5
4998 ac_status=$?
4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5000 (exit $ac_status); }; }; then
5001 ac_compiler_gnu=yes
5002else
5003 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005004sed 's/^/| /' conftest.$ac_ext >&5
5005
John Criswell47fdd832003-07-14 16:52:07 +00005006ac_compiler_gnu=no
5007fi
John Criswell679ff312004-09-02 18:44:44 +00005008rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005009ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5010
5011fi
5012echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5013echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5014ac_ext=$ac_save_ext
John Criswell679ff312004-09-02 18:44:44 +00005015G77=`test $ac_compiler_gnu = yes && echo yes`
John Criswell47fdd832003-07-14 16:52:07 +00005016ac_test_FFLAGS=${FFLAGS+set}
5017ac_save_FFLAGS=$FFLAGS
5018FFLAGS=
5019echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5020echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5021if test "${ac_cv_prog_f77_g+set}" = set; then
5022 echo $ECHO_N "(cached) $ECHO_C" >&6
5023else
5024 FFLAGS=-g
5025cat >conftest.$ac_ext <<_ACEOF
5026 program main
5027
5028 end
5029_ACEOF
5030rm -f conftest.$ac_objext
5031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00005032 (eval $ac_compile) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00005033 ac_status=$?
5034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5035 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00005036 { ac_try='test -s conftest.$ac_objext'
John Criswell47fdd832003-07-14 16:52:07 +00005037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5038 (eval $ac_try) 2>&5
5039 ac_status=$?
5040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5041 (exit $ac_status); }; }; then
5042 ac_cv_prog_f77_g=yes
5043else
5044 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005045sed 's/^/| /' conftest.$ac_ext >&5
5046
John Criswell47fdd832003-07-14 16:52:07 +00005047ac_cv_prog_f77_g=no
5048fi
John Criswell679ff312004-09-02 18:44:44 +00005049rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00005050
5051fi
5052echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5053echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5054if test "$ac_test_FFLAGS" = set; then
5055 FFLAGS=$ac_save_FFLAGS
5056elif test $ac_cv_prog_f77_g = yes; then
John Criswell679ff312004-09-02 18:44:44 +00005057 if test "$G77" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00005058 FFLAGS="-g -O2"
5059 else
5060 FFLAGS="-g"
5061 fi
5062else
John Criswell679ff312004-09-02 18:44:44 +00005063 if test "$G77" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00005064 FFLAGS="-O2"
5065 else
5066 FFLAGS=
5067 fi
5068fi
5069ac_ext=c
5070ac_cpp='$CPP $CPPFLAGS'
5071ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5072ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5073ac_compiler_gnu=$ac_cv_c_compiler_gnu
5074
5075
5076
5077# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5078
5079# find the maximum length of command line arguments
5080echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5081echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5082if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5083 echo $ECHO_N "(cached) $ECHO_C" >&6
5084else
5085 i=0
5086 testring="ABCD"
5087
5088 case $build_os in
5089 msdosdjgpp*)
5090 # On DJGPP, this test can blow up pretty badly due to problems in libc
5091 # (any single argument exceeding 2000 bytes causes a buffer overrun
5092 # during glob expansion). Even if it were fixed, the result of this
5093 # check would be larger than it should be.
5094 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5095 ;;
5096
5097 gnu*)
5098 # Under GNU Hurd, this test is not required because there is
5099 # no limit to the length of command line arguments.
5100 # Libtool will interpret -1 as no limit whatsoever
5101 lt_cv_sys_max_cmd_len=-1;
5102 ;;
5103
5104 cygwin* | mingw*)
5105 # On Win9x/ME, this test blows up -- it succeeds, but takes
5106 # about 5 minutes as the teststring grows exponentially.
5107 # Worse, since 9x/ME are not pre-emptively multitasking,
5108 # you end up with a "frozen" computer, even though with patience
5109 # the test eventually succeeds (with a max line length of 256k).
5110 # Instead, let's just punt: use the minimum linelength reported by
5111 # all of the supported platforms: 8192 (on NT/2K/XP).
5112 lt_cv_sys_max_cmd_len=8192;
5113 ;;
5114
5115 *)
5116 # If test is not a shell built-in, we'll probably end up computing a
5117 # maximum length that is only half of the actual maximum length, but
5118 # we can't tell.
5119 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5120 = "XX$testring") >/dev/null 2>&1 &&
5121 new_result=`expr "X$testring" : ".*" 2>&1` &&
5122 lt_cv_sys_max_cmd_len=$new_result &&
5123 test $i != 17 # 1/2 MB should be enough
5124 do
5125 i=`expr $i + 1`
5126 testring=$testring$testring
5127 done
5128 testring=
5129 # Add a significant safety factor because C++ compilers can tack on massive
5130 # amounts of additional arguments before passing them to the linker.
5131 # It appears as though 1/2 is a usable value.
5132 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5133 ;;
5134 esac
5135
5136fi
5137
5138if test -n $lt_cv_sys_max_cmd_len ; then
5139 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5140echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5141else
5142 echo "$as_me:$LINENO: result: none" >&5
5143echo "${ECHO_T}none" >&6
5144fi
5145
5146
5147
5148
5149# Check for command to grab the raw symbol name followed by C symbol from nm.
5150echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5151echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5152if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5153 echo $ECHO_N "(cached) $ECHO_C" >&6
5154else
5155
5156# These are sane defaults that work on at least a few old systems.
5157# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5158
5159# Character class describing NM global symbol codes.
5160symcode='[BCDEGRST]'
5161
5162# Regexp to match symbols that can be accessed directly from C.
5163sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5164
5165# Transform the above into a raw symbol and a C symbol.
5166symxfrm='\1 \2\3 \3'
5167
5168# Transform an extracted symbol line into a proper C declaration
5169lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5170
5171# Transform an extracted symbol line into symbol name and symbol address
5172lt_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'"
5173
5174# Define system-specific variables.
5175case $host_os in
5176aix*)
5177 symcode='[BCDT]'
5178 ;;
5179cygwin* | mingw* | pw32*)
5180 symcode='[ABCDGISTW]'
5181 ;;
5182hpux*) # Its linker distinguishes data from code symbols
5183 if test "$host_cpu" = ia64; then
5184 symcode='[ABCDEGRST]'
5185 fi
5186 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5187 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'"
5188 ;;
5189irix* | nonstopux*)
5190 symcode='[BCDEGRST]'
5191 ;;
5192osf*)
5193 symcode='[BCDEGQRST]'
5194 ;;
5195solaris* | sysv5*)
5196 symcode='[BDT]'
5197 ;;
5198sysv4)
5199 symcode='[DFNSTU]'
5200 ;;
5201esac
5202
5203# Handle CRLF in mingw tool chain
5204opt_cr=
5205case $build_os in
5206mingw*)
5207 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5208 ;;
5209esac
5210
5211# If we're using GNU nm, then use its standard symbol codes.
5212case `$NM -V 2>&1` in
5213*GNU* | *'with BFD'*)
5214 symcode='[ABCDGISTW]' ;;
5215esac
5216
5217# Try without a prefix undercore, then with it.
5218for ac_symprfx in "" "_"; do
5219
5220 # Write the raw and C identifiers.
5221 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5222
5223 # Check to see that the pipe works correctly.
5224 pipe_works=no
5225
5226 rm -f conftest*
5227 cat > conftest.$ac_ext <<EOF
5228#ifdef __cplusplus
5229extern "C" {
5230#endif
5231char nm_test_var;
5232void nm_test_func(){}
5233#ifdef __cplusplus
5234}
5235#endif
5236int main(){nm_test_var='a';nm_test_func();return(0);}
5237EOF
5238
5239 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5240 (eval $ac_compile) 2>&5
5241 ac_status=$?
5242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243 (exit $ac_status); }; then
5244 # Now try to grab the symbols.
5245 nlist=conftest.nm
5246 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5247 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5248 ac_status=$?
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); } && test -s "$nlist"; then
5251 # Try sorting and uniquifying the output.
5252 if sort "$nlist" | uniq > "$nlist"T; then
5253 mv -f "$nlist"T "$nlist"
5254 else
5255 rm -f "$nlist"T
5256 fi
5257
5258 # Make sure that we snagged all the symbols we need.
5259 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5260 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5261 cat <<EOF > conftest.$ac_ext
5262#ifdef __cplusplus
5263extern "C" {
5264#endif
5265
5266EOF
5267 # Now generate the symbol file.
5268 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5269
5270 cat <<EOF >> conftest.$ac_ext
5271#if defined (__STDC__) && __STDC__
5272# define lt_ptr_t void *
5273#else
5274# define lt_ptr_t char *
5275# define const
5276#endif
5277
5278/* The mapping between symbol names and symbols. */
5279const struct {
5280 const char *name;
5281 lt_ptr_t address;
5282}
5283lt_preloaded_symbols[] =
5284{
5285EOF
5286 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5287 cat <<\EOF >> conftest.$ac_ext
5288 {0, (lt_ptr_t) 0}
5289};
5290
5291#ifdef __cplusplus
5292}
5293#endif
5294EOF
5295 # Now try linking the two files.
5296 mv conftest.$ac_objext conftstm.$ac_objext
5297 lt_save_LIBS="$LIBS"
5298 lt_save_CFLAGS="$CFLAGS"
5299 LIBS="conftstm.$ac_objext"
5300 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5301 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5302 (eval $ac_link) 2>&5
5303 ac_status=$?
5304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5305 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5306 pipe_works=yes
5307 fi
5308 LIBS="$lt_save_LIBS"
5309 CFLAGS="$lt_save_CFLAGS"
5310 else
5311 echo "cannot find nm_test_func in $nlist" >&5
5312 fi
5313 else
5314 echo "cannot find nm_test_var in $nlist" >&5
5315 fi
5316 else
5317 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5318 fi
5319 else
5320 echo "$progname: failed program was:" >&5
5321 cat conftest.$ac_ext >&5
5322 fi
5323 rm -f conftest* conftst*
5324
5325 # Do not use the global_symbol_pipe unless it works.
5326 if test "$pipe_works" = yes; then
5327 break
5328 else
5329 lt_cv_sys_global_symbol_pipe=
5330 fi
5331done
5332
5333fi
5334
5335if test -z "$lt_cv_sys_global_symbol_pipe"; then
5336 lt_cv_sys_global_symbol_to_cdecl=
5337fi
5338if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5339 echo "$as_me:$LINENO: result: failed" >&5
5340echo "${ECHO_T}failed" >&6
5341else
5342 echo "$as_me:$LINENO: result: ok" >&5
5343echo "${ECHO_T}ok" >&6
5344fi
5345
5346echo "$as_me:$LINENO: checking for objdir" >&5
5347echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5348if test "${lt_cv_objdir+set}" = set; then
5349 echo $ECHO_N "(cached) $ECHO_C" >&6
5350else
5351 rm -f .libs 2>/dev/null
5352mkdir .libs 2>/dev/null
5353if test -d .libs; then
5354 lt_cv_objdir=.libs
5355else
5356 # MS-DOS does not allow filenames that begin with a dot.
5357 lt_cv_objdir=_libs
5358fi
5359rmdir .libs 2>/dev/null
5360fi
5361echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5362echo "${ECHO_T}$lt_cv_objdir" >&6
5363objdir=$lt_cv_objdir
5364
5365
5366
5367
5368
5369case $host_os in
5370aix3*)
5371 # AIX sometimes has problems with the GCC collect2 program. For some
5372 # reason, if we set the COLLECT_NAMES environment variable, the problems
5373 # vanish in a puff of smoke.
5374 if test "X${COLLECT_NAMES+set}" != Xset; then
5375 COLLECT_NAMES=
5376 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005377 fi
5378 ;;
5379esac
5380
John Criswell47fdd832003-07-14 16:52:07 +00005381# Sed substitution that helps us do robust quoting. It backslashifies
5382# metacharacters that are still active within double-quoted strings.
5383Xsed='sed -e s/^X//'
5384sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5385
5386# Same as above, but do not quote variable references.
5387double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5388
5389# Sed substitution to delay expansion of an escaped shell variable in a
5390# double_quote_subst'ed string.
5391delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5392
5393# Sed substitution to avoid accidental globbing in evaled expressions
5394no_glob_subst='s/\*/\\\*/g'
5395
5396# Constants:
5397rm="rm -f"
5398
5399# Global variables:
John Criswell8d4221e2003-07-23 16:52:50 +00005400default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005401can_build_shared=yes
5402
5403# All known linkers require a `.a' archive for static linking (except M$VC,
5404# which needs '.lib').
5405libext=a
5406ltmain="$ac_aux_dir/ltmain.sh"
5407ofile="$default_ofile"
5408with_gnu_ld="$lt_cv_prog_gnu_ld"
5409
5410if test -n "$ac_tool_prefix"; then
5411 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5412set dummy ${ac_tool_prefix}ar; ac_word=$2
5413echo "$as_me:$LINENO: checking for $ac_word" >&5
5414echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5415if test "${ac_cv_prog_AR+set}" = set; then
5416 echo $ECHO_N "(cached) $ECHO_C" >&6
5417else
5418 if test -n "$AR"; then
5419 ac_cv_prog_AR="$AR" # Let the user override the test.
5420else
5421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5422for as_dir in $PATH
5423do
5424 IFS=$as_save_IFS
5425 test -z "$as_dir" && as_dir=.
5426 for ac_exec_ext in '' $ac_executable_extensions; do
5427 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5428 ac_cv_prog_AR="${ac_tool_prefix}ar"
5429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5430 break 2
5431 fi
5432done
5433done
5434
5435fi
5436fi
5437AR=$ac_cv_prog_AR
5438if test -n "$AR"; then
5439 echo "$as_me:$LINENO: result: $AR" >&5
5440echo "${ECHO_T}$AR" >&6
5441else
5442 echo "$as_me:$LINENO: result: no" >&5
5443echo "${ECHO_T}no" >&6
5444fi
5445
5446fi
5447if test -z "$ac_cv_prog_AR"; then
5448 ac_ct_AR=$AR
5449 # Extract the first word of "ar", so it can be a program name with args.
5450set dummy ar; ac_word=$2
5451echo "$as_me:$LINENO: checking for $ac_word" >&5
5452echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5453if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5454 echo $ECHO_N "(cached) $ECHO_C" >&6
5455else
5456 if test -n "$ac_ct_AR"; then
5457 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5458else
5459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5460for as_dir in $PATH
5461do
5462 IFS=$as_save_IFS
5463 test -z "$as_dir" && as_dir=.
5464 for ac_exec_ext in '' $ac_executable_extensions; do
5465 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5466 ac_cv_prog_ac_ct_AR="ar"
5467 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5468 break 2
5469 fi
5470done
5471done
5472
5473 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5474fi
5475fi
5476ac_ct_AR=$ac_cv_prog_ac_ct_AR
5477if test -n "$ac_ct_AR"; then
5478 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5479echo "${ECHO_T}$ac_ct_AR" >&6
5480else
5481 echo "$as_me:$LINENO: result: no" >&5
5482echo "${ECHO_T}no" >&6
5483fi
5484
5485 AR=$ac_ct_AR
5486else
5487 AR="$ac_cv_prog_AR"
5488fi
5489
John Criswell7a73b802003-06-30 21:59:07 +00005490if test -n "$ac_tool_prefix"; then
5491 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5492set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5493echo "$as_me:$LINENO: checking for $ac_word" >&5
5494echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5495if test "${ac_cv_prog_RANLIB+set}" = set; then
5496 echo $ECHO_N "(cached) $ECHO_C" >&6
5497else
5498 if test -n "$RANLIB"; then
5499 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5500else
5501as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5502for as_dir in $PATH
5503do
5504 IFS=$as_save_IFS
5505 test -z "$as_dir" && as_dir=.
5506 for ac_exec_ext in '' $ac_executable_extensions; do
5507 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5508 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5509 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5510 break 2
5511 fi
5512done
5513done
5514
5515fi
5516fi
5517RANLIB=$ac_cv_prog_RANLIB
5518if test -n "$RANLIB"; then
5519 echo "$as_me:$LINENO: result: $RANLIB" >&5
5520echo "${ECHO_T}$RANLIB" >&6
5521else
5522 echo "$as_me:$LINENO: result: no" >&5
5523echo "${ECHO_T}no" >&6
5524fi
5525
5526fi
5527if test -z "$ac_cv_prog_RANLIB"; then
5528 ac_ct_RANLIB=$RANLIB
5529 # Extract the first word of "ranlib", so it can be a program name with args.
5530set dummy ranlib; ac_word=$2
5531echo "$as_me:$LINENO: checking for $ac_word" >&5
5532echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5533if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5534 echo $ECHO_N "(cached) $ECHO_C" >&6
5535else
5536 if test -n "$ac_ct_RANLIB"; then
5537 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5538else
5539as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5540for as_dir in $PATH
5541do
5542 IFS=$as_save_IFS
5543 test -z "$as_dir" && as_dir=.
5544 for ac_exec_ext in '' $ac_executable_extensions; do
5545 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5546 ac_cv_prog_ac_ct_RANLIB="ranlib"
5547 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5548 break 2
5549 fi
5550done
5551done
5552
5553 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5554fi
5555fi
5556ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5557if test -n "$ac_ct_RANLIB"; then
5558 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5559echo "${ECHO_T}$ac_ct_RANLIB" >&6
5560else
5561 echo "$as_me:$LINENO: result: no" >&5
5562echo "${ECHO_T}no" >&6
5563fi
5564
5565 RANLIB=$ac_ct_RANLIB
5566else
5567 RANLIB="$ac_cv_prog_RANLIB"
5568fi
5569
5570if test -n "$ac_tool_prefix"; then
5571 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5572set dummy ${ac_tool_prefix}strip; 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_STRIP+set}" = set; then
5576 echo $ECHO_N "(cached) $ECHO_C" >&6
5577else
5578 if test -n "$STRIP"; then
5579 ac_cv_prog_STRIP="$STRIP" # 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_STRIP="${ac_tool_prefix}strip"
5589 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5590 break 2
5591 fi
5592done
5593done
5594
5595fi
5596fi
5597STRIP=$ac_cv_prog_STRIP
5598if test -n "$STRIP"; then
5599 echo "$as_me:$LINENO: result: $STRIP" >&5
5600echo "${ECHO_T}$STRIP" >&6
5601else
5602 echo "$as_me:$LINENO: result: no" >&5
5603echo "${ECHO_T}no" >&6
5604fi
5605
5606fi
5607if test -z "$ac_cv_prog_STRIP"; then
5608 ac_ct_STRIP=$STRIP
5609 # Extract the first word of "strip", so it can be a program name with args.
5610set dummy strip; 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_STRIP+set}" = set; then
5614 echo $ECHO_N "(cached) $ECHO_C" >&6
5615else
5616 if test -n "$ac_ct_STRIP"; then
5617 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # 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_STRIP="strip"
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_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5634fi
5635fi
5636ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5637if test -n "$ac_ct_STRIP"; then
5638 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5639echo "${ECHO_T}$ac_ct_STRIP" >&6
5640else
5641 echo "$as_me:$LINENO: result: no" >&5
5642echo "${ECHO_T}no" >&6
5643fi
5644
5645 STRIP=$ac_ct_STRIP
5646else
5647 STRIP="$ac_cv_prog_STRIP"
5648fi
5649
5650
John Criswell7a73b802003-06-30 21:59:07 +00005651old_CC="$CC"
5652old_CFLAGS="$CFLAGS"
5653
5654# Set sane defaults for various variables
5655test -z "$AR" && AR=ar
5656test -z "$AR_FLAGS" && AR_FLAGS=cru
5657test -z "$AS" && AS=as
5658test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005659test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005660test -z "$DLLTOOL" && DLLTOOL=dlltool
5661test -z "$LD" && LD=ld
5662test -z "$LN_S" && LN_S="ln -s"
5663test -z "$MAGIC_CMD" && MAGIC_CMD=file
5664test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005665test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005666test -z "$OBJDUMP" && OBJDUMP=objdump
5667test -z "$RANLIB" && RANLIB=:
5668test -z "$STRIP" && STRIP=:
5669test -z "$ac_objext" && ac_objext=o
5670
John Criswell7a73b802003-06-30 21:59:07 +00005671# Determine commands to create old-style static archives.
5672old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5673old_postinstall_cmds='chmod 644 $oldlib'
5674old_postuninstall_cmds=
5675
5676if test -n "$RANLIB"; then
5677 case $host_os in
5678 openbsd*)
5679 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5680 ;;
5681 *)
5682 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5683 ;;
5684 esac
5685 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5686fi
5687
John Criswell47fdd832003-07-14 16:52:07 +00005688# Only perform the check for file, if the check method requires it
5689case $deplibs_check_method in
5690file_magic*)
5691 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5692 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5693echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5694if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5695 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005696else
John Criswell47fdd832003-07-14 16:52:07 +00005697 case $MAGIC_CMD in
5698[\\/*] | ?:[\\/]*)
5699 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5700 ;;
5701*)
5702 lt_save_MAGIC_CMD="$MAGIC_CMD"
5703 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5704 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5705 for ac_dir in $ac_dummy; do
5706 IFS="$lt_save_ifs"
5707 test -z "$ac_dir" && ac_dir=.
5708 if test -f $ac_dir/${ac_tool_prefix}file; then
5709 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5710 if test -n "$file_magic_test_file"; then
5711 case $deplibs_check_method in
5712 "file_magic "*)
5713 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5714 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5715 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5716 $EGREP "$file_magic_regex" > /dev/null; then
5717 :
5718 else
5719 cat <<EOF 1>&2
5720
5721*** Warning: the command libtool uses to detect shared libraries,
5722*** $file_magic_cmd, produces output that libtool cannot recognize.
5723*** The result is that libtool may fail to recognize shared libraries
5724*** as such. This will affect the creation of libtool libraries that
5725*** depend on shared libraries, but programs linked with such libtool
5726*** libraries will work regardless of this problem. Nevertheless, you
5727*** may want to report the problem to your system manager and/or to
5728*** bug-libtool@gnu.org
5729
5730EOF
5731 fi ;;
5732 esac
5733 fi
5734 break
5735 fi
5736 done
5737 IFS="$lt_save_ifs"
5738 MAGIC_CMD="$lt_save_MAGIC_CMD"
5739 ;;
5740esac
John Criswell7a73b802003-06-30 21:59:07 +00005741fi
John Criswell7a73b802003-06-30 21:59:07 +00005742
John Criswell47fdd832003-07-14 16:52:07 +00005743MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5744if test -n "$MAGIC_CMD"; then
5745 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5746echo "${ECHO_T}$MAGIC_CMD" >&6
5747else
5748 echo "$as_me:$LINENO: result: no" >&5
5749echo "${ECHO_T}no" >&6
5750fi
John Criswell7a73b802003-06-30 21:59:07 +00005751
John Criswell47fdd832003-07-14 16:52:07 +00005752if test -z "$lt_cv_path_MAGIC_CMD"; then
5753 if test -n "$ac_tool_prefix"; then
5754 echo "$as_me:$LINENO: checking for file" >&5
5755echo $ECHO_N "checking for file... $ECHO_C" >&6
5756if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5757 echo $ECHO_N "(cached) $ECHO_C" >&6
5758else
5759 case $MAGIC_CMD in
5760[\\/*] | ?:[\\/]*)
5761 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5762 ;;
5763*)
5764 lt_save_MAGIC_CMD="$MAGIC_CMD"
5765 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5766 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5767 for ac_dir in $ac_dummy; do
5768 IFS="$lt_save_ifs"
5769 test -z "$ac_dir" && ac_dir=.
5770 if test -f $ac_dir/file; then
5771 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5772 if test -n "$file_magic_test_file"; then
5773 case $deplibs_check_method in
5774 "file_magic "*)
5775 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5776 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5777 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5778 $EGREP "$file_magic_regex" > /dev/null; then
5779 :
5780 else
5781 cat <<EOF 1>&2
5782
5783*** Warning: the command libtool uses to detect shared libraries,
5784*** $file_magic_cmd, produces output that libtool cannot recognize.
5785*** The result is that libtool may fail to recognize shared libraries
5786*** as such. This will affect the creation of libtool libraries that
5787*** depend on shared libraries, but programs linked with such libtool
5788*** libraries will work regardless of this problem. Nevertheless, you
5789*** may want to report the problem to your system manager and/or to
5790*** bug-libtool@gnu.org
5791
5792EOF
5793 fi ;;
5794 esac
5795 fi
5796 break
5797 fi
5798 done
5799 IFS="$lt_save_ifs"
5800 MAGIC_CMD="$lt_save_MAGIC_CMD"
5801 ;;
5802esac
5803fi
5804
5805MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5806if test -n "$MAGIC_CMD"; then
5807 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5808echo "${ECHO_T}$MAGIC_CMD" >&6
5809else
5810 echo "$as_me:$LINENO: result: no" >&5
5811echo "${ECHO_T}no" >&6
5812fi
5813
5814 else
5815 MAGIC_CMD=:
5816 fi
5817fi
5818
5819 fi
5820 ;;
5821esac
5822
5823enable_dlopen=no
5824enable_win32_dll=no
5825
5826# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5827if test "${enable_libtool_lock+set}" = set; then
5828 enableval="$enable_libtool_lock"
5829
5830fi;
5831test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5832
John Criswell7a73b802003-06-30 21:59:07 +00005833
5834# Check whether --with-pic or --without-pic was given.
5835if test "${with_pic+set}" = set; then
5836 withval="$with_pic"
5837 pic_mode="$withval"
5838else
5839 pic_mode=default
5840fi;
5841test -z "$pic_mode" && pic_mode=default
5842
John Criswell47fdd832003-07-14 16:52:07 +00005843# Use C for the default configuration in the libtool script
5844tagname=
5845lt_save_CC="$CC"
5846ac_ext=c
5847ac_cpp='$CPP $CPPFLAGS'
5848ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5849ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5850ac_compiler_gnu=$ac_cv_c_compiler_gnu
5851
5852
5853# Source file extension for C test sources.
5854ac_ext=c
5855
5856# Object file extension for compiled C test sources.
5857objext=o
5858objext=$objext
5859
5860# Code to be used in simple compile tests
5861lt_simple_compile_test_code="int some_variable = 0;\n"
5862
5863# Code to be used in simple link tests
5864lt_simple_link_test_code='int main(){return(0);}\n'
5865
5866
5867# If no C compiler was specified, use CC.
5868LTCC=${LTCC-"$CC"}
5869
5870# Allow CC to be a program name with arguments.
5871compiler=$CC
5872
5873
5874#
5875# Check for any special shared library compilation flags.
5876#
5877lt_prog_cc_shlib=
5878if test "$GCC" = no; then
5879 case $host_os in
5880 sco3.2v5*)
5881 lt_prog_cc_shlib='-belf'
5882 ;;
5883 esac
5884fi
5885if test -n "$lt_prog_cc_shlib"; then
5886 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5887echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5888 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
5889 else
5890 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5891echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5892 lt_cv_prog_cc_can_build_shared=no
5893 fi
5894fi
5895
5896
5897#
5898# Check to make sure the static flag actually works.
5899#
5900echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5901echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5902if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00005903 echo $ECHO_N "(cached) $ECHO_C" >&6
5904else
John Criswell47fdd832003-07-14 16:52:07 +00005905 lt_prog_compiler_static_works=no
5906 save_LDFLAGS="$LDFLAGS"
5907 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5908 printf "$lt_simple_link_test_code" > conftest.$ac_ext
5909 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5910 # The compiler can only warn and ignore the option if not recognized
5911 # So say no if there are warnings
5912 if test -s conftest.err; then
5913 # Append any errors to the config.log.
5914 cat conftest.err 1>&5
5915 else
5916 lt_prog_compiler_static_works=yes
5917 fi
5918 fi
5919 $rm conftest*
5920 LDFLAGS="$save_LDFLAGS"
5921
5922fi
5923echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5924echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5925
5926if test x"$lt_prog_compiler_static_works" = xyes; then
5927 :
5928else
5929 lt_prog_compiler_static=
5930fi
5931
5932
5933
John Criswell47fdd832003-07-14 16:52:07 +00005934
5935lt_prog_compiler_no_builtin_flag=
5936
5937if test "$GCC" = yes; then
5938 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5939
5940 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5941echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5942if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5943 echo $ECHO_N "(cached) $ECHO_C" >&6
5944else
5945 lt_cv_prog_compiler_rtti_exceptions=no
5946 ac_outfile=conftest.$ac_objext
5947 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5948 lt_compiler_flag="-fno-rtti -fno-exceptions"
5949 # Insert the option either (1) after the last *FLAGS variable, or
5950 # (2) before a word containing "conftest.", or (3) at the end.
5951 # Note that $ac_compile itself does not contain backslashes and begins
5952 # with a dollar sign (not a hyphen), so the echo should work correctly.
5953 # The option is referenced via a variable to avoid confusing sed.
5954 lt_compile=`echo "$ac_compile" | $SED \
5955 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5956 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5957 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +00005958 (eval echo "\"\$as_me:5958: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00005959 (eval "$lt_compile" 2>conftest.err)
5960 ac_status=$?
5961 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +00005962 echo "$as_me:5962: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00005963 if (exit $ac_status) && test -s "$ac_outfile"; then
5964 # The compiler can only warn and ignore the option if not recognized
5965 # So say no if there are warnings
5966 if test ! -s conftest.err; then
5967 lt_cv_prog_compiler_rtti_exceptions=yes
5968 fi
5969 fi
5970 $rm conftest*
5971
5972fi
5973echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5974echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5975
5976if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5977 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5978else
5979 :
5980fi
5981
5982fi
5983
5984lt_prog_compiler_wl=
5985lt_prog_compiler_pic=
5986lt_prog_compiler_static=
5987
5988echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5989echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005990
5991 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00005992 lt_prog_compiler_wl='-Wl,'
5993 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00005994
5995 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00005996 aix*)
5997 # All AIX code is PIC.
5998 if test "$host_cpu" = ia64; then
5999 # AIX 5 now supports IA64 processor
6000 lt_prog_compiler_static='-Bstatic'
6001 fi
John Criswell7a73b802003-06-30 21:59:07 +00006002 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006003
John Criswell7a73b802003-06-30 21:59:07 +00006004 amigaos*)
6005 # FIXME: we need at least 68020 code to build shared libraries, but
6006 # adding the `-m68020' flag to GCC prevents building anything better,
6007 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006008 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006009 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006010
6011 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006012 # PIC is the default for these OSes.
6013 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006014
6015 mingw* | pw32* | os2*)
6016 # This hack is so that the source file can tell whether it is being
6017 # built for inclusion in a dll (and should export symbols for example).
6018 lt_prog_compiler_pic='-DDLL_EXPORT'
6019 ;;
6020
John Criswell7a73b802003-06-30 21:59:07 +00006021 darwin* | rhapsody*)
6022 # PIC is the default on this platform
6023 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006024 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006025 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006026
6027 msdosdjgpp*)
6028 # Just because we use GCC doesn't mean we suddenly get shared libraries
6029 # on systems that don't support them.
6030 lt_prog_compiler_can_build_shared=no
6031 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006032 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006033
John Criswell7a73b802003-06-30 21:59:07 +00006034 sysv4*MP*)
6035 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006036 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006037 fi
6038 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006039
6040 hpux*)
6041 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6042 # not for PA HP-UX.
6043 case "$host_cpu" in
6044 hppa*64*|ia64*)
6045 # +Z the default
6046 ;;
6047 *)
6048 lt_prog_compiler_pic='-fPIC'
6049 ;;
6050 esac
6051 ;;
6052
John Criswell7a73b802003-06-30 21:59:07 +00006053 *)
John Criswell47fdd832003-07-14 16:52:07 +00006054 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006055 ;;
6056 esac
6057 else
John Criswell47fdd832003-07-14 16:52:07 +00006058 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006059 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006060 aix*)
6061 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006062 if test "$host_cpu" = ia64; then
6063 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006064 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006065 else
John Criswell47fdd832003-07-14 16:52:07 +00006066 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006067 fi
6068 ;;
6069
John Criswell47fdd832003-07-14 16:52:07 +00006070 mingw* | pw32* | os2*)
6071 # This hack is so that the source file can tell whether it is being
6072 # built for inclusion in a dll (and should export symbols for example).
6073 lt_prog_compiler_pic='-DDLL_EXPORT'
6074 ;;
6075
John Criswell7a73b802003-06-30 21:59:07 +00006076 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006077 lt_prog_compiler_wl='-Wl,'
6078 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6079 # not for PA HP-UX.
6080 case "$host_cpu" in
6081 hppa*64*|ia64*)
6082 # +Z the default
6083 ;;
6084 *)
6085 lt_prog_compiler_pic='+Z'
6086 ;;
6087 esac
6088 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6089 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006090 ;;
6091
John Criswell47fdd832003-07-14 16:52:07 +00006092 irix5* | irix6* | nonstopux*)
6093 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006094 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006095 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006096 ;;
6097
6098 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006099 lt_prog_compiler_pic='-KPIC'
6100 lt_prog_compiler_static='-Bstatic'
6101 ;;
6102
6103 linux*)
6104 case $CC in
6105 icc|ecc)
6106 lt_prog_compiler_wl='-Wl,'
6107 lt_prog_compiler_pic='-KPIC'
6108 lt_prog_compiler_static='-static'
6109 ;;
6110 ccc)
6111 lt_prog_compiler_wl='-Wl,'
6112 # All Alpha code is PIC.
6113 lt_prog_compiler_static='-non_shared'
6114 ;;
6115 esac
John Criswell7a73b802003-06-30 21:59:07 +00006116 ;;
6117
6118 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006119 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006120 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006121 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006122 ;;
6123
6124 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006125 lt_prog_compiler_pic='-Kpic'
6126 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006127 ;;
6128
6129 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006130 lt_prog_compiler_wl='-Wl,'
6131 lt_prog_compiler_pic='-KPIC'
6132 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006133 ;;
6134
6135 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006136 lt_prog_compiler_wl='-Qoption ld '
6137 lt_prog_compiler_pic='-PIC'
6138 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006139 ;;
6140
6141 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006142 lt_prog_compiler_wl='-Wl,'
6143 lt_prog_compiler_pic='-KPIC'
6144 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006145 ;;
6146
6147 sysv4*MP*)
6148 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006149 lt_prog_compiler_pic='-Kconform_pic'
6150 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006151 fi
6152 ;;
6153
John Criswell47fdd832003-07-14 16:52:07 +00006154 uts4*)
6155 lt_prog_compiler_pic='-pic'
6156 lt_prog_compiler_static='-Bstatic'
6157 ;;
6158
John Criswell7a73b802003-06-30 21:59:07 +00006159 *)
John Criswell47fdd832003-07-14 16:52:07 +00006160 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006161 ;;
6162 esac
6163 fi
6164
John Criswell47fdd832003-07-14 16:52:07 +00006165echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6166echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006167
John Criswell47fdd832003-07-14 16:52:07 +00006168#
6169# Check to make sure the PIC flag actually works.
6170#
6171if test -n "$lt_prog_compiler_pic"; then
6172 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6173echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6174if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006175 echo $ECHO_N "(cached) $ECHO_C" >&6
6176else
John Criswell47fdd832003-07-14 16:52:07 +00006177 lt_prog_compiler_pic_works=no
6178 ac_outfile=conftest.$ac_objext
6179 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6180 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6181 # Insert the option either (1) after the last *FLAGS variable, or
6182 # (2) before a word containing "conftest.", or (3) at the end.
6183 # Note that $ac_compile itself does not contain backslashes and begins
6184 # with a dollar sign (not a hyphen), so the echo should work correctly.
6185 # The option is referenced via a variable to avoid confusing sed.
6186 lt_compile=`echo "$ac_compile" | $SED \
6187 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6188 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6189 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +00006190 (eval echo "\"\$as_me:6190: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006191 (eval "$lt_compile" 2>conftest.err)
6192 ac_status=$?
6193 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +00006194 echo "$as_me:6194: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006195 if (exit $ac_status) && test -s "$ac_outfile"; then
6196 # The compiler can only warn and ignore the option if not recognized
6197 # So say no if there are warnings
6198 if test ! -s conftest.err; then
6199 lt_prog_compiler_pic_works=yes
6200 fi
6201 fi
6202 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006203
John Criswell47fdd832003-07-14 16:52:07 +00006204fi
6205echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6206echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006207
John Criswell47fdd832003-07-14 16:52:07 +00006208if test x"$lt_prog_compiler_pic_works" = xyes; then
6209 case $lt_prog_compiler_pic in
6210 "" | " "*) ;;
6211 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6212 esac
John Criswell7a73b802003-06-30 21:59:07 +00006213else
John Criswell47fdd832003-07-14 16:52:07 +00006214 lt_prog_compiler_pic=
6215 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006216fi
6217
John Criswell7a73b802003-06-30 21:59:07 +00006218fi
John Criswell47fdd832003-07-14 16:52:07 +00006219case "$host_os" in
6220 # For platforms which do not support PIC, -DPIC is meaningless:
6221 *djgpp*)
6222 lt_prog_compiler_pic=
6223 ;;
6224 *)
6225 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6226 ;;
6227esac
John Criswell7a73b802003-06-30 21:59:07 +00006228
John Criswell7a73b802003-06-30 21:59:07 +00006229echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6230echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006231if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006232 echo $ECHO_N "(cached) $ECHO_C" >&6
6233else
John Criswell47fdd832003-07-14 16:52:07 +00006234 lt_cv_prog_compiler_c_o=no
6235 $rm -r conftest 2>/dev/null
6236 mkdir conftest
6237 cd conftest
6238 mkdir out
6239 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006240
John Criswell47fdd832003-07-14 16:52:07 +00006241 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6242 # that will create temporary files in the current directory regardless of
6243 # the output directory. Thus, making CWD read-only will cause this test
6244 # to fail, enabling locking or at least warning the user not to do parallel
6245 # builds.
6246 chmod -w .
6247
6248 lt_compiler_flag="-o out/conftest2.$ac_objext"
6249 # Insert the option either (1) after the last *FLAGS variable, or
6250 # (2) before a word containing "conftest.", or (3) at the end.
6251 # Note that $ac_compile itself does not contain backslashes and begins
6252 # with a dollar sign (not a hyphen), so the echo should work correctly.
6253 lt_compile=`echo "$ac_compile" | $SED \
6254 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6255 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6256 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +00006257 (eval echo "\"\$as_me:6257: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006258 (eval "$lt_compile" 2>out/conftest.err)
6259 ac_status=$?
6260 cat out/conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +00006261 echo "$as_me:6261: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006262 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6263 then
6264 # The compiler can only warn and ignore the option if not recognized
6265 # So say no if there are warnings
6266 if test ! -s out/conftest.err; then
6267 lt_cv_prog_compiler_c_o=yes
6268 fi
6269 fi
6270 chmod u+w .
6271 $rm conftest* out/*
6272 rmdir out
6273 cd ..
6274 rmdir conftest
6275 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006276
6277fi
John Criswell47fdd832003-07-14 16:52:07 +00006278echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6279echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006280
John Criswell7a73b802003-06-30 21:59:07 +00006281
John Criswell7a73b802003-06-30 21:59:07 +00006282hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006283if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006284 # do not overwrite the value of need_locks provided by the user
6285 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6286echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6287 hard_links=yes
6288 $rm conftest*
6289 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6290 touch conftest.a
6291 ln conftest.a conftest.b 2>&5 || hard_links=no
6292 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6293 echo "$as_me:$LINENO: result: $hard_links" >&5
6294echo "${ECHO_T}$hard_links" >&6
6295 if test "$hard_links" = no; then
6296 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6297echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6298 need_locks=warn
6299 fi
6300else
6301 need_locks=no
6302fi
John Criswell7a73b802003-06-30 21:59:07 +00006303
John Criswell47fdd832003-07-14 16:52:07 +00006304echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6305echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6306
6307 runpath_var=
6308 allow_undefined_flag=
6309 enable_shared_with_static_runtimes=no
6310 archive_cmds=
6311 archive_expsym_cmds=
6312 old_archive_From_new_cmds=
6313 old_archive_from_expsyms_cmds=
6314 export_dynamic_flag_spec=
6315 whole_archive_flag_spec=
6316 thread_safe_flag_spec=
6317 hardcode_libdir_flag_spec=
6318 hardcode_libdir_flag_spec_ld=
6319 hardcode_libdir_separator=
6320 hardcode_direct=no
6321 hardcode_minus_L=no
6322 hardcode_shlibpath_var=unsupported
6323 link_all_deplibs=unknown
6324 hardcode_automatic=no
6325 module_cmds=
6326 module_expsym_cmds=
6327 always_export_symbols=no
6328 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6329 # include_expsyms should be a list of space-separated symbols to be *always*
6330 # included in the symbol list
6331 include_expsyms=
6332 # exclude_expsyms can be an extended regexp of symbols to exclude
6333 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6334 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6335 # as well as any symbol that contains `d'.
6336 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6337 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6338 # platforms (ab)use it in PIC code, but their linkers get confused if
6339 # the symbol is explicitly referenced. Since portable code cannot
6340 # rely on this symbol name, it's probably fine to never include it in
6341 # preloaded symbol tables.
6342 extract_expsyms_cmds=
6343
6344 case $host_os in
6345 cygwin* | mingw* | pw32*)
6346 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6347 # When not using gcc, we currently assume that we are using
6348 # Microsoft Visual C++.
6349 if test "$GCC" != yes; then
6350 with_gnu_ld=no
6351 fi
6352 ;;
6353 openbsd*)
6354 with_gnu_ld=no
6355 ;;
6356 esac
6357
6358 ld_shlibs=yes
6359 if test "$with_gnu_ld" = yes; then
6360 # If archive_cmds runs LD, not CC, wlarc should be empty
6361 wlarc='${wl}'
6362
6363 # See if GNU ld supports shared libraries.
6364 case $host_os in
6365 aix3* | aix4* | aix5*)
6366 # On AIX/PPC, the GNU linker is very broken
6367 if test "$host_cpu" != ia64; then
6368 ld_shlibs=no
6369 cat <<EOF 1>&2
6370
6371*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6372*** to be unable to reliably create shared libraries on AIX.
6373*** Therefore, libtool is disabling shared libraries support. If you
6374*** really care for shared libraries, you may want to modify your PATH
6375*** so that a non-GNU linker is found, and then restart.
6376
6377EOF
6378 fi
6379 ;;
6380
6381 amigaos*)
6382 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)'
6383 hardcode_libdir_flag_spec='-L$libdir'
6384 hardcode_minus_L=yes
6385
6386 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6387 # that the semantics of dynamic libraries on AmigaOS, at least up
6388 # to version 4, is to share data among multiple programs linked
6389 # with the same dynamic library. Since this doesn't match the
6390 # behavior of shared libraries on other platforms, we can't use
6391 # them.
6392 ld_shlibs=no
6393 ;;
6394
6395 beos*)
6396 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6397 allow_undefined_flag=unsupported
6398 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6399 # support --undefined. This deserves some investigation. FIXME
6400 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6401 else
6402 ld_shlibs=no
6403 fi
6404 ;;
6405
6406 cygwin* | mingw* | pw32*)
6407 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6408 # as there is no search path for DLLs.
6409 hardcode_libdir_flag_spec='-L$libdir'
6410 allow_undefined_flag=unsupported
6411 always_export_symbols=no
6412 enable_shared_with_static_runtimes=yes
6413 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6414
6415 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6416 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6417 # If the export-symbols file already is a .def file (1st line
6418 # is EXPORTS), use it as is; otherwise, prepend...
6419 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6420 cp $export_symbols $output_objdir/$soname.def;
6421 else
6422 echo EXPORTS > $output_objdir/$soname.def;
6423 cat $export_symbols >> $output_objdir/$soname.def;
6424 fi~
6425 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6426 else
6427 ld_shlibs=no
6428 fi
6429 ;;
6430
6431 netbsd*)
6432 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6433 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6434 wlarc=
6435 else
6436 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6437 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6438 fi
6439 ;;
6440
6441 solaris* | sysv5*)
6442 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6443 ld_shlibs=no
6444 cat <<EOF 1>&2
6445
6446*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6447*** create shared libraries on Solaris systems. Therefore, libtool
6448*** is disabling shared libraries support. We urge you to upgrade GNU
6449*** binutils to release 2.9.1 or newer. Another option is to modify
6450*** your PATH or compiler configuration so that the native linker is
6451*** used, and then restart.
6452
6453EOF
6454 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6455 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6456 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6457 else
6458 ld_shlibs=no
6459 fi
6460 ;;
6461
6462 sunos4*)
6463 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6464 wlarc=
6465 hardcode_direct=yes
6466 hardcode_shlibpath_var=no
6467 ;;
6468
6469 *)
6470 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6471 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6472 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6473 else
6474 ld_shlibs=no
6475 fi
6476 ;;
6477 esac
6478
6479 if test "$ld_shlibs" = yes; then
6480 runpath_var=LD_RUN_PATH
6481 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6482 export_dynamic_flag_spec='${wl}--export-dynamic'
6483 # ancient GNU ld didn't support --whole-archive et. al.
6484 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6485 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6486 else
6487 whole_archive_flag_spec=
6488 fi
6489 fi
6490 else
6491 # PORTME fill in a description of your system's linker (not GNU ld)
6492 case $host_os in
6493 aix3*)
6494 allow_undefined_flag=unsupported
6495 always_export_symbols=yes
6496 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'
6497 # Note: this linker hardcodes the directories in LIBPATH if there
6498 # are no directories specified by -L.
6499 hardcode_minus_L=yes
6500 if test "$GCC" = yes && test -z "$link_static_flag"; then
6501 # Neither direct hardcoding nor static linking is supported with a
6502 # broken collect2.
6503 hardcode_direct=unsupported
6504 fi
6505 ;;
6506
6507 aix4* | aix5*)
6508 if test "$host_cpu" = ia64; then
6509 # On IA64, the linker does run time linking by default, so we don't
6510 # have to do anything special.
6511 aix_use_runtimelinking=no
6512 exp_sym_flag='-Bexport'
6513 no_entry_flag=""
6514 else
6515 # If we're using GNU nm, then we don't want the "-C" option.
6516 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6517 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6518 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'
6519 else
6520 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'
6521 fi
6522 aix_use_runtimelinking=no
6523
6524 # Test if we are trying to use run time linking or normal
6525 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6526 # need to do runtime linking.
6527 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6528 for ld_flag in $LDFLAGS; do
6529 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6530 aix_use_runtimelinking=yes
6531 break
6532 fi
6533 done
6534 esac
6535
6536 exp_sym_flag='-bexport'
6537 no_entry_flag='-bnoentry'
6538 fi
6539
6540 # When large executables or shared objects are built, AIX ld can
6541 # have problems creating the table of contents. If linking a library
6542 # or program results in "error TOC overflow" add -mminimal-toc to
6543 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6544 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6545
6546 archive_cmds=''
6547 hardcode_direct=yes
6548 hardcode_libdir_separator=':'
6549 link_all_deplibs=yes
6550
6551 if test "$GCC" = yes; then
6552 case $host_os in aix4.012|aix4.012.*)
6553 # We only want to do this on AIX 4.2 and lower, the check
6554 # below for broken collect2 doesn't work under 4.3+
6555 collect2name=`${CC} -print-prog-name=collect2`
6556 if test -f "$collect2name" && \
6557 strings "$collect2name" | grep resolve_lib_name >/dev/null
6558 then
6559 # We have reworked collect2
6560 hardcode_direct=yes
6561 else
6562 # We have old collect2
6563 hardcode_direct=unsupported
6564 # It fails to find uninstalled libraries when the uninstalled
6565 # path is not listed in the libpath. Setting hardcode_minus_L
6566 # to unsupported forces relinking
6567 hardcode_minus_L=yes
6568 hardcode_libdir_flag_spec='-L$libdir'
6569 hardcode_libdir_separator=
6570 fi
6571 esac
6572 shared_flag='-shared'
6573 else
6574 # not using gcc
6575 if test "$host_cpu" = ia64; then
6576 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6577 # chokes on -Wl,-G. The following line is correct:
6578 shared_flag='-G'
6579 else
6580 if test "$aix_use_runtimelinking" = yes; then
6581 shared_flag='${wl}-G'
6582 else
6583 shared_flag='${wl}-bM:SRE'
6584 fi
6585 fi
6586 fi
6587
6588 # It seems that -bexpall does not export symbols beginning with
6589 # underscore (_), so it is better to generate a list of symbols to export.
6590 always_export_symbols=yes
6591 if test "$aix_use_runtimelinking" = yes; then
6592 # Warning - without using the other runtime loading flags (-brtl),
6593 # -berok will link without error, but may produce a broken library.
6594 allow_undefined_flag='-berok'
6595 # Determine the default libpath from the value encoded in an empty executable.
6596 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00006597#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006598/* confdefs.h. */
6599_ACEOF
6600cat confdefs.h >>conftest.$ac_ext
6601cat >>conftest.$ac_ext <<_ACEOF
6602/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006603
John Criswell7a73b802003-06-30 21:59:07 +00006604int
6605main ()
6606{
John Criswell47fdd832003-07-14 16:52:07 +00006607
John Criswell7a73b802003-06-30 21:59:07 +00006608 ;
6609 return 0;
6610}
6611_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006612rm -f conftest.$ac_objext conftest$ac_exeext
6613if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00006614 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00006615 ac_status=$?
6616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6617 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00006618 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6620 (eval $ac_try) 2>&5
6621 ac_status=$?
6622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6623 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006624
John Criswell47fdd832003-07-14 16:52:07 +00006625aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6626}'`
6627# Check for a 64-bit object if we didn't find anything.
6628if 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; }
6629}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006630else
6631 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006632sed 's/^/| /' conftest.$ac_ext >&5
6633
John Criswell7a73b802003-06-30 21:59:07 +00006634fi
John Criswell679ff312004-09-02 18:44:44 +00006635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006636if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006637
John Criswell47fdd832003-07-14 16:52:07 +00006638 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6639 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"
6640 else
6641 if test "$host_cpu" = ia64; then
6642 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6643 allow_undefined_flag="-z nodefs"
6644 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"
6645 else
6646 # Determine the default libpath from the value encoded in an empty executable.
6647 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00006648#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006649/* confdefs.h. */
6650_ACEOF
6651cat confdefs.h >>conftest.$ac_ext
6652cat >>conftest.$ac_ext <<_ACEOF
6653/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006654
John Criswell47fdd832003-07-14 16:52:07 +00006655int
6656main ()
6657{
John Criswell7a73b802003-06-30 21:59:07 +00006658
John Criswell47fdd832003-07-14 16:52:07 +00006659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext conftest$ac_exeext
6664if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00006665 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00006666 ac_status=$?
6667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6668 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00006669 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00006670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6671 (eval $ac_try) 2>&5
6672 ac_status=$?
6673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006675
John Criswell47fdd832003-07-14 16:52:07 +00006676aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6677}'`
6678# Check for a 64-bit object if we didn't find anything.
6679if 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; }
6680}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006681else
John Criswell47fdd832003-07-14 16:52:07 +00006682 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006683sed 's/^/| /' conftest.$ac_ext >&5
6684
John Criswell47fdd832003-07-14 16:52:07 +00006685fi
John Criswell679ff312004-09-02 18:44:44 +00006686rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00006687if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006688
John Criswell47fdd832003-07-14 16:52:07 +00006689 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6690 # Warning - without using the other run time loading flags,
6691 # -berok will link without error, but may produce a broken library.
6692 no_undefined_flag=' ${wl}-bernotok'
6693 allow_undefined_flag=' ${wl}-berok'
6694 # -bexpall does not export symbols beginning with underscore (_)
6695 always_export_symbols=yes
6696 # Exported symbols can be pulled into shared objects from archives
6697 whole_archive_flag_spec=' '
6698 archive_cmds_need_lc=yes
6699 # This is similar to how AIX traditionally builds it's shared libraries.
6700 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 +00006701 fi
6702 fi
John Criswell7a73b802003-06-30 21:59:07 +00006703 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006704
6705 amigaos*)
6706 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)'
6707 hardcode_libdir_flag_spec='-L$libdir'
6708 hardcode_minus_L=yes
6709 # see comment about different semantics on the GNU ld section
6710 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006711 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006712
John Criswell47fdd832003-07-14 16:52:07 +00006713 bsdi4*)
6714 export_dynamic_flag_spec=-rdynamic
6715 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006716
John Criswell47fdd832003-07-14 16:52:07 +00006717 cygwin* | mingw* | pw32*)
6718 # When not using gcc, we currently assume that we are using
6719 # Microsoft Visual C++.
6720 # hardcode_libdir_flag_spec is actually meaningless, as there is
6721 # no search path for DLLs.
6722 hardcode_libdir_flag_spec=' '
6723 allow_undefined_flag=unsupported
6724 # Tell ltmain to make .lib files, not .a files.
6725 libext=lib
6726 # Tell ltmain to make .dll files, not .so files.
6727 shrext=".dll"
6728 # FIXME: Setting linknames here is a bad hack.
6729 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6730 # The linker will automatically build a .lib file if we build a DLL.
6731 old_archive_From_new_cmds='true'
6732 # FIXME: Should let the user specify the lib program.
6733 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6734 fix_srcfile_path='`cygpath -w "$srcfile"`'
6735 enable_shared_with_static_runtimes=yes
6736 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006737
John Criswell47fdd832003-07-14 16:52:07 +00006738 darwin* | rhapsody*)
6739 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6740 archive_cmds_need_lc=no
John Criswell7a73b802003-06-30 21:59:07 +00006741 case "$host_os" in
John Criswell47fdd832003-07-14 16:52:07 +00006742 rhapsody* | darwin1.[012])
6743 allow_undefined_flag='-undefined suppress'
6744 ;;
6745 *) # Darwin 1.3 on
6746 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
John Criswell7a73b802003-06-30 21:59:07 +00006747 ;;
6748 esac
John Criswell47fdd832003-07-14 16:52:07 +00006749 # FIXME: Relying on posixy $() will cause problems for
6750 # cross-compilation, but unfortunately the echo tests do not
6751 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
6752 # `"' quotes if we put them in here... so don't!
6753 lt_int_apple_cc_single_mod=no
6754 output_verbose_link_cmd='echo'
6755 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6756 lt_int_apple_cc_single_mod=yes
6757 fi
6758 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6759 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6760 else
6761 archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6762 fi
6763 module_cmds='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
6764 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6765 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6766 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6767 else
6768 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6769 fi
6770 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6771 hardcode_direct=no
6772 hardcode_automatic=yes
6773 hardcode_shlibpath_var=unsupported
6774 whole_archive_flag_spec='-all_load $convenience'
6775 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00006776 fi
John Criswell47fdd832003-07-14 16:52:07 +00006777 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006778
John Criswell47fdd832003-07-14 16:52:07 +00006779 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00006780 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00006781 hardcode_libdir_flag_spec='-L$libdir'
6782 hardcode_shlibpath_var=no
6783 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006784
John Criswell47fdd832003-07-14 16:52:07 +00006785 freebsd1*)
6786 ld_shlibs=no
6787 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006788
John Criswell47fdd832003-07-14 16:52:07 +00006789 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6790 # support. Future versions do this automatically, but an explicit c++rt0.o
6791 # does not break anything, and helps significantly (at the cost of a little
6792 # extra space).
6793 freebsd2.2*)
6794 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6795 hardcode_libdir_flag_spec='-R$libdir'
6796 hardcode_direct=yes
6797 hardcode_shlibpath_var=no
6798 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006799
John Criswell47fdd832003-07-14 16:52:07 +00006800 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6801 freebsd2*)
6802 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6803 hardcode_direct=yes
6804 hardcode_minus_L=yes
6805 hardcode_shlibpath_var=no
6806 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006807
John Criswell47fdd832003-07-14 16:52:07 +00006808 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6809 freebsd*)
6810 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6811 hardcode_libdir_flag_spec='-R$libdir'
6812 hardcode_direct=yes
6813 hardcode_shlibpath_var=no
6814 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006815
John Criswell47fdd832003-07-14 16:52:07 +00006816 hpux9*)
6817 if test "$GCC" = yes; then
6818 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'
6819 else
6820 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'
6821 fi
6822 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6823 hardcode_libdir_separator=:
6824 hardcode_direct=yes
6825
6826 # hardcode_minus_L: Not really in the search PATH,
6827 # but as the default location of the library.
6828 hardcode_minus_L=yes
6829 export_dynamic_flag_spec='${wl}-E'
6830 ;;
6831
6832 hpux10* | hpux11*)
6833 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6834 case "$host_cpu" in
6835 hppa*64*|ia64*)
6836 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6837 ;;
6838 *)
6839 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6840 ;;
6841 esac
6842 else
6843 case "$host_cpu" in
6844 hppa*64*|ia64*)
6845 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6846 ;;
6847 *)
6848 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6849 ;;
6850 esac
6851 fi
6852 if test "$with_gnu_ld" = no; then
6853 case "$host_cpu" in
6854 hppa*64*)
6855 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6856 hardcode_libdir_flag_spec_ld='+b $libdir'
6857 hardcode_libdir_separator=:
6858 hardcode_direct=no
6859 hardcode_shlibpath_var=no
6860 ;;
6861 ia64*)
6862 hardcode_libdir_flag_spec='-L$libdir'
6863 hardcode_direct=no
6864 hardcode_shlibpath_var=no
6865
6866 # hardcode_minus_L: Not really in the search PATH,
6867 # but as the default location of the library.
6868 hardcode_minus_L=yes
6869 ;;
6870 *)
6871 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6872 hardcode_libdir_separator=:
6873 hardcode_direct=yes
6874 export_dynamic_flag_spec='${wl}-E'
6875
6876 # hardcode_minus_L: Not really in the search PATH,
6877 # but as the default location of the library.
6878 hardcode_minus_L=yes
6879 ;;
6880 esac
6881 fi
6882 ;;
6883
6884 irix5* | irix6* | nonstopux*)
6885 if test "$GCC" = yes; then
6886 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'
6887 else
6888 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'
6889 hardcode_libdir_flag_spec_ld='-rpath $libdir'
6890 fi
6891 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6892 hardcode_libdir_separator=:
6893 link_all_deplibs=yes
6894 ;;
6895
6896 netbsd*)
6897 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6898 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
6899 else
6900 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
6901 fi
6902 hardcode_libdir_flag_spec='-R$libdir'
6903 hardcode_direct=yes
6904 hardcode_shlibpath_var=no
6905 ;;
6906
6907 newsos6)
6908 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6909 hardcode_direct=yes
6910 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6911 hardcode_libdir_separator=:
6912 hardcode_shlibpath_var=no
6913 ;;
6914
6915 openbsd*)
6916 hardcode_direct=yes
6917 hardcode_shlibpath_var=no
6918 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6919 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6920 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6921 export_dynamic_flag_spec='${wl}-E'
6922 else
6923 case $host_os in
6924 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6925 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6926 hardcode_libdir_flag_spec='-R$libdir'
6927 ;;
6928 *)
6929 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6930 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6931 ;;
6932 esac
6933 fi
6934 ;;
6935
6936 os2*)
6937 hardcode_libdir_flag_spec='-L$libdir'
6938 hardcode_minus_L=yes
6939 allow_undefined_flag=unsupported
6940 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'
6941 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6942 ;;
6943
6944 osf3*)
6945 if test "$GCC" = yes; then
6946 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6947 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'
6948 else
6949 allow_undefined_flag=' -expect_unresolved \*'
6950 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'
6951 fi
6952 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6953 hardcode_libdir_separator=:
6954 ;;
6955
6956 osf4* | osf5*) # as osf3* with the addition of -msym flag
6957 if test "$GCC" = yes; then
6958 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6959 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'
6960 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6961 else
6962 allow_undefined_flag=' -expect_unresolved \*'
6963 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'
6964 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6965 $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'
6966
6967 # Both c and cxx compiler support -rpath directly
6968 hardcode_libdir_flag_spec='-rpath $libdir'
6969 fi
6970 hardcode_libdir_separator=:
6971 ;;
6972
6973 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00006974 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6975 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00006976 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00006977 runpath_var=LD_RUN_PATH
6978 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00006979 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006980
John Criswell47fdd832003-07-14 16:52:07 +00006981 solaris*)
6982 no_undefined_flag=' -z text'
6983 if test "$GCC" = yes; then
6984 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6985 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6986 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6987 else
6988 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6989 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6990 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6991 fi
6992 hardcode_libdir_flag_spec='-R$libdir'
6993 hardcode_shlibpath_var=no
6994 case $host_os in
6995 solaris2.[0-5] | solaris2.[0-5].*) ;;
6996 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6997 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6998 esac
6999 link_all_deplibs=yes
7000 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007001
John Criswell47fdd832003-07-14 16:52:07 +00007002 sunos4*)
7003 if test "x$host_vendor" = xsequent; then
7004 # Use $CC to link under sequent, because it throws in some extra .o
7005 # files that make .init and .fini sections work.
7006 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7007 else
7008 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7009 fi
7010 hardcode_libdir_flag_spec='-L$libdir'
7011 hardcode_direct=yes
7012 hardcode_minus_L=yes
7013 hardcode_shlibpath_var=no
7014 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007015
John Criswell47fdd832003-07-14 16:52:07 +00007016 sysv4)
7017 case $host_vendor in
7018 sni)
7019 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7020 hardcode_direct=yes # is this really true???
7021 ;;
7022 siemens)
7023 ## LD is ld it makes a PLAMLIB
7024 ## CC just makes a GrossModule.
7025 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7026 reload_cmds='$CC -r -o $output$reload_objs'
7027 hardcode_direct=no
7028 ;;
7029 motorola)
7030 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7031 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7032 ;;
7033 esac
7034 runpath_var='LD_RUN_PATH'
7035 hardcode_shlibpath_var=no
7036 ;;
7037
7038 sysv4.3*)
7039 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7040 hardcode_shlibpath_var=no
7041 export_dynamic_flag_spec='-Bexport'
7042 ;;
7043
7044 sysv4*MP*)
7045 if test -d /usr/nec; then
7046 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7047 hardcode_shlibpath_var=no
7048 runpath_var=LD_RUN_PATH
7049 hardcode_runpath_var=yes
7050 ld_shlibs=yes
7051 fi
7052 ;;
7053
7054 sysv4.2uw2*)
7055 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7056 hardcode_direct=yes
7057 hardcode_minus_L=no
7058 hardcode_shlibpath_var=no
7059 hardcode_runpath_var=yes
7060 runpath_var=LD_RUN_PATH
7061 ;;
7062
7063 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7064 no_undefined_flag='${wl}-z ${wl}text'
7065 if test "$GCC" = yes; then
7066 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7067 else
7068 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7069 fi
7070 runpath_var='LD_RUN_PATH'
7071 hardcode_shlibpath_var=no
7072 ;;
7073
7074 sysv5*)
7075 no_undefined_flag=' -z text'
7076 # $CC -shared without GNU ld will not create a library from C++
7077 # object files and a static libstdc++, better avoid it by now
7078 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7079 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7080 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7081 hardcode_libdir_flag_spec=
7082 hardcode_shlibpath_var=no
7083 runpath_var='LD_RUN_PATH'
7084 ;;
7085
7086 uts4*)
7087 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7088 hardcode_libdir_flag_spec='-L$libdir'
7089 hardcode_shlibpath_var=no
7090 ;;
7091
7092 *)
7093 ld_shlibs=no
7094 ;;
7095 esac
7096 fi
7097
John Criswell7a73b802003-06-30 21:59:07 +00007098echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7099echo "${ECHO_T}$ld_shlibs" >&6
7100test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007101
John Criswell47fdd832003-07-14 16:52:07 +00007102variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7103if test "$GCC" = yes; then
7104 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7105fi
7106
7107#
7108# Do we need to explicitly link libc?
7109#
7110case "x$archive_cmds_need_lc" in
7111x|xyes)
7112 # Assume -lc should be added
7113 archive_cmds_need_lc=yes
7114
7115 if test "$enable_shared" = yes && test "$GCC" = yes; then
7116 case $archive_cmds in
7117 *'~'*)
7118 # FIXME: we may have to deal with multi-command sequences.
7119 ;;
7120 '$CC '*)
7121 # Test whether the compiler implicitly links with -lc since on some
7122 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7123 # to ld, don't add -lc before -lgcc.
7124 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7125echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7126 $rm conftest*
7127 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7128
7129 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7130 (eval $ac_compile) 2>&5
7131 ac_status=$?
7132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7133 (exit $ac_status); } 2>conftest.err; then
7134 soname=conftest
7135 lib=conftest
7136 libobjs=conftest.$ac_objext
7137 deplibs=
7138 wl=$lt_prog_compiler_wl
7139 compiler_flags=-v
7140 linker_flags=-v
7141 verstring=
7142 output_objdir=.
7143 libname=conftest
7144 lt_save_allow_undefined_flag=$allow_undefined_flag
7145 allow_undefined_flag=
7146 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7147 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7148 ac_status=$?
7149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7150 (exit $ac_status); }
7151 then
7152 archive_cmds_need_lc=no
7153 else
7154 archive_cmds_need_lc=yes
7155 fi
7156 allow_undefined_flag=$lt_save_allow_undefined_flag
7157 else
7158 cat conftest.err 1>&5
7159 fi
7160 $rm conftest*
7161 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7162echo "${ECHO_T}$archive_cmds_need_lc" >&6
7163 ;;
7164 esac
7165 fi
7166 ;;
7167esac
7168
John Criswell7a73b802003-06-30 21:59:07 +00007169echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7170echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7171hardcode_action=
7172if test -n "$hardcode_libdir_flag_spec" || \
John Criswell47fdd832003-07-14 16:52:07 +00007173 test -n "$runpath_var " || \
7174 test "X$hardcode_automatic"="Xyes" ; then
John Criswell7a73b802003-06-30 21:59:07 +00007175
7176 # We can hardcode non-existant directories.
7177 if test "$hardcode_direct" != no &&
7178 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7179 # have to relink, otherwise we might link with an installed library
7180 # when we should be linking with a yet-to-be-installed one
John Criswell47fdd832003-07-14 16:52:07 +00007181 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
John Criswell7a73b802003-06-30 21:59:07 +00007182 test "$hardcode_minus_L" != no; then
7183 # Linking always hardcodes the temporary library directory.
7184 hardcode_action=relink
7185 else
7186 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7187 hardcode_action=immediate
7188 fi
7189else
7190 # We cannot hardcode anything, or else we can only hardcode existing
7191 # directories.
7192 hardcode_action=unsupported
7193fi
7194echo "$as_me:$LINENO: result: $hardcode_action" >&5
7195echo "${ECHO_T}$hardcode_action" >&6
John Criswell7a73b802003-06-30 21:59:07 +00007196
John Criswell47fdd832003-07-14 16:52:07 +00007197if test "$hardcode_action" = relink; then
7198 # Fast installation is not supported
7199 enable_fast_install=no
7200elif test "$shlibpath_overrides_runpath" = yes ||
7201 test "$enable_shared" = no; then
7202 # Fast installation is not necessary
7203 enable_fast_install=needless
7204fi
7205
John Criswell7a73b802003-06-30 21:59:07 +00007206striplib=
7207old_striplib=
7208echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7209echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7210if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7211 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7212 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7213 echo "$as_me:$LINENO: result: yes" >&5
7214echo "${ECHO_T}yes" >&6
7215else
John Criswell47fdd832003-07-14 16:52:07 +00007216# FIXME - insert some real tests, host_os isn't really good enough
7217 case $host_os in
7218 darwin*)
7219 if test -n "$STRIP" ; then
7220 striplib="$STRIP -x"
7221 echo "$as_me:$LINENO: result: yes" >&5
7222echo "${ECHO_T}yes" >&6
7223 else
John Criswell7a73b802003-06-30 21:59:07 +00007224 echo "$as_me:$LINENO: result: no" >&5
7225echo "${ECHO_T}no" >&6
7226fi
John Criswell47fdd832003-07-14 16:52:07 +00007227 ;;
7228 *)
7229 echo "$as_me:$LINENO: result: no" >&5
7230echo "${ECHO_T}no" >&6
7231 ;;
7232 esac
7233fi
John Criswell7a73b802003-06-30 21:59:07 +00007234
John Criswell7a73b802003-06-30 21:59:07 +00007235echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7236echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7237library_names_spec=
7238libname_spec='lib$name'
7239soname_spec=
John Criswell47fdd832003-07-14 16:52:07 +00007240shrext=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007241postinstall_cmds=
7242postuninstall_cmds=
7243finish_cmds=
7244finish_eval=
7245shlibpath_var=
7246shlibpath_overrides_runpath=unknown
7247version_type=none
7248dynamic_linker="$host_os ld.so"
7249sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007250if test "$GCC" = yes; then
7251 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7252 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7253 # if the path contains ";" then we assume it to be the separator
7254 # otherwise default to the standard path separator (i.e. ":") - it is
7255 # assumed that no part of a normal pathname contains ";" but that should
7256 # okay in the real world where ";" in dirpaths is itself problematic.
7257 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7258 else
7259 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7260 fi
7261else
7262 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7263fi
7264need_lib_prefix=unknown
7265hardcode_into_libs=no
7266
7267# when you set need_version to no, make sure it does not cause -set_version
7268# flags to be left without arguments
7269need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007270
7271case $host_os in
7272aix3*)
7273 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007274 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007275 shlibpath_var=LIBPATH
7276
John Criswell47fdd832003-07-14 16:52:07 +00007277 # AIX 3 has no versioning support, so we append a major version to the name.
7278 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007279 ;;
7280
7281aix4* | aix5*)
7282 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007283 need_lib_prefix=no
7284 need_version=no
7285 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007286 if test "$host_cpu" = ia64; then
7287 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007288 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007289 shlibpath_var=LD_LIBRARY_PATH
7290 else
7291 # With GCC up to 2.95.x, collect2 would create an import file
7292 # for dependence libraries. The import file would start with
7293 # the line `#! .'. This would cause the generated library to
7294 # depend on `.', always an invalid library. This was fixed in
7295 # development snapshots of GCC prior to 3.0.
7296 case $host_os in
7297 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007298 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7299 echo ' yes '
7300 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7301 :
7302 else
7303 can_build_shared=no
7304 fi
7305 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007306 esac
John Criswell47fdd832003-07-14 16:52:07 +00007307 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7308 # soname into executable. Probably we can add versioning support to
7309 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007310 if test "$aix_use_runtimelinking" = yes; then
7311 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7312 # instead of lib<name>.a to let people know that these are not
7313 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007315 else
7316 # We preserve .a as extension for shared libraries through AIX4.2
7317 # and later when we are not doing run time linking.
7318 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007319 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007320 fi
7321 shlibpath_var=LIBPATH
7322 fi
7323 ;;
7324
7325amigaos*)
7326 library_names_spec='$libname.ixlibrary $libname.a'
7327 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7328 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'
7329 ;;
7330
7331beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007332 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007333 dynamic_linker="$host_os ld.so"
7334 shlibpath_var=LIBRARY_PATH
7335 ;;
7336
7337bsdi4*)
7338 version_type=linux
7339 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007340 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7341 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007342 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7343 shlibpath_var=LD_LIBRARY_PATH
7344 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7345 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007346 # the default ld.so.conf also contains /usr/contrib/lib and
7347 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7348 # libtool to hard-code these into programs
7349 ;;
7350
7351cygwin* | mingw* | pw32*)
7352 version_type=windows
John Criswell47fdd832003-07-14 16:52:07 +00007353 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007354 need_version=no
7355 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007356
John Criswell7a73b802003-06-30 21:59:07 +00007357 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007358 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007359 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007360 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7361 postinstall_cmds='base_file=`basename \${file}`~
7362 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007363 dldir=$destdir/`dirname \$dlpath`~
7364 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007365 $install_prog $dir/$dlname \$dldir/$dlname'
7366 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007367 dlpath=$dir/\$dldll~
7368 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007369 shlibpath_overrides_runpath=yes
7370
7371 case $host_os in
7372 cygwin*)
7373 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7374 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7375 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7376 ;;
7377 mingw*)
7378 # MinGW DLLs use traditional 'lib' prefix
7379 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7380 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7381 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7382 # It is most probably a Windows format PATH printed by
7383 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7384 # path with ; separators, and with drive letters. We can handle the
7385 # drive letters (cygwin fileutils understands them), so leave them,
7386 # especially as we might pass files found there to a mingw objdump,
7387 # which wouldn't understand a cygwinified path. Ahh.
7388 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7389 else
7390 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7391 fi
7392 ;;
7393 pw32*)
7394 # pw32 DLLs use 'pw' prefix rather than 'lib'
7395 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7396 ;;
7397 esac
John Criswell7a73b802003-06-30 21:59:07 +00007398 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007399
John Criswell7a73b802003-06-30 21:59:07 +00007400 *)
John Criswell47fdd832003-07-14 16:52:07 +00007401 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007402 ;;
7403 esac
7404 dynamic_linker='Win32 ld.exe'
7405 # FIXME: first we should search . and the directory the executable is in
7406 shlibpath_var=PATH
7407 ;;
7408
7409darwin* | rhapsody*)
7410 dynamic_linker="$host_os dyld"
7411 version_type=darwin
7412 need_lib_prefix=no
7413 need_version=no
7414 # FIXME: Relying on posixy $() will cause problems for
7415 # cross-compilation, but unfortunately the echo tests do not
7416 # yet detect zsh echo's removal of \ escapes.
John Criswell47fdd832003-07-14 16:52:07 +00007417 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7418 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007419 shlibpath_overrides_runpath=yes
7420 shlibpath_var=DYLD_LIBRARY_PATH
John Criswell47fdd832003-07-14 16:52:07 +00007421 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7422 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7423 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7424 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"`
7425 fi
7426 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7427 ;;
7428
7429dgux*)
7430 version_type=linux
7431 need_lib_prefix=no
7432 need_version=no
7433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7434 soname_spec='${libname}${release}${shared_ext}$major'
7435 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007436 ;;
7437
7438freebsd1*)
7439 dynamic_linker=no
7440 ;;
7441
7442freebsd*)
7443 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7444 version_type=freebsd-$objformat
7445 case $version_type in
7446 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007447 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007448 need_version=no
7449 need_lib_prefix=no
7450 ;;
7451 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007452 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007453 need_version=yes
7454 ;;
7455 esac
7456 shlibpath_var=LD_LIBRARY_PATH
7457 case $host_os in
7458 freebsd2*)
7459 shlibpath_overrides_runpath=yes
7460 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007461 freebsd3.01* | freebsdelf3.01*)
7462 shlibpath_overrides_runpath=yes
7463 hardcode_into_libs=yes
7464 ;;
7465 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007466 shlibpath_overrides_runpath=no
7467 hardcode_into_libs=yes
7468 ;;
7469 esac
7470 ;;
7471
7472gnu*)
7473 version_type=linux
7474 need_lib_prefix=no
7475 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7477 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007478 shlibpath_var=LD_LIBRARY_PATH
7479 hardcode_into_libs=yes
7480 ;;
7481
7482hpux9* | hpux10* | hpux11*)
7483 # Give a soname corresponding to the major version so that dld.sl refuses to
7484 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007485 version_type=sunos
7486 need_lib_prefix=no
7487 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007488 case "$host_cpu" in
7489 ia64*)
7490 shrext='.so'
7491 hardcode_into_libs=yes
7492 dynamic_linker="$host_os dld.so"
7493 shlibpath_var=LD_LIBRARY_PATH
7494 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7496 soname_spec='${libname}${release}${shared_ext}$major'
7497 if test "X$HPUX_IA64_MODE" = X32; then
7498 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7499 else
7500 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7501 fi
7502 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7503 ;;
7504 hppa*64*)
7505 shrext='.sl'
7506 hardcode_into_libs=yes
7507 dynamic_linker="$host_os dld.sl"
7508 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7509 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7511 soname_spec='${libname}${release}${shared_ext}$major'
7512 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7513 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7514 ;;
7515 *)
7516 shrext='.sl'
7517 dynamic_linker="$host_os dld.sl"
7518 shlibpath_var=SHLIB_PATH
7519 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7521 soname_spec='${libname}${release}${shared_ext}$major'
7522 ;;
7523 esac
John Criswell7a73b802003-06-30 21:59:07 +00007524 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7525 postinstall_cmds='chmod 555 $lib'
7526 ;;
7527
John Criswell47fdd832003-07-14 16:52:07 +00007528irix5* | irix6* | nonstopux*)
7529 case $host_os in
7530 nonstopux*) version_type=nonstopux ;;
7531 *)
7532 if test "$lt_cv_prog_gnu_ld" = yes; then
7533 version_type=linux
7534 else
7535 version_type=irix
7536 fi ;;
7537 esac
John Criswell7a73b802003-06-30 21:59:07 +00007538 need_lib_prefix=no
7539 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007540 soname_spec='${libname}${release}${shared_ext}$major'
7541 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 +00007542 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007543 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007544 libsuff= shlibsuff=
7545 ;;
7546 *)
7547 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007548 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7549 libsuff= shlibsuff= libmagic=32-bit;;
7550 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7551 libsuff=32 shlibsuff=N32 libmagic=N32;;
7552 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7553 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007554 *) libsuff= shlibsuff= libmagic=never-match;;
7555 esac
7556 ;;
7557 esac
7558 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7559 shlibpath_overrides_runpath=no
7560 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7561 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007562 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007563 ;;
7564
7565# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007566linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007567 dynamic_linker=no
7568 ;;
7569
7570# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007571linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007572 version_type=linux
7573 need_lib_prefix=no
7574 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7576 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007577 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7578 shlibpath_var=LD_LIBRARY_PATH
7579 shlibpath_overrides_runpath=no
7580 # This implies no fast_install, which is unacceptable.
7581 # Some rework will be needed to allow for fast_install
7582 # before this can be enabled.
7583 hardcode_into_libs=yes
7584
7585 # We used to test for /lib/ld.so.1 and disable shared libraries on
7586 # powerpc, because MkLinux only supported shared libraries with the
7587 # GNU dynamic linker. Since this was broken with cross compilers,
7588 # most powerpc-linux boxes support dynamic linking these days and
7589 # people can always --disable-shared, the test was removed, and we
7590 # assume the GNU/Linux dynamic linker is in use.
7591 dynamic_linker='GNU/Linux ld.so'
7592 ;;
7593
7594netbsd*)
7595 version_type=sunos
7596 need_lib_prefix=no
7597 need_version=no
7598 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007600 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7601 dynamic_linker='NetBSD (a.out) ld.so'
7602 else
John Criswell47fdd832003-07-14 16:52:07 +00007603 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7604 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007605 dynamic_linker='NetBSD ld.elf_so'
7606 fi
7607 shlibpath_var=LD_LIBRARY_PATH
7608 shlibpath_overrides_runpath=yes
7609 hardcode_into_libs=yes
7610 ;;
7611
7612newsos6)
7613 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7615 shlibpath_var=LD_LIBRARY_PATH
7616 shlibpath_overrides_runpath=yes
7617 ;;
7618
7619nto-qnx)
7620 version_type=linux
7621 need_lib_prefix=no
7622 need_version=no
7623 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7624 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007625 shlibpath_var=LD_LIBRARY_PATH
7626 shlibpath_overrides_runpath=yes
7627 ;;
7628
7629openbsd*)
7630 version_type=sunos
7631 need_lib_prefix=no
7632 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7634 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7635 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007636 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 +00007637 case $host_os in
7638 openbsd2.[89] | openbsd2.[89].*)
7639 shlibpath_overrides_runpath=no
7640 ;;
7641 *)
7642 shlibpath_overrides_runpath=yes
7643 ;;
7644 esac
John Criswell7a73b802003-06-30 21:59:07 +00007645 else
7646 shlibpath_overrides_runpath=yes
7647 fi
John Criswell7a73b802003-06-30 21:59:07 +00007648 ;;
7649
7650os2*)
7651 libname_spec='$name'
John Criswell47fdd832003-07-14 16:52:07 +00007652 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007653 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007654 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007655 dynamic_linker='OS/2 ld.exe'
7656 shlibpath_var=LIBPATH
7657 ;;
7658
7659osf3* | osf4* | osf5*)
7660 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007661 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007662 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007663 soname_spec='${libname}${release}${shared_ext}$major'
7664 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007665 shlibpath_var=LD_LIBRARY_PATH
7666 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7667 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7668 ;;
7669
7670sco3.2v5*)
7671 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007672 soname_spec='${libname}${release}${shared_ext}$major'
7673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007674 shlibpath_var=LD_LIBRARY_PATH
7675 ;;
7676
7677solaris*)
7678 version_type=linux
7679 need_lib_prefix=no
7680 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007681 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7682 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007683 shlibpath_var=LD_LIBRARY_PATH
7684 shlibpath_overrides_runpath=yes
7685 hardcode_into_libs=yes
7686 # ldd complains unless libraries are executable
7687 postinstall_cmds='chmod +x $lib'
7688 ;;
7689
7690sunos4*)
7691 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007692 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007693 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7694 shlibpath_var=LD_LIBRARY_PATH
7695 shlibpath_overrides_runpath=yes
7696 if test "$with_gnu_ld" = yes; then
7697 need_lib_prefix=no
7698 fi
7699 need_version=yes
7700 ;;
7701
7702sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7703 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7705 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007706 shlibpath_var=LD_LIBRARY_PATH
7707 case $host_vendor in
7708 sni)
7709 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007710 need_lib_prefix=no
7711 export_dynamic_flag_spec='${wl}-Blargedynsym'
7712 runpath_var=LD_RUN_PATH
7713 ;;
7714 siemens)
7715 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007716 ;;
7717 motorola)
7718 need_lib_prefix=no
7719 need_version=no
7720 shlibpath_overrides_runpath=no
7721 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7722 ;;
7723 esac
7724 ;;
7725
John Criswell7a73b802003-06-30 21:59:07 +00007726sysv4*MP*)
7727 if test -d /usr/nec ;then
7728 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007729 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7730 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007731 shlibpath_var=LD_LIBRARY_PATH
7732 fi
7733 ;;
7734
John Criswell47fdd832003-07-14 16:52:07 +00007735uts4*)
7736 version_type=linux
7737 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7738 soname_spec='${libname}${release}${shared_ext}$major'
7739 shlibpath_var=LD_LIBRARY_PATH
7740 ;;
7741
John Criswell7a73b802003-06-30 21:59:07 +00007742*)
7743 dynamic_linker=no
7744 ;;
7745esac
7746echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7747echo "${ECHO_T}$dynamic_linker" >&6
7748test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007749
7750if test "x$enable_dlopen" != xyes; then
7751 enable_dlopen=unknown
7752 enable_dlopen_self=unknown
7753 enable_dlopen_self_static=unknown
7754else
7755 lt_cv_dlopen=no
7756 lt_cv_dlopen_libs=
7757
7758 case $host_os in
7759 beos*)
7760 lt_cv_dlopen="load_add_on"
7761 lt_cv_dlopen_libs=
7762 lt_cv_dlopen_self=yes
7763 ;;
7764
John Criswell47fdd832003-07-14 16:52:07 +00007765 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007766 lt_cv_dlopen="LoadLibrary"
7767 lt_cv_dlopen_libs=
7768 ;;
7769
John Criswell47fdd832003-07-14 16:52:07 +00007770 cygwin*)
7771 lt_cv_dlopen="dlopen"
7772 lt_cv_dlopen_libs=
7773 ;;
7774
7775 darwin*)
7776 # if libdl is installed we need to link against it
7777 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7778echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7779if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7780 echo $ECHO_N "(cached) $ECHO_C" >&6
7781else
7782 ac_check_lib_save_LIBS=$LIBS
7783LIBS="-ldl $LIBS"
7784cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00007785#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007786/* confdefs.h. */
7787_ACEOF
7788cat confdefs.h >>conftest.$ac_ext
7789cat >>conftest.$ac_ext <<_ACEOF
7790/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00007791
7792/* Override any gcc2 internal prototype to avoid an error. */
7793#ifdef __cplusplus
7794extern "C"
7795#endif
7796/* We use char because int might match the return type of a gcc2
7797 builtin and then its argument prototype would still apply. */
7798char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00007799int
7800main ()
7801{
7802dlopen ();
7803 ;
7804 return 0;
7805}
7806_ACEOF
7807rm -f conftest.$ac_objext conftest$ac_exeext
7808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00007809 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00007810 ac_status=$?
7811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7812 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00007813 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00007814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7815 (eval $ac_try) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); }; }; then
7819 ac_cv_lib_dl_dlopen=yes
7820else
7821 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007822sed 's/^/| /' conftest.$ac_ext >&5
7823
John Criswell47fdd832003-07-14 16:52:07 +00007824ac_cv_lib_dl_dlopen=no
7825fi
John Criswell679ff312004-09-02 18:44:44 +00007826rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00007827LIBS=$ac_check_lib_save_LIBS
7828fi
7829echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7830echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7831if test $ac_cv_lib_dl_dlopen = yes; then
7832 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7833else
7834
7835 lt_cv_dlopen="dyld"
7836 lt_cv_dlopen_libs=
7837 lt_cv_dlopen_self=yes
7838
7839fi
7840
7841 ;;
7842
John Criswell7a73b802003-06-30 21:59:07 +00007843 *)
7844 echo "$as_me:$LINENO: checking for shl_load" >&5
7845echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7846if test "${ac_cv_func_shl_load+set}" = set; then
7847 echo $ECHO_N "(cached) $ECHO_C" >&6
7848else
7849 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00007850#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007851/* confdefs.h. */
7852_ACEOF
7853cat confdefs.h >>conftest.$ac_ext
7854cat >>conftest.$ac_ext <<_ACEOF
7855/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00007856/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00007857 which can conflict with char shl_load (); below.
7858 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7859 <limits.h> exists even on freestanding compilers. */
7860#ifdef __STDC__
7861# include <limits.h>
7862#else
7863# include <assert.h>
7864#endif
John Criswell7a73b802003-06-30 21:59:07 +00007865/* Override any gcc2 internal prototype to avoid an error. */
7866#ifdef __cplusplus
7867extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00007868{
John Criswell7a73b802003-06-30 21:59:07 +00007869#endif
7870/* We use char because int might match the return type of a gcc2
7871 builtin and then its argument prototype would still apply. */
7872char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00007873/* The GNU C library defines this for functions which it implements
7874 to always fail with ENOSYS. Some functions are actually named
7875 something starting with __ and the normal name is an alias. */
7876#if defined (__stub_shl_load) || defined (__stub___shl_load)
7877choke me
7878#else
John Criswell0c38eaf2003-09-10 15:17:25 +00007879char (*f) () = shl_load;
7880#endif
7881#ifdef __cplusplus
7882}
John Criswell7a73b802003-06-30 21:59:07 +00007883#endif
7884
John Criswell0c38eaf2003-09-10 15:17:25 +00007885int
7886main ()
7887{
7888return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00007889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext conftest$ac_exeext
7894if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00007895 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00007896 ac_status=$?
7897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00007899 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00007900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; }; then
7905 ac_cv_func_shl_load=yes
7906else
7907 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007908sed 's/^/| /' conftest.$ac_ext >&5
7909
John Criswell7a73b802003-06-30 21:59:07 +00007910ac_cv_func_shl_load=no
7911fi
John Criswell679ff312004-09-02 18:44:44 +00007912rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00007913fi
7914echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7915echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7916if test $ac_cv_func_shl_load = yes; then
7917 lt_cv_dlopen="shl_load"
7918else
7919 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7920echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7921if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7922 echo $ECHO_N "(cached) $ECHO_C" >&6
7923else
7924 ac_check_lib_save_LIBS=$LIBS
7925LIBS="-ldld $LIBS"
7926cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00007927#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007928/* confdefs.h. */
7929_ACEOF
7930cat confdefs.h >>conftest.$ac_ext
7931cat >>conftest.$ac_ext <<_ACEOF
7932/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00007933
7934/* Override any gcc2 internal prototype to avoid an error. */
7935#ifdef __cplusplus
7936extern "C"
7937#endif
7938/* We use char because int might match the return type of a gcc2
7939 builtin and then its argument prototype would still apply. */
7940char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00007941int
7942main ()
7943{
7944shl_load ();
7945 ;
7946 return 0;
7947}
7948_ACEOF
7949rm -f conftest.$ac_objext conftest$ac_exeext
7950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00007951 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00007952 ac_status=$?
7953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7954 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00007955 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00007956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7957 (eval $ac_try) 2>&5
7958 ac_status=$?
7959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7960 (exit $ac_status); }; }; then
7961 ac_cv_lib_dld_shl_load=yes
7962else
7963 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007964sed 's/^/| /' conftest.$ac_ext >&5
7965
John Criswell7a73b802003-06-30 21:59:07 +00007966ac_cv_lib_dld_shl_load=no
7967fi
John Criswell679ff312004-09-02 18:44:44 +00007968rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00007969LIBS=$ac_check_lib_save_LIBS
7970fi
7971echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7972echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7973if test $ac_cv_lib_dld_shl_load = yes; then
7974 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7975else
7976 echo "$as_me:$LINENO: checking for dlopen" >&5
7977echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7978if test "${ac_cv_func_dlopen+set}" = set; then
7979 echo $ECHO_N "(cached) $ECHO_C" >&6
7980else
7981 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00007982#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007983/* confdefs.h. */
7984_ACEOF
7985cat confdefs.h >>conftest.$ac_ext
7986cat >>conftest.$ac_ext <<_ACEOF
7987/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00007988/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00007989 which can conflict with char dlopen (); below.
7990 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7991 <limits.h> exists even on freestanding compilers. */
7992#ifdef __STDC__
7993# include <limits.h>
7994#else
7995# include <assert.h>
7996#endif
John Criswell7a73b802003-06-30 21:59:07 +00007997/* Override any gcc2 internal prototype to avoid an error. */
7998#ifdef __cplusplus
7999extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008000{
John Criswell7a73b802003-06-30 21:59:07 +00008001#endif
8002/* We use char because int might match the return type of a gcc2
8003 builtin and then its argument prototype would still apply. */
8004char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008005/* The GNU C library defines this for functions which it implements
8006 to always fail with ENOSYS. Some functions are actually named
8007 something starting with __ and the normal name is an alias. */
8008#if defined (__stub_dlopen) || defined (__stub___dlopen)
8009choke me
8010#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008011char (*f) () = dlopen;
8012#endif
8013#ifdef __cplusplus
8014}
John Criswell7a73b802003-06-30 21:59:07 +00008015#endif
8016
John Criswell0c38eaf2003-09-10 15:17:25 +00008017int
8018main ()
8019{
8020return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008021 ;
8022 return 0;
8023}
8024_ACEOF
8025rm -f conftest.$ac_objext conftest$ac_exeext
8026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00008027 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00008028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00008031 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; }; then
8037 ac_cv_func_dlopen=yes
8038else
8039 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008040sed 's/^/| /' conftest.$ac_ext >&5
8041
John Criswell7a73b802003-06-30 21:59:07 +00008042ac_cv_func_dlopen=no
8043fi
John Criswell679ff312004-09-02 18:44:44 +00008044rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008045fi
8046echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8047echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8048if test $ac_cv_func_dlopen = yes; then
8049 lt_cv_dlopen="dlopen"
8050else
8051 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8052echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8053if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8054 echo $ECHO_N "(cached) $ECHO_C" >&6
8055else
8056 ac_check_lib_save_LIBS=$LIBS
8057LIBS="-ldl $LIBS"
8058cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00008059#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008060/* confdefs.h. */
8061_ACEOF
8062cat confdefs.h >>conftest.$ac_ext
8063cat >>conftest.$ac_ext <<_ACEOF
8064/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008065
8066/* Override any gcc2 internal prototype to avoid an error. */
8067#ifdef __cplusplus
8068extern "C"
8069#endif
8070/* We use char because int might match the return type of a gcc2
8071 builtin and then its argument prototype would still apply. */
8072char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008073int
8074main ()
8075{
8076dlopen ();
8077 ;
8078 return 0;
8079}
8080_ACEOF
8081rm -f conftest.$ac_objext conftest$ac_exeext
8082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00008083 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00008084 ac_status=$?
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00008087 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8089 (eval $ac_try) 2>&5
8090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_cv_lib_dl_dlopen=yes
8094else
8095 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008096sed 's/^/| /' conftest.$ac_ext >&5
8097
John Criswell7a73b802003-06-30 21:59:07 +00008098ac_cv_lib_dl_dlopen=no
8099fi
John Criswell679ff312004-09-02 18:44:44 +00008100rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008101LIBS=$ac_check_lib_save_LIBS
8102fi
8103echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8104echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8105if test $ac_cv_lib_dl_dlopen = yes; then
8106 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8107else
8108 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8109echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8110if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8111 echo $ECHO_N "(cached) $ECHO_C" >&6
8112else
8113 ac_check_lib_save_LIBS=$LIBS
8114LIBS="-lsvld $LIBS"
8115cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00008116#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008117/* confdefs.h. */
8118_ACEOF
8119cat confdefs.h >>conftest.$ac_ext
8120cat >>conftest.$ac_ext <<_ACEOF
8121/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008122
8123/* Override any gcc2 internal prototype to avoid an error. */
8124#ifdef __cplusplus
8125extern "C"
8126#endif
8127/* We use char because int might match the return type of a gcc2
8128 builtin and then its argument prototype would still apply. */
8129char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008130int
8131main ()
8132{
8133dlopen ();
8134 ;
8135 return 0;
8136}
8137_ACEOF
8138rm -f conftest.$ac_objext conftest$ac_exeext
8139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00008140 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00008141 ac_status=$?
8142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8143 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00008144 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8146 (eval $ac_try) 2>&5
8147 ac_status=$?
8148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8149 (exit $ac_status); }; }; then
8150 ac_cv_lib_svld_dlopen=yes
8151else
8152 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008153sed 's/^/| /' conftest.$ac_ext >&5
8154
John Criswell7a73b802003-06-30 21:59:07 +00008155ac_cv_lib_svld_dlopen=no
8156fi
John Criswell679ff312004-09-02 18:44:44 +00008157rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008158LIBS=$ac_check_lib_save_LIBS
8159fi
8160echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8161echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8162if test $ac_cv_lib_svld_dlopen = yes; then
8163 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8164else
8165 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8166echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8167if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8168 echo $ECHO_N "(cached) $ECHO_C" >&6
8169else
8170 ac_check_lib_save_LIBS=$LIBS
8171LIBS="-ldld $LIBS"
8172cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00008173#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008174/* confdefs.h. */
8175_ACEOF
8176cat confdefs.h >>conftest.$ac_ext
8177cat >>conftest.$ac_ext <<_ACEOF
8178/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008179
8180/* Override any gcc2 internal prototype to avoid an error. */
8181#ifdef __cplusplus
8182extern "C"
8183#endif
8184/* We use char because int might match the return type of a gcc2
8185 builtin and then its argument prototype would still apply. */
8186char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008187int
8188main ()
8189{
8190dld_link ();
8191 ;
8192 return 0;
8193}
8194_ACEOF
8195rm -f conftest.$ac_objext conftest$ac_exeext
8196if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00008197 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00008198 ac_status=$?
8199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8200 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00008201 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00008202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8203 (eval $ac_try) 2>&5
8204 ac_status=$?
8205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8206 (exit $ac_status); }; }; then
8207 ac_cv_lib_dld_dld_link=yes
8208else
8209 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008210sed 's/^/| /' conftest.$ac_ext >&5
8211
John Criswell7a73b802003-06-30 21:59:07 +00008212ac_cv_lib_dld_dld_link=no
8213fi
John Criswell679ff312004-09-02 18:44:44 +00008214rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00008215LIBS=$ac_check_lib_save_LIBS
8216fi
8217echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8218echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8219if test $ac_cv_lib_dld_dld_link = yes; then
8220 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8221fi
8222
8223
8224fi
8225
8226
8227fi
8228
8229
8230fi
8231
8232
8233fi
8234
8235
8236fi
8237
8238 ;;
8239 esac
8240
8241 if test "x$lt_cv_dlopen" != xno; then
8242 enable_dlopen=yes
8243 else
8244 enable_dlopen=no
8245 fi
8246
8247 case $lt_cv_dlopen in
8248 dlopen)
8249 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008250 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008251
8252 save_LDFLAGS="$LDFLAGS"
8253 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8254
8255 save_LIBS="$LIBS"
8256 LIBS="$lt_cv_dlopen_libs $LIBS"
8257
8258 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8259echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8260if test "${lt_cv_dlopen_self+set}" = set; then
8261 echo $ECHO_N "(cached) $ECHO_C" >&6
8262else
8263 if test "$cross_compiling" = yes; then :
8264 lt_cv_dlopen_self=cross
8265else
John Criswell47fdd832003-07-14 16:52:07 +00008266 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008267 lt_status=$lt_dlunknown
8268 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +00008269#line 8269 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008270#include "confdefs.h"
8271
8272#if HAVE_DLFCN_H
8273#include <dlfcn.h>
8274#endif
8275
8276#include <stdio.h>
8277
8278#ifdef RTLD_GLOBAL
8279# define LT_DLGLOBAL RTLD_GLOBAL
8280#else
8281# ifdef DL_GLOBAL
8282# define LT_DLGLOBAL DL_GLOBAL
8283# else
8284# define LT_DLGLOBAL 0
8285# endif
8286#endif
8287
8288/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8289 find out it does not work in some platform. */
8290#ifndef LT_DLLAZY_OR_NOW
8291# ifdef RTLD_LAZY
8292# define LT_DLLAZY_OR_NOW RTLD_LAZY
8293# else
8294# ifdef DL_LAZY
8295# define LT_DLLAZY_OR_NOW DL_LAZY
8296# else
8297# ifdef RTLD_NOW
8298# define LT_DLLAZY_OR_NOW RTLD_NOW
8299# else
8300# ifdef DL_NOW
8301# define LT_DLLAZY_OR_NOW DL_NOW
8302# else
8303# define LT_DLLAZY_OR_NOW 0
8304# endif
8305# endif
8306# endif
8307# endif
8308#endif
8309
8310#ifdef __cplusplus
8311extern "C" void exit (int);
8312#endif
8313
8314void fnord() { int i=42;}
8315int main ()
8316{
8317 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8318 int status = $lt_dlunknown;
8319
8320 if (self)
8321 {
8322 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8323 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8324 /* dlclose (self); */
8325 }
8326
8327 exit (status);
8328}
8329EOF
8330 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8331 (eval $ac_link) 2>&5
8332 ac_status=$?
8333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8334 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8335 (./conftest; exit; ) 2>/dev/null
8336 lt_status=$?
8337 case x$lt_status in
8338 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8339 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8340 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8341 esac
8342 else :
8343 # compilation failed
8344 lt_cv_dlopen_self=no
8345 fi
8346fi
8347rm -fr conftest*
8348
8349
8350fi
8351echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8352echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8353
8354 if test "x$lt_cv_dlopen_self" = xyes; then
8355 LDFLAGS="$LDFLAGS $link_static_flag"
8356 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8357echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8358if test "${lt_cv_dlopen_self_static+set}" = set; then
8359 echo $ECHO_N "(cached) $ECHO_C" >&6
8360else
8361 if test "$cross_compiling" = yes; then :
8362 lt_cv_dlopen_self_static=cross
8363else
John Criswell47fdd832003-07-14 16:52:07 +00008364 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008365 lt_status=$lt_dlunknown
8366 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +00008367#line 8367 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008368#include "confdefs.h"
8369
8370#if HAVE_DLFCN_H
8371#include <dlfcn.h>
8372#endif
8373
8374#include <stdio.h>
8375
8376#ifdef RTLD_GLOBAL
8377# define LT_DLGLOBAL RTLD_GLOBAL
8378#else
8379# ifdef DL_GLOBAL
8380# define LT_DLGLOBAL DL_GLOBAL
8381# else
8382# define LT_DLGLOBAL 0
8383# endif
8384#endif
8385
8386/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8387 find out it does not work in some platform. */
8388#ifndef LT_DLLAZY_OR_NOW
8389# ifdef RTLD_LAZY
8390# define LT_DLLAZY_OR_NOW RTLD_LAZY
8391# else
8392# ifdef DL_LAZY
8393# define LT_DLLAZY_OR_NOW DL_LAZY
8394# else
8395# ifdef RTLD_NOW
8396# define LT_DLLAZY_OR_NOW RTLD_NOW
8397# else
8398# ifdef DL_NOW
8399# define LT_DLLAZY_OR_NOW DL_NOW
8400# else
8401# define LT_DLLAZY_OR_NOW 0
8402# endif
8403# endif
8404# endif
8405# endif
8406#endif
8407
8408#ifdef __cplusplus
8409extern "C" void exit (int);
8410#endif
8411
8412void fnord() { int i=42;}
8413int main ()
8414{
8415 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8416 int status = $lt_dlunknown;
8417
8418 if (self)
8419 {
8420 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8421 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8422 /* dlclose (self); */
8423 }
8424
8425 exit (status);
8426}
8427EOF
8428 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8429 (eval $ac_link) 2>&5
8430 ac_status=$?
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8433 (./conftest; exit; ) 2>/dev/null
8434 lt_status=$?
8435 case x$lt_status in
8436 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8437 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8438 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8439 esac
8440 else :
8441 # compilation failed
8442 lt_cv_dlopen_self_static=no
8443 fi
8444fi
8445rm -fr conftest*
8446
8447
8448fi
8449echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8450echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8451 fi
8452
8453 CPPFLAGS="$save_CPPFLAGS"
8454 LDFLAGS="$save_LDFLAGS"
8455 LIBS="$save_LIBS"
8456 ;;
8457 esac
8458
8459 case $lt_cv_dlopen_self in
8460 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8461 *) enable_dlopen_self=unknown ;;
8462 esac
8463
8464 case $lt_cv_dlopen_self_static in
8465 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8466 *) enable_dlopen_self_static=unknown ;;
8467 esac
8468fi
8469
8470
John Criswell47fdd832003-07-14 16:52:07 +00008471# Report which librarie types wil actually be built
8472echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8473echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8474echo "$as_me:$LINENO: result: $can_build_shared" >&5
8475echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008476
John Criswell47fdd832003-07-14 16:52:07 +00008477echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8478echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8479test "$can_build_shared" = "no" && enable_shared=no
8480
8481# On AIX, shared libraries and static libraries use the same namespace, and
8482# are all built from PIC.
8483case "$host_os" in
8484aix3*)
8485 test "$enable_shared" = yes && enable_static=no
8486 if test -n "$RANLIB"; then
8487 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8488 postinstall_cmds='$RANLIB $lib'
8489 fi
8490 ;;
8491
8492aix4*)
8493 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8494 test "$enable_shared" = yes && enable_static=no
8495 fi
8496 ;;
8497 darwin* | rhapsody*)
8498 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8499 archive_cmds_need_lc=no
8500 case "$host_os" in
8501 rhapsody* | darwin1.[012])
8502 allow_undefined_flag='-undefined suppress'
8503 ;;
8504 *) # Darwin 1.3 on
8505 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8506 ;;
8507 esac
8508 # FIXME: Relying on posixy $() will cause problems for
8509 # cross-compilation, but unfortunately the echo tests do not
8510 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
8511 # `"' quotes if we put them in here... so don't!
8512 output_verbose_link_cmd='echo'
8513 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8514 module_cmds='$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8515 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8516 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}'
8517 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8518 hardcode_direct=no
8519 hardcode_automatic=yes
8520 hardcode_shlibpath_var=unsupported
8521 whole_archive_flag_spec='-all_load $convenience'
8522 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00008523 fi
John Criswell7a73b802003-06-30 21:59:07 +00008524 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008525esac
8526echo "$as_me:$LINENO: result: $enable_shared" >&5
8527echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008528
John Criswell47fdd832003-07-14 16:52:07 +00008529echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8530echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8531# Make sure either enable_shared or enable_static is yes.
8532test "$enable_shared" = yes || enable_static=yes
8533echo "$as_me:$LINENO: result: $enable_static" >&5
8534echo "${ECHO_T}$enable_static" >&6
8535
8536# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008537# libtool distribution, otherwise you forgot to ship ltmain.sh
8538# with your package, and you will get complaints that there are
8539# no rules to generate ltmain.sh.
8540if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008541 # See if we are running on zsh, and set the options which allow our commands through
8542 # without removal of \ escapes.
8543 if test -n "${ZSH_VERSION+set}" ; then
8544 setopt NO_GLOB_SUBST
8545 fi
John Criswell7a73b802003-06-30 21:59:07 +00008546 # Now quote all the things that may contain metacharacters while being
8547 # careful not to overquote the AC_SUBSTed values. We take copies of the
8548 # variables and quote the copies for generation of the libtool script.
John Criswell47fdd832003-07-14 16:52:07 +00008549 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8550 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8551 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8552 deplibs_check_method reload_flag reload_cmds need_locks \
8553 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8554 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008555 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008556 old_postinstall_cmds old_postuninstall_cmds \
8557 compiler \
8558 CC \
8559 LD \
8560 lt_prog_compiler_wl \
8561 lt_prog_compiler_pic \
8562 lt_prog_compiler_static \
8563 lt_prog_compiler_no_builtin_flag \
8564 export_dynamic_flag_spec \
8565 thread_safe_flag_spec \
8566 whole_archive_flag_spec \
8567 enable_shared_with_static_runtimes \
8568 old_archive_cmds \
8569 old_archive_from_new_cmds \
8570 predep_objects \
8571 postdep_objects \
8572 predeps \
8573 postdeps \
8574 compiler_lib_search_path \
8575 archive_cmds \
8576 archive_expsym_cmds \
8577 postinstall_cmds \
8578 postuninstall_cmds \
8579 old_archive_from_expsyms_cmds \
8580 allow_undefined_flag \
8581 no_undefined_flag \
8582 export_symbols_cmds \
8583 hardcode_libdir_flag_spec \
8584 hardcode_libdir_flag_spec_ld \
8585 hardcode_libdir_separator \
8586 hardcode_automatic \
8587 module_cmds \
8588 module_expsym_cmds \
8589 lt_cv_prog_compiler_c_o \
8590 exclude_expsyms \
8591 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008592
8593 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008594 old_archive_cmds | \
8595 old_archive_from_new_cmds | \
8596 archive_cmds | \
8597 archive_expsym_cmds | \
8598 module_cmds | \
8599 module_expsym_cmds | \
8600 old_archive_from_expsyms_cmds | \
8601 export_symbols_cmds | \
8602 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008603 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008604 old_postinstall_cmds | old_postuninstall_cmds | \
8605 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008606 # Double-quote double-evaled strings.
8607 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8608 ;;
8609 *)
8610 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8611 ;;
8612 esac
8613 done
8614
John Criswell47fdd832003-07-14 16:52:07 +00008615 case $lt_echo in
8616 *'\$0 --fallback-echo"')
8617 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8618 ;;
8619 esac
8620
8621cfgfile="${ofile}T"
8622 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8623 $rm -f "$cfgfile"
8624 { echo "$as_me:$LINENO: creating $ofile" >&5
8625echo "$as_me: creating $ofile" >&6;}
8626
8627 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008628#! $SHELL
8629
John Criswell47fdd832003-07-14 16:52:07 +00008630# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008631# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8632# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8633#
John Criswell47fdd832003-07-14 16:52:07 +00008634# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8635# Free Software Foundation, Inc.
8636#
8637# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008638# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8639#
8640# This program is free software; you can redistribute it and/or modify
8641# it under the terms of the GNU General Public License as published by
8642# the Free Software Foundation; either version 2 of the License, or
8643# (at your option) any later version.
8644#
8645# This program is distributed in the hope that it will be useful, but
8646# WITHOUT ANY WARRANTY; without even the implied warranty of
8647# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8648# General Public License for more details.
8649#
8650# You should have received a copy of the GNU General Public License
8651# along with this program; if not, write to the Free Software
8652# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8653#
8654# As a special exception to the GNU General Public License, if you
8655# distribute this file as part of a program that contains a
8656# configuration script generated by Autoconf, you may include it under
8657# the same distribution terms that you use for the rest of that program.
8658
John Criswell47fdd832003-07-14 16:52:07 +00008659# A sed program that does not truncate output.
8660SED=$lt_SED
8661
John Criswell7a73b802003-06-30 21:59:07 +00008662# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008663Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008664
8665# The HP-UX ksh and POSIX shell print the target directory to stdout
8666# if CDPATH is set.
8667if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8668
John Criswell47fdd832003-07-14 16:52:07 +00008669# The names of the tagged configurations supported by this script.
8670available_tags=
8671
John Criswell7a73b802003-06-30 21:59:07 +00008672# ### BEGIN LIBTOOL CONFIG
8673
8674# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8675
8676# Shell to use when invoking shell scripts.
8677SHELL=$lt_SHELL
8678
8679# Whether or not to build shared libraries.
8680build_libtool_libs=$enable_shared
8681
8682# Whether or not to build static libraries.
8683build_old_libs=$enable_static
8684
8685# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008686build_libtool_need_lc=$archive_cmds_need_lc
8687
8688# Whether or not to disallow shared libs when runtime libs are static
8689allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008690
8691# Whether or not to optimize for fast installation.
8692fast_install=$enable_fast_install
8693
8694# The host system.
8695host_alias=$host_alias
8696host=$host
8697
8698# An echo program that does not interpret backslashes.
8699echo=$lt_echo
8700
8701# The archiver.
8702AR=$lt_AR
8703AR_FLAGS=$lt_AR_FLAGS
8704
John Criswell47fdd832003-07-14 16:52:07 +00008705# A C compiler.
8706LTCC=$lt_LTCC
8707
8708# A language-specific compiler.
8709CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00008710
8711# Is the compiler the GNU C compiler?
8712with_gcc=$GCC
8713
John Criswell47fdd832003-07-14 16:52:07 +00008714# An ERE matcher.
8715EGREP=$lt_EGREP
8716
John Criswell7a73b802003-06-30 21:59:07 +00008717# The linker used to build libraries.
8718LD=$lt_LD
8719
8720# Whether we need hard or soft links.
8721LN_S=$lt_LN_S
8722
8723# A BSD-compatible nm program.
8724NM=$lt_NM
8725
8726# A symbol stripping program
8727STRIP=$STRIP
8728
8729# Used to examine libraries when file_magic_cmd begins "file"
8730MAGIC_CMD=$MAGIC_CMD
8731
8732# Used on cygwin: DLL creation program.
8733DLLTOOL="$DLLTOOL"
8734
8735# Used on cygwin: object dumper.
8736OBJDUMP="$OBJDUMP"
8737
8738# Used on cygwin: assembler.
8739AS="$AS"
8740
8741# The name of the directory that contains temporary libtool files.
8742objdir=$objdir
8743
8744# How to create reloadable object files.
8745reload_flag=$lt_reload_flag
8746reload_cmds=$lt_reload_cmds
8747
8748# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00008749wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00008750
8751# Object file suffix (normally "o").
8752objext="$ac_objext"
8753
8754# Old archive suffix (normally "a").
8755libext="$libext"
8756
John Criswell47fdd832003-07-14 16:52:07 +00008757# Shared library suffix (normally ".so").
8758shrext='$shrext'
8759
John Criswell7a73b802003-06-30 21:59:07 +00008760# Executable file suffix (normally "").
8761exeext="$exeext"
8762
8763# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00008764pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00008765pic_mode=$pic_mode
8766
John Criswell47fdd832003-07-14 16:52:07 +00008767# What is the maximum length of a command?
8768max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00008769
John Criswell47fdd832003-07-14 16:52:07 +00008770# Does compiler simultaneously support -c and -o options?
8771compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00008772
8773# Must we lock files when doing compilation ?
8774need_locks=$lt_need_locks
8775
8776# Do we need the lib prefix for modules?
8777need_lib_prefix=$need_lib_prefix
8778
8779# Do we need a version for libraries?
8780need_version=$need_version
8781
8782# Whether dlopen is supported.
8783dlopen_support=$enable_dlopen
8784
8785# Whether dlopen of programs is supported.
8786dlopen_self=$enable_dlopen_self
8787
8788# Whether dlopen of statically linked programs is supported.
8789dlopen_self_static=$enable_dlopen_self_static
8790
8791# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00008792link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00008793
8794# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00008795no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00008796
8797# Compiler flag to allow reflexive dlopens.
8798export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8799
8800# Compiler flag to generate shared objects directly from archives.
8801whole_archive_flag_spec=$lt_whole_archive_flag_spec
8802
8803# Compiler flag to generate thread-safe objects.
8804thread_safe_flag_spec=$lt_thread_safe_flag_spec
8805
8806# Library versioning type.
8807version_type=$version_type
8808
8809# Format of library name prefix.
8810libname_spec=$lt_libname_spec
8811
8812# List of archive names. First name is the real one, the rest are links.
8813# The last name is the one that the linker finds with -lNAME.
8814library_names_spec=$lt_library_names_spec
8815
8816# The coded name of the library, if different from the real name.
8817soname_spec=$lt_soname_spec
8818
8819# Commands used to build and install an old-style archive.
8820RANLIB=$lt_RANLIB
8821old_archive_cmds=$lt_old_archive_cmds
8822old_postinstall_cmds=$lt_old_postinstall_cmds
8823old_postuninstall_cmds=$lt_old_postuninstall_cmds
8824
8825# Create an old-style archive from a shared archive.
8826old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8827
8828# Create a temporary old-style archive to link instead of a shared archive.
8829old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8830
8831# Commands used to build and install a shared archive.
8832archive_cmds=$lt_archive_cmds
8833archive_expsym_cmds=$lt_archive_expsym_cmds
8834postinstall_cmds=$lt_postinstall_cmds
8835postuninstall_cmds=$lt_postuninstall_cmds
8836
John Criswell47fdd832003-07-14 16:52:07 +00008837# Commands used to build a loadable module (assumed same as above if empty)
8838module_cmds=$lt_module_cmds
8839module_expsym_cmds=$lt_module_expsym_cmds
8840
John Criswell7a73b802003-06-30 21:59:07 +00008841# Commands to strip libraries.
8842old_striplib=$lt_old_striplib
8843striplib=$lt_striplib
8844
John Criswell47fdd832003-07-14 16:52:07 +00008845# Dependencies to place before the objects being linked to create a
8846# shared library.
8847predep_objects=$lt_predep_objects
8848
8849# Dependencies to place after the objects being linked to create a
8850# shared library.
8851postdep_objects=$lt_postdep_objects
8852
8853# Dependencies to place before the objects being linked to create a
8854# shared library.
8855predeps=$lt_predeps
8856
8857# Dependencies to place after the objects being linked to create a
8858# shared library.
8859postdeps=$lt_postdeps
8860
8861# The library search path used internally by the compiler when linking
8862# a shared library.
8863compiler_lib_search_path=$lt_compiler_lib_search_path
8864
John Criswell7a73b802003-06-30 21:59:07 +00008865# Method to check whether dependent libraries are shared objects.
8866deplibs_check_method=$lt_deplibs_check_method
8867
8868# Command to use when deplibs_check_method == file_magic.
8869file_magic_cmd=$lt_file_magic_cmd
8870
8871# Flag that allows shared libraries with undefined symbols to be built.
8872allow_undefined_flag=$lt_allow_undefined_flag
8873
8874# Flag that forces no undefined symbols.
8875no_undefined_flag=$lt_no_undefined_flag
8876
8877# Commands used to finish a libtool library installation in a directory.
8878finish_cmds=$lt_finish_cmds
8879
8880# Same as above, but a single script fragment to be evaled but not shown.
8881finish_eval=$lt_finish_eval
8882
8883# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00008884global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00008885
8886# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00008887global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00008888
8889# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00008890global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00008891
8892# This is the shared library runtime path variable.
8893runpath_var=$runpath_var
8894
8895# This is the shared library path variable.
8896shlibpath_var=$shlibpath_var
8897
8898# Is shlibpath searched before the hard-coded library search path?
8899shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8900
8901# How to hardcode a shared library path into an executable.
8902hardcode_action=$hardcode_action
8903
8904# Whether we should hardcode library paths into libraries.
8905hardcode_into_libs=$hardcode_into_libs
8906
8907# Flag to hardcode \$libdir into a binary during linking.
8908# This must work even if \$libdir does not exist.
8909hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8910
John Criswell47fdd832003-07-14 16:52:07 +00008911# If ld is used when linking, flag to hardcode \$libdir into
8912# a binary during linking. This must work even if \$libdir does
8913# not exist.
8914hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8915
John Criswell7a73b802003-06-30 21:59:07 +00008916# Whether we need a single -rpath flag with a separated argument.
8917hardcode_libdir_separator=$lt_hardcode_libdir_separator
8918
John Criswell47fdd832003-07-14 16:52:07 +00008919# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00008920# resulting binary.
8921hardcode_direct=$hardcode_direct
8922
8923# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8924# resulting binary.
8925hardcode_minus_L=$hardcode_minus_L
8926
8927# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8928# the resulting binary.
8929hardcode_shlibpath_var=$hardcode_shlibpath_var
8930
John Criswell47fdd832003-07-14 16:52:07 +00008931# Set to yes if building a shared library automatically hardcodes DIR into the library
8932# and all subsequent libraries and executables linked against it.
8933hardcode_automatic=$hardcode_automatic
8934
John Criswell7a73b802003-06-30 21:59:07 +00008935# Variables whose values should be saved in libtool wrapper scripts and
8936# restored at relink time.
8937variables_saved_for_relink="$variables_saved_for_relink"
8938
8939# Whether libtool must link a program against all its dependency libraries.
8940link_all_deplibs=$link_all_deplibs
8941
8942# Compile-time system search path for libraries
8943sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8944
8945# Run-time system search path for libraries
8946sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8947
8948# Fix the shell variable \$srcfile for the compiler.
8949fix_srcfile_path="$fix_srcfile_path"
8950
8951# Set to yes if exported symbols are required.
8952always_export_symbols=$always_export_symbols
8953
8954# The commands to list exported symbols.
8955export_symbols_cmds=$lt_export_symbols_cmds
8956
8957# The commands to extract the exported symbol list from a shared archive.
8958extract_expsyms_cmds=$lt_extract_expsyms_cmds
8959
8960# Symbols that should not be listed in the preloaded symbols.
8961exclude_expsyms=$lt_exclude_expsyms
8962
8963# Symbols that must always be exported.
8964include_expsyms=$lt_include_expsyms
8965
8966# ### END LIBTOOL CONFIG
8967
8968__EOF__
8969
John Criswell47fdd832003-07-14 16:52:07 +00008970
John Criswell7a73b802003-06-30 21:59:07 +00008971 case $host_os in
8972 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00008973 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008974
8975# AIX sometimes has problems with the GCC collect2 program. For some
8976# reason, if we set the COLLECT_NAMES environment variable, the problems
8977# vanish in a puff of smoke.
8978if test "X${COLLECT_NAMES+set}" != Xset; then
8979 COLLECT_NAMES=
8980 export COLLECT_NAMES
8981fi
8982EOF
8983 ;;
8984 esac
8985
John Criswell7a73b802003-06-30 21:59:07 +00008986 # We use sed instead of cat because bash on DJGPP gets confused if
8987 # if finds mixed CR/LF and LF-only lines. Since sed operates in
8988 # text mode, it properly converts lines to CR/LF. This bash problem
8989 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00008990 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00008991
John Criswell47fdd832003-07-14 16:52:07 +00008992 mv -f "$cfgfile" "$ofile" || \
8993 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00008994 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00008995
8996else
8997 # If there is no Makefile yet, we rely on a make rule to execute
8998 # `config.status --recheck' to rerun these tests and create the
8999 # libtool script then.
9000 test -f Makefile && make "$ltmain"
John Criswell7a73b802003-06-30 21:59:07 +00009001fi
John Criswell7a73b802003-06-30 21:59:07 +00009002
9003
John Criswell47fdd832003-07-14 16:52:07 +00009004ac_ext=c
9005ac_cpp='$CPP $CPPFLAGS'
9006ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9007ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9008ac_compiler_gnu=$ac_cv_c_compiler_gnu
9009
9010CC="$lt_save_CC"
9011
9012
9013# Check whether --with-tags or --without-tags was given.
9014if test "${with_tags+set}" = set; then
9015 withval="$with_tags"
9016 tagnames="$withval"
9017fi;
9018
9019if test -f "$ltmain" && test -n "$tagnames"; then
9020 if test ! -f "${ofile}"; then
9021 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9022echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9023 fi
9024
9025 if test -z "$LTCC"; then
9026 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9027 if test -z "$LTCC"; then
9028 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9029echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9030 else
9031 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9032echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9033 fi
9034 fi
9035
9036 # Extract list of available tagged configurations in $ofile.
9037 # Note that this assumes the entire list is on one line.
9038 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9039
9040 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9041 for tagname in $tagnames; do
9042 IFS="$lt_save_ifs"
9043 # Check whether tagname contains only valid characters
9044 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9045 "") ;;
9046 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9047echo "$as_me: error: invalid tag name: $tagname" >&2;}
9048 { (exit 1); exit 1; }; }
9049 ;;
9050 esac
9051
9052 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9053 then
9054 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9055echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9056 { (exit 1); exit 1; }; }
9057 fi
9058
9059 # Update the list of available tags.
9060 if test -n "$tagname"; then
9061 echo appending configuration tag \"$tagname\" to $ofile
9062
9063 case $tagname in
9064 CXX)
9065 if test -n "$CXX" && test "X$CXX" != "Xno"; then
9066 ac_ext=cc
9067ac_cpp='$CXXCPP $CPPFLAGS'
9068ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9069ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9070ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9071
9072
9073
9074
9075archive_cmds_need_lc_CXX=no
9076allow_undefined_flag_CXX=
9077always_export_symbols_CXX=no
9078archive_expsym_cmds_CXX=
9079export_dynamic_flag_spec_CXX=
9080hardcode_direct_CXX=no
9081hardcode_libdir_flag_spec_CXX=
9082hardcode_libdir_flag_spec_ld_CXX=
9083hardcode_libdir_separator_CXX=
9084hardcode_minus_L_CXX=no
9085hardcode_automatic_CXX=no
9086module_cmds_CXX=
9087module_expsym_cmds_CXX=
9088link_all_deplibs_CXX=unknown
9089old_archive_cmds_CXX=$old_archive_cmds
9090no_undefined_flag_CXX=
9091whole_archive_flag_spec_CXX=
9092enable_shared_with_static_runtimes_CXX=no
9093
9094# Dependencies to place before and after the object being linked:
9095predep_objects_CXX=
9096postdep_objects_CXX=
9097predeps_CXX=
9098postdeps_CXX=
9099compiler_lib_search_path_CXX=
9100
9101# Source file extension for C++ test sources.
9102ac_ext=cc
9103
9104# Object file extension for compiled C++ test sources.
9105objext=o
9106objext_CXX=$objext
9107
9108# Code to be used in simple compile tests
9109lt_simple_compile_test_code="int some_variable = 0;\n"
9110
9111# Code to be used in simple link tests
9112lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9113
9114# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9115
9116# If no C compiler was specified, use CC.
9117LTCC=${LTCC-"$CC"}
9118
9119# Allow CC to be a program name with arguments.
9120compiler=$CC
9121
9122
9123# Allow CC to be a program name with arguments.
9124lt_save_CC=$CC
9125lt_save_LD=$LD
9126lt_save_GCC=$GCC
9127GCC=$GXX
9128lt_save_with_gnu_ld=$with_gnu_ld
9129lt_save_path_LD=$lt_cv_path_LD
9130if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9131 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9132else
9133 unset lt_cv_prog_gnu_ld
9134fi
9135if test -n "${lt_cv_path_LDCXX+set}"; then
9136 lt_cv_path_LD=$lt_cv_path_LDCXX
9137else
9138 unset lt_cv_path_LD
9139fi
9140test -z "${LDCXX+set}" || LD=$LDCXX
9141CC=${CXX-"c++"}
9142compiler=$CC
9143compiler_CXX=$CC
9144cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9145
9146# We don't want -fno-exception wen compiling C++ code, so set the
9147# no_builtin_flag separately
9148if test "$GXX" = yes; then
9149 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9150else
9151 lt_prog_compiler_no_builtin_flag_CXX=
9152fi
9153
9154if test "$GXX" = yes; then
9155 # Set up default GNU C++ configuration
9156
9157
9158# Check whether --with-gnu-ld or --without-gnu-ld was given.
9159if test "${with_gnu_ld+set}" = set; then
9160 withval="$with_gnu_ld"
9161 test "$withval" = no || with_gnu_ld=yes
9162else
9163 with_gnu_ld=no
9164fi;
9165ac_prog=ld
9166if test "$GCC" = yes; then
9167 # Check if gcc -print-prog-name=ld gives a path.
9168 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9169echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9170 case $host in
9171 *-*-mingw*)
9172 # gcc leaves a trailing carriage return which upsets mingw
9173 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9174 *)
9175 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9176 esac
9177 case $ac_prog in
9178 # Accept absolute paths.
9179 [\\/]* | ?:[\\/]*)
9180 re_direlt='/[^/][^/]*/\.\./'
9181 # Canonicalize the path of ld
9182 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9183 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9184 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9185 done
9186 test -z "$LD" && LD="$ac_prog"
9187 ;;
9188 "")
9189 # If it fails, then pretend we aren't using GCC.
9190 ac_prog=ld
9191 ;;
9192 *)
9193 # If it is relative, then search for the first ld in PATH.
9194 with_gnu_ld=unknown
9195 ;;
9196 esac
9197elif test "$with_gnu_ld" = yes; then
9198 echo "$as_me:$LINENO: checking for GNU ld" >&5
9199echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9200else
9201 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9202echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9203fi
9204if test "${lt_cv_path_LD+set}" = set; then
9205 echo $ECHO_N "(cached) $ECHO_C" >&6
9206else
9207 if test -z "$LD"; then
9208 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9209 for ac_dir in $PATH; do
9210 IFS="$lt_save_ifs"
9211 test -z "$ac_dir" && ac_dir=.
9212 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9213 lt_cv_path_LD="$ac_dir/$ac_prog"
9214 # Check to see if the program is GNU ld. I'd rather use --version,
9215 # but apparently some GNU ld's only accept -v.
9216 # Break only if it was the GNU/non-GNU ld that we prefer.
9217 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9218 *GNU* | *'with BFD'*)
9219 test "$with_gnu_ld" != no && break
9220 ;;
9221 *)
9222 test "$with_gnu_ld" != yes && break
9223 ;;
9224 esac
9225 fi
9226 done
9227 IFS="$lt_save_ifs"
9228else
9229 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9230fi
9231fi
9232
9233LD="$lt_cv_path_LD"
9234if test -n "$LD"; then
9235 echo "$as_me:$LINENO: result: $LD" >&5
9236echo "${ECHO_T}$LD" >&6
9237else
9238 echo "$as_me:$LINENO: result: no" >&5
9239echo "${ECHO_T}no" >&6
9240fi
9241test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9242echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9243 { (exit 1); exit 1; }; }
9244echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9245echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9246if test "${lt_cv_prog_gnu_ld+set}" = set; then
9247 echo $ECHO_N "(cached) $ECHO_C" >&6
9248else
9249 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9250case `"$LD" -v 2>&1 </dev/null` in
9251*GNU* | *'with BFD'*)
9252 lt_cv_prog_gnu_ld=yes
9253 ;;
9254*)
9255 lt_cv_prog_gnu_ld=no
9256 ;;
9257esac
9258fi
9259echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9260echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9261with_gnu_ld=$lt_cv_prog_gnu_ld
9262
9263
9264
9265 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9266 # archiving commands below assume that GNU ld is being used.
9267 if test "$with_gnu_ld" = yes; then
9268 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9269 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'
9270
9271 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9272 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9273
9274 # If archive_cmds runs LD, not CC, wlarc should be empty
9275 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9276 # investigate it a little bit more. (MM)
9277 wlarc='${wl}'
9278
9279 # ancient GNU ld didn't support --whole-archive et. al.
9280 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9281 grep 'no-whole-archive' > /dev/null; then
9282 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9283 else
9284 whole_archive_flag_spec_CXX=
9285 fi
9286 else
9287 with_gnu_ld=no
9288 wlarc=
9289
9290 # A generic and very simple default shared library creation
9291 # command for GNU C++ for the case where it uses the native
9292 # linker, instead of GNU ld. If possible, this setting should
9293 # overridden to take advantage of the native linker features on
9294 # the platform it is being used on.
9295 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9296 fi
9297
9298 # Commands to make compiler produce verbose output that lists
9299 # what "hidden" libraries, object files and flags are used when
9300 # linking a shared library.
9301 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9302
9303else
9304 GXX=no
9305 with_gnu_ld=no
9306 wlarc=
9307fi
9308
9309# PORTME: fill in a description of your system's C++ link characteristics
9310echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9311echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9312ld_shlibs_CXX=yes
9313case $host_os in
9314 aix3*)
9315 # FIXME: insert proper C++ library support
9316 ld_shlibs_CXX=no
9317 ;;
9318 aix4* | aix5*)
9319 if test "$host_cpu" = ia64; then
9320 # On IA64, the linker does run time linking by default, so we don't
9321 # have to do anything special.
9322 aix_use_runtimelinking=no
9323 exp_sym_flag='-Bexport'
9324 no_entry_flag=""
9325 else
9326 aix_use_runtimelinking=no
9327
9328 # Test if we are trying to use run time linking or normal
9329 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9330 # need to do runtime linking.
9331 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9332 for ld_flag in $LDFLAGS; do
9333 case $ld_flag in
9334 *-brtl*)
9335 aix_use_runtimelinking=yes
9336 break
9337 ;;
9338 esac
9339 done
9340 esac
9341
9342 exp_sym_flag='-bexport'
9343 no_entry_flag='-bnoentry'
9344 fi
9345
9346 # When large executables or shared objects are built, AIX ld can
9347 # have problems creating the table of contents. If linking a library
9348 # or program results in "error TOC overflow" add -mminimal-toc to
9349 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9350 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9351
9352 archive_cmds_CXX=''
9353 hardcode_direct_CXX=yes
9354 hardcode_libdir_separator_CXX=':'
9355 link_all_deplibs_CXX=yes
9356
9357 if test "$GXX" = yes; then
9358 case $host_os in aix4.012|aix4.012.*)
9359 # We only want to do this on AIX 4.2 and lower, the check
9360 # below for broken collect2 doesn't work under 4.3+
9361 collect2name=`${CC} -print-prog-name=collect2`
9362 if test -f "$collect2name" && \
9363 strings "$collect2name" | grep resolve_lib_name >/dev/null
9364 then
9365 # We have reworked collect2
9366 hardcode_direct_CXX=yes
9367 else
9368 # We have old collect2
9369 hardcode_direct_CXX=unsupported
9370 # It fails to find uninstalled libraries when the uninstalled
9371 # path is not listed in the libpath. Setting hardcode_minus_L
9372 # to unsupported forces relinking
9373 hardcode_minus_L_CXX=yes
9374 hardcode_libdir_flag_spec_CXX='-L$libdir'
9375 hardcode_libdir_separator_CXX=
9376 fi
9377 esac
9378 shared_flag='-shared'
9379 else
9380 # not using gcc
9381 if test "$host_cpu" = ia64; then
9382 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9383 # chokes on -Wl,-G. The following line is correct:
9384 shared_flag='-G'
9385 else
9386 if test "$aix_use_runtimelinking" = yes; then
9387 shared_flag='${wl}-G'
9388 else
9389 shared_flag='${wl}-bM:SRE'
9390 fi
9391 fi
9392 fi
9393
9394 # It seems that -bexpall does not export symbols beginning with
9395 # underscore (_), so it is better to generate a list of symbols to export.
9396 always_export_symbols_CXX=yes
9397 if test "$aix_use_runtimelinking" = yes; then
9398 # Warning - without using the other runtime loading flags (-brtl),
9399 # -berok will link without error, but may produce a broken library.
9400 allow_undefined_flag_CXX='-berok'
9401 # Determine the default libpath from the value encoded in an empty executable.
9402 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00009403#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009404/* confdefs.h. */
9405_ACEOF
9406cat confdefs.h >>conftest.$ac_ext
9407cat >>conftest.$ac_ext <<_ACEOF
9408/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009409
John Criswell47fdd832003-07-14 16:52:07 +00009410int
9411main ()
9412{
9413
9414 ;
9415 return 0;
9416}
9417_ACEOF
9418rm -f conftest.$ac_objext conftest$ac_exeext
9419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00009420 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00009421 ac_status=$?
9422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9423 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00009424 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9426 (eval $ac_try) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); }; }; then
9430
9431aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9432}'`
9433# Check for a 64-bit object if we didn't find anything.
9434if 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; }
9435}'`; fi
9436else
9437 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009438sed 's/^/| /' conftest.$ac_ext >&5
9439
John Criswell47fdd832003-07-14 16:52:07 +00009440fi
John Criswell679ff312004-09-02 18:44:44 +00009441rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009442if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9443
9444 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9445
9446 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"
9447 else
9448 if test "$host_cpu" = ia64; then
9449 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9450 allow_undefined_flag_CXX="-z nodefs"
9451 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"
9452 else
9453 # Determine the default libpath from the value encoded in an empty executable.
9454 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +00009455#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009456/* confdefs.h. */
9457_ACEOF
9458cat confdefs.h >>conftest.$ac_ext
9459cat >>conftest.$ac_ext <<_ACEOF
9460/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009461
John Criswell47fdd832003-07-14 16:52:07 +00009462int
9463main ()
9464{
9465
9466 ;
9467 return 0;
9468}
9469_ACEOF
9470rm -f conftest.$ac_objext conftest$ac_exeext
9471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +00009472 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +00009473 ac_status=$?
9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9475 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +00009476 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +00009477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9478 (eval $ac_try) 2>&5
9479 ac_status=$?
9480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9481 (exit $ac_status); }; }; then
9482
9483aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9484}'`
9485# Check for a 64-bit object if we didn't find anything.
9486if 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; }
9487}'`; fi
9488else
9489 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009490sed 's/^/| /' conftest.$ac_ext >&5
9491
John Criswell47fdd832003-07-14 16:52:07 +00009492fi
John Criswell679ff312004-09-02 18:44:44 +00009493rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00009494if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9495
9496 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9497 # Warning - without using the other run time loading flags,
9498 # -berok will link without error, but may produce a broken library.
9499 no_undefined_flag_CXX=' ${wl}-bernotok'
9500 allow_undefined_flag_CXX=' ${wl}-berok'
9501 # -bexpall does not export symbols beginning with underscore (_)
9502 always_export_symbols_CXX=yes
9503 # Exported symbols can be pulled into shared objects from archives
9504 whole_archive_flag_spec_CXX=' '
9505 archive_cmds_need_lc_CXX=yes
9506 # This is similar to how AIX traditionally builds it's shared libraries.
9507 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'
9508 fi
9509 fi
9510 ;;
9511 chorus*)
9512 case $cc_basename in
9513 *)
9514 # FIXME: insert proper C++ library support
9515 ld_shlibs_CXX=no
9516 ;;
9517 esac
9518 ;;
9519
9520 cygwin* | mingw* | pw32*)
9521 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9522 # as there is no search path for DLLs.
9523 hardcode_libdir_flag_spec_CXX='-L$libdir'
9524 allow_undefined_flag_CXX=unsupported
9525 always_export_symbols_CXX=no
9526 enable_shared_with_static_runtimes_CXX=yes
9527
9528 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9529 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'
9530 # If the export-symbols file already is a .def file (1st line
9531 # is EXPORTS), use it as is; otherwise, prepend...
9532 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9533 cp $export_symbols $output_objdir/$soname.def;
9534 else
9535 echo EXPORTS > $output_objdir/$soname.def;
9536 cat $export_symbols >> $output_objdir/$soname.def;
9537 fi~
9538 $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'
9539 else
9540 ld_shlibs_CXX=no
9541 fi
9542 ;;
9543
9544 darwin* | rhapsody*)
9545 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9546 archive_cmds_need_lc_CXX=no
9547 case "$host_os" in
9548 rhapsody* | darwin1.[012])
9549 allow_undefined_flag_CXX='-undefined suppress'
9550 ;;
9551 *) # Darwin 1.3 on
9552 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9553 ;;
9554 esac
9555 lt_int_apple_cc_single_mod=no
9556 output_verbose_link_cmd='echo'
9557 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9558 lt_int_apple_cc_single_mod=yes
9559 fi
9560 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9561 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9562 else
9563 archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9564 fi
9565 module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9566
9567 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9568 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9569 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}'
9570 else
9571 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9572 fi
9573 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9574 hardcode_direct_CXX=no
9575 hardcode_automatic_CXX=yes
9576 hardcode_shlibpath_var_CXX=unsupported
9577 whole_archive_flag_spec_CXX='-all_load $convenience'
9578 link_all_deplibs_CXX=yes
9579 fi
9580 ;;
9581
9582 dgux*)
9583 case $cc_basename in
9584 ec++)
9585 # FIXME: insert proper C++ library support
9586 ld_shlibs_CXX=no
9587 ;;
9588 ghcx)
9589 # Green Hills C++ Compiler
9590 # FIXME: insert proper C++ library support
9591 ld_shlibs_CXX=no
9592 ;;
9593 *)
9594 # FIXME: insert proper C++ library support
9595 ld_shlibs_CXX=no
9596 ;;
9597 esac
9598 ;;
9599 freebsd12*)
9600 # C++ shared libraries reported to be fairly broken before switch to ELF
9601 ld_shlibs_CXX=no
9602 ;;
9603 freebsd-elf*)
9604 archive_cmds_need_lc_CXX=no
9605 ;;
9606 freebsd*)
9607 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9608 # conventions
9609 ld_shlibs_CXX=yes
9610 ;;
9611 gnu*)
9612 ;;
9613 hpux9*)
9614 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9615 hardcode_libdir_separator_CXX=:
9616 export_dynamic_flag_spec_CXX='${wl}-E'
9617 hardcode_direct_CXX=yes
9618 hardcode_minus_L_CXX=yes # Not in the search PATH,
9619 # but as the default
9620 # location of the library.
9621
9622 case $cc_basename in
9623 CC)
9624 # FIXME: insert proper C++ library support
9625 ld_shlibs_CXX=no
9626 ;;
9627 aCC)
9628 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'
9629 # Commands to make compiler produce verbose output that lists
9630 # what "hidden" libraries, object files and flags are used when
9631 # linking a shared library.
9632 #
9633 # There doesn't appear to be a way to prevent this compiler from
9634 # explicitly linking system object files so we need to strip them
9635 # from the output so that they don't get included in the library
9636 # dependencies.
9637 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9638 ;;
9639 *)
9640 if test "$GXX" = yes; then
9641 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'
9642 else
9643 # FIXME: insert proper C++ library support
9644 ld_shlibs_CXX=no
9645 fi
9646 ;;
9647 esac
9648 ;;
9649 hpux10*|hpux11*)
9650 if test $with_gnu_ld = no; then
9651 case "$host_cpu" in
9652 hppa*64*)
9653 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9654 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9655 hardcode_libdir_separator_CXX=:
9656 ;;
9657 ia64*)
9658 hardcode_libdir_flag_spec_CXX='-L$libdir'
9659 ;;
9660 *)
9661 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9662 hardcode_libdir_separator_CXX=:
9663 export_dynamic_flag_spec_CXX='${wl}-E'
9664 ;;
9665 esac
9666 fi
9667 case "$host_cpu" in
9668 hppa*64*)
9669 hardcode_direct_CXX=no
9670 hardcode_shlibpath_var_CXX=no
9671 ;;
9672 ia64*)
9673 hardcode_direct_CXX=no
9674 hardcode_shlibpath_var_CXX=no
9675 hardcode_minus_L_CXX=yes # Not in the search PATH,
9676 # but as the default
9677 # location of the library.
9678 ;;
9679 *)
9680 hardcode_direct_CXX=yes
9681 hardcode_minus_L_CXX=yes # Not in the search PATH,
9682 # but as the default
9683 # location of the library.
9684 ;;
9685 esac
9686
9687 case $cc_basename in
9688 CC)
9689 # FIXME: insert proper C++ library support
9690 ld_shlibs_CXX=no
9691 ;;
9692 aCC)
9693 case "$host_cpu" in
9694 hppa*64*|ia64*)
9695 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9696 ;;
9697 *)
9698 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9699 ;;
9700 esac
9701 # Commands to make compiler produce verbose output that lists
9702 # what "hidden" libraries, object files and flags are used when
9703 # linking a shared library.
9704 #
9705 # There doesn't appear to be a way to prevent this compiler from
9706 # explicitly linking system object files so we need to strip them
9707 # from the output so that they don't get included in the library
9708 # dependencies.
9709 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'
9710 ;;
9711 *)
9712 if test "$GXX" = yes; then
9713 if test $with_gnu_ld = no; then
9714 case "$host_cpu" in
9715 ia64*|hppa*64*)
9716 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9717 ;;
9718 *)
9719 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'
9720 ;;
9721 esac
9722 fi
9723 else
9724 # FIXME: insert proper C++ library support
9725 ld_shlibs_CXX=no
9726 fi
9727 ;;
9728 esac
9729 ;;
9730 irix5* | irix6*)
9731 case $cc_basename in
9732 CC)
9733 # SGI C++
9734 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'
9735
9736 # Archives containing C++ object files must be created using
9737 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
9738 # necessary to make sure instantiated templates are included
9739 # in the archive.
9740 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9741 ;;
9742 *)
9743 if test "$GXX" = yes; then
9744 if test "$with_gnu_ld" = no; then
9745 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'
9746 else
9747 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'
9748 fi
9749 fi
9750 link_all_deplibs_CXX=yes
9751 ;;
9752 esac
9753 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9754 hardcode_libdir_separator_CXX=:
9755 ;;
9756 linux*)
9757 case $cc_basename in
9758 KCC)
9759 # Kuck and Associates, Inc. (KAI) C++ Compiler
9760
9761 # KCC will only create a shared library if the output file
9762 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9763 # to its proper name (with version) after linking.
9764 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'
9765 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'
9766 # Commands to make compiler produce verbose output that lists
9767 # what "hidden" libraries, object files and flags are used when
9768 # linking a shared library.
9769 #
9770 # There doesn't appear to be a way to prevent this compiler from
9771 # explicitly linking system object files so we need to strip them
9772 # from the output so that they don't get included in the library
9773 # dependencies.
9774 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'
9775
9776 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9777 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9778
9779 # Archives containing C++ object files must be created using
9780 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9781 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9782 ;;
9783 icpc)
9784 # Intel C++
9785 with_gnu_ld=yes
9786 archive_cmds_need_lc_CXX=no
9787 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9788 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'
9789 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9790 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9791 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9792 ;;
9793 cxx)
9794 # Compaq C++
9795 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9796 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'
9797
9798 runpath_var=LD_RUN_PATH
9799 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9800 hardcode_libdir_separator_CXX=:
9801
9802 # Commands to make compiler produce verbose output that lists
9803 # what "hidden" libraries, object files and flags are used when
9804 # linking a shared library.
9805 #
9806 # There doesn't appear to be a way to prevent this compiler from
9807 # explicitly linking system object files so we need to strip them
9808 # from the output so that they don't get included in the library
9809 # dependencies.
9810 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'
9811 ;;
9812 esac
9813 ;;
9814 lynxos*)
9815 # FIXME: insert proper C++ library support
9816 ld_shlibs_CXX=no
9817 ;;
9818 m88k*)
9819 # FIXME: insert proper C++ library support
9820 ld_shlibs_CXX=no
9821 ;;
9822 mvs*)
9823 case $cc_basename in
9824 cxx)
9825 # FIXME: insert proper C++ library support
9826 ld_shlibs_CXX=no
9827 ;;
9828 *)
9829 # FIXME: insert proper C++ library support
9830 ld_shlibs_CXX=no
9831 ;;
9832 esac
9833 ;;
9834 netbsd*)
9835 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9836 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9837 wlarc=
9838 hardcode_libdir_flag_spec_CXX='-R$libdir'
9839 hardcode_direct_CXX=yes
9840 hardcode_shlibpath_var_CXX=no
9841 fi
9842 # Workaround some broken pre-1.5 toolchains
9843 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9844 ;;
9845 osf3*)
9846 case $cc_basename in
9847 KCC)
9848 # Kuck and Associates, Inc. (KAI) C++ Compiler
9849
9850 # KCC will only create a shared library if the output file
9851 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9852 # to its proper name (with version) after linking.
9853 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'
9854
9855 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9856 hardcode_libdir_separator_CXX=:
9857
9858 # Archives containing C++ object files must be created using
9859 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9860 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9861
9862 ;;
9863 RCC)
9864 # Rational C++ 2.4.1
9865 # FIXME: insert proper C++ library support
9866 ld_shlibs_CXX=no
9867 ;;
9868 cxx)
9869 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9870 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'
9871
9872 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9873 hardcode_libdir_separator_CXX=:
9874
9875 # Commands to make compiler produce verbose output that lists
9876 # what "hidden" libraries, object files and flags are used when
9877 # linking a shared library.
9878 #
9879 # There doesn't appear to be a way to prevent this compiler from
9880 # explicitly linking system object files so we need to strip them
9881 # from the output so that they don't get included in the library
9882 # dependencies.
9883 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'
9884 ;;
9885 *)
9886 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9887 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9888 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'
9889
9890 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9891 hardcode_libdir_separator_CXX=:
9892
9893 # Commands to make compiler produce verbose output that lists
9894 # what "hidden" libraries, object files and flags are used when
9895 # linking a shared library.
9896 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9897
9898 else
9899 # FIXME: insert proper C++ library support
9900 ld_shlibs_CXX=no
9901 fi
9902 ;;
9903 esac
9904 ;;
9905 osf4* | osf5*)
9906 case $cc_basename in
9907 KCC)
9908 # Kuck and Associates, Inc. (KAI) C++ Compiler
9909
9910 # KCC will only create a shared library if the output file
9911 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9912 # to its proper name (with version) after linking.
9913 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'
9914
9915 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9916 hardcode_libdir_separator_CXX=:
9917
9918 # Archives containing C++ object files must be created using
9919 # the KAI C++ compiler.
9920 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9921 ;;
9922 RCC)
9923 # Rational C++ 2.4.1
9924 # FIXME: insert proper C++ library support
9925 ld_shlibs_CXX=no
9926 ;;
9927 cxx)
9928 allow_undefined_flag_CXX=' -expect_unresolved \*'
9929 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'
9930 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
9931 echo "-hidden">> $lib.exp~
9932 $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~
9933 $rm $lib.exp'
9934
9935 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9936 hardcode_libdir_separator_CXX=:
9937
9938 # Commands to make compiler produce verbose output that lists
9939 # what "hidden" libraries, object files and flags are used when
9940 # linking a shared library.
9941 #
9942 # There doesn't appear to be a way to prevent this compiler from
9943 # explicitly linking system object files so we need to strip them
9944 # from the output so that they don't get included in the library
9945 # dependencies.
9946 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'
9947 ;;
9948 *)
9949 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9950 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9951 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'
9952
9953 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9954 hardcode_libdir_separator_CXX=:
9955
9956 # Commands to make compiler produce verbose output that lists
9957 # what "hidden" libraries, object files and flags are used when
9958 # linking a shared library.
9959 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9960
9961 else
9962 # FIXME: insert proper C++ library support
9963 ld_shlibs_CXX=no
9964 fi
9965 ;;
9966 esac
9967 ;;
9968 psos*)
9969 # FIXME: insert proper C++ library support
9970 ld_shlibs_CXX=no
9971 ;;
9972 sco*)
9973 archive_cmds_need_lc_CXX=no
9974 case $cc_basename in
9975 CC)
9976 # FIXME: insert proper C++ library support
9977 ld_shlibs_CXX=no
9978 ;;
9979 *)
9980 # FIXME: insert proper C++ library support
9981 ld_shlibs_CXX=no
9982 ;;
9983 esac
9984 ;;
9985 sunos4*)
9986 case $cc_basename in
9987 CC)
9988 # Sun C++ 4.x
9989 # FIXME: insert proper C++ library support
9990 ld_shlibs_CXX=no
9991 ;;
9992 lcc)
9993 # Lucid
9994 # FIXME: insert proper C++ library support
9995 ld_shlibs_CXX=no
9996 ;;
9997 *)
9998 # FIXME: insert proper C++ library support
9999 ld_shlibs_CXX=no
10000 ;;
10001 esac
10002 ;;
10003 solaris*)
10004 case $cc_basename in
10005 CC)
10006 # Sun C++ 4.2, 5.x and Centerline C++
10007 no_undefined_flag_CXX=' -zdefs'
10008 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10009 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10010 $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'
10011
10012 hardcode_libdir_flag_spec_CXX='-R$libdir'
10013 hardcode_shlibpath_var_CXX=no
10014 case $host_os in
10015 solaris2.0-5 | solaris2.0-5.*) ;;
10016 *)
10017 # The C++ compiler is used as linker so we must use $wl
10018 # flag to pass the commands to the underlying system
10019 # linker.
10020 # Supported since Solaris 2.6 (maybe 2.5.1?)
10021 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10022 ;;
10023 esac
10024 link_all_deplibs_CXX=yes
10025
10026 # Commands to make compiler produce verbose output that lists
10027 # what "hidden" libraries, object files and flags are used when
10028 # linking a shared library.
10029 #
10030 # There doesn't appear to be a way to prevent this compiler from
10031 # explicitly linking system object files so we need to strip them
10032 # from the output so that they don't get included in the library
10033 # dependencies.
10034 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'
10035
10036 # Archives containing C++ object files must be created using
10037 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10038 # necessary to make sure instantiated templates are included
10039 # in the archive.
10040 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10041 ;;
10042 gcx)
10043 # Green Hills C++ Compiler
10044 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10045
10046 # The C++ compiler must be used to create the archive.
10047 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10048 ;;
10049 *)
10050 # GNU C++ compiler with Solaris linker
10051 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10052 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10053 if $CC --version | grep -v '^2\.7' > /dev/null; then
10054 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10055 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10056 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10057
10058 # Commands to make compiler produce verbose output that lists
10059 # what "hidden" libraries, object files and flags are used when
10060 # linking a shared library.
10061 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10062 else
10063 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10064 # platform.
10065 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10066 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10067 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10068
10069 # Commands to make compiler produce verbose output that lists
10070 # what "hidden" libraries, object files and flags are used when
10071 # linking a shared library.
10072 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10073 fi
10074
10075 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10076 fi
10077 ;;
10078 esac
10079 ;;
10080 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10081 archive_cmds_need_lc_CXX=no
10082 ;;
10083 tandem*)
10084 case $cc_basename in
10085 NCC)
10086 # NonStop-UX NCC 3.20
10087 # FIXME: insert proper C++ library support
10088 ld_shlibs_CXX=no
10089 ;;
10090 *)
10091 # FIXME: insert proper C++ library support
10092 ld_shlibs_CXX=no
10093 ;;
10094 esac
10095 ;;
10096 vxworks*)
10097 # FIXME: insert proper C++ library support
10098 ld_shlibs_CXX=no
10099 ;;
10100 *)
10101 # FIXME: insert proper C++ library support
10102 ld_shlibs_CXX=no
10103 ;;
10104esac
10105echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10106echo "${ECHO_T}$ld_shlibs_CXX" >&6
10107test "$ld_shlibs_CXX" = no && can_build_shared=no
10108
10109GCC_CXX="$GXX"
10110LD_CXX="$LD"
10111
John Criswell47fdd832003-07-14 16:52:07 +000010112
10113cat > conftest.$ac_ext <<EOF
10114class Foo
10115{
10116public:
10117 Foo (void) { a = 0; }
10118private:
10119 int a;
10120};
10121EOF
10122
10123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10124 (eval $ac_compile) 2>&5
10125 ac_status=$?
10126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10127 (exit $ac_status); }; then
10128 # Parse the compiler output and extract the necessary
10129 # objects, libraries and library flags.
10130
10131 # Sentinel used to keep track of whether or not we are before
10132 # the conftest object file.
10133 pre_test_object_deps_done=no
10134
10135 # The `*' in the case matches for architectures that use `case' in
10136 # $output_verbose_cmd can trigger glob expansion during the loop
10137 # eval without this substitution.
10138 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10139
10140 for p in `eval $output_verbose_link_cmd`; do
10141 case $p in
10142
10143 -L* | -R* | -l*)
10144 # Some compilers place space between "-{L,R}" and the path.
10145 # Remove the space.
10146 if test $p = "-L" \
10147 || test $p = "-R"; then
10148 prev=$p
10149 continue
10150 else
10151 prev=
10152 fi
10153
10154 if test "$pre_test_object_deps_done" = no; then
10155 case $p in
10156 -L* | -R*)
10157 # Internal compiler library paths should come after those
10158 # provided the user. The postdeps already come after the
10159 # user supplied libs so there is no need to process them.
10160 if test -z "$compiler_lib_search_path_CXX"; then
10161 compiler_lib_search_path_CXX="${prev}${p}"
10162 else
10163 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10164 fi
10165 ;;
10166 # The "-l" case would never come before the object being
10167 # linked, so don't bother handling this case.
10168 esac
10169 else
10170 if test -z "$postdeps_CXX"; then
10171 postdeps_CXX="${prev}${p}"
10172 else
10173 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10174 fi
10175 fi
10176 ;;
10177
10178 *.$objext)
10179 # This assumes that the test object file only shows up
10180 # once in the compiler output.
10181 if test "$p" = "conftest.$objext"; then
10182 pre_test_object_deps_done=yes
10183 continue
10184 fi
10185
10186 if test "$pre_test_object_deps_done" = no; then
10187 if test -z "$predep_objects_CXX"; then
10188 predep_objects_CXX="$p"
10189 else
10190 predep_objects_CXX="$predep_objects_CXX $p"
10191 fi
10192 else
10193 if test -z "$postdep_objects_CXX"; then
10194 postdep_objects_CXX="$p"
10195 else
10196 postdep_objects_CXX="$postdep_objects_CXX $p"
10197 fi
10198 fi
10199 ;;
10200
10201 *) ;; # Ignore the rest.
10202
10203 esac
10204 done
10205
10206 # Clean up.
10207 rm -f a.out a.exe
10208else
10209 echo "libtool.m4: error: problem compiling CXX test program"
10210fi
10211
10212$rm -f confest.$objext
10213
10214case " $postdeps_CXX " in
10215*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10216esac
10217
10218lt_prog_compiler_wl_CXX=
10219lt_prog_compiler_pic_CXX=
10220lt_prog_compiler_static_CXX=
10221
10222echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10223echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10224
10225 # C++ specific cases for pic, static, wl, etc.
10226 if test "$GXX" = yes; then
10227 lt_prog_compiler_wl_CXX='-Wl,'
10228 lt_prog_compiler_static_CXX='-static'
10229
10230 case $host_os in
10231 aix*)
10232 # All AIX code is PIC.
10233 if test "$host_cpu" = ia64; then
10234 # AIX 5 now supports IA64 processor
10235 lt_prog_compiler_static_CXX='-Bstatic'
10236 fi
10237 ;;
10238 amigaos*)
10239 # FIXME: we need at least 68020 code to build shared libraries, but
10240 # adding the `-m68020' flag to GCC prevents building anything better,
10241 # like `-m68040'.
10242 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10243 ;;
10244 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10245 # PIC is the default for these OSes.
10246 ;;
10247 mingw* | os2* | pw32*)
10248 # This hack is so that the source file can tell whether it is being
10249 # built for inclusion in a dll (and should export symbols for example).
10250 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10251 ;;
10252 darwin* | rhapsody*)
10253 # PIC is the default on this platform
10254 # Common symbols not allowed in MH_DYLIB files
10255 lt_prog_compiler_pic_CXX='-fno-common'
10256 ;;
10257 *djgpp*)
10258 # DJGPP does not support shared libraries at all
10259 lt_prog_compiler_pic_CXX=
10260 ;;
10261 sysv4*MP*)
10262 if test -d /usr/nec; then
10263 lt_prog_compiler_pic_CXX=-Kconform_pic
10264 fi
10265 ;;
10266 hpux*)
10267 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10268 # not for PA HP-UX.
10269 case "$host_cpu" in
10270 hppa*64*|ia64*)
10271 ;;
10272 *)
10273 lt_prog_compiler_pic_CXX='-fPIC'
10274 ;;
10275 esac
10276 ;;
10277 *)
10278 lt_prog_compiler_pic_CXX='-fPIC'
10279 ;;
10280 esac
10281 else
10282 case $host_os in
10283 aix4* | aix5*)
10284 # All AIX code is PIC.
10285 if test "$host_cpu" = ia64; then
10286 # AIX 5 now supports IA64 processor
10287 lt_prog_compiler_static_CXX='-Bstatic'
10288 else
10289 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10290 fi
10291 ;;
10292 chorus*)
10293 case $cc_basename in
10294 cxch68)
10295 # Green Hills C++ Compiler
10296 # _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"
10297 ;;
10298 esac
10299 ;;
10300 dgux*)
10301 case $cc_basename in
10302 ec++)
10303 lt_prog_compiler_pic_CXX='-KPIC'
10304 ;;
10305 ghcx)
10306 # Green Hills C++ Compiler
10307 lt_prog_compiler_pic_CXX='-pic'
10308 ;;
10309 *)
10310 ;;
10311 esac
10312 ;;
10313 freebsd*)
10314 # FreeBSD uses GNU C++
10315 ;;
10316 hpux9* | hpux10* | hpux11*)
10317 case $cc_basename in
10318 CC)
10319 lt_prog_compiler_wl_CXX='-Wl,'
10320 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10321 if test "$host_cpu" != ia64; then
10322 lt_prog_compiler_pic_CXX='+Z'
10323 fi
10324 ;;
10325 aCC)
10326 lt_prog_compiler_wl_CXX='-Wl,'
10327 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10328 case "$host_cpu" in
10329 hppa*64*|ia64*)
10330 # +Z the default
10331 ;;
10332 *)
10333 lt_prog_compiler_pic_CXX='+Z'
10334 ;;
10335 esac
10336 ;;
10337 *)
10338 ;;
10339 esac
10340 ;;
10341 irix5* | irix6* | nonstopux*)
10342 case $cc_basename in
10343 CC)
10344 lt_prog_compiler_wl_CXX='-Wl,'
10345 lt_prog_compiler_static_CXX='-non_shared'
10346 # CC pic flag -KPIC is the default.
10347 ;;
10348 *)
10349 ;;
10350 esac
10351 ;;
10352 linux*)
10353 case $cc_basename in
10354 KCC)
10355 # KAI C++ Compiler
10356 lt_prog_compiler_wl_CXX='--backend -Wl,'
10357 lt_prog_compiler_pic_CXX='-fPIC'
10358 ;;
10359 icpc)
10360 # Intel C++
10361 lt_prog_compiler_wl_CXX='-Wl,'
10362 lt_prog_compiler_pic_CXX='-KPIC'
10363 lt_prog_compiler_static_CXX='-static'
10364 ;;
10365 cxx)
10366 # Compaq C++
10367 # Make sure the PIC flag is empty. It appears that all Alpha
10368 # Linux and Compaq Tru64 Unix objects are PIC.
10369 lt_prog_compiler_pic_CXX=
10370 lt_prog_compiler_static_CXX='-non_shared'
10371 ;;
10372 *)
10373 ;;
10374 esac
10375 ;;
10376 lynxos*)
10377 ;;
10378 m88k*)
10379 ;;
10380 mvs*)
10381 case $cc_basename in
10382 cxx)
10383 lt_prog_compiler_pic_CXX='-W c,exportall'
10384 ;;
10385 *)
10386 ;;
10387 esac
10388 ;;
10389 netbsd*)
10390 ;;
10391 osf3* | osf4* | osf5*)
10392 case $cc_basename in
10393 KCC)
10394 lt_prog_compiler_wl_CXX='--backend -Wl,'
10395 ;;
10396 RCC)
10397 # Rational C++ 2.4.1
10398 lt_prog_compiler_pic_CXX='-pic'
10399 ;;
10400 cxx)
10401 # Digital/Compaq C++
10402 lt_prog_compiler_wl_CXX='-Wl,'
10403 # Make sure the PIC flag is empty. It appears that all Alpha
10404 # Linux and Compaq Tru64 Unix objects are PIC.
10405 lt_prog_compiler_pic_CXX=
10406 lt_prog_compiler_static_CXX='-non_shared'
10407 ;;
10408 *)
10409 ;;
10410 esac
10411 ;;
10412 psos*)
10413 ;;
10414 sco*)
10415 case $cc_basename in
10416 CC)
10417 lt_prog_compiler_pic_CXX='-fPIC'
10418 ;;
10419 *)
10420 ;;
10421 esac
10422 ;;
10423 solaris*)
10424 case $cc_basename in
10425 CC)
10426 # Sun C++ 4.2, 5.x and Centerline C++
10427 lt_prog_compiler_pic_CXX='-KPIC'
10428 lt_prog_compiler_static_CXX='-Bstatic'
10429 lt_prog_compiler_wl_CXX='-Qoption ld '
10430 ;;
10431 gcx)
10432 # Green Hills C++ Compiler
10433 lt_prog_compiler_pic_CXX='-PIC'
10434 ;;
10435 *)
10436 ;;
10437 esac
10438 ;;
10439 sunos4*)
10440 case $cc_basename in
10441 CC)
10442 # Sun C++ 4.x
10443 lt_prog_compiler_pic_CXX='-pic'
10444 lt_prog_compiler_static_CXX='-Bstatic'
10445 ;;
10446 lcc)
10447 # Lucid
10448 lt_prog_compiler_pic_CXX='-pic'
10449 ;;
10450 *)
10451 ;;
10452 esac
10453 ;;
10454 tandem*)
10455 case $cc_basename in
10456 NCC)
10457 # NonStop-UX NCC 3.20
10458 lt_prog_compiler_pic_CXX='-KPIC'
10459 ;;
10460 *)
10461 ;;
10462 esac
10463 ;;
10464 unixware*)
10465 ;;
10466 vxworks*)
10467 ;;
10468 *)
10469 lt_prog_compiler_can_build_shared_CXX=no
10470 ;;
10471 esac
10472 fi
10473
10474echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10475echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10476
10477#
10478# Check to make sure the PIC flag actually works.
10479#
10480if test -n "$lt_prog_compiler_pic_CXX"; then
10481 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10482echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10483if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10484 echo $ECHO_N "(cached) $ECHO_C" >&6
10485else
10486 lt_prog_compiler_pic_works_CXX=no
10487 ac_outfile=conftest.$ac_objext
10488 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10489 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10490 # Insert the option either (1) after the last *FLAGS variable, or
10491 # (2) before a word containing "conftest.", or (3) at the end.
10492 # Note that $ac_compile itself does not contain backslashes and begins
10493 # with a dollar sign (not a hyphen), so the echo should work correctly.
10494 # The option is referenced via a variable to avoid confusing sed.
10495 lt_compile=`echo "$ac_compile" | $SED \
10496 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10497 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10498 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000010499 (eval echo "\"\$as_me:10499: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010500 (eval "$lt_compile" 2>conftest.err)
10501 ac_status=$?
10502 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000010503 echo "$as_me:10503: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010504 if (exit $ac_status) && test -s "$ac_outfile"; then
10505 # The compiler can only warn and ignore the option if not recognized
10506 # So say no if there are warnings
10507 if test ! -s conftest.err; then
10508 lt_prog_compiler_pic_works_CXX=yes
10509 fi
10510 fi
10511 $rm conftest*
10512
10513fi
10514echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10515echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10516
10517if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10518 case $lt_prog_compiler_pic_CXX in
10519 "" | " "*) ;;
10520 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10521 esac
10522else
10523 lt_prog_compiler_pic_CXX=
10524 lt_prog_compiler_can_build_shared_CXX=no
10525fi
10526
10527fi
10528case "$host_os" in
10529 # For platforms which do not support PIC, -DPIC is meaningless:
10530 *djgpp*)
10531 lt_prog_compiler_pic_CXX=
10532 ;;
10533 *)
10534 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10535 ;;
10536esac
10537
10538echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10539echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10540if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10541 echo $ECHO_N "(cached) $ECHO_C" >&6
10542else
10543 lt_cv_prog_compiler_c_o_CXX=no
10544 $rm -r conftest 2>/dev/null
10545 mkdir conftest
10546 cd conftest
10547 mkdir out
10548 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10549
10550 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10551 # that will create temporary files in the current directory regardless of
10552 # the output directory. Thus, making CWD read-only will cause this test
10553 # to fail, enabling locking or at least warning the user not to do parallel
10554 # builds.
10555 chmod -w .
10556
10557 lt_compiler_flag="-o out/conftest2.$ac_objext"
10558 # Insert the option either (1) after the last *FLAGS variable, or
10559 # (2) before a word containing "conftest.", or (3) at the end.
10560 # Note that $ac_compile itself does not contain backslashes and begins
10561 # with a dollar sign (not a hyphen), so the echo should work correctly.
10562 lt_compile=`echo "$ac_compile" | $SED \
10563 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10564 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10565 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000010566 (eval echo "\"\$as_me:10566: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010567 (eval "$lt_compile" 2>out/conftest.err)
10568 ac_status=$?
10569 cat out/conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000010570 echo "$as_me:10570: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010571 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10572 then
10573 # The compiler can only warn and ignore the option if not recognized
10574 # So say no if there are warnings
10575 if test ! -s out/conftest.err; then
10576 lt_cv_prog_compiler_c_o_CXX=yes
10577 fi
10578 fi
10579 chmod u+w .
10580 $rm conftest* out/*
10581 rmdir out
10582 cd ..
10583 rmdir conftest
10584 $rm conftest*
10585
10586fi
10587echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10588echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10589
10590
10591hard_links="nottested"
10592if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10593 # do not overwrite the value of need_locks provided by the user
10594 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10595echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10596 hard_links=yes
10597 $rm conftest*
10598 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10599 touch conftest.a
10600 ln conftest.a conftest.b 2>&5 || hard_links=no
10601 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10602 echo "$as_me:$LINENO: result: $hard_links" >&5
10603echo "${ECHO_T}$hard_links" >&6
10604 if test "$hard_links" = no; then
10605 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10606echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10607 need_locks=warn
10608 fi
10609else
10610 need_locks=no
10611fi
10612
10613echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10614echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10615
10616 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10617 case $host_os in
10618 aix4* | aix5*)
10619 # If we're using GNU nm, then we don't want the "-C" option.
10620 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10621 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10622 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'
10623 else
10624 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'
10625 fi
10626 ;;
10627 pw32*)
10628 export_symbols_cmds_CXX="$ltdll_cmds"
10629 ;;
10630 cygwin* | mingw*)
10631 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10632 ;;
10633 *)
10634 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10635 ;;
10636 esac
10637
10638echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10639echo "${ECHO_T}$ld_shlibs_CXX" >&6
10640test "$ld_shlibs_CXX" = no && can_build_shared=no
10641
10642variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10643if test "$GCC" = yes; then
10644 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10645fi
10646
10647#
10648# Do we need to explicitly link libc?
10649#
10650case "x$archive_cmds_need_lc_CXX" in
10651x|xyes)
10652 # Assume -lc should be added
10653 archive_cmds_need_lc_CXX=yes
10654
10655 if test "$enable_shared" = yes && test "$GCC" = yes; then
10656 case $archive_cmds_CXX in
10657 *'~'*)
10658 # FIXME: we may have to deal with multi-command sequences.
10659 ;;
10660 '$CC '*)
10661 # Test whether the compiler implicitly links with -lc since on some
10662 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10663 # to ld, don't add -lc before -lgcc.
10664 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10665echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10666 $rm conftest*
10667 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10668
10669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10670 (eval $ac_compile) 2>&5
10671 ac_status=$?
10672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10673 (exit $ac_status); } 2>conftest.err; then
10674 soname=conftest
10675 lib=conftest
10676 libobjs=conftest.$ac_objext
10677 deplibs=
10678 wl=$lt_prog_compiler_wl_CXX
10679 compiler_flags=-v
10680 linker_flags=-v
10681 verstring=
10682 output_objdir=.
10683 libname=conftest
10684 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10685 allow_undefined_flag_CXX=
10686 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10687 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10688 ac_status=$?
10689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10690 (exit $ac_status); }
10691 then
10692 archive_cmds_need_lc_CXX=no
10693 else
10694 archive_cmds_need_lc_CXX=yes
10695 fi
10696 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10697 else
10698 cat conftest.err 1>&5
10699 fi
10700 $rm conftest*
10701 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10702echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10703 ;;
10704 esac
10705 fi
10706 ;;
10707esac
10708
10709echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10710echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
10711hardcode_action_CXX=
10712if test -n "$hardcode_libdir_flag_spec_CXX" || \
10713 test -n "$runpath_var CXX" || \
10714 test "X$hardcode_automatic_CXX"="Xyes" ; then
10715
10716 # We can hardcode non-existant directories.
10717 if test "$hardcode_direct_CXX" != no &&
10718 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10719 # have to relink, otherwise we might link with an installed library
10720 # when we should be linking with a yet-to-be-installed one
10721 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
10722 test "$hardcode_minus_L_CXX" != no; then
10723 # Linking always hardcodes the temporary library directory.
10724 hardcode_action_CXX=relink
10725 else
10726 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10727 hardcode_action_CXX=immediate
10728 fi
10729else
10730 # We cannot hardcode anything, or else we can only hardcode existing
10731 # directories.
10732 hardcode_action_CXX=unsupported
10733fi
10734echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
10735echo "${ECHO_T}$hardcode_action_CXX" >&6
10736
10737if test "$hardcode_action_CXX" = relink; then
10738 # Fast installation is not supported
10739 enable_fast_install=no
10740elif test "$shlibpath_overrides_runpath" = yes ||
10741 test "$enable_shared" = no; then
10742 # Fast installation is not necessary
10743 enable_fast_install=needless
10744fi
10745
10746striplib=
10747old_striplib=
10748echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10749echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10750if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10751 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10752 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10753 echo "$as_me:$LINENO: result: yes" >&5
10754echo "${ECHO_T}yes" >&6
10755else
10756# FIXME - insert some real tests, host_os isn't really good enough
10757 case $host_os in
10758 darwin*)
10759 if test -n "$STRIP" ; then
10760 striplib="$STRIP -x"
10761 echo "$as_me:$LINENO: result: yes" >&5
10762echo "${ECHO_T}yes" >&6
10763 else
10764 echo "$as_me:$LINENO: result: no" >&5
10765echo "${ECHO_T}no" >&6
10766fi
10767 ;;
10768 *)
10769 echo "$as_me:$LINENO: result: no" >&5
10770echo "${ECHO_T}no" >&6
10771 ;;
10772 esac
10773fi
10774
10775echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10776echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10777library_names_spec=
10778libname_spec='lib$name'
10779soname_spec=
10780shrext=".so"
10781postinstall_cmds=
10782postuninstall_cmds=
10783finish_cmds=
10784finish_eval=
10785shlibpath_var=
10786shlibpath_overrides_runpath=unknown
10787version_type=none
10788dynamic_linker="$host_os ld.so"
10789sys_lib_dlsearch_path_spec="/lib /usr/lib"
10790if test "$GCC" = yes; then
10791 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10792 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10793 # if the path contains ";" then we assume it to be the separator
10794 # otherwise default to the standard path separator (i.e. ":") - it is
10795 # assumed that no part of a normal pathname contains ";" but that should
10796 # okay in the real world where ";" in dirpaths is itself problematic.
10797 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10798 else
10799 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10800 fi
10801else
10802 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10803fi
10804need_lib_prefix=unknown
10805hardcode_into_libs=no
10806
10807# when you set need_version to no, make sure it does not cause -set_version
10808# flags to be left without arguments
10809need_version=unknown
10810
10811case $host_os in
10812aix3*)
10813 version_type=linux
10814 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10815 shlibpath_var=LIBPATH
10816
10817 # AIX 3 has no versioning support, so we append a major version to the name.
10818 soname_spec='${libname}${release}${shared_ext}$major'
10819 ;;
10820
10821aix4* | aix5*)
10822 version_type=linux
10823 need_lib_prefix=no
10824 need_version=no
10825 hardcode_into_libs=yes
10826 if test "$host_cpu" = ia64; then
10827 # AIX 5 supports IA64
10828 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10829 shlibpath_var=LD_LIBRARY_PATH
10830 else
10831 # With GCC up to 2.95.x, collect2 would create an import file
10832 # for dependence libraries. The import file would start with
10833 # the line `#! .'. This would cause the generated library to
10834 # depend on `.', always an invalid library. This was fixed in
10835 # development snapshots of GCC prior to 3.0.
10836 case $host_os in
10837 aix4 | aix4.[01] | aix4.[01].*)
10838 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10839 echo ' yes '
10840 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10841 :
10842 else
10843 can_build_shared=no
10844 fi
10845 ;;
10846 esac
10847 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10848 # soname into executable. Probably we can add versioning support to
10849 # collect2, so additional links can be useful in future.
10850 if test "$aix_use_runtimelinking" = yes; then
10851 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10852 # instead of lib<name>.a to let people know that these are not
10853 # typical AIX shared libraries.
10854 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10855 else
10856 # We preserve .a as extension for shared libraries through AIX4.2
10857 # and later when we are not doing run time linking.
10858 library_names_spec='${libname}${release}.a $libname.a'
10859 soname_spec='${libname}${release}${shared_ext}$major'
10860 fi
10861 shlibpath_var=LIBPATH
10862 fi
10863 ;;
10864
10865amigaos*)
10866 library_names_spec='$libname.ixlibrary $libname.a'
10867 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10868 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'
10869 ;;
10870
10871beos*)
10872 library_names_spec='${libname}${shared_ext}'
10873 dynamic_linker="$host_os ld.so"
10874 shlibpath_var=LIBRARY_PATH
10875 ;;
10876
10877bsdi4*)
10878 version_type=linux
10879 need_version=no
10880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10881 soname_spec='${libname}${release}${shared_ext}$major'
10882 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10883 shlibpath_var=LD_LIBRARY_PATH
10884 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10885 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10886 # the default ld.so.conf also contains /usr/contrib/lib and
10887 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10888 # libtool to hard-code these into programs
10889 ;;
10890
10891cygwin* | mingw* | pw32*)
10892 version_type=windows
10893 shrext=".dll"
10894 need_version=no
10895 need_lib_prefix=no
10896
10897 case $GCC,$host_os in
10898 yes,cygwin* | yes,mingw* | yes,pw32*)
10899 library_names_spec='$libname.dll.a'
10900 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10901 postinstall_cmds='base_file=`basename \${file}`~
10902 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10903 dldir=$destdir/`dirname \$dlpath`~
10904 test -d \$dldir || mkdir -p \$dldir~
10905 $install_prog $dir/$dlname \$dldir/$dlname'
10906 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10907 dlpath=$dir/\$dldll~
10908 $rm \$dlpath'
10909 shlibpath_overrides_runpath=yes
10910
10911 case $host_os in
10912 cygwin*)
10913 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10914 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10915 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
10916 ;;
10917 mingw*)
10918 # MinGW DLLs use traditional 'lib' prefix
10919 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10920 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10921 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10922 # It is most probably a Windows format PATH printed by
10923 # mingw gcc, but we are running on Cygwin. Gcc prints its search
10924 # path with ; separators, and with drive letters. We can handle the
10925 # drive letters (cygwin fileutils understands them), so leave them,
10926 # especially as we might pass files found there to a mingw objdump,
10927 # which wouldn't understand a cygwinified path. Ahh.
10928 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10929 else
10930 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10931 fi
10932 ;;
10933 pw32*)
10934 # pw32 DLLs use 'pw' prefix rather than 'lib'
10935 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10936 ;;
10937 esac
10938 ;;
10939
10940 *)
10941 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10942 ;;
10943 esac
10944 dynamic_linker='Win32 ld.exe'
10945 # FIXME: first we should search . and the directory the executable is in
10946 shlibpath_var=PATH
10947 ;;
10948
10949darwin* | rhapsody*)
10950 dynamic_linker="$host_os dyld"
10951 version_type=darwin
10952 need_lib_prefix=no
10953 need_version=no
10954 # FIXME: Relying on posixy $() will cause problems for
10955 # cross-compilation, but unfortunately the echo tests do not
10956 # yet detect zsh echo's removal of \ escapes.
10957 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10958 soname_spec='${libname}${release}${major}$shared_ext'
10959 shlibpath_overrides_runpath=yes
10960 shlibpath_var=DYLD_LIBRARY_PATH
10961 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
10962 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10963 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
10964 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"`
10965 fi
10966 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10967 ;;
10968
10969dgux*)
10970 version_type=linux
10971 need_lib_prefix=no
10972 need_version=no
10973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10974 soname_spec='${libname}${release}${shared_ext}$major'
10975 shlibpath_var=LD_LIBRARY_PATH
10976 ;;
10977
10978freebsd1*)
10979 dynamic_linker=no
10980 ;;
10981
10982freebsd*)
10983 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10984 version_type=freebsd-$objformat
10985 case $version_type in
10986 freebsd-elf*)
10987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10988 need_version=no
10989 need_lib_prefix=no
10990 ;;
10991 freebsd-*)
10992 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10993 need_version=yes
10994 ;;
10995 esac
10996 shlibpath_var=LD_LIBRARY_PATH
10997 case $host_os in
10998 freebsd2*)
10999 shlibpath_overrides_runpath=yes
11000 ;;
11001 freebsd3.01* | freebsdelf3.01*)
11002 shlibpath_overrides_runpath=yes
11003 hardcode_into_libs=yes
11004 ;;
11005 *) # from 3.2 on
11006 shlibpath_overrides_runpath=no
11007 hardcode_into_libs=yes
11008 ;;
11009 esac
11010 ;;
11011
11012gnu*)
11013 version_type=linux
11014 need_lib_prefix=no
11015 need_version=no
11016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11017 soname_spec='${libname}${release}${shared_ext}$major'
11018 shlibpath_var=LD_LIBRARY_PATH
11019 hardcode_into_libs=yes
11020 ;;
11021
11022hpux9* | hpux10* | hpux11*)
11023 # Give a soname corresponding to the major version so that dld.sl refuses to
11024 # link against other versions.
11025 version_type=sunos
11026 need_lib_prefix=no
11027 need_version=no
11028 case "$host_cpu" in
11029 ia64*)
11030 shrext='.so'
11031 hardcode_into_libs=yes
11032 dynamic_linker="$host_os dld.so"
11033 shlibpath_var=LD_LIBRARY_PATH
11034 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11035 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11036 soname_spec='${libname}${release}${shared_ext}$major'
11037 if test "X$HPUX_IA64_MODE" = X32; then
11038 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11039 else
11040 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11041 fi
11042 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11043 ;;
11044 hppa*64*)
11045 shrext='.sl'
11046 hardcode_into_libs=yes
11047 dynamic_linker="$host_os dld.sl"
11048 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11049 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11051 soname_spec='${libname}${release}${shared_ext}$major'
11052 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11053 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11054 ;;
11055 *)
11056 shrext='.sl'
11057 dynamic_linker="$host_os dld.sl"
11058 shlibpath_var=SHLIB_PATH
11059 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11060 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11061 soname_spec='${libname}${release}${shared_ext}$major'
11062 ;;
11063 esac
11064 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11065 postinstall_cmds='chmod 555 $lib'
11066 ;;
11067
11068irix5* | irix6* | nonstopux*)
11069 case $host_os in
11070 nonstopux*) version_type=nonstopux ;;
11071 *)
11072 if test "$lt_cv_prog_gnu_ld" = yes; then
11073 version_type=linux
11074 else
11075 version_type=irix
11076 fi ;;
11077 esac
11078 need_lib_prefix=no
11079 need_version=no
11080 soname_spec='${libname}${release}${shared_ext}$major'
11081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11082 case $host_os in
11083 irix5* | nonstopux*)
11084 libsuff= shlibsuff=
11085 ;;
11086 *)
11087 case $LD in # libtool.m4 will add one of these switches to LD
11088 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11089 libsuff= shlibsuff= libmagic=32-bit;;
11090 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11091 libsuff=32 shlibsuff=N32 libmagic=N32;;
11092 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11093 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11094 *) libsuff= shlibsuff= libmagic=never-match;;
11095 esac
11096 ;;
11097 esac
11098 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11099 shlibpath_overrides_runpath=no
11100 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11101 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11102 hardcode_into_libs=yes
11103 ;;
11104
11105# No shared lib support for Linux oldld, aout, or coff.
11106linux*oldld* | linux*aout* | linux*coff*)
11107 dynamic_linker=no
11108 ;;
11109
11110# This must be Linux ELF.
11111linux*)
11112 version_type=linux
11113 need_lib_prefix=no
11114 need_version=no
11115 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11116 soname_spec='${libname}${release}${shared_ext}$major'
11117 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11118 shlibpath_var=LD_LIBRARY_PATH
11119 shlibpath_overrides_runpath=no
11120 # This implies no fast_install, which is unacceptable.
11121 # Some rework will be needed to allow for fast_install
11122 # before this can be enabled.
11123 hardcode_into_libs=yes
11124
11125 # We used to test for /lib/ld.so.1 and disable shared libraries on
11126 # powerpc, because MkLinux only supported shared libraries with the
11127 # GNU dynamic linker. Since this was broken with cross compilers,
11128 # most powerpc-linux boxes support dynamic linking these days and
11129 # people can always --disable-shared, the test was removed, and we
11130 # assume the GNU/Linux dynamic linker is in use.
11131 dynamic_linker='GNU/Linux ld.so'
11132 ;;
11133
11134netbsd*)
11135 version_type=sunos
11136 need_lib_prefix=no
11137 need_version=no
11138 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11140 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11141 dynamic_linker='NetBSD (a.out) ld.so'
11142 else
11143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11144 soname_spec='${libname}${release}${shared_ext}$major'
11145 dynamic_linker='NetBSD ld.elf_so'
11146 fi
11147 shlibpath_var=LD_LIBRARY_PATH
11148 shlibpath_overrides_runpath=yes
11149 hardcode_into_libs=yes
11150 ;;
11151
11152newsos6)
11153 version_type=linux
11154 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11155 shlibpath_var=LD_LIBRARY_PATH
11156 shlibpath_overrides_runpath=yes
11157 ;;
11158
11159nto-qnx)
11160 version_type=linux
11161 need_lib_prefix=no
11162 need_version=no
11163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11164 soname_spec='${libname}${release}${shared_ext}$major'
11165 shlibpath_var=LD_LIBRARY_PATH
11166 shlibpath_overrides_runpath=yes
11167 ;;
11168
11169openbsd*)
11170 version_type=sunos
11171 need_lib_prefix=no
11172 need_version=no
11173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11174 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11175 shlibpath_var=LD_LIBRARY_PATH
11176 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11177 case $host_os in
11178 openbsd2.[89] | openbsd2.[89].*)
11179 shlibpath_overrides_runpath=no
11180 ;;
11181 *)
11182 shlibpath_overrides_runpath=yes
11183 ;;
11184 esac
11185 else
11186 shlibpath_overrides_runpath=yes
11187 fi
11188 ;;
11189
11190os2*)
11191 libname_spec='$name'
11192 shrext=".dll"
11193 need_lib_prefix=no
11194 library_names_spec='$libname${shared_ext} $libname.a'
11195 dynamic_linker='OS/2 ld.exe'
11196 shlibpath_var=LIBPATH
11197 ;;
11198
11199osf3* | osf4* | osf5*)
11200 version_type=osf
11201 need_lib_prefix=no
11202 need_version=no
11203 soname_spec='${libname}${release}${shared_ext}$major'
11204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11205 shlibpath_var=LD_LIBRARY_PATH
11206 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11207 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11208 ;;
11209
11210sco3.2v5*)
11211 version_type=osf
11212 soname_spec='${libname}${release}${shared_ext}$major'
11213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11214 shlibpath_var=LD_LIBRARY_PATH
11215 ;;
11216
11217solaris*)
11218 version_type=linux
11219 need_lib_prefix=no
11220 need_version=no
11221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11222 soname_spec='${libname}${release}${shared_ext}$major'
11223 shlibpath_var=LD_LIBRARY_PATH
11224 shlibpath_overrides_runpath=yes
11225 hardcode_into_libs=yes
11226 # ldd complains unless libraries are executable
11227 postinstall_cmds='chmod +x $lib'
11228 ;;
11229
11230sunos4*)
11231 version_type=sunos
11232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11233 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11234 shlibpath_var=LD_LIBRARY_PATH
11235 shlibpath_overrides_runpath=yes
11236 if test "$with_gnu_ld" = yes; then
11237 need_lib_prefix=no
11238 fi
11239 need_version=yes
11240 ;;
11241
11242sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11243 version_type=linux
11244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11245 soname_spec='${libname}${release}${shared_ext}$major'
11246 shlibpath_var=LD_LIBRARY_PATH
11247 case $host_vendor in
11248 sni)
11249 shlibpath_overrides_runpath=no
11250 need_lib_prefix=no
11251 export_dynamic_flag_spec='${wl}-Blargedynsym'
11252 runpath_var=LD_RUN_PATH
11253 ;;
11254 siemens)
11255 need_lib_prefix=no
11256 ;;
11257 motorola)
11258 need_lib_prefix=no
11259 need_version=no
11260 shlibpath_overrides_runpath=no
11261 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11262 ;;
11263 esac
11264 ;;
11265
11266sysv4*MP*)
11267 if test -d /usr/nec ;then
11268 version_type=linux
11269 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11270 soname_spec='$libname${shared_ext}.$major'
11271 shlibpath_var=LD_LIBRARY_PATH
11272 fi
11273 ;;
11274
11275uts4*)
11276 version_type=linux
11277 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11278 soname_spec='${libname}${release}${shared_ext}$major'
11279 shlibpath_var=LD_LIBRARY_PATH
11280 ;;
11281
11282*)
11283 dynamic_linker=no
11284 ;;
11285esac
11286echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11287echo "${ECHO_T}$dynamic_linker" >&6
11288test "$dynamic_linker" = no && can_build_shared=no
11289
11290if test "x$enable_dlopen" != xyes; then
11291 enable_dlopen=unknown
11292 enable_dlopen_self=unknown
11293 enable_dlopen_self_static=unknown
11294else
11295 lt_cv_dlopen=no
11296 lt_cv_dlopen_libs=
11297
11298 case $host_os in
11299 beos*)
11300 lt_cv_dlopen="load_add_on"
11301 lt_cv_dlopen_libs=
11302 lt_cv_dlopen_self=yes
11303 ;;
11304
11305 mingw* | pw32*)
11306 lt_cv_dlopen="LoadLibrary"
11307 lt_cv_dlopen_libs=
11308 ;;
11309
11310 cygwin*)
11311 lt_cv_dlopen="dlopen"
11312 lt_cv_dlopen_libs=
11313 ;;
11314
11315 darwin*)
11316 # if libdl is installed we need to link against it
11317 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11318echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11319if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11320 echo $ECHO_N "(cached) $ECHO_C" >&6
11321else
11322 ac_check_lib_save_LIBS=$LIBS
11323LIBS="-ldl $LIBS"
11324cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011325#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011326/* confdefs.h. */
11327_ACEOF
11328cat confdefs.h >>conftest.$ac_ext
11329cat >>conftest.$ac_ext <<_ACEOF
11330/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011331
11332/* Override any gcc2 internal prototype to avoid an error. */
11333#ifdef __cplusplus
11334extern "C"
11335#endif
11336/* We use char because int might match the return type of a gcc2
11337 builtin and then its argument prototype would still apply. */
11338char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011339int
11340main ()
11341{
11342dlopen ();
11343 ;
11344 return 0;
11345}
11346_ACEOF
11347rm -f conftest.$ac_objext conftest$ac_exeext
11348if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011349 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011350 ac_status=$?
11351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11352 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011353 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11355 (eval $ac_try) 2>&5
11356 ac_status=$?
11357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11358 (exit $ac_status); }; }; then
11359 ac_cv_lib_dl_dlopen=yes
11360else
11361 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011362sed 's/^/| /' conftest.$ac_ext >&5
11363
John Criswell47fdd832003-07-14 16:52:07 +000011364ac_cv_lib_dl_dlopen=no
11365fi
John Criswell679ff312004-09-02 18:44:44 +000011366rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011367LIBS=$ac_check_lib_save_LIBS
11368fi
11369echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11370echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11371if test $ac_cv_lib_dl_dlopen = yes; then
11372 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11373else
11374
11375 lt_cv_dlopen="dyld"
11376 lt_cv_dlopen_libs=
11377 lt_cv_dlopen_self=yes
11378
11379fi
11380
11381 ;;
11382
11383 *)
11384 echo "$as_me:$LINENO: checking for shl_load" >&5
11385echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11386if test "${ac_cv_func_shl_load+set}" = set; then
11387 echo $ECHO_N "(cached) $ECHO_C" >&6
11388else
11389 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011390#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011391/* confdefs.h. */
11392_ACEOF
11393cat confdefs.h >>conftest.$ac_ext
11394cat >>conftest.$ac_ext <<_ACEOF
11395/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011396/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011397 which can conflict with char shl_load (); below.
11398 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11399 <limits.h> exists even on freestanding compilers. */
11400#ifdef __STDC__
11401# include <limits.h>
11402#else
11403# include <assert.h>
11404#endif
John Criswell47fdd832003-07-14 16:52:07 +000011405/* Override any gcc2 internal prototype to avoid an error. */
11406#ifdef __cplusplus
11407extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011408{
John Criswell47fdd832003-07-14 16:52:07 +000011409#endif
11410/* We use char because int might match the return type of a gcc2
11411 builtin and then its argument prototype would still apply. */
11412char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011413/* The GNU C library defines this for functions which it implements
11414 to always fail with ENOSYS. Some functions are actually named
11415 something starting with __ and the normal name is an alias. */
11416#if defined (__stub_shl_load) || defined (__stub___shl_load)
11417choke me
11418#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011419char (*f) () = shl_load;
11420#endif
11421#ifdef __cplusplus
11422}
John Criswell47fdd832003-07-14 16:52:07 +000011423#endif
11424
John Criswell0c38eaf2003-09-10 15:17:25 +000011425int
11426main ()
11427{
11428return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011429 ;
11430 return 0;
11431}
11432_ACEOF
11433rm -f conftest.$ac_objext conftest$ac_exeext
11434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011435 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011436 ac_status=$?
11437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11438 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011439 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11441 (eval $ac_try) 2>&5
11442 ac_status=$?
11443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11444 (exit $ac_status); }; }; then
11445 ac_cv_func_shl_load=yes
11446else
11447 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011448sed 's/^/| /' conftest.$ac_ext >&5
11449
John Criswell47fdd832003-07-14 16:52:07 +000011450ac_cv_func_shl_load=no
11451fi
John Criswell679ff312004-09-02 18:44:44 +000011452rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011453fi
11454echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11455echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11456if test $ac_cv_func_shl_load = yes; then
11457 lt_cv_dlopen="shl_load"
11458else
11459 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11460echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11461if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11462 echo $ECHO_N "(cached) $ECHO_C" >&6
11463else
11464 ac_check_lib_save_LIBS=$LIBS
11465LIBS="-ldld $LIBS"
11466cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011467#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011468/* confdefs.h. */
11469_ACEOF
11470cat confdefs.h >>conftest.$ac_ext
11471cat >>conftest.$ac_ext <<_ACEOF
11472/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011473
11474/* Override any gcc2 internal prototype to avoid an error. */
11475#ifdef __cplusplus
11476extern "C"
11477#endif
11478/* We use char because int might match the return type of a gcc2
11479 builtin and then its argument prototype would still apply. */
11480char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011481int
11482main ()
11483{
11484shl_load ();
11485 ;
11486 return 0;
11487}
11488_ACEOF
11489rm -f conftest.$ac_objext conftest$ac_exeext
11490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011491 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011492 ac_status=$?
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011495 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11497 (eval $ac_try) 2>&5
11498 ac_status=$?
11499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11500 (exit $ac_status); }; }; then
11501 ac_cv_lib_dld_shl_load=yes
11502else
11503 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011504sed 's/^/| /' conftest.$ac_ext >&5
11505
John Criswell47fdd832003-07-14 16:52:07 +000011506ac_cv_lib_dld_shl_load=no
11507fi
John Criswell679ff312004-09-02 18:44:44 +000011508rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011509LIBS=$ac_check_lib_save_LIBS
11510fi
11511echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11512echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11513if test $ac_cv_lib_dld_shl_load = yes; then
11514 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11515else
11516 echo "$as_me:$LINENO: checking for dlopen" >&5
11517echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11518if test "${ac_cv_func_dlopen+set}" = set; then
11519 echo $ECHO_N "(cached) $ECHO_C" >&6
11520else
11521 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011522#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011523/* confdefs.h. */
11524_ACEOF
11525cat confdefs.h >>conftest.$ac_ext
11526cat >>conftest.$ac_ext <<_ACEOF
11527/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011528/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011529 which can conflict with char dlopen (); below.
11530 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11531 <limits.h> exists even on freestanding compilers. */
11532#ifdef __STDC__
11533# include <limits.h>
11534#else
11535# include <assert.h>
11536#endif
John Criswell47fdd832003-07-14 16:52:07 +000011537/* Override any gcc2 internal prototype to avoid an error. */
11538#ifdef __cplusplus
11539extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011540{
John Criswell47fdd832003-07-14 16:52:07 +000011541#endif
11542/* We use char because int might match the return type of a gcc2
11543 builtin and then its argument prototype would still apply. */
11544char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011545/* The GNU C library defines this for functions which it implements
11546 to always fail with ENOSYS. Some functions are actually named
11547 something starting with __ and the normal name is an alias. */
11548#if defined (__stub_dlopen) || defined (__stub___dlopen)
11549choke me
11550#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011551char (*f) () = dlopen;
11552#endif
11553#ifdef __cplusplus
11554}
John Criswell47fdd832003-07-14 16:52:07 +000011555#endif
11556
John Criswell0c38eaf2003-09-10 15:17:25 +000011557int
11558main ()
11559{
11560return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000011561 ;
11562 return 0;
11563}
11564_ACEOF
11565rm -f conftest.$ac_objext conftest$ac_exeext
11566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011567 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011568 ac_status=$?
11569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11570 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011571 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11573 (eval $ac_try) 2>&5
11574 ac_status=$?
11575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11576 (exit $ac_status); }; }; then
11577 ac_cv_func_dlopen=yes
11578else
11579 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011580sed 's/^/| /' conftest.$ac_ext >&5
11581
John Criswell47fdd832003-07-14 16:52:07 +000011582ac_cv_func_dlopen=no
11583fi
John Criswell679ff312004-09-02 18:44:44 +000011584rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011585fi
11586echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11587echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11588if test $ac_cv_func_dlopen = yes; then
11589 lt_cv_dlopen="dlopen"
11590else
11591 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11592echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11593if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11594 echo $ECHO_N "(cached) $ECHO_C" >&6
11595else
11596 ac_check_lib_save_LIBS=$LIBS
11597LIBS="-ldl $LIBS"
11598cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011599#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011600/* confdefs.h. */
11601_ACEOF
11602cat confdefs.h >>conftest.$ac_ext
11603cat >>conftest.$ac_ext <<_ACEOF
11604/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011605
11606/* Override any gcc2 internal prototype to avoid an error. */
11607#ifdef __cplusplus
11608extern "C"
11609#endif
11610/* We use char because int might match the return type of a gcc2
11611 builtin and then its argument prototype would still apply. */
11612char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011613int
11614main ()
11615{
11616dlopen ();
11617 ;
11618 return 0;
11619}
11620_ACEOF
11621rm -f conftest.$ac_objext conftest$ac_exeext
11622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011623 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011624 ac_status=$?
11625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11626 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011627 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11629 (eval $ac_try) 2>&5
11630 ac_status=$?
11631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632 (exit $ac_status); }; }; then
11633 ac_cv_lib_dl_dlopen=yes
11634else
11635 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011636sed 's/^/| /' conftest.$ac_ext >&5
11637
John Criswell47fdd832003-07-14 16:52:07 +000011638ac_cv_lib_dl_dlopen=no
11639fi
John Criswell679ff312004-09-02 18:44:44 +000011640rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011641LIBS=$ac_check_lib_save_LIBS
11642fi
11643echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11644echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11645if test $ac_cv_lib_dl_dlopen = yes; then
11646 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11647else
11648 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11649echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11650if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11651 echo $ECHO_N "(cached) $ECHO_C" >&6
11652else
11653 ac_check_lib_save_LIBS=$LIBS
11654LIBS="-lsvld $LIBS"
11655cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011656#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011657/* confdefs.h. */
11658_ACEOF
11659cat confdefs.h >>conftest.$ac_ext
11660cat >>conftest.$ac_ext <<_ACEOF
11661/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011662
11663/* Override any gcc2 internal prototype to avoid an error. */
11664#ifdef __cplusplus
11665extern "C"
11666#endif
11667/* We use char because int might match the return type of a gcc2
11668 builtin and then its argument prototype would still apply. */
11669char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011670int
11671main ()
11672{
11673dlopen ();
11674 ;
11675 return 0;
11676}
11677_ACEOF
11678rm -f conftest.$ac_objext conftest$ac_exeext
11679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011680 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011681 ac_status=$?
11682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11683 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011684 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11686 (eval $ac_try) 2>&5
11687 ac_status=$?
11688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11689 (exit $ac_status); }; }; then
11690 ac_cv_lib_svld_dlopen=yes
11691else
11692 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011693sed 's/^/| /' conftest.$ac_ext >&5
11694
John Criswell47fdd832003-07-14 16:52:07 +000011695ac_cv_lib_svld_dlopen=no
11696fi
John Criswell679ff312004-09-02 18:44:44 +000011697rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011698LIBS=$ac_check_lib_save_LIBS
11699fi
11700echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11701echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11702if test $ac_cv_lib_svld_dlopen = yes; then
11703 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11704else
11705 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11706echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11707if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11708 echo $ECHO_N "(cached) $ECHO_C" >&6
11709else
11710 ac_check_lib_save_LIBS=$LIBS
11711LIBS="-ldld $LIBS"
11712cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000011713#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011714/* confdefs.h. */
11715_ACEOF
11716cat confdefs.h >>conftest.$ac_ext
11717cat >>conftest.$ac_ext <<_ACEOF
11718/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011719
11720/* Override any gcc2 internal prototype to avoid an error. */
11721#ifdef __cplusplus
11722extern "C"
11723#endif
11724/* We use char because int might match the return type of a gcc2
11725 builtin and then its argument prototype would still apply. */
11726char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000011727int
11728main ()
11729{
11730dld_link ();
11731 ;
11732 return 0;
11733}
11734_ACEOF
11735rm -f conftest.$ac_objext conftest$ac_exeext
11736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000011737 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000011738 ac_status=$?
11739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11740 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000011741 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000011742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743 (eval $ac_try) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }; }; then
11747 ac_cv_lib_dld_dld_link=yes
11748else
11749 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011750sed 's/^/| /' conftest.$ac_ext >&5
11751
John Criswell47fdd832003-07-14 16:52:07 +000011752ac_cv_lib_dld_dld_link=no
11753fi
John Criswell679ff312004-09-02 18:44:44 +000011754rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000011755LIBS=$ac_check_lib_save_LIBS
11756fi
11757echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11758echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11759if test $ac_cv_lib_dld_dld_link = yes; then
11760 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11761fi
11762
11763
11764fi
11765
11766
11767fi
11768
11769
11770fi
11771
11772
11773fi
11774
11775
11776fi
11777
11778 ;;
11779 esac
11780
11781 if test "x$lt_cv_dlopen" != xno; then
11782 enable_dlopen=yes
11783 else
11784 enable_dlopen=no
11785 fi
11786
11787 case $lt_cv_dlopen in
11788 dlopen)
11789 save_CPPFLAGS="$CPPFLAGS"
11790 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11791
11792 save_LDFLAGS="$LDFLAGS"
11793 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11794
11795 save_LIBS="$LIBS"
11796 LIBS="$lt_cv_dlopen_libs $LIBS"
11797
11798 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11799echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11800if test "${lt_cv_dlopen_self+set}" = set; then
11801 echo $ECHO_N "(cached) $ECHO_C" >&6
11802else
11803 if test "$cross_compiling" = yes; then :
11804 lt_cv_dlopen_self=cross
11805else
11806 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11807 lt_status=$lt_dlunknown
11808 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +000011809#line 11809 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000011810#include "confdefs.h"
11811
11812#if HAVE_DLFCN_H
11813#include <dlfcn.h>
11814#endif
11815
11816#include <stdio.h>
11817
11818#ifdef RTLD_GLOBAL
11819# define LT_DLGLOBAL RTLD_GLOBAL
11820#else
11821# ifdef DL_GLOBAL
11822# define LT_DLGLOBAL DL_GLOBAL
11823# else
11824# define LT_DLGLOBAL 0
11825# endif
11826#endif
11827
11828/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11829 find out it does not work in some platform. */
11830#ifndef LT_DLLAZY_OR_NOW
11831# ifdef RTLD_LAZY
11832# define LT_DLLAZY_OR_NOW RTLD_LAZY
11833# else
11834# ifdef DL_LAZY
11835# define LT_DLLAZY_OR_NOW DL_LAZY
11836# else
11837# ifdef RTLD_NOW
11838# define LT_DLLAZY_OR_NOW RTLD_NOW
11839# else
11840# ifdef DL_NOW
11841# define LT_DLLAZY_OR_NOW DL_NOW
11842# else
11843# define LT_DLLAZY_OR_NOW 0
11844# endif
11845# endif
11846# endif
11847# endif
11848#endif
11849
11850#ifdef __cplusplus
11851extern "C" void exit (int);
11852#endif
11853
11854void fnord() { int i=42;}
11855int main ()
11856{
11857 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11858 int status = $lt_dlunknown;
11859
11860 if (self)
11861 {
11862 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11863 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11864 /* dlclose (self); */
11865 }
11866
11867 exit (status);
11868}
11869EOF
11870 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11871 (eval $ac_link) 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11875 (./conftest; exit; ) 2>/dev/null
11876 lt_status=$?
11877 case x$lt_status in
11878 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11879 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11880 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11881 esac
11882 else :
11883 # compilation failed
11884 lt_cv_dlopen_self=no
11885 fi
11886fi
11887rm -fr conftest*
11888
11889
11890fi
11891echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11892echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11893
11894 if test "x$lt_cv_dlopen_self" = xyes; then
11895 LDFLAGS="$LDFLAGS $link_static_flag"
11896 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11897echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11898if test "${lt_cv_dlopen_self_static+set}" = set; then
11899 echo $ECHO_N "(cached) $ECHO_C" >&6
11900else
11901 if test "$cross_compiling" = yes; then :
11902 lt_cv_dlopen_self_static=cross
11903else
11904 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11905 lt_status=$lt_dlunknown
11906 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +000011907#line 11907 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000011908#include "confdefs.h"
11909
11910#if HAVE_DLFCN_H
11911#include <dlfcn.h>
11912#endif
11913
11914#include <stdio.h>
11915
11916#ifdef RTLD_GLOBAL
11917# define LT_DLGLOBAL RTLD_GLOBAL
11918#else
11919# ifdef DL_GLOBAL
11920# define LT_DLGLOBAL DL_GLOBAL
11921# else
11922# define LT_DLGLOBAL 0
11923# endif
11924#endif
11925
11926/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11927 find out it does not work in some platform. */
11928#ifndef LT_DLLAZY_OR_NOW
11929# ifdef RTLD_LAZY
11930# define LT_DLLAZY_OR_NOW RTLD_LAZY
11931# else
11932# ifdef DL_LAZY
11933# define LT_DLLAZY_OR_NOW DL_LAZY
11934# else
11935# ifdef RTLD_NOW
11936# define LT_DLLAZY_OR_NOW RTLD_NOW
11937# else
11938# ifdef DL_NOW
11939# define LT_DLLAZY_OR_NOW DL_NOW
11940# else
11941# define LT_DLLAZY_OR_NOW 0
11942# endif
11943# endif
11944# endif
11945# endif
11946#endif
11947
11948#ifdef __cplusplus
11949extern "C" void exit (int);
11950#endif
11951
11952void fnord() { int i=42;}
11953int main ()
11954{
11955 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11956 int status = $lt_dlunknown;
11957
11958 if (self)
11959 {
11960 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11961 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11962 /* dlclose (self); */
11963 }
11964
11965 exit (status);
11966}
11967EOF
11968 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11969 (eval $ac_link) 2>&5
11970 ac_status=$?
11971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11972 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11973 (./conftest; exit; ) 2>/dev/null
11974 lt_status=$?
11975 case x$lt_status in
11976 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11977 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11978 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
11979 esac
11980 else :
11981 # compilation failed
11982 lt_cv_dlopen_self_static=no
11983 fi
11984fi
11985rm -fr conftest*
11986
11987
11988fi
11989echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11990echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
11991 fi
11992
11993 CPPFLAGS="$save_CPPFLAGS"
11994 LDFLAGS="$save_LDFLAGS"
11995 LIBS="$save_LIBS"
11996 ;;
11997 esac
11998
11999 case $lt_cv_dlopen_self in
12000 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12001 *) enable_dlopen_self=unknown ;;
12002 esac
12003
12004 case $lt_cv_dlopen_self_static in
12005 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12006 *) enable_dlopen_self_static=unknown ;;
12007 esac
12008fi
12009
12010
12011# The else clause should only fire when bootstrapping the
12012# libtool distribution, otherwise you forgot to ship ltmain.sh
12013# with your package, and you will get complaints that there are
12014# no rules to generate ltmain.sh.
12015if test -f "$ltmain"; then
12016 # See if we are running on zsh, and set the options which allow our commands through
12017 # without removal of \ escapes.
12018 if test -n "${ZSH_VERSION+set}" ; then
12019 setopt NO_GLOB_SUBST
12020 fi
12021 # Now quote all the things that may contain metacharacters while being
12022 # careful not to overquote the AC_SUBSTed values. We take copies of the
12023 # variables and quote the copies for generation of the libtool script.
12024 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
12025 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12026 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12027 deplibs_check_method reload_flag reload_cmds need_locks \
12028 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12029 lt_cv_sys_global_symbol_to_c_name_address \
12030 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12031 old_postinstall_cmds old_postuninstall_cmds \
12032 compiler_CXX \
12033 CC_CXX \
12034 LD_CXX \
12035 lt_prog_compiler_wl_CXX \
12036 lt_prog_compiler_pic_CXX \
12037 lt_prog_compiler_static_CXX \
12038 lt_prog_compiler_no_builtin_flag_CXX \
12039 export_dynamic_flag_spec_CXX \
12040 thread_safe_flag_spec_CXX \
12041 whole_archive_flag_spec_CXX \
12042 enable_shared_with_static_runtimes_CXX \
12043 old_archive_cmds_CXX \
12044 old_archive_from_new_cmds_CXX \
12045 predep_objects_CXX \
12046 postdep_objects_CXX \
12047 predeps_CXX \
12048 postdeps_CXX \
12049 compiler_lib_search_path_CXX \
12050 archive_cmds_CXX \
12051 archive_expsym_cmds_CXX \
12052 postinstall_cmds_CXX \
12053 postuninstall_cmds_CXX \
12054 old_archive_from_expsyms_cmds_CXX \
12055 allow_undefined_flag_CXX \
12056 no_undefined_flag_CXX \
12057 export_symbols_cmds_CXX \
12058 hardcode_libdir_flag_spec_CXX \
12059 hardcode_libdir_flag_spec_ld_CXX \
12060 hardcode_libdir_separator_CXX \
12061 hardcode_automatic_CXX \
12062 module_cmds_CXX \
12063 module_expsym_cmds_CXX \
12064 lt_cv_prog_compiler_c_o_CXX \
12065 exclude_expsyms_CXX \
12066 include_expsyms_CXX; do
12067
12068 case $var in
12069 old_archive_cmds_CXX | \
12070 old_archive_from_new_cmds_CXX | \
12071 archive_cmds_CXX | \
12072 archive_expsym_cmds_CXX | \
12073 module_cmds_CXX | \
12074 module_expsym_cmds_CXX | \
12075 old_archive_from_expsyms_cmds_CXX | \
12076 export_symbols_cmds_CXX | \
12077 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12078 postinstall_cmds | postuninstall_cmds | \
12079 old_postinstall_cmds | old_postuninstall_cmds | \
12080 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12081 # Double-quote double-evaled strings.
12082 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12083 ;;
12084 *)
12085 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12086 ;;
12087 esac
12088 done
12089
12090 case $lt_echo in
12091 *'\$0 --fallback-echo"')
12092 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12093 ;;
12094 esac
12095
12096cfgfile="$ofile"
12097
12098 cat <<__EOF__ >> "$cfgfile"
12099# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12100
12101# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12102
12103# Shell to use when invoking shell scripts.
12104SHELL=$lt_SHELL
12105
12106# Whether or not to build shared libraries.
12107build_libtool_libs=$enable_shared
12108
12109# Whether or not to build static libraries.
12110build_old_libs=$enable_static
12111
12112# Whether or not to add -lc for building shared libraries.
12113build_libtool_need_lc=$archive_cmds_need_lc_CXX
12114
12115# Whether or not to disallow shared libs when runtime libs are static
12116allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12117
12118# Whether or not to optimize for fast installation.
12119fast_install=$enable_fast_install
12120
12121# The host system.
12122host_alias=$host_alias
12123host=$host
12124
12125# An echo program that does not interpret backslashes.
12126echo=$lt_echo
12127
12128# The archiver.
12129AR=$lt_AR
12130AR_FLAGS=$lt_AR_FLAGS
12131
12132# A C compiler.
12133LTCC=$lt_LTCC
12134
12135# A language-specific compiler.
12136CC=$lt_compiler_CXX
12137
12138# Is the compiler the GNU C compiler?
12139with_gcc=$GCC_CXX
12140
12141# An ERE matcher.
12142EGREP=$lt_EGREP
12143
12144# The linker used to build libraries.
12145LD=$lt_LD_CXX
12146
12147# Whether we need hard or soft links.
12148LN_S=$lt_LN_S
12149
12150# A BSD-compatible nm program.
12151NM=$lt_NM
12152
12153# A symbol stripping program
12154STRIP=$STRIP
12155
12156# Used to examine libraries when file_magic_cmd begins "file"
12157MAGIC_CMD=$MAGIC_CMD
12158
12159# Used on cygwin: DLL creation program.
12160DLLTOOL="$DLLTOOL"
12161
12162# Used on cygwin: object dumper.
12163OBJDUMP="$OBJDUMP"
12164
12165# Used on cygwin: assembler.
12166AS="$AS"
12167
12168# The name of the directory that contains temporary libtool files.
12169objdir=$objdir
12170
12171# How to create reloadable object files.
12172reload_flag=$lt_reload_flag
12173reload_cmds=$lt_reload_cmds
12174
12175# How to pass a linker flag through the compiler.
12176wl=$lt_lt_prog_compiler_wl_CXX
12177
12178# Object file suffix (normally "o").
12179objext="$ac_objext"
12180
12181# Old archive suffix (normally "a").
12182libext="$libext"
12183
12184# Shared library suffix (normally ".so").
12185shrext='$shrext'
12186
12187# Executable file suffix (normally "").
12188exeext="$exeext"
12189
12190# Additional compiler flags for building library objects.
12191pic_flag=$lt_lt_prog_compiler_pic_CXX
12192pic_mode=$pic_mode
12193
12194# What is the maximum length of a command?
12195max_cmd_len=$lt_cv_sys_max_cmd_len
12196
12197# Does compiler simultaneously support -c and -o options?
12198compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12199
12200# Must we lock files when doing compilation ?
12201need_locks=$lt_need_locks
12202
12203# Do we need the lib prefix for modules?
12204need_lib_prefix=$need_lib_prefix
12205
12206# Do we need a version for libraries?
12207need_version=$need_version
12208
12209# Whether dlopen is supported.
12210dlopen_support=$enable_dlopen
12211
12212# Whether dlopen of programs is supported.
12213dlopen_self=$enable_dlopen_self
12214
12215# Whether dlopen of statically linked programs is supported.
12216dlopen_self_static=$enable_dlopen_self_static
12217
12218# Compiler flag to prevent dynamic linking.
12219link_static_flag=$lt_lt_prog_compiler_static_CXX
12220
12221# Compiler flag to turn off builtin functions.
12222no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12223
12224# Compiler flag to allow reflexive dlopens.
12225export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12226
12227# Compiler flag to generate shared objects directly from archives.
12228whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12229
12230# Compiler flag to generate thread-safe objects.
12231thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12232
12233# Library versioning type.
12234version_type=$version_type
12235
12236# Format of library name prefix.
12237libname_spec=$lt_libname_spec
12238
12239# List of archive names. First name is the real one, the rest are links.
12240# The last name is the one that the linker finds with -lNAME.
12241library_names_spec=$lt_library_names_spec
12242
12243# The coded name of the library, if different from the real name.
12244soname_spec=$lt_soname_spec
12245
12246# Commands used to build and install an old-style archive.
12247RANLIB=$lt_RANLIB
12248old_archive_cmds=$lt_old_archive_cmds_CXX
12249old_postinstall_cmds=$lt_old_postinstall_cmds
12250old_postuninstall_cmds=$lt_old_postuninstall_cmds
12251
12252# Create an old-style archive from a shared archive.
12253old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12254
12255# Create a temporary old-style archive to link instead of a shared archive.
12256old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12257
12258# Commands used to build and install a shared archive.
12259archive_cmds=$lt_archive_cmds_CXX
12260archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12261postinstall_cmds=$lt_postinstall_cmds
12262postuninstall_cmds=$lt_postuninstall_cmds
12263
12264# Commands used to build a loadable module (assumed same as above if empty)
12265module_cmds=$lt_module_cmds_CXX
12266module_expsym_cmds=$lt_module_expsym_cmds_CXX
12267
12268# Commands to strip libraries.
12269old_striplib=$lt_old_striplib
12270striplib=$lt_striplib
12271
12272# Dependencies to place before the objects being linked to create a
12273# shared library.
12274predep_objects=$lt_predep_objects_CXX
12275
12276# Dependencies to place after the objects being linked to create a
12277# shared library.
12278postdep_objects=$lt_postdep_objects_CXX
12279
12280# Dependencies to place before the objects being linked to create a
12281# shared library.
12282predeps=$lt_predeps_CXX
12283
12284# Dependencies to place after the objects being linked to create a
12285# shared library.
12286postdeps=$lt_postdeps_CXX
12287
12288# The library search path used internally by the compiler when linking
12289# a shared library.
12290compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12291
12292# Method to check whether dependent libraries are shared objects.
12293deplibs_check_method=$lt_deplibs_check_method
12294
12295# Command to use when deplibs_check_method == file_magic.
12296file_magic_cmd=$lt_file_magic_cmd
12297
12298# Flag that allows shared libraries with undefined symbols to be built.
12299allow_undefined_flag=$lt_allow_undefined_flag_CXX
12300
12301# Flag that forces no undefined symbols.
12302no_undefined_flag=$lt_no_undefined_flag_CXX
12303
12304# Commands used to finish a libtool library installation in a directory.
12305finish_cmds=$lt_finish_cmds
12306
12307# Same as above, but a single script fragment to be evaled but not shown.
12308finish_eval=$lt_finish_eval
12309
12310# Take the output of nm and produce a listing of raw symbols and C names.
12311global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12312
12313# Transform the output of nm in a proper C declaration
12314global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12315
12316# Transform the output of nm in a C name address pair
12317global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12318
12319# This is the shared library runtime path variable.
12320runpath_var=$runpath_var
12321
12322# This is the shared library path variable.
12323shlibpath_var=$shlibpath_var
12324
12325# Is shlibpath searched before the hard-coded library search path?
12326shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12327
12328# How to hardcode a shared library path into an executable.
12329hardcode_action=$hardcode_action_CXX
12330
12331# Whether we should hardcode library paths into libraries.
12332hardcode_into_libs=$hardcode_into_libs
12333
12334# Flag to hardcode \$libdir into a binary during linking.
12335# This must work even if \$libdir does not exist.
12336hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12337
12338# If ld is used when linking, flag to hardcode \$libdir into
12339# a binary during linking. This must work even if \$libdir does
12340# not exist.
12341hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12342
12343# Whether we need a single -rpath flag with a separated argument.
12344hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12345
12346# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12347# resulting binary.
12348hardcode_direct=$hardcode_direct_CXX
12349
12350# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12351# resulting binary.
12352hardcode_minus_L=$hardcode_minus_L_CXX
12353
12354# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12355# the resulting binary.
12356hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12357
12358# Set to yes if building a shared library automatically hardcodes DIR into the library
12359# and all subsequent libraries and executables linked against it.
12360hardcode_automatic=$hardcode_automatic_CXX
12361
12362# Variables whose values should be saved in libtool wrapper scripts and
12363# restored at relink time.
12364variables_saved_for_relink="$variables_saved_for_relink"
12365
12366# Whether libtool must link a program against all its dependency libraries.
12367link_all_deplibs=$link_all_deplibs_CXX
12368
12369# Compile-time system search path for libraries
12370sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12371
12372# Run-time system search path for libraries
12373sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12374
12375# Fix the shell variable \$srcfile for the compiler.
12376fix_srcfile_path="$fix_srcfile_path_CXX"
12377
12378# Set to yes if exported symbols are required.
12379always_export_symbols=$always_export_symbols_CXX
12380
12381# The commands to list exported symbols.
12382export_symbols_cmds=$lt_export_symbols_cmds_CXX
12383
12384# The commands to extract the exported symbol list from a shared archive.
12385extract_expsyms_cmds=$lt_extract_expsyms_cmds
12386
12387# Symbols that should not be listed in the preloaded symbols.
12388exclude_expsyms=$lt_exclude_expsyms_CXX
12389
12390# Symbols that must always be exported.
12391include_expsyms=$lt_include_expsyms_CXX
12392
12393# ### END LIBTOOL TAG CONFIG: $tagname
12394
12395__EOF__
12396
12397
12398else
12399 # If there is no Makefile yet, we rely on a make rule to execute
12400 # `config.status --recheck' to rerun these tests and create the
12401 # libtool script then.
12402 test -f Makefile && make "$ltmain"
12403fi
12404
12405
12406ac_ext=c
12407ac_cpp='$CPP $CPPFLAGS'
12408ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12409ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12410ac_compiler_gnu=$ac_cv_c_compiler_gnu
12411
12412CC=$lt_save_CC
12413LDCXX=$LD
12414LD=$lt_save_LD
12415GCC=$lt_save_GCC
12416with_gnu_ldcxx=$with_gnu_ld
12417with_gnu_ld=$lt_save_with_gnu_ld
12418lt_cv_path_LDCXX=$lt_cv_path_LD
12419lt_cv_path_LD=$lt_save_path_LD
12420lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12421lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12422
12423 else
12424 tagname=""
12425 fi
12426 ;;
12427
12428 F77)
12429 if test -n "$F77" && test "X$F77" != "Xno"; then
12430
12431ac_ext=f
12432ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12433ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12434ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12435
12436
12437archive_cmds_need_lc_F77=no
12438allow_undefined_flag_F77=
12439always_export_symbols_F77=no
12440archive_expsym_cmds_F77=
12441export_dynamic_flag_spec_F77=
12442hardcode_direct_F77=no
12443hardcode_libdir_flag_spec_F77=
12444hardcode_libdir_flag_spec_ld_F77=
12445hardcode_libdir_separator_F77=
12446hardcode_minus_L_F77=no
12447hardcode_automatic_F77=no
12448module_cmds_F77=
12449module_expsym_cmds_F77=
12450link_all_deplibs_F77=unknown
12451old_archive_cmds_F77=$old_archive_cmds
12452no_undefined_flag_F77=
12453whole_archive_flag_spec_F77=
12454enable_shared_with_static_runtimes_F77=no
12455
12456# Source file extension for f77 test sources.
12457ac_ext=f
12458
12459# Object file extension for compiled f77 test sources.
12460objext=o
12461objext_F77=$objext
12462
12463# Code to be used in simple compile tests
12464lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12465
12466# Code to be used in simple link tests
12467lt_simple_link_test_code=" program t\n end\n"
12468
12469# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12470
12471# If no C compiler was specified, use CC.
12472LTCC=${LTCC-"$CC"}
12473
12474# Allow CC to be a program name with arguments.
12475compiler=$CC
12476
12477
12478# Allow CC to be a program name with arguments.
12479lt_save_CC="$CC"
12480CC=${F77-"f77"}
12481compiler=$CC
12482compiler_F77=$CC
12483cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12484
12485echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12486echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12487echo "$as_me:$LINENO: result: $can_build_shared" >&5
12488echo "${ECHO_T}$can_build_shared" >&6
12489
12490echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12491echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12492test "$can_build_shared" = "no" && enable_shared=no
12493
12494# On AIX, shared libraries and static libraries use the same namespace, and
12495# are all built from PIC.
12496case "$host_os" in
12497aix3*)
12498 test "$enable_shared" = yes && enable_static=no
12499 if test -n "$RANLIB"; then
12500 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12501 postinstall_cmds='$RANLIB $lib'
12502 fi
12503 ;;
12504aix4*)
12505 test "$enable_shared" = yes && enable_static=no
12506 ;;
12507esac
12508echo "$as_me:$LINENO: result: $enable_shared" >&5
12509echo "${ECHO_T}$enable_shared" >&6
12510
12511echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12512echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12513# Make sure either enable_shared or enable_static is yes.
12514test "$enable_shared" = yes || enable_static=yes
12515echo "$as_me:$LINENO: result: $enable_static" >&5
12516echo "${ECHO_T}$enable_static" >&6
12517
12518test "$ld_shlibs_F77" = no && can_build_shared=no
12519
12520GCC_F77="$G77"
12521LD_F77="$LD"
12522
12523lt_prog_compiler_wl_F77=
12524lt_prog_compiler_pic_F77=
12525lt_prog_compiler_static_F77=
12526
12527echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12528echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12529
12530 if test "$GCC" = yes; then
12531 lt_prog_compiler_wl_F77='-Wl,'
12532 lt_prog_compiler_static_F77='-static'
12533
12534 case $host_os in
12535 aix*)
12536 # All AIX code is PIC.
12537 if test "$host_cpu" = ia64; then
12538 # AIX 5 now supports IA64 processor
12539 lt_prog_compiler_static_F77='-Bstatic'
12540 fi
12541 ;;
12542
12543 amigaos*)
12544 # FIXME: we need at least 68020 code to build shared libraries, but
12545 # adding the `-m68020' flag to GCC prevents building anything better,
12546 # like `-m68040'.
12547 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12548 ;;
12549
12550 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12551 # PIC is the default for these OSes.
12552 ;;
12553
12554 mingw* | pw32* | os2*)
12555 # This hack is so that the source file can tell whether it is being
12556 # built for inclusion in a dll (and should export symbols for example).
12557 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12558 ;;
12559
12560 darwin* | rhapsody*)
12561 # PIC is the default on this platform
12562 # Common symbols not allowed in MH_DYLIB files
12563 lt_prog_compiler_pic_F77='-fno-common'
12564 ;;
12565
12566 msdosdjgpp*)
12567 # Just because we use GCC doesn't mean we suddenly get shared libraries
12568 # on systems that don't support them.
12569 lt_prog_compiler_can_build_shared_F77=no
12570 enable_shared=no
12571 ;;
12572
12573 sysv4*MP*)
12574 if test -d /usr/nec; then
12575 lt_prog_compiler_pic_F77=-Kconform_pic
12576 fi
12577 ;;
12578
12579 hpux*)
12580 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12581 # not for PA HP-UX.
12582 case "$host_cpu" in
12583 hppa*64*|ia64*)
12584 # +Z the default
12585 ;;
12586 *)
12587 lt_prog_compiler_pic_F77='-fPIC'
12588 ;;
12589 esac
12590 ;;
12591
12592 *)
12593 lt_prog_compiler_pic_F77='-fPIC'
12594 ;;
12595 esac
12596 else
12597 # PORTME Check for flag to pass linker flags through the system compiler.
12598 case $host_os in
12599 aix*)
12600 lt_prog_compiler_wl_F77='-Wl,'
12601 if test "$host_cpu" = ia64; then
12602 # AIX 5 now supports IA64 processor
12603 lt_prog_compiler_static_F77='-Bstatic'
12604 else
12605 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12606 fi
12607 ;;
12608
12609 mingw* | pw32* | os2*)
12610 # This hack is so that the source file can tell whether it is being
12611 # built for inclusion in a dll (and should export symbols for example).
12612 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12613 ;;
12614
12615 hpux9* | hpux10* | hpux11*)
12616 lt_prog_compiler_wl_F77='-Wl,'
12617 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12618 # not for PA HP-UX.
12619 case "$host_cpu" in
12620 hppa*64*|ia64*)
12621 # +Z the default
12622 ;;
12623 *)
12624 lt_prog_compiler_pic_F77='+Z'
12625 ;;
12626 esac
12627 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12628 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12629 ;;
12630
12631 irix5* | irix6* | nonstopux*)
12632 lt_prog_compiler_wl_F77='-Wl,'
12633 # PIC (with -KPIC) is the default.
12634 lt_prog_compiler_static_F77='-non_shared'
12635 ;;
12636
12637 newsos6)
12638 lt_prog_compiler_pic_F77='-KPIC'
12639 lt_prog_compiler_static_F77='-Bstatic'
12640 ;;
12641
12642 linux*)
12643 case $CC in
12644 icc|ecc)
12645 lt_prog_compiler_wl_F77='-Wl,'
12646 lt_prog_compiler_pic_F77='-KPIC'
12647 lt_prog_compiler_static_F77='-static'
12648 ;;
12649 ccc)
12650 lt_prog_compiler_wl_F77='-Wl,'
12651 # All Alpha code is PIC.
12652 lt_prog_compiler_static_F77='-non_shared'
12653 ;;
12654 esac
12655 ;;
12656
12657 osf3* | osf4* | osf5*)
12658 lt_prog_compiler_wl_F77='-Wl,'
12659 # All OSF/1 code is PIC.
12660 lt_prog_compiler_static_F77='-non_shared'
12661 ;;
12662
12663 sco3.2v5*)
12664 lt_prog_compiler_pic_F77='-Kpic'
12665 lt_prog_compiler_static_F77='-dn'
12666 ;;
12667
12668 solaris*)
12669 lt_prog_compiler_wl_F77='-Wl,'
12670 lt_prog_compiler_pic_F77='-KPIC'
12671 lt_prog_compiler_static_F77='-Bstatic'
12672 ;;
12673
12674 sunos4*)
12675 lt_prog_compiler_wl_F77='-Qoption ld '
12676 lt_prog_compiler_pic_F77='-PIC'
12677 lt_prog_compiler_static_F77='-Bstatic'
12678 ;;
12679
12680 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12681 lt_prog_compiler_wl_F77='-Wl,'
12682 lt_prog_compiler_pic_F77='-KPIC'
12683 lt_prog_compiler_static_F77='-Bstatic'
12684 ;;
12685
12686 sysv4*MP*)
12687 if test -d /usr/nec ;then
12688 lt_prog_compiler_pic_F77='-Kconform_pic'
12689 lt_prog_compiler_static_F77='-Bstatic'
12690 fi
12691 ;;
12692
12693 uts4*)
12694 lt_prog_compiler_pic_F77='-pic'
12695 lt_prog_compiler_static_F77='-Bstatic'
12696 ;;
12697
12698 *)
12699 lt_prog_compiler_can_build_shared_F77=no
12700 ;;
12701 esac
12702 fi
12703
12704echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12705echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12706
12707#
12708# Check to make sure the PIC flag actually works.
12709#
12710if test -n "$lt_prog_compiler_pic_F77"; then
12711 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12712echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12713if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12714 echo $ECHO_N "(cached) $ECHO_C" >&6
12715else
12716 lt_prog_compiler_pic_works_F77=no
12717 ac_outfile=conftest.$ac_objext
12718 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12719 lt_compiler_flag="$lt_prog_compiler_pic_F77"
12720 # Insert the option either (1) after the last *FLAGS variable, or
12721 # (2) before a word containing "conftest.", or (3) at the end.
12722 # Note that $ac_compile itself does not contain backslashes and begins
12723 # with a dollar sign (not a hyphen), so the echo should work correctly.
12724 # The option is referenced via a variable to avoid confusing sed.
12725 lt_compile=`echo "$ac_compile" | $SED \
12726 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12727 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12728 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000012729 (eval echo "\"\$as_me:12729: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000012730 (eval "$lt_compile" 2>conftest.err)
12731 ac_status=$?
12732 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000012733 echo "$as_me:12733: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000012734 if (exit $ac_status) && test -s "$ac_outfile"; then
12735 # The compiler can only warn and ignore the option if not recognized
12736 # So say no if there are warnings
12737 if test ! -s conftest.err; then
12738 lt_prog_compiler_pic_works_F77=yes
12739 fi
12740 fi
12741 $rm conftest*
12742
12743fi
12744echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12745echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12746
12747if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12748 case $lt_prog_compiler_pic_F77 in
12749 "" | " "*) ;;
12750 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12751 esac
12752else
12753 lt_prog_compiler_pic_F77=
12754 lt_prog_compiler_can_build_shared_F77=no
12755fi
12756
12757fi
12758case "$host_os" in
12759 # For platforms which do not support PIC, -DPIC is meaningless:
12760 *djgpp*)
12761 lt_prog_compiler_pic_F77=
12762 ;;
12763 *)
12764 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12765 ;;
12766esac
12767
12768echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12769echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12770if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12771 echo $ECHO_N "(cached) $ECHO_C" >&6
12772else
12773 lt_cv_prog_compiler_c_o_F77=no
12774 $rm -r conftest 2>/dev/null
12775 mkdir conftest
12776 cd conftest
12777 mkdir out
12778 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12779
12780 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
12781 # that will create temporary files in the current directory regardless of
12782 # the output directory. Thus, making CWD read-only will cause this test
12783 # to fail, enabling locking or at least warning the user not to do parallel
12784 # builds.
12785 chmod -w .
12786
12787 lt_compiler_flag="-o out/conftest2.$ac_objext"
12788 # Insert the option either (1) after the last *FLAGS variable, or
12789 # (2) before a word containing "conftest.", or (3) at the end.
12790 # Note that $ac_compile itself does not contain backslashes and begins
12791 # with a dollar sign (not a hyphen), so the echo should work correctly.
12792 lt_compile=`echo "$ac_compile" | $SED \
12793 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12794 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12795 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000012796 (eval echo "\"\$as_me:12796: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000012797 (eval "$lt_compile" 2>out/conftest.err)
12798 ac_status=$?
12799 cat out/conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000012800 echo "$as_me:12800: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000012801 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12802 then
12803 # The compiler can only warn and ignore the option if not recognized
12804 # So say no if there are warnings
12805 if test ! -s out/conftest.err; then
12806 lt_cv_prog_compiler_c_o_F77=yes
12807 fi
12808 fi
12809 chmod u+w .
12810 $rm conftest* out/*
12811 rmdir out
12812 cd ..
12813 rmdir conftest
12814 $rm conftest*
12815
12816fi
12817echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12818echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12819
12820
12821hard_links="nottested"
12822if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12823 # do not overwrite the value of need_locks provided by the user
12824 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12825echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12826 hard_links=yes
12827 $rm conftest*
12828 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12829 touch conftest.a
12830 ln conftest.a conftest.b 2>&5 || hard_links=no
12831 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12832 echo "$as_me:$LINENO: result: $hard_links" >&5
12833echo "${ECHO_T}$hard_links" >&6
12834 if test "$hard_links" = no; then
12835 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12836echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12837 need_locks=warn
12838 fi
12839else
12840 need_locks=no
12841fi
12842
12843echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12844echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12845
12846 runpath_var=
12847 allow_undefined_flag_F77=
12848 enable_shared_with_static_runtimes_F77=no
12849 archive_cmds_F77=
12850 archive_expsym_cmds_F77=
12851 old_archive_From_new_cmds_F77=
12852 old_archive_from_expsyms_cmds_F77=
12853 export_dynamic_flag_spec_F77=
12854 whole_archive_flag_spec_F77=
12855 thread_safe_flag_spec_F77=
12856 hardcode_libdir_flag_spec_F77=
12857 hardcode_libdir_flag_spec_ld_F77=
12858 hardcode_libdir_separator_F77=
12859 hardcode_direct_F77=no
12860 hardcode_minus_L_F77=no
12861 hardcode_shlibpath_var_F77=unsupported
12862 link_all_deplibs_F77=unknown
12863 hardcode_automatic_F77=no
12864 module_cmds_F77=
12865 module_expsym_cmds_F77=
12866 always_export_symbols_F77=no
12867 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12868 # include_expsyms should be a list of space-separated symbols to be *always*
12869 # included in the symbol list
12870 include_expsyms_F77=
12871 # exclude_expsyms can be an extended regexp of symbols to exclude
12872 # it will be wrapped by ` (' and `)$', so one must not match beginning or
12873 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12874 # as well as any symbol that contains `d'.
12875 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12876 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12877 # platforms (ab)use it in PIC code, but their linkers get confused if
12878 # the symbol is explicitly referenced. Since portable code cannot
12879 # rely on this symbol name, it's probably fine to never include it in
12880 # preloaded symbol tables.
12881 extract_expsyms_cmds=
12882
12883 case $host_os in
12884 cygwin* | mingw* | pw32*)
12885 # FIXME: the MSVC++ port hasn't been tested in a loooong time
12886 # When not using gcc, we currently assume that we are using
12887 # Microsoft Visual C++.
12888 if test "$GCC" != yes; then
12889 with_gnu_ld=no
12890 fi
12891 ;;
12892 openbsd*)
12893 with_gnu_ld=no
12894 ;;
12895 esac
12896
12897 ld_shlibs_F77=yes
12898 if test "$with_gnu_ld" = yes; then
12899 # If archive_cmds runs LD, not CC, wlarc should be empty
12900 wlarc='${wl}'
12901
12902 # See if GNU ld supports shared libraries.
12903 case $host_os in
12904 aix3* | aix4* | aix5*)
12905 # On AIX/PPC, the GNU linker is very broken
12906 if test "$host_cpu" != ia64; then
12907 ld_shlibs_F77=no
12908 cat <<EOF 1>&2
12909
12910*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12911*** to be unable to reliably create shared libraries on AIX.
12912*** Therefore, libtool is disabling shared libraries support. If you
12913*** really care for shared libraries, you may want to modify your PATH
12914*** so that a non-GNU linker is found, and then restart.
12915
12916EOF
12917 fi
12918 ;;
12919
12920 amigaos*)
12921 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)'
12922 hardcode_libdir_flag_spec_F77='-L$libdir'
12923 hardcode_minus_L_F77=yes
12924
12925 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
12926 # that the semantics of dynamic libraries on AmigaOS, at least up
12927 # to version 4, is to share data among multiple programs linked
12928 # with the same dynamic library. Since this doesn't match the
12929 # behavior of shared libraries on other platforms, we can't use
12930 # them.
12931 ld_shlibs_F77=no
12932 ;;
12933
12934 beos*)
12935 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12936 allow_undefined_flag_F77=unsupported
12937 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12938 # support --undefined. This deserves some investigation. FIXME
12939 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12940 else
12941 ld_shlibs_F77=no
12942 fi
12943 ;;
12944
12945 cygwin* | mingw* | pw32*)
12946 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
12947 # as there is no search path for DLLs.
12948 hardcode_libdir_flag_spec_F77='-L$libdir'
12949 allow_undefined_flag_F77=unsupported
12950 always_export_symbols_F77=no
12951 enable_shared_with_static_runtimes_F77=yes
12952 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12953
12954 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12955 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12956 # If the export-symbols file already is a .def file (1st line
12957 # is EXPORTS), use it as is; otherwise, prepend...
12958 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12959 cp $export_symbols $output_objdir/$soname.def;
12960 else
12961 echo EXPORTS > $output_objdir/$soname.def;
12962 cat $export_symbols >> $output_objdir/$soname.def;
12963 fi~
12964 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12965 else
12966 ld_shlibs=no
12967 fi
12968 ;;
12969
12970 netbsd*)
12971 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12972 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12973 wlarc=
12974 else
12975 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12976 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12977 fi
12978 ;;
12979
12980 solaris* | sysv5*)
12981 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12982 ld_shlibs_F77=no
12983 cat <<EOF 1>&2
12984
12985*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12986*** create shared libraries on Solaris systems. Therefore, libtool
12987*** is disabling shared libraries support. We urge you to upgrade GNU
12988*** binutils to release 2.9.1 or newer. Another option is to modify
12989*** your PATH or compiler configuration so that the native linker is
12990*** used, and then restart.
12991
12992EOF
12993 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12994 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12995 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12996 else
12997 ld_shlibs_F77=no
12998 fi
12999 ;;
13000
13001 sunos4*)
13002 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13003 wlarc=
13004 hardcode_direct_F77=yes
13005 hardcode_shlibpath_var_F77=no
13006 ;;
13007
13008 *)
13009 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13010 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13011 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13012 else
13013 ld_shlibs_F77=no
13014 fi
13015 ;;
13016 esac
13017
13018 if test "$ld_shlibs_F77" = yes; then
13019 runpath_var=LD_RUN_PATH
13020 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13021 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13022 # ancient GNU ld didn't support --whole-archive et. al.
13023 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13024 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13025 else
13026 whole_archive_flag_spec_F77=
13027 fi
13028 fi
13029 else
13030 # PORTME fill in a description of your system's linker (not GNU ld)
13031 case $host_os in
13032 aix3*)
13033 allow_undefined_flag_F77=unsupported
13034 always_export_symbols_F77=yes
13035 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'
13036 # Note: this linker hardcodes the directories in LIBPATH if there
13037 # are no directories specified by -L.
13038 hardcode_minus_L_F77=yes
13039 if test "$GCC" = yes && test -z "$link_static_flag"; then
13040 # Neither direct hardcoding nor static linking is supported with a
13041 # broken collect2.
13042 hardcode_direct_F77=unsupported
13043 fi
13044 ;;
13045
13046 aix4* | aix5*)
13047 if test "$host_cpu" = ia64; then
13048 # On IA64, the linker does run time linking by default, so we don't
13049 # have to do anything special.
13050 aix_use_runtimelinking=no
13051 exp_sym_flag='-Bexport'
13052 no_entry_flag=""
13053 else
13054 # If we're using GNU nm, then we don't want the "-C" option.
13055 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13056 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13057 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'
13058 else
13059 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'
13060 fi
13061 aix_use_runtimelinking=no
13062
13063 # Test if we are trying to use run time linking or normal
13064 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13065 # need to do runtime linking.
13066 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13067 for ld_flag in $LDFLAGS; do
13068 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13069 aix_use_runtimelinking=yes
13070 break
13071 fi
13072 done
13073 esac
13074
13075 exp_sym_flag='-bexport'
13076 no_entry_flag='-bnoentry'
13077 fi
13078
13079 # When large executables or shared objects are built, AIX ld can
13080 # have problems creating the table of contents. If linking a library
13081 # or program results in "error TOC overflow" add -mminimal-toc to
13082 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13083 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13084
13085 archive_cmds_F77=''
13086 hardcode_direct_F77=yes
13087 hardcode_libdir_separator_F77=':'
13088 link_all_deplibs_F77=yes
13089
13090 if test "$GCC" = yes; then
13091 case $host_os in aix4.012|aix4.012.*)
13092 # We only want to do this on AIX 4.2 and lower, the check
13093 # below for broken collect2 doesn't work under 4.3+
13094 collect2name=`${CC} -print-prog-name=collect2`
13095 if test -f "$collect2name" && \
13096 strings "$collect2name" | grep resolve_lib_name >/dev/null
13097 then
13098 # We have reworked collect2
13099 hardcode_direct_F77=yes
13100 else
13101 # We have old collect2
13102 hardcode_direct_F77=unsupported
13103 # It fails to find uninstalled libraries when the uninstalled
13104 # path is not listed in the libpath. Setting hardcode_minus_L
13105 # to unsupported forces relinking
13106 hardcode_minus_L_F77=yes
13107 hardcode_libdir_flag_spec_F77='-L$libdir'
13108 hardcode_libdir_separator_F77=
13109 fi
13110 esac
13111 shared_flag='-shared'
13112 else
13113 # not using gcc
13114 if test "$host_cpu" = ia64; then
13115 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13116 # chokes on -Wl,-G. The following line is correct:
13117 shared_flag='-G'
13118 else
13119 if test "$aix_use_runtimelinking" = yes; then
13120 shared_flag='${wl}-G'
13121 else
13122 shared_flag='${wl}-bM:SRE'
13123 fi
13124 fi
13125 fi
13126
13127 # It seems that -bexpall does not export symbols beginning with
13128 # underscore (_), so it is better to generate a list of symbols to export.
13129 always_export_symbols_F77=yes
13130 if test "$aix_use_runtimelinking" = yes; then
13131 # Warning - without using the other runtime loading flags (-brtl),
13132 # -berok will link without error, but may produce a broken library.
13133 allow_undefined_flag_F77='-berok'
13134 # Determine the default libpath from the value encoded in an empty executable.
13135 cat >conftest.$ac_ext <<_ACEOF
13136 program main
13137
13138 end
13139_ACEOF
13140rm -f conftest.$ac_objext conftest$ac_exeext
13141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000013142 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013143 ac_status=$?
13144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13145 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000013146 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13148 (eval $ac_try) 2>&5
13149 ac_status=$?
13150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13151 (exit $ac_status); }; }; then
13152
13153aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13154}'`
13155# Check for a 64-bit object if we didn't find anything.
13156if 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; }
13157}'`; fi
13158else
13159 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013160sed 's/^/| /' conftest.$ac_ext >&5
13161
John Criswell47fdd832003-07-14 16:52:07 +000013162fi
John Criswell679ff312004-09-02 18:44:44 +000013163rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013164if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13165
13166 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13167 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"
13168 else
13169 if test "$host_cpu" = ia64; then
13170 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13171 allow_undefined_flag_F77="-z nodefs"
13172 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"
13173 else
13174 # Determine the default libpath from the value encoded in an empty executable.
13175 cat >conftest.$ac_ext <<_ACEOF
13176 program main
13177
13178 end
13179_ACEOF
13180rm -f conftest.$ac_objext conftest$ac_exeext
13181if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000013182 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000013183 ac_status=$?
13184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13185 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000013186 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000013187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13188 (eval $ac_try) 2>&5
13189 ac_status=$?
13190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13191 (exit $ac_status); }; }; then
13192
13193aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13194}'`
13195# Check for a 64-bit object if we didn't find anything.
13196if 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; }
13197}'`; fi
13198else
13199 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013200sed 's/^/| /' conftest.$ac_ext >&5
13201
John Criswell47fdd832003-07-14 16:52:07 +000013202fi
John Criswell679ff312004-09-02 18:44:44 +000013203rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000013204if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13205
13206 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13207 # Warning - without using the other run time loading flags,
13208 # -berok will link without error, but may produce a broken library.
13209 no_undefined_flag_F77=' ${wl}-bernotok'
13210 allow_undefined_flag_F77=' ${wl}-berok'
13211 # -bexpall does not export symbols beginning with underscore (_)
13212 always_export_symbols_F77=yes
13213 # Exported symbols can be pulled into shared objects from archives
13214 whole_archive_flag_spec_F77=' '
13215 archive_cmds_need_lc_F77=yes
13216 # This is similar to how AIX traditionally builds it's shared libraries.
13217 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'
13218 fi
13219 fi
13220 ;;
13221
13222 amigaos*)
13223 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)'
13224 hardcode_libdir_flag_spec_F77='-L$libdir'
13225 hardcode_minus_L_F77=yes
13226 # see comment about different semantics on the GNU ld section
13227 ld_shlibs_F77=no
13228 ;;
13229
13230 bsdi4*)
13231 export_dynamic_flag_spec_F77=-rdynamic
13232 ;;
13233
13234 cygwin* | mingw* | pw32*)
13235 # When not using gcc, we currently assume that we are using
13236 # Microsoft Visual C++.
13237 # hardcode_libdir_flag_spec is actually meaningless, as there is
13238 # no search path for DLLs.
13239 hardcode_libdir_flag_spec_F77=' '
13240 allow_undefined_flag_F77=unsupported
13241 # Tell ltmain to make .lib files, not .a files.
13242 libext=lib
13243 # Tell ltmain to make .dll files, not .so files.
13244 shrext=".dll"
13245 # FIXME: Setting linknames here is a bad hack.
13246 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13247 # The linker will automatically build a .lib file if we build a DLL.
13248 old_archive_From_new_cmds_F77='true'
13249 # FIXME: Should let the user specify the lib program.
13250 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13251 fix_srcfile_path='`cygpath -w "$srcfile"`'
13252 enable_shared_with_static_runtimes_F77=yes
13253 ;;
13254
13255 darwin* | rhapsody*)
13256 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13257 archive_cmds_need_lc_F77=no
13258 case "$host_os" in
13259 rhapsody* | darwin1.[012])
13260 allow_undefined_flag_F77='-undefined suppress'
13261 ;;
13262 *) # Darwin 1.3 on
13263 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13264 ;;
13265 esac
13266 # FIXME: Relying on posixy $() will cause problems for
13267 # cross-compilation, but unfortunately the echo tests do not
13268 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
13269 # `"' quotes if we put them in here... so don't!
13270 lt_int_apple_cc_single_mod=no
13271 output_verbose_link_cmd='echo'
13272 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13273 lt_int_apple_cc_single_mod=yes
13274 fi
13275 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13276 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13277 else
13278 archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13279 fi
13280 module_cmds_F77='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13281 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13282 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13283 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13284 else
13285 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13286 fi
13287 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13288 hardcode_direct_F77=no
13289 hardcode_automatic_F77=yes
13290 hardcode_shlibpath_var_F77=unsupported
13291 whole_archive_flag_spec_F77='-all_load $convenience'
13292 link_all_deplibs_F77=yes
13293 fi
13294 ;;
13295
13296 dgux*)
13297 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13298 hardcode_libdir_flag_spec_F77='-L$libdir'
13299 hardcode_shlibpath_var_F77=no
13300 ;;
13301
13302 freebsd1*)
13303 ld_shlibs_F77=no
13304 ;;
13305
13306 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13307 # support. Future versions do this automatically, but an explicit c++rt0.o
13308 # does not break anything, and helps significantly (at the cost of a little
13309 # extra space).
13310 freebsd2.2*)
13311 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13312 hardcode_libdir_flag_spec_F77='-R$libdir'
13313 hardcode_direct_F77=yes
13314 hardcode_shlibpath_var_F77=no
13315 ;;
13316
13317 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13318 freebsd2*)
13319 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13320 hardcode_direct_F77=yes
13321 hardcode_minus_L_F77=yes
13322 hardcode_shlibpath_var_F77=no
13323 ;;
13324
13325 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13326 freebsd*)
13327 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13328 hardcode_libdir_flag_spec_F77='-R$libdir'
13329 hardcode_direct_F77=yes
13330 hardcode_shlibpath_var_F77=no
13331 ;;
13332
13333 hpux9*)
13334 if test "$GCC" = yes; then
13335 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'
13336 else
13337 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'
13338 fi
13339 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13340 hardcode_libdir_separator_F77=:
13341 hardcode_direct_F77=yes
13342
13343 # hardcode_minus_L: Not really in the search PATH,
13344 # but as the default location of the library.
13345 hardcode_minus_L_F77=yes
13346 export_dynamic_flag_spec_F77='${wl}-E'
13347 ;;
13348
13349 hpux10* | hpux11*)
13350 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13351 case "$host_cpu" in
13352 hppa*64*|ia64*)
13353 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13354 ;;
13355 *)
13356 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13357 ;;
13358 esac
13359 else
13360 case "$host_cpu" in
13361 hppa*64*|ia64*)
13362 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13363 ;;
13364 *)
13365 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13366 ;;
13367 esac
13368 fi
13369 if test "$with_gnu_ld" = no; then
13370 case "$host_cpu" in
13371 hppa*64*)
13372 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13373 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13374 hardcode_libdir_separator_F77=:
13375 hardcode_direct_F77=no
13376 hardcode_shlibpath_var_F77=no
13377 ;;
13378 ia64*)
13379 hardcode_libdir_flag_spec_F77='-L$libdir'
13380 hardcode_direct_F77=no
13381 hardcode_shlibpath_var_F77=no
13382
13383 # hardcode_minus_L: Not really in the search PATH,
13384 # but as the default location of the library.
13385 hardcode_minus_L_F77=yes
13386 ;;
13387 *)
13388 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13389 hardcode_libdir_separator_F77=:
13390 hardcode_direct_F77=yes
13391 export_dynamic_flag_spec_F77='${wl}-E'
13392
13393 # hardcode_minus_L: Not really in the search PATH,
13394 # but as the default location of the library.
13395 hardcode_minus_L_F77=yes
13396 ;;
13397 esac
13398 fi
13399 ;;
13400
13401 irix5* | irix6* | nonstopux*)
13402 if test "$GCC" = yes; then
13403 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'
13404 else
13405 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'
13406 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13407 fi
13408 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13409 hardcode_libdir_separator_F77=:
13410 link_all_deplibs_F77=yes
13411 ;;
13412
13413 netbsd*)
13414 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13415 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13416 else
13417 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13418 fi
13419 hardcode_libdir_flag_spec_F77='-R$libdir'
13420 hardcode_direct_F77=yes
13421 hardcode_shlibpath_var_F77=no
13422 ;;
13423
13424 newsos6)
13425 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13426 hardcode_direct_F77=yes
13427 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13428 hardcode_libdir_separator_F77=:
13429 hardcode_shlibpath_var_F77=no
13430 ;;
13431
13432 openbsd*)
13433 hardcode_direct_F77=yes
13434 hardcode_shlibpath_var_F77=no
13435 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13436 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13437 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13438 export_dynamic_flag_spec_F77='${wl}-E'
13439 else
13440 case $host_os in
13441 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13442 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13443 hardcode_libdir_flag_spec_F77='-R$libdir'
13444 ;;
13445 *)
13446 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13447 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13448 ;;
13449 esac
13450 fi
13451 ;;
13452
13453 os2*)
13454 hardcode_libdir_flag_spec_F77='-L$libdir'
13455 hardcode_minus_L_F77=yes
13456 allow_undefined_flag_F77=unsupported
13457 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'
13458 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13459 ;;
13460
13461 osf3*)
13462 if test "$GCC" = yes; then
13463 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13464 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'
13465 else
13466 allow_undefined_flag_F77=' -expect_unresolved \*'
13467 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'
13468 fi
13469 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13470 hardcode_libdir_separator_F77=:
13471 ;;
13472
13473 osf4* | osf5*) # as osf3* with the addition of -msym flag
13474 if test "$GCC" = yes; then
13475 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13476 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'
13477 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13478 else
13479 allow_undefined_flag_F77=' -expect_unresolved \*'
13480 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'
13481 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~
13482 $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'
13483
13484 # Both c and cxx compiler support -rpath directly
13485 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13486 fi
13487 hardcode_libdir_separator_F77=:
13488 ;;
13489
13490 sco3.2v5*)
13491 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13492 hardcode_shlibpath_var_F77=no
13493 export_dynamic_flag_spec_F77='${wl}-Bexport'
13494 runpath_var=LD_RUN_PATH
13495 hardcode_runpath_var=yes
13496 ;;
13497
13498 solaris*)
13499 no_undefined_flag_F77=' -z text'
13500 if test "$GCC" = yes; then
13501 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13502 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13503 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13504 else
13505 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13506 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13507 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13508 fi
13509 hardcode_libdir_flag_spec_F77='-R$libdir'
13510 hardcode_shlibpath_var_F77=no
13511 case $host_os in
13512 solaris2.[0-5] | solaris2.[0-5].*) ;;
13513 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13514 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13515 esac
13516 link_all_deplibs_F77=yes
13517 ;;
13518
13519 sunos4*)
13520 if test "x$host_vendor" = xsequent; then
13521 # Use $CC to link under sequent, because it throws in some extra .o
13522 # files that make .init and .fini sections work.
13523 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13524 else
13525 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13526 fi
13527 hardcode_libdir_flag_spec_F77='-L$libdir'
13528 hardcode_direct_F77=yes
13529 hardcode_minus_L_F77=yes
13530 hardcode_shlibpath_var_F77=no
13531 ;;
13532
13533 sysv4)
13534 case $host_vendor in
13535 sni)
13536 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13537 hardcode_direct_F77=yes # is this really true???
13538 ;;
13539 siemens)
13540 ## LD is ld it makes a PLAMLIB
13541 ## CC just makes a GrossModule.
13542 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13543 reload_cmds_F77='$CC -r -o $output$reload_objs'
13544 hardcode_direct_F77=no
13545 ;;
13546 motorola)
13547 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13548 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13549 ;;
13550 esac
13551 runpath_var='LD_RUN_PATH'
13552 hardcode_shlibpath_var_F77=no
13553 ;;
13554
13555 sysv4.3*)
13556 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13557 hardcode_shlibpath_var_F77=no
13558 export_dynamic_flag_spec_F77='-Bexport'
13559 ;;
13560
13561 sysv4*MP*)
13562 if test -d /usr/nec; then
13563 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13564 hardcode_shlibpath_var_F77=no
13565 runpath_var=LD_RUN_PATH
13566 hardcode_runpath_var=yes
13567 ld_shlibs_F77=yes
13568 fi
13569 ;;
13570
13571 sysv4.2uw2*)
13572 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13573 hardcode_direct_F77=yes
13574 hardcode_minus_L_F77=no
13575 hardcode_shlibpath_var_F77=no
13576 hardcode_runpath_var=yes
13577 runpath_var=LD_RUN_PATH
13578 ;;
13579
13580 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13581 no_undefined_flag_F77='${wl}-z ${wl}text'
13582 if test "$GCC" = yes; then
13583 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13584 else
13585 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13586 fi
13587 runpath_var='LD_RUN_PATH'
13588 hardcode_shlibpath_var_F77=no
13589 ;;
13590
13591 sysv5*)
13592 no_undefined_flag_F77=' -z text'
13593 # $CC -shared without GNU ld will not create a library from C++
13594 # object files and a static libstdc++, better avoid it by now
13595 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13596 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13597 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13598 hardcode_libdir_flag_spec_F77=
13599 hardcode_shlibpath_var_F77=no
13600 runpath_var='LD_RUN_PATH'
13601 ;;
13602
13603 uts4*)
13604 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13605 hardcode_libdir_flag_spec_F77='-L$libdir'
13606 hardcode_shlibpath_var_F77=no
13607 ;;
13608
13609 *)
13610 ld_shlibs_F77=no
13611 ;;
13612 esac
13613 fi
13614
13615echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13616echo "${ECHO_T}$ld_shlibs_F77" >&6
13617test "$ld_shlibs_F77" = no && can_build_shared=no
13618
13619variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13620if test "$GCC" = yes; then
13621 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13622fi
13623
13624#
13625# Do we need to explicitly link libc?
13626#
13627case "x$archive_cmds_need_lc_F77" in
13628x|xyes)
13629 # Assume -lc should be added
13630 archive_cmds_need_lc_F77=yes
13631
13632 if test "$enable_shared" = yes && test "$GCC" = yes; then
13633 case $archive_cmds_F77 in
13634 *'~'*)
13635 # FIXME: we may have to deal with multi-command sequences.
13636 ;;
13637 '$CC '*)
13638 # Test whether the compiler implicitly links with -lc since on some
13639 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13640 # to ld, don't add -lc before -lgcc.
13641 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13642echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13643 $rm conftest*
13644 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13645
13646 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13647 (eval $ac_compile) 2>&5
13648 ac_status=$?
13649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13650 (exit $ac_status); } 2>conftest.err; then
13651 soname=conftest
13652 lib=conftest
13653 libobjs=conftest.$ac_objext
13654 deplibs=
13655 wl=$lt_prog_compiler_wl_F77
13656 compiler_flags=-v
13657 linker_flags=-v
13658 verstring=
13659 output_objdir=.
13660 libname=conftest
13661 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13662 allow_undefined_flag_F77=
13663 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13664 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13665 ac_status=$?
13666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13667 (exit $ac_status); }
13668 then
13669 archive_cmds_need_lc_F77=no
13670 else
13671 archive_cmds_need_lc_F77=yes
13672 fi
13673 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13674 else
13675 cat conftest.err 1>&5
13676 fi
13677 $rm conftest*
13678 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13679echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13680 ;;
13681 esac
13682 fi
13683 ;;
13684esac
13685
13686echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13687echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
13688hardcode_action_F77=
13689if test -n "$hardcode_libdir_flag_spec_F77" || \
13690 test -n "$runpath_var F77" || \
13691 test "X$hardcode_automatic_F77"="Xyes" ; then
13692
13693 # We can hardcode non-existant directories.
13694 if test "$hardcode_direct_F77" != no &&
13695 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13696 # have to relink, otherwise we might link with an installed library
13697 # when we should be linking with a yet-to-be-installed one
13698 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
13699 test "$hardcode_minus_L_F77" != no; then
13700 # Linking always hardcodes the temporary library directory.
13701 hardcode_action_F77=relink
13702 else
13703 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13704 hardcode_action_F77=immediate
13705 fi
13706else
13707 # We cannot hardcode anything, or else we can only hardcode existing
13708 # directories.
13709 hardcode_action_F77=unsupported
13710fi
13711echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
13712echo "${ECHO_T}$hardcode_action_F77" >&6
13713
13714if test "$hardcode_action_F77" = relink; then
13715 # Fast installation is not supported
13716 enable_fast_install=no
13717elif test "$shlibpath_overrides_runpath" = yes ||
13718 test "$enable_shared" = no; then
13719 # Fast installation is not necessary
13720 enable_fast_install=needless
13721fi
13722
13723striplib=
13724old_striplib=
13725echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
13726echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
13727if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
13728 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13729 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13730 echo "$as_me:$LINENO: result: yes" >&5
13731echo "${ECHO_T}yes" >&6
13732else
13733# FIXME - insert some real tests, host_os isn't really good enough
13734 case $host_os in
13735 darwin*)
13736 if test -n "$STRIP" ; then
13737 striplib="$STRIP -x"
13738 echo "$as_me:$LINENO: result: yes" >&5
13739echo "${ECHO_T}yes" >&6
13740 else
13741 echo "$as_me:$LINENO: result: no" >&5
13742echo "${ECHO_T}no" >&6
13743fi
13744 ;;
13745 *)
13746 echo "$as_me:$LINENO: result: no" >&5
13747echo "${ECHO_T}no" >&6
13748 ;;
13749 esac
13750fi
13751
13752echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13753echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13754library_names_spec=
13755libname_spec='lib$name'
13756soname_spec=
13757shrext=".so"
13758postinstall_cmds=
13759postuninstall_cmds=
13760finish_cmds=
13761finish_eval=
13762shlibpath_var=
13763shlibpath_overrides_runpath=unknown
13764version_type=none
13765dynamic_linker="$host_os ld.so"
13766sys_lib_dlsearch_path_spec="/lib /usr/lib"
13767if test "$GCC" = yes; then
13768 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13769 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13770 # if the path contains ";" then we assume it to be the separator
13771 # otherwise default to the standard path separator (i.e. ":") - it is
13772 # assumed that no part of a normal pathname contains ";" but that should
13773 # okay in the real world where ";" in dirpaths is itself problematic.
13774 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13775 else
13776 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13777 fi
13778else
13779 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13780fi
13781need_lib_prefix=unknown
13782hardcode_into_libs=no
13783
13784# when you set need_version to no, make sure it does not cause -set_version
13785# flags to be left without arguments
13786need_version=unknown
13787
13788case $host_os in
13789aix3*)
13790 version_type=linux
13791 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13792 shlibpath_var=LIBPATH
13793
13794 # AIX 3 has no versioning support, so we append a major version to the name.
13795 soname_spec='${libname}${release}${shared_ext}$major'
13796 ;;
13797
13798aix4* | aix5*)
13799 version_type=linux
13800 need_lib_prefix=no
13801 need_version=no
13802 hardcode_into_libs=yes
13803 if test "$host_cpu" = ia64; then
13804 # AIX 5 supports IA64
13805 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13806 shlibpath_var=LD_LIBRARY_PATH
13807 else
13808 # With GCC up to 2.95.x, collect2 would create an import file
13809 # for dependence libraries. The import file would start with
13810 # the line `#! .'. This would cause the generated library to
13811 # depend on `.', always an invalid library. This was fixed in
13812 # development snapshots of GCC prior to 3.0.
13813 case $host_os in
13814 aix4 | aix4.[01] | aix4.[01].*)
13815 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13816 echo ' yes '
13817 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13818 :
13819 else
13820 can_build_shared=no
13821 fi
13822 ;;
13823 esac
13824 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13825 # soname into executable. Probably we can add versioning support to
13826 # collect2, so additional links can be useful in future.
13827 if test "$aix_use_runtimelinking" = yes; then
13828 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13829 # instead of lib<name>.a to let people know that these are not
13830 # typical AIX shared libraries.
13831 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13832 else
13833 # We preserve .a as extension for shared libraries through AIX4.2
13834 # and later when we are not doing run time linking.
13835 library_names_spec='${libname}${release}.a $libname.a'
13836 soname_spec='${libname}${release}${shared_ext}$major'
13837 fi
13838 shlibpath_var=LIBPATH
13839 fi
13840 ;;
13841
13842amigaos*)
13843 library_names_spec='$libname.ixlibrary $libname.a'
13844 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13845 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'
13846 ;;
13847
13848beos*)
13849 library_names_spec='${libname}${shared_ext}'
13850 dynamic_linker="$host_os ld.so"
13851 shlibpath_var=LIBRARY_PATH
13852 ;;
13853
13854bsdi4*)
13855 version_type=linux
13856 need_version=no
13857 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13858 soname_spec='${libname}${release}${shared_ext}$major'
13859 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13860 shlibpath_var=LD_LIBRARY_PATH
13861 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13862 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13863 # the default ld.so.conf also contains /usr/contrib/lib and
13864 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13865 # libtool to hard-code these into programs
13866 ;;
13867
13868cygwin* | mingw* | pw32*)
13869 version_type=windows
13870 shrext=".dll"
13871 need_version=no
13872 need_lib_prefix=no
13873
13874 case $GCC,$host_os in
13875 yes,cygwin* | yes,mingw* | yes,pw32*)
13876 library_names_spec='$libname.dll.a'
13877 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13878 postinstall_cmds='base_file=`basename \${file}`~
13879 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13880 dldir=$destdir/`dirname \$dlpath`~
13881 test -d \$dldir || mkdir -p \$dldir~
13882 $install_prog $dir/$dlname \$dldir/$dlname'
13883 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13884 dlpath=$dir/\$dldll~
13885 $rm \$dlpath'
13886 shlibpath_overrides_runpath=yes
13887
13888 case $host_os in
13889 cygwin*)
13890 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13891 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13892 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
13893 ;;
13894 mingw*)
13895 # MinGW DLLs use traditional 'lib' prefix
13896 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13897 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13898 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13899 # It is most probably a Windows format PATH printed by
13900 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13901 # path with ; separators, and with drive letters. We can handle the
13902 # drive letters (cygwin fileutils understands them), so leave them,
13903 # especially as we might pass files found there to a mingw objdump,
13904 # which wouldn't understand a cygwinified path. Ahh.
13905 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13906 else
13907 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13908 fi
13909 ;;
13910 pw32*)
13911 # pw32 DLLs use 'pw' prefix rather than 'lib'
13912 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
13913 ;;
13914 esac
13915 ;;
13916
13917 *)
13918 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13919 ;;
13920 esac
13921 dynamic_linker='Win32 ld.exe'
13922 # FIXME: first we should search . and the directory the executable is in
13923 shlibpath_var=PATH
13924 ;;
13925
13926darwin* | rhapsody*)
13927 dynamic_linker="$host_os dyld"
13928 version_type=darwin
13929 need_lib_prefix=no
13930 need_version=no
13931 # FIXME: Relying on posixy $() will cause problems for
13932 # cross-compilation, but unfortunately the echo tests do not
13933 # yet detect zsh echo's removal of \ escapes.
13934 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13935 soname_spec='${libname}${release}${major}$shared_ext'
13936 shlibpath_overrides_runpath=yes
13937 shlibpath_var=DYLD_LIBRARY_PATH
13938 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
13939 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13940 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13941 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"`
13942 fi
13943 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13944 ;;
13945
13946dgux*)
13947 version_type=linux
13948 need_lib_prefix=no
13949 need_version=no
13950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13951 soname_spec='${libname}${release}${shared_ext}$major'
13952 shlibpath_var=LD_LIBRARY_PATH
13953 ;;
13954
13955freebsd1*)
13956 dynamic_linker=no
13957 ;;
13958
13959freebsd*)
13960 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
13961 version_type=freebsd-$objformat
13962 case $version_type in
13963 freebsd-elf*)
13964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13965 need_version=no
13966 need_lib_prefix=no
13967 ;;
13968 freebsd-*)
13969 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13970 need_version=yes
13971 ;;
13972 esac
13973 shlibpath_var=LD_LIBRARY_PATH
13974 case $host_os in
13975 freebsd2*)
13976 shlibpath_overrides_runpath=yes
13977 ;;
13978 freebsd3.01* | freebsdelf3.01*)
13979 shlibpath_overrides_runpath=yes
13980 hardcode_into_libs=yes
13981 ;;
13982 *) # from 3.2 on
13983 shlibpath_overrides_runpath=no
13984 hardcode_into_libs=yes
13985 ;;
13986 esac
13987 ;;
13988
13989gnu*)
13990 version_type=linux
13991 need_lib_prefix=no
13992 need_version=no
13993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13994 soname_spec='${libname}${release}${shared_ext}$major'
13995 shlibpath_var=LD_LIBRARY_PATH
13996 hardcode_into_libs=yes
13997 ;;
13998
13999hpux9* | hpux10* | hpux11*)
14000 # Give a soname corresponding to the major version so that dld.sl refuses to
14001 # link against other versions.
14002 version_type=sunos
14003 need_lib_prefix=no
14004 need_version=no
14005 case "$host_cpu" in
14006 ia64*)
14007 shrext='.so'
14008 hardcode_into_libs=yes
14009 dynamic_linker="$host_os dld.so"
14010 shlibpath_var=LD_LIBRARY_PATH
14011 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14012 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14013 soname_spec='${libname}${release}${shared_ext}$major'
14014 if test "X$HPUX_IA64_MODE" = X32; then
14015 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14016 else
14017 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14018 fi
14019 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14020 ;;
14021 hppa*64*)
14022 shrext='.sl'
14023 hardcode_into_libs=yes
14024 dynamic_linker="$host_os dld.sl"
14025 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14026 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14028 soname_spec='${libname}${release}${shared_ext}$major'
14029 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14030 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14031 ;;
14032 *)
14033 shrext='.sl'
14034 dynamic_linker="$host_os dld.sl"
14035 shlibpath_var=SHLIB_PATH
14036 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14037 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14038 soname_spec='${libname}${release}${shared_ext}$major'
14039 ;;
14040 esac
14041 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14042 postinstall_cmds='chmod 555 $lib'
14043 ;;
14044
14045irix5* | irix6* | nonstopux*)
14046 case $host_os in
14047 nonstopux*) version_type=nonstopux ;;
14048 *)
14049 if test "$lt_cv_prog_gnu_ld" = yes; then
14050 version_type=linux
14051 else
14052 version_type=irix
14053 fi ;;
14054 esac
14055 need_lib_prefix=no
14056 need_version=no
14057 soname_spec='${libname}${release}${shared_ext}$major'
14058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14059 case $host_os in
14060 irix5* | nonstopux*)
14061 libsuff= shlibsuff=
14062 ;;
14063 *)
14064 case $LD in # libtool.m4 will add one of these switches to LD
14065 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14066 libsuff= shlibsuff= libmagic=32-bit;;
14067 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14068 libsuff=32 shlibsuff=N32 libmagic=N32;;
14069 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14070 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14071 *) libsuff= shlibsuff= libmagic=never-match;;
14072 esac
14073 ;;
14074 esac
14075 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14076 shlibpath_overrides_runpath=no
14077 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14078 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14079 hardcode_into_libs=yes
14080 ;;
14081
14082# No shared lib support for Linux oldld, aout, or coff.
14083linux*oldld* | linux*aout* | linux*coff*)
14084 dynamic_linker=no
14085 ;;
14086
14087# This must be Linux ELF.
14088linux*)
14089 version_type=linux
14090 need_lib_prefix=no
14091 need_version=no
14092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14093 soname_spec='${libname}${release}${shared_ext}$major'
14094 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14095 shlibpath_var=LD_LIBRARY_PATH
14096 shlibpath_overrides_runpath=no
14097 # This implies no fast_install, which is unacceptable.
14098 # Some rework will be needed to allow for fast_install
14099 # before this can be enabled.
14100 hardcode_into_libs=yes
14101
14102 # We used to test for /lib/ld.so.1 and disable shared libraries on
14103 # powerpc, because MkLinux only supported shared libraries with the
14104 # GNU dynamic linker. Since this was broken with cross compilers,
14105 # most powerpc-linux boxes support dynamic linking these days and
14106 # people can always --disable-shared, the test was removed, and we
14107 # assume the GNU/Linux dynamic linker is in use.
14108 dynamic_linker='GNU/Linux ld.so'
14109 ;;
14110
14111netbsd*)
14112 version_type=sunos
14113 need_lib_prefix=no
14114 need_version=no
14115 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14117 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14118 dynamic_linker='NetBSD (a.out) ld.so'
14119 else
14120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14121 soname_spec='${libname}${release}${shared_ext}$major'
14122 dynamic_linker='NetBSD ld.elf_so'
14123 fi
14124 shlibpath_var=LD_LIBRARY_PATH
14125 shlibpath_overrides_runpath=yes
14126 hardcode_into_libs=yes
14127 ;;
14128
14129newsos6)
14130 version_type=linux
14131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14132 shlibpath_var=LD_LIBRARY_PATH
14133 shlibpath_overrides_runpath=yes
14134 ;;
14135
14136nto-qnx)
14137 version_type=linux
14138 need_lib_prefix=no
14139 need_version=no
14140 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14141 soname_spec='${libname}${release}${shared_ext}$major'
14142 shlibpath_var=LD_LIBRARY_PATH
14143 shlibpath_overrides_runpath=yes
14144 ;;
14145
14146openbsd*)
14147 version_type=sunos
14148 need_lib_prefix=no
14149 need_version=no
14150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14151 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14152 shlibpath_var=LD_LIBRARY_PATH
14153 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14154 case $host_os in
14155 openbsd2.[89] | openbsd2.[89].*)
14156 shlibpath_overrides_runpath=no
14157 ;;
14158 *)
14159 shlibpath_overrides_runpath=yes
14160 ;;
14161 esac
14162 else
14163 shlibpath_overrides_runpath=yes
14164 fi
14165 ;;
14166
14167os2*)
14168 libname_spec='$name'
14169 shrext=".dll"
14170 need_lib_prefix=no
14171 library_names_spec='$libname${shared_ext} $libname.a'
14172 dynamic_linker='OS/2 ld.exe'
14173 shlibpath_var=LIBPATH
14174 ;;
14175
14176osf3* | osf4* | osf5*)
14177 version_type=osf
14178 need_lib_prefix=no
14179 need_version=no
14180 soname_spec='${libname}${release}${shared_ext}$major'
14181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14182 shlibpath_var=LD_LIBRARY_PATH
14183 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14184 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14185 ;;
14186
14187sco3.2v5*)
14188 version_type=osf
14189 soname_spec='${libname}${release}${shared_ext}$major'
14190 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14191 shlibpath_var=LD_LIBRARY_PATH
14192 ;;
14193
14194solaris*)
14195 version_type=linux
14196 need_lib_prefix=no
14197 need_version=no
14198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14199 soname_spec='${libname}${release}${shared_ext}$major'
14200 shlibpath_var=LD_LIBRARY_PATH
14201 shlibpath_overrides_runpath=yes
14202 hardcode_into_libs=yes
14203 # ldd complains unless libraries are executable
14204 postinstall_cmds='chmod +x $lib'
14205 ;;
14206
14207sunos4*)
14208 version_type=sunos
14209 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14210 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14211 shlibpath_var=LD_LIBRARY_PATH
14212 shlibpath_overrides_runpath=yes
14213 if test "$with_gnu_ld" = yes; then
14214 need_lib_prefix=no
14215 fi
14216 need_version=yes
14217 ;;
14218
14219sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14220 version_type=linux
14221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14222 soname_spec='${libname}${release}${shared_ext}$major'
14223 shlibpath_var=LD_LIBRARY_PATH
14224 case $host_vendor in
14225 sni)
14226 shlibpath_overrides_runpath=no
14227 need_lib_prefix=no
14228 export_dynamic_flag_spec='${wl}-Blargedynsym'
14229 runpath_var=LD_RUN_PATH
14230 ;;
14231 siemens)
14232 need_lib_prefix=no
14233 ;;
14234 motorola)
14235 need_lib_prefix=no
14236 need_version=no
14237 shlibpath_overrides_runpath=no
14238 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14239 ;;
14240 esac
14241 ;;
14242
14243sysv4*MP*)
14244 if test -d /usr/nec ;then
14245 version_type=linux
14246 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14247 soname_spec='$libname${shared_ext}.$major'
14248 shlibpath_var=LD_LIBRARY_PATH
14249 fi
14250 ;;
14251
14252uts4*)
14253 version_type=linux
14254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14255 soname_spec='${libname}${release}${shared_ext}$major'
14256 shlibpath_var=LD_LIBRARY_PATH
14257 ;;
14258
14259*)
14260 dynamic_linker=no
14261 ;;
14262esac
14263echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14264echo "${ECHO_T}$dynamic_linker" >&6
14265test "$dynamic_linker" = no && can_build_shared=no
14266
14267
14268# The else clause should only fire when bootstrapping the
14269# libtool distribution, otherwise you forgot to ship ltmain.sh
14270# with your package, and you will get complaints that there are
14271# no rules to generate ltmain.sh.
14272if test -f "$ltmain"; then
14273 # See if we are running on zsh, and set the options which allow our commands through
14274 # without removal of \ escapes.
14275 if test -n "${ZSH_VERSION+set}" ; then
14276 setopt NO_GLOB_SUBST
14277 fi
14278 # Now quote all the things that may contain metacharacters while being
14279 # careful not to overquote the AC_SUBSTed values. We take copies of the
14280 # variables and quote the copies for generation of the libtool script.
14281 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14282 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14283 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14284 deplibs_check_method reload_flag reload_cmds need_locks \
14285 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14286 lt_cv_sys_global_symbol_to_c_name_address \
14287 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14288 old_postinstall_cmds old_postuninstall_cmds \
14289 compiler_F77 \
14290 CC_F77 \
14291 LD_F77 \
14292 lt_prog_compiler_wl_F77 \
14293 lt_prog_compiler_pic_F77 \
14294 lt_prog_compiler_static_F77 \
14295 lt_prog_compiler_no_builtin_flag_F77 \
14296 export_dynamic_flag_spec_F77 \
14297 thread_safe_flag_spec_F77 \
14298 whole_archive_flag_spec_F77 \
14299 enable_shared_with_static_runtimes_F77 \
14300 old_archive_cmds_F77 \
14301 old_archive_from_new_cmds_F77 \
14302 predep_objects_F77 \
14303 postdep_objects_F77 \
14304 predeps_F77 \
14305 postdeps_F77 \
14306 compiler_lib_search_path_F77 \
14307 archive_cmds_F77 \
14308 archive_expsym_cmds_F77 \
14309 postinstall_cmds_F77 \
14310 postuninstall_cmds_F77 \
14311 old_archive_from_expsyms_cmds_F77 \
14312 allow_undefined_flag_F77 \
14313 no_undefined_flag_F77 \
14314 export_symbols_cmds_F77 \
14315 hardcode_libdir_flag_spec_F77 \
14316 hardcode_libdir_flag_spec_ld_F77 \
14317 hardcode_libdir_separator_F77 \
14318 hardcode_automatic_F77 \
14319 module_cmds_F77 \
14320 module_expsym_cmds_F77 \
14321 lt_cv_prog_compiler_c_o_F77 \
14322 exclude_expsyms_F77 \
14323 include_expsyms_F77; do
14324
14325 case $var in
14326 old_archive_cmds_F77 | \
14327 old_archive_from_new_cmds_F77 | \
14328 archive_cmds_F77 | \
14329 archive_expsym_cmds_F77 | \
14330 module_cmds_F77 | \
14331 module_expsym_cmds_F77 | \
14332 old_archive_from_expsyms_cmds_F77 | \
14333 export_symbols_cmds_F77 | \
14334 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14335 postinstall_cmds | postuninstall_cmds | \
14336 old_postinstall_cmds | old_postuninstall_cmds | \
14337 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14338 # Double-quote double-evaled strings.
14339 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14340 ;;
14341 *)
14342 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14343 ;;
14344 esac
14345 done
14346
14347 case $lt_echo in
14348 *'\$0 --fallback-echo"')
14349 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14350 ;;
14351 esac
14352
14353cfgfile="$ofile"
14354
14355 cat <<__EOF__ >> "$cfgfile"
14356# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14357
14358# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14359
14360# Shell to use when invoking shell scripts.
14361SHELL=$lt_SHELL
14362
14363# Whether or not to build shared libraries.
14364build_libtool_libs=$enable_shared
14365
14366# Whether or not to build static libraries.
14367build_old_libs=$enable_static
14368
14369# Whether or not to add -lc for building shared libraries.
14370build_libtool_need_lc=$archive_cmds_need_lc_F77
14371
14372# Whether or not to disallow shared libs when runtime libs are static
14373allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14374
14375# Whether or not to optimize for fast installation.
14376fast_install=$enable_fast_install
14377
14378# The host system.
14379host_alias=$host_alias
14380host=$host
14381
14382# An echo program that does not interpret backslashes.
14383echo=$lt_echo
14384
14385# The archiver.
14386AR=$lt_AR
14387AR_FLAGS=$lt_AR_FLAGS
14388
14389# A C compiler.
14390LTCC=$lt_LTCC
14391
14392# A language-specific compiler.
14393CC=$lt_compiler_F77
14394
14395# Is the compiler the GNU C compiler?
14396with_gcc=$GCC_F77
14397
14398# An ERE matcher.
14399EGREP=$lt_EGREP
14400
14401# The linker used to build libraries.
14402LD=$lt_LD_F77
14403
14404# Whether we need hard or soft links.
14405LN_S=$lt_LN_S
14406
14407# A BSD-compatible nm program.
14408NM=$lt_NM
14409
14410# A symbol stripping program
14411STRIP=$STRIP
14412
14413# Used to examine libraries when file_magic_cmd begins "file"
14414MAGIC_CMD=$MAGIC_CMD
14415
14416# Used on cygwin: DLL creation program.
14417DLLTOOL="$DLLTOOL"
14418
14419# Used on cygwin: object dumper.
14420OBJDUMP="$OBJDUMP"
14421
14422# Used on cygwin: assembler.
14423AS="$AS"
14424
14425# The name of the directory that contains temporary libtool files.
14426objdir=$objdir
14427
14428# How to create reloadable object files.
14429reload_flag=$lt_reload_flag
14430reload_cmds=$lt_reload_cmds
14431
14432# How to pass a linker flag through the compiler.
14433wl=$lt_lt_prog_compiler_wl_F77
14434
14435# Object file suffix (normally "o").
14436objext="$ac_objext"
14437
14438# Old archive suffix (normally "a").
14439libext="$libext"
14440
14441# Shared library suffix (normally ".so").
14442shrext='$shrext'
14443
14444# Executable file suffix (normally "").
14445exeext="$exeext"
14446
14447# Additional compiler flags for building library objects.
14448pic_flag=$lt_lt_prog_compiler_pic_F77
14449pic_mode=$pic_mode
14450
14451# What is the maximum length of a command?
14452max_cmd_len=$lt_cv_sys_max_cmd_len
14453
14454# Does compiler simultaneously support -c and -o options?
14455compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14456
14457# Must we lock files when doing compilation ?
14458need_locks=$lt_need_locks
14459
14460# Do we need the lib prefix for modules?
14461need_lib_prefix=$need_lib_prefix
14462
14463# Do we need a version for libraries?
14464need_version=$need_version
14465
14466# Whether dlopen is supported.
14467dlopen_support=$enable_dlopen
14468
14469# Whether dlopen of programs is supported.
14470dlopen_self=$enable_dlopen_self
14471
14472# Whether dlopen of statically linked programs is supported.
14473dlopen_self_static=$enable_dlopen_self_static
14474
14475# Compiler flag to prevent dynamic linking.
14476link_static_flag=$lt_lt_prog_compiler_static_F77
14477
14478# Compiler flag to turn off builtin functions.
14479no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14480
14481# Compiler flag to allow reflexive dlopens.
14482export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14483
14484# Compiler flag to generate shared objects directly from archives.
14485whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14486
14487# Compiler flag to generate thread-safe objects.
14488thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14489
14490# Library versioning type.
14491version_type=$version_type
14492
14493# Format of library name prefix.
14494libname_spec=$lt_libname_spec
14495
14496# List of archive names. First name is the real one, the rest are links.
14497# The last name is the one that the linker finds with -lNAME.
14498library_names_spec=$lt_library_names_spec
14499
14500# The coded name of the library, if different from the real name.
14501soname_spec=$lt_soname_spec
14502
14503# Commands used to build and install an old-style archive.
14504RANLIB=$lt_RANLIB
14505old_archive_cmds=$lt_old_archive_cmds_F77
14506old_postinstall_cmds=$lt_old_postinstall_cmds
14507old_postuninstall_cmds=$lt_old_postuninstall_cmds
14508
14509# Create an old-style archive from a shared archive.
14510old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14511
14512# Create a temporary old-style archive to link instead of a shared archive.
14513old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14514
14515# Commands used to build and install a shared archive.
14516archive_cmds=$lt_archive_cmds_F77
14517archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14518postinstall_cmds=$lt_postinstall_cmds
14519postuninstall_cmds=$lt_postuninstall_cmds
14520
14521# Commands used to build a loadable module (assumed same as above if empty)
14522module_cmds=$lt_module_cmds_F77
14523module_expsym_cmds=$lt_module_expsym_cmds_F77
14524
14525# Commands to strip libraries.
14526old_striplib=$lt_old_striplib
14527striplib=$lt_striplib
14528
14529# Dependencies to place before the objects being linked to create a
14530# shared library.
14531predep_objects=$lt_predep_objects_F77
14532
14533# Dependencies to place after the objects being linked to create a
14534# shared library.
14535postdep_objects=$lt_postdep_objects_F77
14536
14537# Dependencies to place before the objects being linked to create a
14538# shared library.
14539predeps=$lt_predeps_F77
14540
14541# Dependencies to place after the objects being linked to create a
14542# shared library.
14543postdeps=$lt_postdeps_F77
14544
14545# The library search path used internally by the compiler when linking
14546# a shared library.
14547compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14548
14549# Method to check whether dependent libraries are shared objects.
14550deplibs_check_method=$lt_deplibs_check_method
14551
14552# Command to use when deplibs_check_method == file_magic.
14553file_magic_cmd=$lt_file_magic_cmd
14554
14555# Flag that allows shared libraries with undefined symbols to be built.
14556allow_undefined_flag=$lt_allow_undefined_flag_F77
14557
14558# Flag that forces no undefined symbols.
14559no_undefined_flag=$lt_no_undefined_flag_F77
14560
14561# Commands used to finish a libtool library installation in a directory.
14562finish_cmds=$lt_finish_cmds
14563
14564# Same as above, but a single script fragment to be evaled but not shown.
14565finish_eval=$lt_finish_eval
14566
14567# Take the output of nm and produce a listing of raw symbols and C names.
14568global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14569
14570# Transform the output of nm in a proper C declaration
14571global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14572
14573# Transform the output of nm in a C name address pair
14574global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14575
14576# This is the shared library runtime path variable.
14577runpath_var=$runpath_var
14578
14579# This is the shared library path variable.
14580shlibpath_var=$shlibpath_var
14581
14582# Is shlibpath searched before the hard-coded library search path?
14583shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14584
14585# How to hardcode a shared library path into an executable.
14586hardcode_action=$hardcode_action_F77
14587
14588# Whether we should hardcode library paths into libraries.
14589hardcode_into_libs=$hardcode_into_libs
14590
14591# Flag to hardcode \$libdir into a binary during linking.
14592# This must work even if \$libdir does not exist.
14593hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14594
14595# If ld is used when linking, flag to hardcode \$libdir into
14596# a binary during linking. This must work even if \$libdir does
14597# not exist.
14598hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14599
14600# Whether we need a single -rpath flag with a separated argument.
14601hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14602
14603# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14604# resulting binary.
14605hardcode_direct=$hardcode_direct_F77
14606
14607# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14608# resulting binary.
14609hardcode_minus_L=$hardcode_minus_L_F77
14610
14611# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14612# the resulting binary.
14613hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14614
14615# Set to yes if building a shared library automatically hardcodes DIR into the library
14616# and all subsequent libraries and executables linked against it.
14617hardcode_automatic=$hardcode_automatic_F77
14618
14619# Variables whose values should be saved in libtool wrapper scripts and
14620# restored at relink time.
14621variables_saved_for_relink="$variables_saved_for_relink"
14622
14623# Whether libtool must link a program against all its dependency libraries.
14624link_all_deplibs=$link_all_deplibs_F77
14625
14626# Compile-time system search path for libraries
14627sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14628
14629# Run-time system search path for libraries
14630sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14631
14632# Fix the shell variable \$srcfile for the compiler.
14633fix_srcfile_path="$fix_srcfile_path_F77"
14634
14635# Set to yes if exported symbols are required.
14636always_export_symbols=$always_export_symbols_F77
14637
14638# The commands to list exported symbols.
14639export_symbols_cmds=$lt_export_symbols_cmds_F77
14640
14641# The commands to extract the exported symbol list from a shared archive.
14642extract_expsyms_cmds=$lt_extract_expsyms_cmds
14643
14644# Symbols that should not be listed in the preloaded symbols.
14645exclude_expsyms=$lt_exclude_expsyms_F77
14646
14647# Symbols that must always be exported.
14648include_expsyms=$lt_include_expsyms_F77
14649
14650# ### END LIBTOOL TAG CONFIG: $tagname
14651
14652__EOF__
14653
14654
14655else
14656 # If there is no Makefile yet, we rely on a make rule to execute
14657 # `config.status --recheck' to rerun these tests and create the
14658 # libtool script then.
14659 test -f Makefile && make "$ltmain"
14660fi
14661
14662
14663ac_ext=c
14664ac_cpp='$CPP $CPPFLAGS'
14665ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14666ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14667ac_compiler_gnu=$ac_cv_c_compiler_gnu
14668
14669CC="$lt_save_CC"
14670
14671 else
14672 tagname=""
14673 fi
14674 ;;
14675
14676 GCJ)
14677 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14678
14679
14680
14681# Source file extension for Java test sources.
14682ac_ext=java
14683
14684# Object file extension for compiled Java test sources.
14685objext=o
14686objext_GCJ=$objext
14687
14688# Code to be used in simple compile tests
14689lt_simple_compile_test_code="class foo {}\n"
14690
14691# Code to be used in simple link tests
14692lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14693
14694# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14695
14696# If no C compiler was specified, use CC.
14697LTCC=${LTCC-"$CC"}
14698
14699# Allow CC to be a program name with arguments.
14700compiler=$CC
14701
14702
14703# Allow CC to be a program name with arguments.
14704lt_save_CC="$CC"
14705CC=${GCJ-"gcj"}
14706compiler=$CC
14707compiler_GCJ=$CC
14708
14709# GCJ did not exist at the time GCC didn't implicitly link libc in.
14710archive_cmds_need_lc_GCJ=no
14711
John Criswell47fdd832003-07-14 16:52:07 +000014712
14713lt_prog_compiler_no_builtin_flag_GCJ=
14714
14715if test "$GCC" = yes; then
14716 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14717
14718 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14719echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14720if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14721 echo $ECHO_N "(cached) $ECHO_C" >&6
14722else
14723 lt_cv_prog_compiler_rtti_exceptions=no
14724 ac_outfile=conftest.$ac_objext
14725 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14726 lt_compiler_flag="-fno-rtti -fno-exceptions"
14727 # Insert the option either (1) after the last *FLAGS variable, or
14728 # (2) before a word containing "conftest.", or (3) at the end.
14729 # Note that $ac_compile itself does not contain backslashes and begins
14730 # with a dollar sign (not a hyphen), so the echo should work correctly.
14731 # The option is referenced via a variable to avoid confusing sed.
14732 lt_compile=`echo "$ac_compile" | $SED \
14733 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14734 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14735 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000014736 (eval echo "\"\$as_me:14736: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014737 (eval "$lt_compile" 2>conftest.err)
14738 ac_status=$?
14739 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000014740 echo "$as_me:14740: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014741 if (exit $ac_status) && test -s "$ac_outfile"; then
14742 # The compiler can only warn and ignore the option if not recognized
14743 # So say no if there are warnings
14744 if test ! -s conftest.err; then
14745 lt_cv_prog_compiler_rtti_exceptions=yes
14746 fi
14747 fi
14748 $rm conftest*
14749
14750fi
14751echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14752echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14753
14754if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14755 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14756else
14757 :
14758fi
14759
14760fi
14761
14762lt_prog_compiler_wl_GCJ=
14763lt_prog_compiler_pic_GCJ=
14764lt_prog_compiler_static_GCJ=
14765
14766echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14767echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14768
14769 if test "$GCC" = yes; then
14770 lt_prog_compiler_wl_GCJ='-Wl,'
14771 lt_prog_compiler_static_GCJ='-static'
14772
14773 case $host_os in
14774 aix*)
14775 # All AIX code is PIC.
14776 if test "$host_cpu" = ia64; then
14777 # AIX 5 now supports IA64 processor
14778 lt_prog_compiler_static_GCJ='-Bstatic'
14779 fi
14780 ;;
14781
14782 amigaos*)
14783 # FIXME: we need at least 68020 code to build shared libraries, but
14784 # adding the `-m68020' flag to GCC prevents building anything better,
14785 # like `-m68040'.
14786 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14787 ;;
14788
14789 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14790 # PIC is the default for these OSes.
14791 ;;
14792
14793 mingw* | pw32* | os2*)
14794 # This hack is so that the source file can tell whether it is being
14795 # built for inclusion in a dll (and should export symbols for example).
14796 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14797 ;;
14798
14799 darwin* | rhapsody*)
14800 # PIC is the default on this platform
14801 # Common symbols not allowed in MH_DYLIB files
14802 lt_prog_compiler_pic_GCJ='-fno-common'
14803 ;;
14804
14805 msdosdjgpp*)
14806 # Just because we use GCC doesn't mean we suddenly get shared libraries
14807 # on systems that don't support them.
14808 lt_prog_compiler_can_build_shared_GCJ=no
14809 enable_shared=no
14810 ;;
14811
14812 sysv4*MP*)
14813 if test -d /usr/nec; then
14814 lt_prog_compiler_pic_GCJ=-Kconform_pic
14815 fi
14816 ;;
14817
14818 hpux*)
14819 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14820 # not for PA HP-UX.
14821 case "$host_cpu" in
14822 hppa*64*|ia64*)
14823 # +Z the default
14824 ;;
14825 *)
14826 lt_prog_compiler_pic_GCJ='-fPIC'
14827 ;;
14828 esac
14829 ;;
14830
14831 *)
14832 lt_prog_compiler_pic_GCJ='-fPIC'
14833 ;;
14834 esac
14835 else
14836 # PORTME Check for flag to pass linker flags through the system compiler.
14837 case $host_os in
14838 aix*)
14839 lt_prog_compiler_wl_GCJ='-Wl,'
14840 if test "$host_cpu" = ia64; then
14841 # AIX 5 now supports IA64 processor
14842 lt_prog_compiler_static_GCJ='-Bstatic'
14843 else
14844 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
14845 fi
14846 ;;
14847
14848 mingw* | pw32* | os2*)
14849 # This hack is so that the source file can tell whether it is being
14850 # built for inclusion in a dll (and should export symbols for example).
14851 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14852 ;;
14853
14854 hpux9* | hpux10* | hpux11*)
14855 lt_prog_compiler_wl_GCJ='-Wl,'
14856 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14857 # not for PA HP-UX.
14858 case "$host_cpu" in
14859 hppa*64*|ia64*)
14860 # +Z the default
14861 ;;
14862 *)
14863 lt_prog_compiler_pic_GCJ='+Z'
14864 ;;
14865 esac
14866 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14867 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
14868 ;;
14869
14870 irix5* | irix6* | nonstopux*)
14871 lt_prog_compiler_wl_GCJ='-Wl,'
14872 # PIC (with -KPIC) is the default.
14873 lt_prog_compiler_static_GCJ='-non_shared'
14874 ;;
14875
14876 newsos6)
14877 lt_prog_compiler_pic_GCJ='-KPIC'
14878 lt_prog_compiler_static_GCJ='-Bstatic'
14879 ;;
14880
14881 linux*)
14882 case $CC in
14883 icc|ecc)
14884 lt_prog_compiler_wl_GCJ='-Wl,'
14885 lt_prog_compiler_pic_GCJ='-KPIC'
14886 lt_prog_compiler_static_GCJ='-static'
14887 ;;
14888 ccc)
14889 lt_prog_compiler_wl_GCJ='-Wl,'
14890 # All Alpha code is PIC.
14891 lt_prog_compiler_static_GCJ='-non_shared'
14892 ;;
14893 esac
14894 ;;
14895
14896 osf3* | osf4* | osf5*)
14897 lt_prog_compiler_wl_GCJ='-Wl,'
14898 # All OSF/1 code is PIC.
14899 lt_prog_compiler_static_GCJ='-non_shared'
14900 ;;
14901
14902 sco3.2v5*)
14903 lt_prog_compiler_pic_GCJ='-Kpic'
14904 lt_prog_compiler_static_GCJ='-dn'
14905 ;;
14906
14907 solaris*)
14908 lt_prog_compiler_wl_GCJ='-Wl,'
14909 lt_prog_compiler_pic_GCJ='-KPIC'
14910 lt_prog_compiler_static_GCJ='-Bstatic'
14911 ;;
14912
14913 sunos4*)
14914 lt_prog_compiler_wl_GCJ='-Qoption ld '
14915 lt_prog_compiler_pic_GCJ='-PIC'
14916 lt_prog_compiler_static_GCJ='-Bstatic'
14917 ;;
14918
14919 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14920 lt_prog_compiler_wl_GCJ='-Wl,'
14921 lt_prog_compiler_pic_GCJ='-KPIC'
14922 lt_prog_compiler_static_GCJ='-Bstatic'
14923 ;;
14924
14925 sysv4*MP*)
14926 if test -d /usr/nec ;then
14927 lt_prog_compiler_pic_GCJ='-Kconform_pic'
14928 lt_prog_compiler_static_GCJ='-Bstatic'
14929 fi
14930 ;;
14931
14932 uts4*)
14933 lt_prog_compiler_pic_GCJ='-pic'
14934 lt_prog_compiler_static_GCJ='-Bstatic'
14935 ;;
14936
14937 *)
14938 lt_prog_compiler_can_build_shared_GCJ=no
14939 ;;
14940 esac
14941 fi
14942
14943echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
14944echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
14945
14946#
14947# Check to make sure the PIC flag actually works.
14948#
14949if test -n "$lt_prog_compiler_pic_GCJ"; then
14950 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
14951echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
14952if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
14953 echo $ECHO_N "(cached) $ECHO_C" >&6
14954else
14955 lt_prog_compiler_pic_works_GCJ=no
14956 ac_outfile=conftest.$ac_objext
14957 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14958 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
14959 # Insert the option either (1) after the last *FLAGS variable, or
14960 # (2) before a word containing "conftest.", or (3) at the end.
14961 # Note that $ac_compile itself does not contain backslashes and begins
14962 # with a dollar sign (not a hyphen), so the echo should work correctly.
14963 # The option is referenced via a variable to avoid confusing sed.
14964 lt_compile=`echo "$ac_compile" | $SED \
14965 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14966 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14967 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000014968 (eval echo "\"\$as_me:14968: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014969 (eval "$lt_compile" 2>conftest.err)
14970 ac_status=$?
14971 cat conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000014972 echo "$as_me:14972: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014973 if (exit $ac_status) && test -s "$ac_outfile"; then
14974 # The compiler can only warn and ignore the option if not recognized
14975 # So say no if there are warnings
14976 if test ! -s conftest.err; then
14977 lt_prog_compiler_pic_works_GCJ=yes
14978 fi
14979 fi
14980 $rm conftest*
14981
14982fi
14983echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
14984echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
14985
14986if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
14987 case $lt_prog_compiler_pic_GCJ in
14988 "" | " "*) ;;
14989 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
14990 esac
14991else
14992 lt_prog_compiler_pic_GCJ=
14993 lt_prog_compiler_can_build_shared_GCJ=no
14994fi
14995
14996fi
14997case "$host_os" in
14998 # For platforms which do not support PIC, -DPIC is meaningless:
14999 *djgpp*)
15000 lt_prog_compiler_pic_GCJ=
15001 ;;
15002 *)
15003 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15004 ;;
15005esac
15006
15007echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15008echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15009if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15010 echo $ECHO_N "(cached) $ECHO_C" >&6
15011else
15012 lt_cv_prog_compiler_c_o_GCJ=no
15013 $rm -r conftest 2>/dev/null
15014 mkdir conftest
15015 cd conftest
15016 mkdir out
15017 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15018
15019 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
15020 # that will create temporary files in the current directory regardless of
15021 # the output directory. Thus, making CWD read-only will cause this test
15022 # to fail, enabling locking or at least warning the user not to do parallel
15023 # builds.
15024 chmod -w .
15025
15026 lt_compiler_flag="-o out/conftest2.$ac_objext"
15027 # Insert the option either (1) after the last *FLAGS variable, or
15028 # (2) before a word containing "conftest.", or (3) at the end.
15029 # Note that $ac_compile itself does not contain backslashes and begins
15030 # with a dollar sign (not a hyphen), so the echo should work correctly.
15031 lt_compile=`echo "$ac_compile" | $SED \
15032 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15033 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15034 -e 's:$: $lt_compiler_flag:'`
John Criswell679ff312004-09-02 18:44:44 +000015035 (eval echo "\"\$as_me:15035: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015036 (eval "$lt_compile" 2>out/conftest.err)
15037 ac_status=$?
15038 cat out/conftest.err >&5
John Criswell679ff312004-09-02 18:44:44 +000015039 echo "$as_me:15039: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015040 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15041 then
15042 # The compiler can only warn and ignore the option if not recognized
15043 # So say no if there are warnings
15044 if test ! -s out/conftest.err; then
15045 lt_cv_prog_compiler_c_o_GCJ=yes
15046 fi
15047 fi
15048 chmod u+w .
15049 $rm conftest* out/*
15050 rmdir out
15051 cd ..
15052 rmdir conftest
15053 $rm conftest*
15054
15055fi
15056echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15057echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15058
15059
15060hard_links="nottested"
15061if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15062 # do not overwrite the value of need_locks provided by the user
15063 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15064echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15065 hard_links=yes
15066 $rm conftest*
15067 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15068 touch conftest.a
15069 ln conftest.a conftest.b 2>&5 || hard_links=no
15070 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15071 echo "$as_me:$LINENO: result: $hard_links" >&5
15072echo "${ECHO_T}$hard_links" >&6
15073 if test "$hard_links" = no; then
15074 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15075echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15076 need_locks=warn
15077 fi
15078else
15079 need_locks=no
15080fi
15081
15082echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15083echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15084
15085 runpath_var=
15086 allow_undefined_flag_GCJ=
15087 enable_shared_with_static_runtimes_GCJ=no
15088 archive_cmds_GCJ=
15089 archive_expsym_cmds_GCJ=
15090 old_archive_From_new_cmds_GCJ=
15091 old_archive_from_expsyms_cmds_GCJ=
15092 export_dynamic_flag_spec_GCJ=
15093 whole_archive_flag_spec_GCJ=
15094 thread_safe_flag_spec_GCJ=
15095 hardcode_libdir_flag_spec_GCJ=
15096 hardcode_libdir_flag_spec_ld_GCJ=
15097 hardcode_libdir_separator_GCJ=
15098 hardcode_direct_GCJ=no
15099 hardcode_minus_L_GCJ=no
15100 hardcode_shlibpath_var_GCJ=unsupported
15101 link_all_deplibs_GCJ=unknown
15102 hardcode_automatic_GCJ=no
15103 module_cmds_GCJ=
15104 module_expsym_cmds_GCJ=
15105 always_export_symbols_GCJ=no
15106 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15107 # include_expsyms should be a list of space-separated symbols to be *always*
15108 # included in the symbol list
15109 include_expsyms_GCJ=
15110 # exclude_expsyms can be an extended regexp of symbols to exclude
15111 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15112 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15113 # as well as any symbol that contains `d'.
15114 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15115 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15116 # platforms (ab)use it in PIC code, but their linkers get confused if
15117 # the symbol is explicitly referenced. Since portable code cannot
15118 # rely on this symbol name, it's probably fine to never include it in
15119 # preloaded symbol tables.
15120 extract_expsyms_cmds=
15121
15122 case $host_os in
15123 cygwin* | mingw* | pw32*)
15124 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15125 # When not using gcc, we currently assume that we are using
15126 # Microsoft Visual C++.
15127 if test "$GCC" != yes; then
15128 with_gnu_ld=no
15129 fi
15130 ;;
15131 openbsd*)
15132 with_gnu_ld=no
15133 ;;
15134 esac
15135
15136 ld_shlibs_GCJ=yes
15137 if test "$with_gnu_ld" = yes; then
15138 # If archive_cmds runs LD, not CC, wlarc should be empty
15139 wlarc='${wl}'
15140
15141 # See if GNU ld supports shared libraries.
15142 case $host_os in
15143 aix3* | aix4* | aix5*)
15144 # On AIX/PPC, the GNU linker is very broken
15145 if test "$host_cpu" != ia64; then
15146 ld_shlibs_GCJ=no
15147 cat <<EOF 1>&2
15148
15149*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15150*** to be unable to reliably create shared libraries on AIX.
15151*** Therefore, libtool is disabling shared libraries support. If you
15152*** really care for shared libraries, you may want to modify your PATH
15153*** so that a non-GNU linker is found, and then restart.
15154
15155EOF
15156 fi
15157 ;;
15158
15159 amigaos*)
15160 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)'
15161 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15162 hardcode_minus_L_GCJ=yes
15163
15164 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15165 # that the semantics of dynamic libraries on AmigaOS, at least up
15166 # to version 4, is to share data among multiple programs linked
15167 # with the same dynamic library. Since this doesn't match the
15168 # behavior of shared libraries on other platforms, we can't use
15169 # them.
15170 ld_shlibs_GCJ=no
15171 ;;
15172
15173 beos*)
15174 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15175 allow_undefined_flag_GCJ=unsupported
15176 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15177 # support --undefined. This deserves some investigation. FIXME
15178 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15179 else
15180 ld_shlibs_GCJ=no
15181 fi
15182 ;;
15183
15184 cygwin* | mingw* | pw32*)
15185 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15186 # as there is no search path for DLLs.
15187 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15188 allow_undefined_flag_GCJ=unsupported
15189 always_export_symbols_GCJ=no
15190 enable_shared_with_static_runtimes_GCJ=yes
15191 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15192
15193 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15194 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15195 # If the export-symbols file already is a .def file (1st line
15196 # is EXPORTS), use it as is; otherwise, prepend...
15197 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15198 cp $export_symbols $output_objdir/$soname.def;
15199 else
15200 echo EXPORTS > $output_objdir/$soname.def;
15201 cat $export_symbols >> $output_objdir/$soname.def;
15202 fi~
15203 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15204 else
15205 ld_shlibs=no
15206 fi
15207 ;;
15208
15209 netbsd*)
15210 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15211 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15212 wlarc=
15213 else
15214 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15215 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15216 fi
15217 ;;
15218
15219 solaris* | sysv5*)
15220 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15221 ld_shlibs_GCJ=no
15222 cat <<EOF 1>&2
15223
15224*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15225*** create shared libraries on Solaris systems. Therefore, libtool
15226*** is disabling shared libraries support. We urge you to upgrade GNU
15227*** binutils to release 2.9.1 or newer. Another option is to modify
15228*** your PATH or compiler configuration so that the native linker is
15229*** used, and then restart.
15230
15231EOF
15232 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15233 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15234 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15235 else
15236 ld_shlibs_GCJ=no
15237 fi
15238 ;;
15239
15240 sunos4*)
15241 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15242 wlarc=
15243 hardcode_direct_GCJ=yes
15244 hardcode_shlibpath_var_GCJ=no
15245 ;;
15246
15247 *)
15248 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15249 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15250 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15251 else
15252 ld_shlibs_GCJ=no
15253 fi
15254 ;;
15255 esac
15256
15257 if test "$ld_shlibs_GCJ" = yes; then
15258 runpath_var=LD_RUN_PATH
15259 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15260 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15261 # ancient GNU ld didn't support --whole-archive et. al.
15262 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15263 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15264 else
15265 whole_archive_flag_spec_GCJ=
15266 fi
15267 fi
15268 else
15269 # PORTME fill in a description of your system's linker (not GNU ld)
15270 case $host_os in
15271 aix3*)
15272 allow_undefined_flag_GCJ=unsupported
15273 always_export_symbols_GCJ=yes
15274 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'
15275 # Note: this linker hardcodes the directories in LIBPATH if there
15276 # are no directories specified by -L.
15277 hardcode_minus_L_GCJ=yes
15278 if test "$GCC" = yes && test -z "$link_static_flag"; then
15279 # Neither direct hardcoding nor static linking is supported with a
15280 # broken collect2.
15281 hardcode_direct_GCJ=unsupported
15282 fi
15283 ;;
15284
15285 aix4* | aix5*)
15286 if test "$host_cpu" = ia64; then
15287 # On IA64, the linker does run time linking by default, so we don't
15288 # have to do anything special.
15289 aix_use_runtimelinking=no
15290 exp_sym_flag='-Bexport'
15291 no_entry_flag=""
15292 else
15293 # If we're using GNU nm, then we don't want the "-C" option.
15294 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15295 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15296 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'
15297 else
15298 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'
15299 fi
15300 aix_use_runtimelinking=no
15301
15302 # Test if we are trying to use run time linking or normal
15303 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15304 # need to do runtime linking.
15305 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15306 for ld_flag in $LDFLAGS; do
15307 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15308 aix_use_runtimelinking=yes
15309 break
15310 fi
15311 done
15312 esac
15313
15314 exp_sym_flag='-bexport'
15315 no_entry_flag='-bnoentry'
15316 fi
15317
15318 # When large executables or shared objects are built, AIX ld can
15319 # have problems creating the table of contents. If linking a library
15320 # or program results in "error TOC overflow" add -mminimal-toc to
15321 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15322 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15323
15324 archive_cmds_GCJ=''
15325 hardcode_direct_GCJ=yes
15326 hardcode_libdir_separator_GCJ=':'
15327 link_all_deplibs_GCJ=yes
15328
15329 if test "$GCC" = yes; then
15330 case $host_os in aix4.012|aix4.012.*)
15331 # We only want to do this on AIX 4.2 and lower, the check
15332 # below for broken collect2 doesn't work under 4.3+
15333 collect2name=`${CC} -print-prog-name=collect2`
15334 if test -f "$collect2name" && \
15335 strings "$collect2name" | grep resolve_lib_name >/dev/null
15336 then
15337 # We have reworked collect2
15338 hardcode_direct_GCJ=yes
15339 else
15340 # We have old collect2
15341 hardcode_direct_GCJ=unsupported
15342 # It fails to find uninstalled libraries when the uninstalled
15343 # path is not listed in the libpath. Setting hardcode_minus_L
15344 # to unsupported forces relinking
15345 hardcode_minus_L_GCJ=yes
15346 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15347 hardcode_libdir_separator_GCJ=
15348 fi
15349 esac
15350 shared_flag='-shared'
15351 else
15352 # not using gcc
15353 if test "$host_cpu" = ia64; then
15354 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15355 # chokes on -Wl,-G. The following line is correct:
15356 shared_flag='-G'
15357 else
15358 if test "$aix_use_runtimelinking" = yes; then
15359 shared_flag='${wl}-G'
15360 else
15361 shared_flag='${wl}-bM:SRE'
15362 fi
15363 fi
15364 fi
15365
15366 # It seems that -bexpall does not export symbols beginning with
15367 # underscore (_), so it is better to generate a list of symbols to export.
15368 always_export_symbols_GCJ=yes
15369 if test "$aix_use_runtimelinking" = yes; then
15370 # Warning - without using the other runtime loading flags (-brtl),
15371 # -berok will link without error, but may produce a broken library.
15372 allow_undefined_flag_GCJ='-berok'
15373 # Determine the default libpath from the value encoded in an empty executable.
15374 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000015375#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015376/* confdefs.h. */
15377_ACEOF
15378cat confdefs.h >>conftest.$ac_ext
15379cat >>conftest.$ac_ext <<_ACEOF
15380/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015381
John Criswell47fdd832003-07-14 16:52:07 +000015382int
15383main ()
15384{
15385
15386 ;
15387 return 0;
15388}
15389_ACEOF
15390rm -f conftest.$ac_objext conftest$ac_exeext
15391if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000015392 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000015393 ac_status=$?
15394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15395 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000015396 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000015397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15398 (eval $ac_try) 2>&5
15399 ac_status=$?
15400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15401 (exit $ac_status); }; }; then
15402
15403aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15404}'`
15405# Check for a 64-bit object if we didn't find anything.
15406if 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; }
15407}'`; fi
15408else
15409 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015410sed 's/^/| /' conftest.$ac_ext >&5
15411
John Criswell47fdd832003-07-14 16:52:07 +000015412fi
John Criswell679ff312004-09-02 18:44:44 +000015413rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015414if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15415
15416 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15417 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"
15418 else
15419 if test "$host_cpu" = ia64; then
15420 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15421 allow_undefined_flag_GCJ="-z nodefs"
15422 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"
15423 else
15424 # Determine the default libpath from the value encoded in an empty executable.
15425 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000015426#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015427/* confdefs.h. */
15428_ACEOF
15429cat confdefs.h >>conftest.$ac_ext
15430cat >>conftest.$ac_ext <<_ACEOF
15431/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015432
John Criswell47fdd832003-07-14 16:52:07 +000015433int
15434main ()
15435{
15436
15437 ;
15438 return 0;
15439}
15440_ACEOF
15441rm -f conftest.$ac_objext conftest$ac_exeext
15442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000015443 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000015444 ac_status=$?
15445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000015447 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000015448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15449 (eval $ac_try) 2>&5
15450 ac_status=$?
15451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15452 (exit $ac_status); }; }; then
15453
15454aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15455}'`
15456# Check for a 64-bit object if we didn't find anything.
15457if 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; }
15458}'`; fi
15459else
15460 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015461sed 's/^/| /' conftest.$ac_ext >&5
15462
John Criswell47fdd832003-07-14 16:52:07 +000015463fi
John Criswell679ff312004-09-02 18:44:44 +000015464rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000015465if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15466
15467 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15468 # Warning - without using the other run time loading flags,
15469 # -berok will link without error, but may produce a broken library.
15470 no_undefined_flag_GCJ=' ${wl}-bernotok'
15471 allow_undefined_flag_GCJ=' ${wl}-berok'
15472 # -bexpall does not export symbols beginning with underscore (_)
15473 always_export_symbols_GCJ=yes
15474 # Exported symbols can be pulled into shared objects from archives
15475 whole_archive_flag_spec_GCJ=' '
15476 archive_cmds_need_lc_GCJ=yes
15477 # This is similar to how AIX traditionally builds it's shared libraries.
15478 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'
15479 fi
15480 fi
15481 ;;
15482
15483 amigaos*)
15484 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)'
15485 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15486 hardcode_minus_L_GCJ=yes
15487 # see comment about different semantics on the GNU ld section
15488 ld_shlibs_GCJ=no
15489 ;;
15490
15491 bsdi4*)
15492 export_dynamic_flag_spec_GCJ=-rdynamic
15493 ;;
15494
15495 cygwin* | mingw* | pw32*)
15496 # When not using gcc, we currently assume that we are using
15497 # Microsoft Visual C++.
15498 # hardcode_libdir_flag_spec is actually meaningless, as there is
15499 # no search path for DLLs.
15500 hardcode_libdir_flag_spec_GCJ=' '
15501 allow_undefined_flag_GCJ=unsupported
15502 # Tell ltmain to make .lib files, not .a files.
15503 libext=lib
15504 # Tell ltmain to make .dll files, not .so files.
15505 shrext=".dll"
15506 # FIXME: Setting linknames here is a bad hack.
15507 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15508 # The linker will automatically build a .lib file if we build a DLL.
15509 old_archive_From_new_cmds_GCJ='true'
15510 # FIXME: Should let the user specify the lib program.
15511 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15512 fix_srcfile_path='`cygpath -w "$srcfile"`'
15513 enable_shared_with_static_runtimes_GCJ=yes
15514 ;;
15515
15516 darwin* | rhapsody*)
15517 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15518 archive_cmds_need_lc_GCJ=no
15519 case "$host_os" in
15520 rhapsody* | darwin1.[012])
15521 allow_undefined_flag_GCJ='-undefined suppress'
15522 ;;
15523 *) # Darwin 1.3 on
15524 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15525 ;;
15526 esac
15527 # FIXME: Relying on posixy $() will cause problems for
15528 # cross-compilation, but unfortunately the echo tests do not
15529 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
15530 # `"' quotes if we put them in here... so don't!
15531 lt_int_apple_cc_single_mod=no
15532 output_verbose_link_cmd='echo'
15533 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15534 lt_int_apple_cc_single_mod=yes
15535 fi
15536 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15537 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15538 else
15539 archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15540 fi
15541 module_cmds_GCJ='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15542 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15543 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15544 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15545 else
15546 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15547 fi
15548 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15549 hardcode_direct_GCJ=no
15550 hardcode_automatic_GCJ=yes
15551 hardcode_shlibpath_var_GCJ=unsupported
15552 whole_archive_flag_spec_GCJ='-all_load $convenience'
15553 link_all_deplibs_GCJ=yes
15554 fi
15555 ;;
15556
15557 dgux*)
15558 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15559 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15560 hardcode_shlibpath_var_GCJ=no
15561 ;;
15562
15563 freebsd1*)
15564 ld_shlibs_GCJ=no
15565 ;;
15566
15567 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15568 # support. Future versions do this automatically, but an explicit c++rt0.o
15569 # does not break anything, and helps significantly (at the cost of a little
15570 # extra space).
15571 freebsd2.2*)
15572 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15573 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15574 hardcode_direct_GCJ=yes
15575 hardcode_shlibpath_var_GCJ=no
15576 ;;
15577
15578 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15579 freebsd2*)
15580 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15581 hardcode_direct_GCJ=yes
15582 hardcode_minus_L_GCJ=yes
15583 hardcode_shlibpath_var_GCJ=no
15584 ;;
15585
15586 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15587 freebsd*)
15588 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15589 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15590 hardcode_direct_GCJ=yes
15591 hardcode_shlibpath_var_GCJ=no
15592 ;;
15593
15594 hpux9*)
15595 if test "$GCC" = yes; then
15596 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'
15597 else
15598 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'
15599 fi
15600 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15601 hardcode_libdir_separator_GCJ=:
15602 hardcode_direct_GCJ=yes
15603
15604 # hardcode_minus_L: Not really in the search PATH,
15605 # but as the default location of the library.
15606 hardcode_minus_L_GCJ=yes
15607 export_dynamic_flag_spec_GCJ='${wl}-E'
15608 ;;
15609
15610 hpux10* | hpux11*)
15611 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15612 case "$host_cpu" in
15613 hppa*64*|ia64*)
15614 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15615 ;;
15616 *)
15617 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15618 ;;
15619 esac
15620 else
15621 case "$host_cpu" in
15622 hppa*64*|ia64*)
15623 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15624 ;;
15625 *)
15626 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15627 ;;
15628 esac
15629 fi
15630 if test "$with_gnu_ld" = no; then
15631 case "$host_cpu" in
15632 hppa*64*)
15633 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15634 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15635 hardcode_libdir_separator_GCJ=:
15636 hardcode_direct_GCJ=no
15637 hardcode_shlibpath_var_GCJ=no
15638 ;;
15639 ia64*)
15640 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15641 hardcode_direct_GCJ=no
15642 hardcode_shlibpath_var_GCJ=no
15643
15644 # hardcode_minus_L: Not really in the search PATH,
15645 # but as the default location of the library.
15646 hardcode_minus_L_GCJ=yes
15647 ;;
15648 *)
15649 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15650 hardcode_libdir_separator_GCJ=:
15651 hardcode_direct_GCJ=yes
15652 export_dynamic_flag_spec_GCJ='${wl}-E'
15653
15654 # hardcode_minus_L: Not really in the search PATH,
15655 # but as the default location of the library.
15656 hardcode_minus_L_GCJ=yes
15657 ;;
15658 esac
15659 fi
15660 ;;
15661
15662 irix5* | irix6* | nonstopux*)
15663 if test "$GCC" = yes; then
15664 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'
15665 else
15666 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'
15667 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15668 fi
15669 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15670 hardcode_libdir_separator_GCJ=:
15671 link_all_deplibs_GCJ=yes
15672 ;;
15673
15674 netbsd*)
15675 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15676 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15677 else
15678 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15679 fi
15680 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15681 hardcode_direct_GCJ=yes
15682 hardcode_shlibpath_var_GCJ=no
15683 ;;
15684
15685 newsos6)
15686 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15687 hardcode_direct_GCJ=yes
15688 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15689 hardcode_libdir_separator_GCJ=:
15690 hardcode_shlibpath_var_GCJ=no
15691 ;;
15692
15693 openbsd*)
15694 hardcode_direct_GCJ=yes
15695 hardcode_shlibpath_var_GCJ=no
15696 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15697 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15698 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15699 export_dynamic_flag_spec_GCJ='${wl}-E'
15700 else
15701 case $host_os in
15702 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15703 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15704 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15705 ;;
15706 *)
15707 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15708 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15709 ;;
15710 esac
15711 fi
15712 ;;
15713
15714 os2*)
15715 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15716 hardcode_minus_L_GCJ=yes
15717 allow_undefined_flag_GCJ=unsupported
15718 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'
15719 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15720 ;;
15721
15722 osf3*)
15723 if test "$GCC" = yes; then
15724 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15725 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'
15726 else
15727 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15728 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'
15729 fi
15730 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15731 hardcode_libdir_separator_GCJ=:
15732 ;;
15733
15734 osf4* | osf5*) # as osf3* with the addition of -msym flag
15735 if test "$GCC" = yes; then
15736 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15737 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'
15738 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15739 else
15740 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15741 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'
15742 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~
15743 $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'
15744
15745 # Both c and cxx compiler support -rpath directly
15746 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
15747 fi
15748 hardcode_libdir_separator_GCJ=:
15749 ;;
15750
15751 sco3.2v5*)
15752 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15753 hardcode_shlibpath_var_GCJ=no
15754 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
15755 runpath_var=LD_RUN_PATH
15756 hardcode_runpath_var=yes
15757 ;;
15758
15759 solaris*)
15760 no_undefined_flag_GCJ=' -z text'
15761 if test "$GCC" = yes; then
15762 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15763 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15764 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15765 else
15766 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15767 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15768 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15769 fi
15770 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15771 hardcode_shlibpath_var_GCJ=no
15772 case $host_os in
15773 solaris2.[0-5] | solaris2.[0-5].*) ;;
15774 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
15775 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
15776 esac
15777 link_all_deplibs_GCJ=yes
15778 ;;
15779
15780 sunos4*)
15781 if test "x$host_vendor" = xsequent; then
15782 # Use $CC to link under sequent, because it throws in some extra .o
15783 # files that make .init and .fini sections work.
15784 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15785 else
15786 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15787 fi
15788 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15789 hardcode_direct_GCJ=yes
15790 hardcode_minus_L_GCJ=yes
15791 hardcode_shlibpath_var_GCJ=no
15792 ;;
15793
15794 sysv4)
15795 case $host_vendor in
15796 sni)
15797 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15798 hardcode_direct_GCJ=yes # is this really true???
15799 ;;
15800 siemens)
15801 ## LD is ld it makes a PLAMLIB
15802 ## CC just makes a GrossModule.
15803 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15804 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
15805 hardcode_direct_GCJ=no
15806 ;;
15807 motorola)
15808 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15809 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
15810 ;;
15811 esac
15812 runpath_var='LD_RUN_PATH'
15813 hardcode_shlibpath_var_GCJ=no
15814 ;;
15815
15816 sysv4.3*)
15817 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15818 hardcode_shlibpath_var_GCJ=no
15819 export_dynamic_flag_spec_GCJ='-Bexport'
15820 ;;
15821
15822 sysv4*MP*)
15823 if test -d /usr/nec; then
15824 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15825 hardcode_shlibpath_var_GCJ=no
15826 runpath_var=LD_RUN_PATH
15827 hardcode_runpath_var=yes
15828 ld_shlibs_GCJ=yes
15829 fi
15830 ;;
15831
15832 sysv4.2uw2*)
15833 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15834 hardcode_direct_GCJ=yes
15835 hardcode_minus_L_GCJ=no
15836 hardcode_shlibpath_var_GCJ=no
15837 hardcode_runpath_var=yes
15838 runpath_var=LD_RUN_PATH
15839 ;;
15840
15841 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
15842 no_undefined_flag_GCJ='${wl}-z ${wl}text'
15843 if test "$GCC" = yes; then
15844 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15845 else
15846 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15847 fi
15848 runpath_var='LD_RUN_PATH'
15849 hardcode_shlibpath_var_GCJ=no
15850 ;;
15851
15852 sysv5*)
15853 no_undefined_flag_GCJ=' -z text'
15854 # $CC -shared without GNU ld will not create a library from C++
15855 # object files and a static libstdc++, better avoid it by now
15856 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15857 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15858 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15859 hardcode_libdir_flag_spec_GCJ=
15860 hardcode_shlibpath_var_GCJ=no
15861 runpath_var='LD_RUN_PATH'
15862 ;;
15863
15864 uts4*)
15865 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15866 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15867 hardcode_shlibpath_var_GCJ=no
15868 ;;
15869
15870 *)
15871 ld_shlibs_GCJ=no
15872 ;;
15873 esac
15874 fi
15875
15876echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
15877echo "${ECHO_T}$ld_shlibs_GCJ" >&6
15878test "$ld_shlibs_GCJ" = no && can_build_shared=no
15879
15880variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15881if test "$GCC" = yes; then
15882 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15883fi
15884
15885#
15886# Do we need to explicitly link libc?
15887#
15888case "x$archive_cmds_need_lc_GCJ" in
15889x|xyes)
15890 # Assume -lc should be added
15891 archive_cmds_need_lc_GCJ=yes
15892
15893 if test "$enable_shared" = yes && test "$GCC" = yes; then
15894 case $archive_cmds_GCJ in
15895 *'~'*)
15896 # FIXME: we may have to deal with multi-command sequences.
15897 ;;
15898 '$CC '*)
15899 # Test whether the compiler implicitly links with -lc since on some
15900 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15901 # to ld, don't add -lc before -lgcc.
15902 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15903echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
15904 $rm conftest*
15905 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15906
15907 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15908 (eval $ac_compile) 2>&5
15909 ac_status=$?
15910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15911 (exit $ac_status); } 2>conftest.err; then
15912 soname=conftest
15913 lib=conftest
15914 libobjs=conftest.$ac_objext
15915 deplibs=
15916 wl=$lt_prog_compiler_wl_GCJ
15917 compiler_flags=-v
15918 linker_flags=-v
15919 verstring=
15920 output_objdir=.
15921 libname=conftest
15922 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
15923 allow_undefined_flag_GCJ=
15924 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15925 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15926 ac_status=$?
15927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15928 (exit $ac_status); }
15929 then
15930 archive_cmds_need_lc_GCJ=no
15931 else
15932 archive_cmds_need_lc_GCJ=yes
15933 fi
15934 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
15935 else
15936 cat conftest.err 1>&5
15937 fi
15938 $rm conftest*
15939 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
15940echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
15941 ;;
15942 esac
15943 fi
15944 ;;
15945esac
15946
15947echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15948echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15949hardcode_action_GCJ=
15950if test -n "$hardcode_libdir_flag_spec_GCJ" || \
15951 test -n "$runpath_var GCJ" || \
15952 test "X$hardcode_automatic_GCJ"="Xyes" ; then
15953
15954 # We can hardcode non-existant directories.
15955 if test "$hardcode_direct_GCJ" != no &&
15956 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15957 # have to relink, otherwise we might link with an installed library
15958 # when we should be linking with a yet-to-be-installed one
15959 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
15960 test "$hardcode_minus_L_GCJ" != no; then
15961 # Linking always hardcodes the temporary library directory.
15962 hardcode_action_GCJ=relink
15963 else
15964 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15965 hardcode_action_GCJ=immediate
15966 fi
15967else
15968 # We cannot hardcode anything, or else we can only hardcode existing
15969 # directories.
15970 hardcode_action_GCJ=unsupported
15971fi
15972echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
15973echo "${ECHO_T}$hardcode_action_GCJ" >&6
15974
15975if test "$hardcode_action_GCJ" = relink; then
15976 # Fast installation is not supported
15977 enable_fast_install=no
15978elif test "$shlibpath_overrides_runpath" = yes ||
15979 test "$enable_shared" = no; then
15980 # Fast installation is not necessary
15981 enable_fast_install=needless
15982fi
15983
15984striplib=
15985old_striplib=
15986echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
15987echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
15988if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
15989 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
15990 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
15991 echo "$as_me:$LINENO: result: yes" >&5
15992echo "${ECHO_T}yes" >&6
15993else
15994# FIXME - insert some real tests, host_os isn't really good enough
15995 case $host_os in
15996 darwin*)
15997 if test -n "$STRIP" ; then
15998 striplib="$STRIP -x"
15999 echo "$as_me:$LINENO: result: yes" >&5
16000echo "${ECHO_T}yes" >&6
16001 else
16002 echo "$as_me:$LINENO: result: no" >&5
16003echo "${ECHO_T}no" >&6
16004fi
16005 ;;
16006 *)
16007 echo "$as_me:$LINENO: result: no" >&5
16008echo "${ECHO_T}no" >&6
16009 ;;
16010 esac
16011fi
16012
16013echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16014echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16015library_names_spec=
16016libname_spec='lib$name'
16017soname_spec=
16018shrext=".so"
16019postinstall_cmds=
16020postuninstall_cmds=
16021finish_cmds=
16022finish_eval=
16023shlibpath_var=
16024shlibpath_overrides_runpath=unknown
16025version_type=none
16026dynamic_linker="$host_os ld.so"
16027sys_lib_dlsearch_path_spec="/lib /usr/lib"
16028if test "$GCC" = yes; then
16029 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16030 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16031 # if the path contains ";" then we assume it to be the separator
16032 # otherwise default to the standard path separator (i.e. ":") - it is
16033 # assumed that no part of a normal pathname contains ";" but that should
16034 # okay in the real world where ";" in dirpaths is itself problematic.
16035 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16036 else
16037 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16038 fi
16039else
16040 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16041fi
16042need_lib_prefix=unknown
16043hardcode_into_libs=no
16044
16045# when you set need_version to no, make sure it does not cause -set_version
16046# flags to be left without arguments
16047need_version=unknown
16048
16049case $host_os in
16050aix3*)
16051 version_type=linux
16052 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16053 shlibpath_var=LIBPATH
16054
16055 # AIX 3 has no versioning support, so we append a major version to the name.
16056 soname_spec='${libname}${release}${shared_ext}$major'
16057 ;;
16058
16059aix4* | aix5*)
16060 version_type=linux
16061 need_lib_prefix=no
16062 need_version=no
16063 hardcode_into_libs=yes
16064 if test "$host_cpu" = ia64; then
16065 # AIX 5 supports IA64
16066 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16067 shlibpath_var=LD_LIBRARY_PATH
16068 else
16069 # With GCC up to 2.95.x, collect2 would create an import file
16070 # for dependence libraries. The import file would start with
16071 # the line `#! .'. This would cause the generated library to
16072 # depend on `.', always an invalid library. This was fixed in
16073 # development snapshots of GCC prior to 3.0.
16074 case $host_os in
16075 aix4 | aix4.[01] | aix4.[01].*)
16076 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16077 echo ' yes '
16078 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16079 :
16080 else
16081 can_build_shared=no
16082 fi
16083 ;;
16084 esac
16085 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16086 # soname into executable. Probably we can add versioning support to
16087 # collect2, so additional links can be useful in future.
16088 if test "$aix_use_runtimelinking" = yes; then
16089 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16090 # instead of lib<name>.a to let people know that these are not
16091 # typical AIX shared libraries.
16092 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16093 else
16094 # We preserve .a as extension for shared libraries through AIX4.2
16095 # and later when we are not doing run time linking.
16096 library_names_spec='${libname}${release}.a $libname.a'
16097 soname_spec='${libname}${release}${shared_ext}$major'
16098 fi
16099 shlibpath_var=LIBPATH
16100 fi
16101 ;;
16102
16103amigaos*)
16104 library_names_spec='$libname.ixlibrary $libname.a'
16105 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16106 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'
16107 ;;
16108
16109beos*)
16110 library_names_spec='${libname}${shared_ext}'
16111 dynamic_linker="$host_os ld.so"
16112 shlibpath_var=LIBRARY_PATH
16113 ;;
16114
16115bsdi4*)
16116 version_type=linux
16117 need_version=no
16118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16119 soname_spec='${libname}${release}${shared_ext}$major'
16120 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16121 shlibpath_var=LD_LIBRARY_PATH
16122 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16123 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16124 # the default ld.so.conf also contains /usr/contrib/lib and
16125 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16126 # libtool to hard-code these into programs
16127 ;;
16128
16129cygwin* | mingw* | pw32*)
16130 version_type=windows
16131 shrext=".dll"
16132 need_version=no
16133 need_lib_prefix=no
16134
16135 case $GCC,$host_os in
16136 yes,cygwin* | yes,mingw* | yes,pw32*)
16137 library_names_spec='$libname.dll.a'
16138 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16139 postinstall_cmds='base_file=`basename \${file}`~
16140 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16141 dldir=$destdir/`dirname \$dlpath`~
16142 test -d \$dldir || mkdir -p \$dldir~
16143 $install_prog $dir/$dlname \$dldir/$dlname'
16144 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16145 dlpath=$dir/\$dldll~
16146 $rm \$dlpath'
16147 shlibpath_overrides_runpath=yes
16148
16149 case $host_os in
16150 cygwin*)
16151 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16152 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16153 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16154 ;;
16155 mingw*)
16156 # MinGW DLLs use traditional 'lib' prefix
16157 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16158 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16159 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16160 # It is most probably a Windows format PATH printed by
16161 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16162 # path with ; separators, and with drive letters. We can handle the
16163 # drive letters (cygwin fileutils understands them), so leave them,
16164 # especially as we might pass files found there to a mingw objdump,
16165 # which wouldn't understand a cygwinified path. Ahh.
16166 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16167 else
16168 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16169 fi
16170 ;;
16171 pw32*)
16172 # pw32 DLLs use 'pw' prefix rather than 'lib'
16173 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16174 ;;
16175 esac
16176 ;;
16177
16178 *)
16179 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16180 ;;
16181 esac
16182 dynamic_linker='Win32 ld.exe'
16183 # FIXME: first we should search . and the directory the executable is in
16184 shlibpath_var=PATH
16185 ;;
16186
16187darwin* | rhapsody*)
16188 dynamic_linker="$host_os dyld"
16189 version_type=darwin
16190 need_lib_prefix=no
16191 need_version=no
16192 # FIXME: Relying on posixy $() will cause problems for
16193 # cross-compilation, but unfortunately the echo tests do not
16194 # yet detect zsh echo's removal of \ escapes.
16195 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16196 soname_spec='${libname}${release}${major}$shared_ext'
16197 shlibpath_overrides_runpath=yes
16198 shlibpath_var=DYLD_LIBRARY_PATH
16199 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16200 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16201 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16202 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"`
16203 fi
16204 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16205 ;;
16206
16207dgux*)
16208 version_type=linux
16209 need_lib_prefix=no
16210 need_version=no
16211 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16212 soname_spec='${libname}${release}${shared_ext}$major'
16213 shlibpath_var=LD_LIBRARY_PATH
16214 ;;
16215
16216freebsd1*)
16217 dynamic_linker=no
16218 ;;
16219
16220freebsd*)
16221 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16222 version_type=freebsd-$objformat
16223 case $version_type in
16224 freebsd-elf*)
16225 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16226 need_version=no
16227 need_lib_prefix=no
16228 ;;
16229 freebsd-*)
16230 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16231 need_version=yes
16232 ;;
16233 esac
16234 shlibpath_var=LD_LIBRARY_PATH
16235 case $host_os in
16236 freebsd2*)
16237 shlibpath_overrides_runpath=yes
16238 ;;
16239 freebsd3.01* | freebsdelf3.01*)
16240 shlibpath_overrides_runpath=yes
16241 hardcode_into_libs=yes
16242 ;;
16243 *) # from 3.2 on
16244 shlibpath_overrides_runpath=no
16245 hardcode_into_libs=yes
16246 ;;
16247 esac
16248 ;;
16249
16250gnu*)
16251 version_type=linux
16252 need_lib_prefix=no
16253 need_version=no
16254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16255 soname_spec='${libname}${release}${shared_ext}$major'
16256 shlibpath_var=LD_LIBRARY_PATH
16257 hardcode_into_libs=yes
16258 ;;
16259
16260hpux9* | hpux10* | hpux11*)
16261 # Give a soname corresponding to the major version so that dld.sl refuses to
16262 # link against other versions.
16263 version_type=sunos
16264 need_lib_prefix=no
16265 need_version=no
16266 case "$host_cpu" in
16267 ia64*)
16268 shrext='.so'
16269 hardcode_into_libs=yes
16270 dynamic_linker="$host_os dld.so"
16271 shlibpath_var=LD_LIBRARY_PATH
16272 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16274 soname_spec='${libname}${release}${shared_ext}$major'
16275 if test "X$HPUX_IA64_MODE" = X32; then
16276 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16277 else
16278 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16279 fi
16280 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16281 ;;
16282 hppa*64*)
16283 shrext='.sl'
16284 hardcode_into_libs=yes
16285 dynamic_linker="$host_os dld.sl"
16286 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16287 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16289 soname_spec='${libname}${release}${shared_ext}$major'
16290 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16291 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16292 ;;
16293 *)
16294 shrext='.sl'
16295 dynamic_linker="$host_os dld.sl"
16296 shlibpath_var=SHLIB_PATH
16297 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16298 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16299 soname_spec='${libname}${release}${shared_ext}$major'
16300 ;;
16301 esac
16302 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16303 postinstall_cmds='chmod 555 $lib'
16304 ;;
16305
16306irix5* | irix6* | nonstopux*)
16307 case $host_os in
16308 nonstopux*) version_type=nonstopux ;;
16309 *)
16310 if test "$lt_cv_prog_gnu_ld" = yes; then
16311 version_type=linux
16312 else
16313 version_type=irix
16314 fi ;;
16315 esac
16316 need_lib_prefix=no
16317 need_version=no
16318 soname_spec='${libname}${release}${shared_ext}$major'
16319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16320 case $host_os in
16321 irix5* | nonstopux*)
16322 libsuff= shlibsuff=
16323 ;;
16324 *)
16325 case $LD in # libtool.m4 will add one of these switches to LD
16326 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16327 libsuff= shlibsuff= libmagic=32-bit;;
16328 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16329 libsuff=32 shlibsuff=N32 libmagic=N32;;
16330 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16331 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16332 *) libsuff= shlibsuff= libmagic=never-match;;
16333 esac
16334 ;;
16335 esac
16336 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16337 shlibpath_overrides_runpath=no
16338 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16339 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16340 hardcode_into_libs=yes
16341 ;;
16342
16343# No shared lib support for Linux oldld, aout, or coff.
16344linux*oldld* | linux*aout* | linux*coff*)
16345 dynamic_linker=no
16346 ;;
16347
16348# This must be Linux ELF.
16349linux*)
16350 version_type=linux
16351 need_lib_prefix=no
16352 need_version=no
16353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16354 soname_spec='${libname}${release}${shared_ext}$major'
16355 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16356 shlibpath_var=LD_LIBRARY_PATH
16357 shlibpath_overrides_runpath=no
16358 # This implies no fast_install, which is unacceptable.
16359 # Some rework will be needed to allow for fast_install
16360 # before this can be enabled.
16361 hardcode_into_libs=yes
16362
16363 # We used to test for /lib/ld.so.1 and disable shared libraries on
16364 # powerpc, because MkLinux only supported shared libraries with the
16365 # GNU dynamic linker. Since this was broken with cross compilers,
16366 # most powerpc-linux boxes support dynamic linking these days and
16367 # people can always --disable-shared, the test was removed, and we
16368 # assume the GNU/Linux dynamic linker is in use.
16369 dynamic_linker='GNU/Linux ld.so'
16370 ;;
16371
16372netbsd*)
16373 version_type=sunos
16374 need_lib_prefix=no
16375 need_version=no
16376 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16378 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16379 dynamic_linker='NetBSD (a.out) ld.so'
16380 else
16381 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16382 soname_spec='${libname}${release}${shared_ext}$major'
16383 dynamic_linker='NetBSD ld.elf_so'
16384 fi
16385 shlibpath_var=LD_LIBRARY_PATH
16386 shlibpath_overrides_runpath=yes
16387 hardcode_into_libs=yes
16388 ;;
16389
16390newsos6)
16391 version_type=linux
16392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16393 shlibpath_var=LD_LIBRARY_PATH
16394 shlibpath_overrides_runpath=yes
16395 ;;
16396
16397nto-qnx)
16398 version_type=linux
16399 need_lib_prefix=no
16400 need_version=no
16401 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16402 soname_spec='${libname}${release}${shared_ext}$major'
16403 shlibpath_var=LD_LIBRARY_PATH
16404 shlibpath_overrides_runpath=yes
16405 ;;
16406
16407openbsd*)
16408 version_type=sunos
16409 need_lib_prefix=no
16410 need_version=no
16411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16412 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16413 shlibpath_var=LD_LIBRARY_PATH
16414 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16415 case $host_os in
16416 openbsd2.[89] | openbsd2.[89].*)
16417 shlibpath_overrides_runpath=no
16418 ;;
16419 *)
16420 shlibpath_overrides_runpath=yes
16421 ;;
16422 esac
16423 else
16424 shlibpath_overrides_runpath=yes
16425 fi
16426 ;;
16427
16428os2*)
16429 libname_spec='$name'
16430 shrext=".dll"
16431 need_lib_prefix=no
16432 library_names_spec='$libname${shared_ext} $libname.a'
16433 dynamic_linker='OS/2 ld.exe'
16434 shlibpath_var=LIBPATH
16435 ;;
16436
16437osf3* | osf4* | osf5*)
16438 version_type=osf
16439 need_lib_prefix=no
16440 need_version=no
16441 soname_spec='${libname}${release}${shared_ext}$major'
16442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16443 shlibpath_var=LD_LIBRARY_PATH
16444 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16445 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16446 ;;
16447
16448sco3.2v5*)
16449 version_type=osf
16450 soname_spec='${libname}${release}${shared_ext}$major'
16451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16452 shlibpath_var=LD_LIBRARY_PATH
16453 ;;
16454
16455solaris*)
16456 version_type=linux
16457 need_lib_prefix=no
16458 need_version=no
16459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16460 soname_spec='${libname}${release}${shared_ext}$major'
16461 shlibpath_var=LD_LIBRARY_PATH
16462 shlibpath_overrides_runpath=yes
16463 hardcode_into_libs=yes
16464 # ldd complains unless libraries are executable
16465 postinstall_cmds='chmod +x $lib'
16466 ;;
16467
16468sunos4*)
16469 version_type=sunos
16470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16471 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16472 shlibpath_var=LD_LIBRARY_PATH
16473 shlibpath_overrides_runpath=yes
16474 if test "$with_gnu_ld" = yes; then
16475 need_lib_prefix=no
16476 fi
16477 need_version=yes
16478 ;;
16479
16480sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16481 version_type=linux
16482 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16483 soname_spec='${libname}${release}${shared_ext}$major'
16484 shlibpath_var=LD_LIBRARY_PATH
16485 case $host_vendor in
16486 sni)
16487 shlibpath_overrides_runpath=no
16488 need_lib_prefix=no
16489 export_dynamic_flag_spec='${wl}-Blargedynsym'
16490 runpath_var=LD_RUN_PATH
16491 ;;
16492 siemens)
16493 need_lib_prefix=no
16494 ;;
16495 motorola)
16496 need_lib_prefix=no
16497 need_version=no
16498 shlibpath_overrides_runpath=no
16499 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16500 ;;
16501 esac
16502 ;;
16503
16504sysv4*MP*)
16505 if test -d /usr/nec ;then
16506 version_type=linux
16507 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16508 soname_spec='$libname${shared_ext}.$major'
16509 shlibpath_var=LD_LIBRARY_PATH
16510 fi
16511 ;;
16512
16513uts4*)
16514 version_type=linux
16515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16516 soname_spec='${libname}${release}${shared_ext}$major'
16517 shlibpath_var=LD_LIBRARY_PATH
16518 ;;
16519
16520*)
16521 dynamic_linker=no
16522 ;;
16523esac
16524echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16525echo "${ECHO_T}$dynamic_linker" >&6
16526test "$dynamic_linker" = no && can_build_shared=no
16527
16528if test "x$enable_dlopen" != xyes; then
16529 enable_dlopen=unknown
16530 enable_dlopen_self=unknown
16531 enable_dlopen_self_static=unknown
16532else
16533 lt_cv_dlopen=no
16534 lt_cv_dlopen_libs=
16535
16536 case $host_os in
16537 beos*)
16538 lt_cv_dlopen="load_add_on"
16539 lt_cv_dlopen_libs=
16540 lt_cv_dlopen_self=yes
16541 ;;
16542
16543 mingw* | pw32*)
16544 lt_cv_dlopen="LoadLibrary"
16545 lt_cv_dlopen_libs=
16546 ;;
16547
16548 cygwin*)
16549 lt_cv_dlopen="dlopen"
16550 lt_cv_dlopen_libs=
16551 ;;
16552
16553 darwin*)
16554 # if libdl is installed we need to link against it
16555 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16556echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16557if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16558 echo $ECHO_N "(cached) $ECHO_C" >&6
16559else
16560 ac_check_lib_save_LIBS=$LIBS
16561LIBS="-ldl $LIBS"
16562cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016563#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016564/* confdefs.h. */
16565_ACEOF
16566cat confdefs.h >>conftest.$ac_ext
16567cat >>conftest.$ac_ext <<_ACEOF
16568/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016569
16570/* Override any gcc2 internal prototype to avoid an error. */
16571#ifdef __cplusplus
16572extern "C"
16573#endif
16574/* We use char because int might match the return type of a gcc2
16575 builtin and then its argument prototype would still apply. */
16576char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016577int
16578main ()
16579{
16580dlopen ();
16581 ;
16582 return 0;
16583}
16584_ACEOF
16585rm -f conftest.$ac_objext conftest$ac_exeext
16586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016587 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016588 ac_status=$?
16589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16590 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016591 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16593 (eval $ac_try) 2>&5
16594 ac_status=$?
16595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16596 (exit $ac_status); }; }; then
16597 ac_cv_lib_dl_dlopen=yes
16598else
16599 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016600sed 's/^/| /' conftest.$ac_ext >&5
16601
John Criswell47fdd832003-07-14 16:52:07 +000016602ac_cv_lib_dl_dlopen=no
16603fi
John Criswell679ff312004-09-02 18:44:44 +000016604rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016605LIBS=$ac_check_lib_save_LIBS
16606fi
16607echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16608echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16609if test $ac_cv_lib_dl_dlopen = yes; then
16610 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16611else
16612
16613 lt_cv_dlopen="dyld"
16614 lt_cv_dlopen_libs=
16615 lt_cv_dlopen_self=yes
16616
16617fi
16618
16619 ;;
16620
16621 *)
16622 echo "$as_me:$LINENO: checking for shl_load" >&5
16623echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16624if test "${ac_cv_func_shl_load+set}" = set; then
16625 echo $ECHO_N "(cached) $ECHO_C" >&6
16626else
16627 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016628#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016629/* confdefs.h. */
16630_ACEOF
16631cat confdefs.h >>conftest.$ac_ext
16632cat >>conftest.$ac_ext <<_ACEOF
16633/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016634/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016635 which can conflict with char shl_load (); below.
16636 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16637 <limits.h> exists even on freestanding compilers. */
16638#ifdef __STDC__
16639# include <limits.h>
16640#else
16641# include <assert.h>
16642#endif
John Criswell47fdd832003-07-14 16:52:07 +000016643/* Override any gcc2 internal prototype to avoid an error. */
16644#ifdef __cplusplus
16645extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016646{
John Criswell47fdd832003-07-14 16:52:07 +000016647#endif
16648/* We use char because int might match the return type of a gcc2
16649 builtin and then its argument prototype would still apply. */
16650char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016651/* The GNU C library defines this for functions which it implements
16652 to always fail with ENOSYS. Some functions are actually named
16653 something starting with __ and the normal name is an alias. */
16654#if defined (__stub_shl_load) || defined (__stub___shl_load)
16655choke me
16656#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016657char (*f) () = shl_load;
16658#endif
16659#ifdef __cplusplus
16660}
John Criswell47fdd832003-07-14 16:52:07 +000016661#endif
16662
John Criswell0c38eaf2003-09-10 15:17:25 +000016663int
16664main ()
16665{
16666return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000016667 ;
16668 return 0;
16669}
16670_ACEOF
16671rm -f conftest.$ac_objext conftest$ac_exeext
16672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016673 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016674 ac_status=$?
16675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16676 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016677 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16679 (eval $ac_try) 2>&5
16680 ac_status=$?
16681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16682 (exit $ac_status); }; }; then
16683 ac_cv_func_shl_load=yes
16684else
16685 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016686sed 's/^/| /' conftest.$ac_ext >&5
16687
John Criswell47fdd832003-07-14 16:52:07 +000016688ac_cv_func_shl_load=no
16689fi
John Criswell679ff312004-09-02 18:44:44 +000016690rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016691fi
16692echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16693echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16694if test $ac_cv_func_shl_load = yes; then
16695 lt_cv_dlopen="shl_load"
16696else
16697 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16698echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16699if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16700 echo $ECHO_N "(cached) $ECHO_C" >&6
16701else
16702 ac_check_lib_save_LIBS=$LIBS
16703LIBS="-ldld $LIBS"
16704cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016705#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016706/* confdefs.h. */
16707_ACEOF
16708cat confdefs.h >>conftest.$ac_ext
16709cat >>conftest.$ac_ext <<_ACEOF
16710/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016711
16712/* Override any gcc2 internal prototype to avoid an error. */
16713#ifdef __cplusplus
16714extern "C"
16715#endif
16716/* We use char because int might match the return type of a gcc2
16717 builtin and then its argument prototype would still apply. */
16718char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016719int
16720main ()
16721{
16722shl_load ();
16723 ;
16724 return 0;
16725}
16726_ACEOF
16727rm -f conftest.$ac_objext conftest$ac_exeext
16728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016729 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016730 ac_status=$?
16731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16732 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016733 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16735 (eval $ac_try) 2>&5
16736 ac_status=$?
16737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16738 (exit $ac_status); }; }; then
16739 ac_cv_lib_dld_shl_load=yes
16740else
16741 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016742sed 's/^/| /' conftest.$ac_ext >&5
16743
John Criswell47fdd832003-07-14 16:52:07 +000016744ac_cv_lib_dld_shl_load=no
16745fi
John Criswell679ff312004-09-02 18:44:44 +000016746rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016747LIBS=$ac_check_lib_save_LIBS
16748fi
16749echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16750echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
16751if test $ac_cv_lib_dld_shl_load = yes; then
16752 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16753else
16754 echo "$as_me:$LINENO: checking for dlopen" >&5
16755echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
16756if test "${ac_cv_func_dlopen+set}" = set; then
16757 echo $ECHO_N "(cached) $ECHO_C" >&6
16758else
16759 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016760#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016761/* confdefs.h. */
16762_ACEOF
16763cat confdefs.h >>conftest.$ac_ext
16764cat >>conftest.$ac_ext <<_ACEOF
16765/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016766/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016767 which can conflict with char dlopen (); below.
16768 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16769 <limits.h> exists even on freestanding compilers. */
16770#ifdef __STDC__
16771# include <limits.h>
16772#else
16773# include <assert.h>
16774#endif
John Criswell47fdd832003-07-14 16:52:07 +000016775/* Override any gcc2 internal prototype to avoid an error. */
16776#ifdef __cplusplus
16777extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016778{
John Criswell47fdd832003-07-14 16:52:07 +000016779#endif
16780/* We use char because int might match the return type of a gcc2
16781 builtin and then its argument prototype would still apply. */
16782char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016783/* The GNU C library defines this for functions which it implements
16784 to always fail with ENOSYS. Some functions are actually named
16785 something starting with __ and the normal name is an alias. */
16786#if defined (__stub_dlopen) || defined (__stub___dlopen)
16787choke me
16788#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016789char (*f) () = dlopen;
16790#endif
16791#ifdef __cplusplus
16792}
John Criswell47fdd832003-07-14 16:52:07 +000016793#endif
16794
John Criswell0c38eaf2003-09-10 15:17:25 +000016795int
16796main ()
16797{
16798return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000016799 ;
16800 return 0;
16801}
16802_ACEOF
16803rm -f conftest.$ac_objext conftest$ac_exeext
16804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016805 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016806 ac_status=$?
16807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16808 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016809 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16811 (eval $ac_try) 2>&5
16812 ac_status=$?
16813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16814 (exit $ac_status); }; }; then
16815 ac_cv_func_dlopen=yes
16816else
16817 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016818sed 's/^/| /' conftest.$ac_ext >&5
16819
John Criswell47fdd832003-07-14 16:52:07 +000016820ac_cv_func_dlopen=no
16821fi
John Criswell679ff312004-09-02 18:44:44 +000016822rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016823fi
16824echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16825echo "${ECHO_T}$ac_cv_func_dlopen" >&6
16826if test $ac_cv_func_dlopen = yes; then
16827 lt_cv_dlopen="dlopen"
16828else
16829 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16830echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16831if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16832 echo $ECHO_N "(cached) $ECHO_C" >&6
16833else
16834 ac_check_lib_save_LIBS=$LIBS
16835LIBS="-ldl $LIBS"
16836cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016837#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016838/* confdefs.h. */
16839_ACEOF
16840cat confdefs.h >>conftest.$ac_ext
16841cat >>conftest.$ac_ext <<_ACEOF
16842/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016843
16844/* Override any gcc2 internal prototype to avoid an error. */
16845#ifdef __cplusplus
16846extern "C"
16847#endif
16848/* We use char because int might match the return type of a gcc2
16849 builtin and then its argument prototype would still apply. */
16850char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016851int
16852main ()
16853{
16854dlopen ();
16855 ;
16856 return 0;
16857}
16858_ACEOF
16859rm -f conftest.$ac_objext conftest$ac_exeext
16860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016861 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016862 ac_status=$?
16863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016865 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16867 (eval $ac_try) 2>&5
16868 ac_status=$?
16869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16870 (exit $ac_status); }; }; then
16871 ac_cv_lib_dl_dlopen=yes
16872else
16873 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016874sed 's/^/| /' conftest.$ac_ext >&5
16875
John Criswell47fdd832003-07-14 16:52:07 +000016876ac_cv_lib_dl_dlopen=no
16877fi
John Criswell679ff312004-09-02 18:44:44 +000016878rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016879LIBS=$ac_check_lib_save_LIBS
16880fi
16881echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16882echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16883if test $ac_cv_lib_dl_dlopen = yes; then
16884 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16885else
16886 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
16887echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
16888if test "${ac_cv_lib_svld_dlopen+set}" = set; then
16889 echo $ECHO_N "(cached) $ECHO_C" >&6
16890else
16891 ac_check_lib_save_LIBS=$LIBS
16892LIBS="-lsvld $LIBS"
16893cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016894#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016895/* confdefs.h. */
16896_ACEOF
16897cat confdefs.h >>conftest.$ac_ext
16898cat >>conftest.$ac_ext <<_ACEOF
16899/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016900
16901/* Override any gcc2 internal prototype to avoid an error. */
16902#ifdef __cplusplus
16903extern "C"
16904#endif
16905/* We use char because int might match the return type of a gcc2
16906 builtin and then its argument prototype would still apply. */
16907char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016908int
16909main ()
16910{
16911dlopen ();
16912 ;
16913 return 0;
16914}
16915_ACEOF
16916rm -f conftest.$ac_objext conftest$ac_exeext
16917if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016918 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016919 ac_status=$?
16920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16921 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016922 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16924 (eval $ac_try) 2>&5
16925 ac_status=$?
16926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); }; }; then
16928 ac_cv_lib_svld_dlopen=yes
16929else
16930 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016931sed 's/^/| /' conftest.$ac_ext >&5
16932
John Criswell47fdd832003-07-14 16:52:07 +000016933ac_cv_lib_svld_dlopen=no
16934fi
John Criswell679ff312004-09-02 18:44:44 +000016935rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016936LIBS=$ac_check_lib_save_LIBS
16937fi
16938echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
16939echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
16940if test $ac_cv_lib_svld_dlopen = yes; then
16941 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
16942else
16943 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
16944echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
16945if test "${ac_cv_lib_dld_dld_link+set}" = set; then
16946 echo $ECHO_N "(cached) $ECHO_C" >&6
16947else
16948 ac_check_lib_save_LIBS=$LIBS
16949LIBS="-ldld $LIBS"
16950cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000016951#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016952/* confdefs.h. */
16953_ACEOF
16954cat confdefs.h >>conftest.$ac_ext
16955cat >>conftest.$ac_ext <<_ACEOF
16956/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016957
16958/* Override any gcc2 internal prototype to avoid an error. */
16959#ifdef __cplusplus
16960extern "C"
16961#endif
16962/* We use char because int might match the return type of a gcc2
16963 builtin and then its argument prototype would still apply. */
16964char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000016965int
16966main ()
16967{
16968dld_link ();
16969 ;
16970 return 0;
16971}
16972_ACEOF
16973rm -f conftest.$ac_objext conftest$ac_exeext
16974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000016975 (eval $ac_link) 2>&5
John Criswell47fdd832003-07-14 16:52:07 +000016976 ac_status=$?
16977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16978 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000016979 { ac_try='test -s conftest$ac_exeext'
John Criswell47fdd832003-07-14 16:52:07 +000016980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16981 (eval $ac_try) 2>&5
16982 ac_status=$?
16983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16984 (exit $ac_status); }; }; then
16985 ac_cv_lib_dld_dld_link=yes
16986else
16987 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016988sed 's/^/| /' conftest.$ac_ext >&5
16989
John Criswell47fdd832003-07-14 16:52:07 +000016990ac_cv_lib_dld_dld_link=no
16991fi
John Criswell679ff312004-09-02 18:44:44 +000016992rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +000016993LIBS=$ac_check_lib_save_LIBS
16994fi
16995echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
16996echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
16997if test $ac_cv_lib_dld_dld_link = yes; then
16998 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
16999fi
17000
17001
17002fi
17003
17004
17005fi
17006
17007
17008fi
17009
17010
17011fi
17012
17013
17014fi
17015
17016 ;;
17017 esac
17018
17019 if test "x$lt_cv_dlopen" != xno; then
17020 enable_dlopen=yes
17021 else
17022 enable_dlopen=no
17023 fi
17024
17025 case $lt_cv_dlopen in
17026 dlopen)
17027 save_CPPFLAGS="$CPPFLAGS"
17028 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17029
17030 save_LDFLAGS="$LDFLAGS"
17031 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17032
17033 save_LIBS="$LIBS"
17034 LIBS="$lt_cv_dlopen_libs $LIBS"
17035
17036 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17037echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17038if test "${lt_cv_dlopen_self+set}" = set; then
17039 echo $ECHO_N "(cached) $ECHO_C" >&6
17040else
17041 if test "$cross_compiling" = yes; then :
17042 lt_cv_dlopen_self=cross
17043else
17044 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17045 lt_status=$lt_dlunknown
17046 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +000017047#line 17047 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017048#include "confdefs.h"
17049
17050#if HAVE_DLFCN_H
17051#include <dlfcn.h>
17052#endif
17053
17054#include <stdio.h>
17055
17056#ifdef RTLD_GLOBAL
17057# define LT_DLGLOBAL RTLD_GLOBAL
17058#else
17059# ifdef DL_GLOBAL
17060# define LT_DLGLOBAL DL_GLOBAL
17061# else
17062# define LT_DLGLOBAL 0
17063# endif
17064#endif
17065
17066/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17067 find out it does not work in some platform. */
17068#ifndef LT_DLLAZY_OR_NOW
17069# ifdef RTLD_LAZY
17070# define LT_DLLAZY_OR_NOW RTLD_LAZY
17071# else
17072# ifdef DL_LAZY
17073# define LT_DLLAZY_OR_NOW DL_LAZY
17074# else
17075# ifdef RTLD_NOW
17076# define LT_DLLAZY_OR_NOW RTLD_NOW
17077# else
17078# ifdef DL_NOW
17079# define LT_DLLAZY_OR_NOW DL_NOW
17080# else
17081# define LT_DLLAZY_OR_NOW 0
17082# endif
17083# endif
17084# endif
17085# endif
17086#endif
17087
17088#ifdef __cplusplus
17089extern "C" void exit (int);
17090#endif
17091
17092void fnord() { int i=42;}
17093int main ()
17094{
17095 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17096 int status = $lt_dlunknown;
17097
17098 if (self)
17099 {
17100 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17101 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17102 /* dlclose (self); */
17103 }
17104
17105 exit (status);
17106}
17107EOF
17108 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17109 (eval $ac_link) 2>&5
17110 ac_status=$?
17111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17112 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17113 (./conftest; exit; ) 2>/dev/null
17114 lt_status=$?
17115 case x$lt_status in
17116 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17117 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17118 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17119 esac
17120 else :
17121 # compilation failed
17122 lt_cv_dlopen_self=no
17123 fi
17124fi
17125rm -fr conftest*
17126
17127
17128fi
17129echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17130echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17131
17132 if test "x$lt_cv_dlopen_self" = xyes; then
17133 LDFLAGS="$LDFLAGS $link_static_flag"
17134 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17135echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17136if test "${lt_cv_dlopen_self_static+set}" = set; then
17137 echo $ECHO_N "(cached) $ECHO_C" >&6
17138else
17139 if test "$cross_compiling" = yes; then :
17140 lt_cv_dlopen_self_static=cross
17141else
17142 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17143 lt_status=$lt_dlunknown
17144 cat > conftest.$ac_ext <<EOF
John Criswell679ff312004-09-02 18:44:44 +000017145#line 17145 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017146#include "confdefs.h"
17147
17148#if HAVE_DLFCN_H
17149#include <dlfcn.h>
17150#endif
17151
17152#include <stdio.h>
17153
17154#ifdef RTLD_GLOBAL
17155# define LT_DLGLOBAL RTLD_GLOBAL
17156#else
17157# ifdef DL_GLOBAL
17158# define LT_DLGLOBAL DL_GLOBAL
17159# else
17160# define LT_DLGLOBAL 0
17161# endif
17162#endif
17163
17164/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17165 find out it does not work in some platform. */
17166#ifndef LT_DLLAZY_OR_NOW
17167# ifdef RTLD_LAZY
17168# define LT_DLLAZY_OR_NOW RTLD_LAZY
17169# else
17170# ifdef DL_LAZY
17171# define LT_DLLAZY_OR_NOW DL_LAZY
17172# else
17173# ifdef RTLD_NOW
17174# define LT_DLLAZY_OR_NOW RTLD_NOW
17175# else
17176# ifdef DL_NOW
17177# define LT_DLLAZY_OR_NOW DL_NOW
17178# else
17179# define LT_DLLAZY_OR_NOW 0
17180# endif
17181# endif
17182# endif
17183# endif
17184#endif
17185
17186#ifdef __cplusplus
17187extern "C" void exit (int);
17188#endif
17189
17190void fnord() { int i=42;}
17191int main ()
17192{
17193 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17194 int status = $lt_dlunknown;
17195
17196 if (self)
17197 {
17198 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17199 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17200 /* dlclose (self); */
17201 }
17202
17203 exit (status);
17204}
17205EOF
17206 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17207 (eval $ac_link) 2>&5
17208 ac_status=$?
17209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17210 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17211 (./conftest; exit; ) 2>/dev/null
17212 lt_status=$?
17213 case x$lt_status in
17214 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17215 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17216 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17217 esac
17218 else :
17219 # compilation failed
17220 lt_cv_dlopen_self_static=no
17221 fi
17222fi
17223rm -fr conftest*
17224
17225
17226fi
17227echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17228echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17229 fi
17230
17231 CPPFLAGS="$save_CPPFLAGS"
17232 LDFLAGS="$save_LDFLAGS"
17233 LIBS="$save_LIBS"
17234 ;;
17235 esac
17236
17237 case $lt_cv_dlopen_self in
17238 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17239 *) enable_dlopen_self=unknown ;;
17240 esac
17241
17242 case $lt_cv_dlopen_self_static in
17243 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17244 *) enable_dlopen_self_static=unknown ;;
17245 esac
17246fi
17247
17248
17249# The else clause should only fire when bootstrapping the
17250# libtool distribution, otherwise you forgot to ship ltmain.sh
17251# with your package, and you will get complaints that there are
17252# no rules to generate ltmain.sh.
17253if test -f "$ltmain"; then
17254 # See if we are running on zsh, and set the options which allow our commands through
17255 # without removal of \ escapes.
17256 if test -n "${ZSH_VERSION+set}" ; then
17257 setopt NO_GLOB_SUBST
17258 fi
17259 # Now quote all the things that may contain metacharacters while being
17260 # careful not to overquote the AC_SUBSTed values. We take copies of the
17261 # variables and quote the copies for generation of the libtool script.
17262 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17263 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17264 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17265 deplibs_check_method reload_flag reload_cmds need_locks \
17266 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17267 lt_cv_sys_global_symbol_to_c_name_address \
17268 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17269 old_postinstall_cmds old_postuninstall_cmds \
17270 compiler_GCJ \
17271 CC_GCJ \
17272 LD_GCJ \
17273 lt_prog_compiler_wl_GCJ \
17274 lt_prog_compiler_pic_GCJ \
17275 lt_prog_compiler_static_GCJ \
17276 lt_prog_compiler_no_builtin_flag_GCJ \
17277 export_dynamic_flag_spec_GCJ \
17278 thread_safe_flag_spec_GCJ \
17279 whole_archive_flag_spec_GCJ \
17280 enable_shared_with_static_runtimes_GCJ \
17281 old_archive_cmds_GCJ \
17282 old_archive_from_new_cmds_GCJ \
17283 predep_objects_GCJ \
17284 postdep_objects_GCJ \
17285 predeps_GCJ \
17286 postdeps_GCJ \
17287 compiler_lib_search_path_GCJ \
17288 archive_cmds_GCJ \
17289 archive_expsym_cmds_GCJ \
17290 postinstall_cmds_GCJ \
17291 postuninstall_cmds_GCJ \
17292 old_archive_from_expsyms_cmds_GCJ \
17293 allow_undefined_flag_GCJ \
17294 no_undefined_flag_GCJ \
17295 export_symbols_cmds_GCJ \
17296 hardcode_libdir_flag_spec_GCJ \
17297 hardcode_libdir_flag_spec_ld_GCJ \
17298 hardcode_libdir_separator_GCJ \
17299 hardcode_automatic_GCJ \
17300 module_cmds_GCJ \
17301 module_expsym_cmds_GCJ \
17302 lt_cv_prog_compiler_c_o_GCJ \
17303 exclude_expsyms_GCJ \
17304 include_expsyms_GCJ; do
17305
17306 case $var in
17307 old_archive_cmds_GCJ | \
17308 old_archive_from_new_cmds_GCJ | \
17309 archive_cmds_GCJ | \
17310 archive_expsym_cmds_GCJ | \
17311 module_cmds_GCJ | \
17312 module_expsym_cmds_GCJ | \
17313 old_archive_from_expsyms_cmds_GCJ | \
17314 export_symbols_cmds_GCJ | \
17315 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17316 postinstall_cmds | postuninstall_cmds | \
17317 old_postinstall_cmds | old_postuninstall_cmds | \
17318 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17319 # Double-quote double-evaled strings.
17320 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17321 ;;
17322 *)
17323 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17324 ;;
17325 esac
17326 done
17327
17328 case $lt_echo in
17329 *'\$0 --fallback-echo"')
17330 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17331 ;;
17332 esac
17333
17334cfgfile="$ofile"
17335
17336 cat <<__EOF__ >> "$cfgfile"
17337# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17338
17339# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17340
17341# Shell to use when invoking shell scripts.
17342SHELL=$lt_SHELL
17343
17344# Whether or not to build shared libraries.
17345build_libtool_libs=$enable_shared
17346
17347# Whether or not to build static libraries.
17348build_old_libs=$enable_static
17349
17350# Whether or not to add -lc for building shared libraries.
17351build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17352
17353# Whether or not to disallow shared libs when runtime libs are static
17354allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17355
17356# Whether or not to optimize for fast installation.
17357fast_install=$enable_fast_install
17358
17359# The host system.
17360host_alias=$host_alias
17361host=$host
17362
17363# An echo program that does not interpret backslashes.
17364echo=$lt_echo
17365
17366# The archiver.
17367AR=$lt_AR
17368AR_FLAGS=$lt_AR_FLAGS
17369
17370# A C compiler.
17371LTCC=$lt_LTCC
17372
17373# A language-specific compiler.
17374CC=$lt_compiler_GCJ
17375
17376# Is the compiler the GNU C compiler?
17377with_gcc=$GCC_GCJ
17378
17379# An ERE matcher.
17380EGREP=$lt_EGREP
17381
17382# The linker used to build libraries.
17383LD=$lt_LD_GCJ
17384
17385# Whether we need hard or soft links.
17386LN_S=$lt_LN_S
17387
17388# A BSD-compatible nm program.
17389NM=$lt_NM
17390
17391# A symbol stripping program
17392STRIP=$STRIP
17393
17394# Used to examine libraries when file_magic_cmd begins "file"
17395MAGIC_CMD=$MAGIC_CMD
17396
17397# Used on cygwin: DLL creation program.
17398DLLTOOL="$DLLTOOL"
17399
17400# Used on cygwin: object dumper.
17401OBJDUMP="$OBJDUMP"
17402
17403# Used on cygwin: assembler.
17404AS="$AS"
17405
17406# The name of the directory that contains temporary libtool files.
17407objdir=$objdir
17408
17409# How to create reloadable object files.
17410reload_flag=$lt_reload_flag
17411reload_cmds=$lt_reload_cmds
17412
17413# How to pass a linker flag through the compiler.
17414wl=$lt_lt_prog_compiler_wl_GCJ
17415
17416# Object file suffix (normally "o").
17417objext="$ac_objext"
17418
17419# Old archive suffix (normally "a").
17420libext="$libext"
17421
17422# Shared library suffix (normally ".so").
17423shrext='$shrext'
17424
17425# Executable file suffix (normally "").
17426exeext="$exeext"
17427
17428# Additional compiler flags for building library objects.
17429pic_flag=$lt_lt_prog_compiler_pic_GCJ
17430pic_mode=$pic_mode
17431
17432# What is the maximum length of a command?
17433max_cmd_len=$lt_cv_sys_max_cmd_len
17434
17435# Does compiler simultaneously support -c and -o options?
17436compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17437
17438# Must we lock files when doing compilation ?
17439need_locks=$lt_need_locks
17440
17441# Do we need the lib prefix for modules?
17442need_lib_prefix=$need_lib_prefix
17443
17444# Do we need a version for libraries?
17445need_version=$need_version
17446
17447# Whether dlopen is supported.
17448dlopen_support=$enable_dlopen
17449
17450# Whether dlopen of programs is supported.
17451dlopen_self=$enable_dlopen_self
17452
17453# Whether dlopen of statically linked programs is supported.
17454dlopen_self_static=$enable_dlopen_self_static
17455
17456# Compiler flag to prevent dynamic linking.
17457link_static_flag=$lt_lt_prog_compiler_static_GCJ
17458
17459# Compiler flag to turn off builtin functions.
17460no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17461
17462# Compiler flag to allow reflexive dlopens.
17463export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17464
17465# Compiler flag to generate shared objects directly from archives.
17466whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17467
17468# Compiler flag to generate thread-safe objects.
17469thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17470
17471# Library versioning type.
17472version_type=$version_type
17473
17474# Format of library name prefix.
17475libname_spec=$lt_libname_spec
17476
17477# List of archive names. First name is the real one, the rest are links.
17478# The last name is the one that the linker finds with -lNAME.
17479library_names_spec=$lt_library_names_spec
17480
17481# The coded name of the library, if different from the real name.
17482soname_spec=$lt_soname_spec
17483
17484# Commands used to build and install an old-style archive.
17485RANLIB=$lt_RANLIB
17486old_archive_cmds=$lt_old_archive_cmds_GCJ
17487old_postinstall_cmds=$lt_old_postinstall_cmds
17488old_postuninstall_cmds=$lt_old_postuninstall_cmds
17489
17490# Create an old-style archive from a shared archive.
17491old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17492
17493# Create a temporary old-style archive to link instead of a shared archive.
17494old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17495
17496# Commands used to build and install a shared archive.
17497archive_cmds=$lt_archive_cmds_GCJ
17498archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17499postinstall_cmds=$lt_postinstall_cmds
17500postuninstall_cmds=$lt_postuninstall_cmds
17501
17502# Commands used to build a loadable module (assumed same as above if empty)
17503module_cmds=$lt_module_cmds_GCJ
17504module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17505
17506# Commands to strip libraries.
17507old_striplib=$lt_old_striplib
17508striplib=$lt_striplib
17509
17510# Dependencies to place before the objects being linked to create a
17511# shared library.
17512predep_objects=$lt_predep_objects_GCJ
17513
17514# Dependencies to place after the objects being linked to create a
17515# shared library.
17516postdep_objects=$lt_postdep_objects_GCJ
17517
17518# Dependencies to place before the objects being linked to create a
17519# shared library.
17520predeps=$lt_predeps_GCJ
17521
17522# Dependencies to place after the objects being linked to create a
17523# shared library.
17524postdeps=$lt_postdeps_GCJ
17525
17526# The library search path used internally by the compiler when linking
17527# a shared library.
17528compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17529
17530# Method to check whether dependent libraries are shared objects.
17531deplibs_check_method=$lt_deplibs_check_method
17532
17533# Command to use when deplibs_check_method == file_magic.
17534file_magic_cmd=$lt_file_magic_cmd
17535
17536# Flag that allows shared libraries with undefined symbols to be built.
17537allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17538
17539# Flag that forces no undefined symbols.
17540no_undefined_flag=$lt_no_undefined_flag_GCJ
17541
17542# Commands used to finish a libtool library installation in a directory.
17543finish_cmds=$lt_finish_cmds
17544
17545# Same as above, but a single script fragment to be evaled but not shown.
17546finish_eval=$lt_finish_eval
17547
17548# Take the output of nm and produce a listing of raw symbols and C names.
17549global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17550
17551# Transform the output of nm in a proper C declaration
17552global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17553
17554# Transform the output of nm in a C name address pair
17555global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17556
17557# This is the shared library runtime path variable.
17558runpath_var=$runpath_var
17559
17560# This is the shared library path variable.
17561shlibpath_var=$shlibpath_var
17562
17563# Is shlibpath searched before the hard-coded library search path?
17564shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17565
17566# How to hardcode a shared library path into an executable.
17567hardcode_action=$hardcode_action_GCJ
17568
17569# Whether we should hardcode library paths into libraries.
17570hardcode_into_libs=$hardcode_into_libs
17571
17572# Flag to hardcode \$libdir into a binary during linking.
17573# This must work even if \$libdir does not exist.
17574hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17575
17576# If ld is used when linking, flag to hardcode \$libdir into
17577# a binary during linking. This must work even if \$libdir does
17578# not exist.
17579hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17580
17581# Whether we need a single -rpath flag with a separated argument.
17582hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17583
17584# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17585# resulting binary.
17586hardcode_direct=$hardcode_direct_GCJ
17587
17588# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17589# resulting binary.
17590hardcode_minus_L=$hardcode_minus_L_GCJ
17591
17592# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17593# the resulting binary.
17594hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17595
17596# Set to yes if building a shared library automatically hardcodes DIR into the library
17597# and all subsequent libraries and executables linked against it.
17598hardcode_automatic=$hardcode_automatic_GCJ
17599
17600# Variables whose values should be saved in libtool wrapper scripts and
17601# restored at relink time.
17602variables_saved_for_relink="$variables_saved_for_relink"
17603
17604# Whether libtool must link a program against all its dependency libraries.
17605link_all_deplibs=$link_all_deplibs_GCJ
17606
17607# Compile-time system search path for libraries
17608sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17609
17610# Run-time system search path for libraries
17611sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17612
17613# Fix the shell variable \$srcfile for the compiler.
17614fix_srcfile_path="$fix_srcfile_path_GCJ"
17615
17616# Set to yes if exported symbols are required.
17617always_export_symbols=$always_export_symbols_GCJ
17618
17619# The commands to list exported symbols.
17620export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17621
17622# The commands to extract the exported symbol list from a shared archive.
17623extract_expsyms_cmds=$lt_extract_expsyms_cmds
17624
17625# Symbols that should not be listed in the preloaded symbols.
17626exclude_expsyms=$lt_exclude_expsyms_GCJ
17627
17628# Symbols that must always be exported.
17629include_expsyms=$lt_include_expsyms_GCJ
17630
17631# ### END LIBTOOL TAG CONFIG: $tagname
17632
17633__EOF__
17634
17635
17636else
17637 # If there is no Makefile yet, we rely on a make rule to execute
17638 # `config.status --recheck' to rerun these tests and create the
17639 # libtool script then.
17640 test -f Makefile && make "$ltmain"
17641fi
17642
17643
17644ac_ext=c
17645ac_cpp='$CPP $CPPFLAGS'
17646ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17647ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17648ac_compiler_gnu=$ac_cv_c_compiler_gnu
17649
17650CC="$lt_save_CC"
17651
17652 else
17653 tagname=""
17654 fi
17655 ;;
17656
17657 RC)
17658
17659
17660
17661# Source file extension for RC test sources.
17662ac_ext=rc
17663
17664# Object file extension for compiled RC test sources.
17665objext=o
17666objext_RC=$objext
17667
17668# Code to be used in simple compile tests
17669lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17670
17671# Code to be used in simple link tests
17672lt_simple_link_test_code="$lt_simple_compile_test_code"
17673
17674# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17675
17676# If no C compiler was specified, use CC.
17677LTCC=${LTCC-"$CC"}
17678
17679# Allow CC to be a program name with arguments.
17680compiler=$CC
17681
17682
17683# Allow CC to be a program name with arguments.
17684lt_save_CC="$CC"
17685CC=${RC-"windres"}
17686compiler=$CC
17687compiler_RC=$CC
17688lt_cv_prog_compiler_c_o_RC=yes
17689
17690# The else clause should only fire when bootstrapping the
17691# libtool distribution, otherwise you forgot to ship ltmain.sh
17692# with your package, and you will get complaints that there are
17693# no rules to generate ltmain.sh.
17694if test -f "$ltmain"; then
17695 # See if we are running on zsh, and set the options which allow our commands through
17696 # without removal of \ escapes.
17697 if test -n "${ZSH_VERSION+set}" ; then
17698 setopt NO_GLOB_SUBST
17699 fi
17700 # Now quote all the things that may contain metacharacters while being
17701 # careful not to overquote the AC_SUBSTed values. We take copies of the
17702 # variables and quote the copies for generation of the libtool script.
17703 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17704 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17705 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17706 deplibs_check_method reload_flag reload_cmds need_locks \
17707 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17708 lt_cv_sys_global_symbol_to_c_name_address \
17709 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17710 old_postinstall_cmds old_postuninstall_cmds \
17711 compiler_RC \
17712 CC_RC \
17713 LD_RC \
17714 lt_prog_compiler_wl_RC \
17715 lt_prog_compiler_pic_RC \
17716 lt_prog_compiler_static_RC \
17717 lt_prog_compiler_no_builtin_flag_RC \
17718 export_dynamic_flag_spec_RC \
17719 thread_safe_flag_spec_RC \
17720 whole_archive_flag_spec_RC \
17721 enable_shared_with_static_runtimes_RC \
17722 old_archive_cmds_RC \
17723 old_archive_from_new_cmds_RC \
17724 predep_objects_RC \
17725 postdep_objects_RC \
17726 predeps_RC \
17727 postdeps_RC \
17728 compiler_lib_search_path_RC \
17729 archive_cmds_RC \
17730 archive_expsym_cmds_RC \
17731 postinstall_cmds_RC \
17732 postuninstall_cmds_RC \
17733 old_archive_from_expsyms_cmds_RC \
17734 allow_undefined_flag_RC \
17735 no_undefined_flag_RC \
17736 export_symbols_cmds_RC \
17737 hardcode_libdir_flag_spec_RC \
17738 hardcode_libdir_flag_spec_ld_RC \
17739 hardcode_libdir_separator_RC \
17740 hardcode_automatic_RC \
17741 module_cmds_RC \
17742 module_expsym_cmds_RC \
17743 lt_cv_prog_compiler_c_o_RC \
17744 exclude_expsyms_RC \
17745 include_expsyms_RC; do
17746
17747 case $var in
17748 old_archive_cmds_RC | \
17749 old_archive_from_new_cmds_RC | \
17750 archive_cmds_RC | \
17751 archive_expsym_cmds_RC | \
17752 module_cmds_RC | \
17753 module_expsym_cmds_RC | \
17754 old_archive_from_expsyms_cmds_RC | \
17755 export_symbols_cmds_RC | \
17756 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17757 postinstall_cmds | postuninstall_cmds | \
17758 old_postinstall_cmds | old_postuninstall_cmds | \
17759 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17760 # Double-quote double-evaled strings.
17761 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17762 ;;
17763 *)
17764 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17765 ;;
17766 esac
17767 done
17768
17769 case $lt_echo in
17770 *'\$0 --fallback-echo"')
17771 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17772 ;;
17773 esac
17774
17775cfgfile="$ofile"
17776
17777 cat <<__EOF__ >> "$cfgfile"
17778# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17779
17780# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17781
17782# Shell to use when invoking shell scripts.
17783SHELL=$lt_SHELL
17784
17785# Whether or not to build shared libraries.
17786build_libtool_libs=$enable_shared
17787
17788# Whether or not to build static libraries.
17789build_old_libs=$enable_static
17790
17791# Whether or not to add -lc for building shared libraries.
17792build_libtool_need_lc=$archive_cmds_need_lc_RC
17793
17794# Whether or not to disallow shared libs when runtime libs are static
17795allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
17796
17797# Whether or not to optimize for fast installation.
17798fast_install=$enable_fast_install
17799
17800# The host system.
17801host_alias=$host_alias
17802host=$host
17803
17804# An echo program that does not interpret backslashes.
17805echo=$lt_echo
17806
17807# The archiver.
17808AR=$lt_AR
17809AR_FLAGS=$lt_AR_FLAGS
17810
17811# A C compiler.
17812LTCC=$lt_LTCC
17813
17814# A language-specific compiler.
17815CC=$lt_compiler_RC
17816
17817# Is the compiler the GNU C compiler?
17818with_gcc=$GCC_RC
17819
17820# An ERE matcher.
17821EGREP=$lt_EGREP
17822
17823# The linker used to build libraries.
17824LD=$lt_LD_RC
17825
17826# Whether we need hard or soft links.
17827LN_S=$lt_LN_S
17828
17829# A BSD-compatible nm program.
17830NM=$lt_NM
17831
17832# A symbol stripping program
17833STRIP=$STRIP
17834
17835# Used to examine libraries when file_magic_cmd begins "file"
17836MAGIC_CMD=$MAGIC_CMD
17837
17838# Used on cygwin: DLL creation program.
17839DLLTOOL="$DLLTOOL"
17840
17841# Used on cygwin: object dumper.
17842OBJDUMP="$OBJDUMP"
17843
17844# Used on cygwin: assembler.
17845AS="$AS"
17846
17847# The name of the directory that contains temporary libtool files.
17848objdir=$objdir
17849
17850# How to create reloadable object files.
17851reload_flag=$lt_reload_flag
17852reload_cmds=$lt_reload_cmds
17853
17854# How to pass a linker flag through the compiler.
17855wl=$lt_lt_prog_compiler_wl_RC
17856
17857# Object file suffix (normally "o").
17858objext="$ac_objext"
17859
17860# Old archive suffix (normally "a").
17861libext="$libext"
17862
17863# Shared library suffix (normally ".so").
17864shrext='$shrext'
17865
17866# Executable file suffix (normally "").
17867exeext="$exeext"
17868
17869# Additional compiler flags for building library objects.
17870pic_flag=$lt_lt_prog_compiler_pic_RC
17871pic_mode=$pic_mode
17872
17873# What is the maximum length of a command?
17874max_cmd_len=$lt_cv_sys_max_cmd_len
17875
17876# Does compiler simultaneously support -c and -o options?
17877compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
17878
17879# Must we lock files when doing compilation ?
17880need_locks=$lt_need_locks
17881
17882# Do we need the lib prefix for modules?
17883need_lib_prefix=$need_lib_prefix
17884
17885# Do we need a version for libraries?
17886need_version=$need_version
17887
17888# Whether dlopen is supported.
17889dlopen_support=$enable_dlopen
17890
17891# Whether dlopen of programs is supported.
17892dlopen_self=$enable_dlopen_self
17893
17894# Whether dlopen of statically linked programs is supported.
17895dlopen_self_static=$enable_dlopen_self_static
17896
17897# Compiler flag to prevent dynamic linking.
17898link_static_flag=$lt_lt_prog_compiler_static_RC
17899
17900# Compiler flag to turn off builtin functions.
17901no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
17902
17903# Compiler flag to allow reflexive dlopens.
17904export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
17905
17906# Compiler flag to generate shared objects directly from archives.
17907whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
17908
17909# Compiler flag to generate thread-safe objects.
17910thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
17911
17912# Library versioning type.
17913version_type=$version_type
17914
17915# Format of library name prefix.
17916libname_spec=$lt_libname_spec
17917
17918# List of archive names. First name is the real one, the rest are links.
17919# The last name is the one that the linker finds with -lNAME.
17920library_names_spec=$lt_library_names_spec
17921
17922# The coded name of the library, if different from the real name.
17923soname_spec=$lt_soname_spec
17924
17925# Commands used to build and install an old-style archive.
17926RANLIB=$lt_RANLIB
17927old_archive_cmds=$lt_old_archive_cmds_RC
17928old_postinstall_cmds=$lt_old_postinstall_cmds
17929old_postuninstall_cmds=$lt_old_postuninstall_cmds
17930
17931# Create an old-style archive from a shared archive.
17932old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
17933
17934# Create a temporary old-style archive to link instead of a shared archive.
17935old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
17936
17937# Commands used to build and install a shared archive.
17938archive_cmds=$lt_archive_cmds_RC
17939archive_expsym_cmds=$lt_archive_expsym_cmds_RC
17940postinstall_cmds=$lt_postinstall_cmds
17941postuninstall_cmds=$lt_postuninstall_cmds
17942
17943# Commands used to build a loadable module (assumed same as above if empty)
17944module_cmds=$lt_module_cmds_RC
17945module_expsym_cmds=$lt_module_expsym_cmds_RC
17946
17947# Commands to strip libraries.
17948old_striplib=$lt_old_striplib
17949striplib=$lt_striplib
17950
17951# Dependencies to place before the objects being linked to create a
17952# shared library.
17953predep_objects=$lt_predep_objects_RC
17954
17955# Dependencies to place after the objects being linked to create a
17956# shared library.
17957postdep_objects=$lt_postdep_objects_RC
17958
17959# Dependencies to place before the objects being linked to create a
17960# shared library.
17961predeps=$lt_predeps_RC
17962
17963# Dependencies to place after the objects being linked to create a
17964# shared library.
17965postdeps=$lt_postdeps_RC
17966
17967# The library search path used internally by the compiler when linking
17968# a shared library.
17969compiler_lib_search_path=$lt_compiler_lib_search_path_RC
17970
17971# Method to check whether dependent libraries are shared objects.
17972deplibs_check_method=$lt_deplibs_check_method
17973
17974# Command to use when deplibs_check_method == file_magic.
17975file_magic_cmd=$lt_file_magic_cmd
17976
17977# Flag that allows shared libraries with undefined symbols to be built.
17978allow_undefined_flag=$lt_allow_undefined_flag_RC
17979
17980# Flag that forces no undefined symbols.
17981no_undefined_flag=$lt_no_undefined_flag_RC
17982
17983# Commands used to finish a libtool library installation in a directory.
17984finish_cmds=$lt_finish_cmds
17985
17986# Same as above, but a single script fragment to be evaled but not shown.
17987finish_eval=$lt_finish_eval
17988
17989# Take the output of nm and produce a listing of raw symbols and C names.
17990global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17991
17992# Transform the output of nm in a proper C declaration
17993global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17994
17995# Transform the output of nm in a C name address pair
17996global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17997
17998# This is the shared library runtime path variable.
17999runpath_var=$runpath_var
18000
18001# This is the shared library path variable.
18002shlibpath_var=$shlibpath_var
18003
18004# Is shlibpath searched before the hard-coded library search path?
18005shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18006
18007# How to hardcode a shared library path into an executable.
18008hardcode_action=$hardcode_action_RC
18009
18010# Whether we should hardcode library paths into libraries.
18011hardcode_into_libs=$hardcode_into_libs
18012
18013# Flag to hardcode \$libdir into a binary during linking.
18014# This must work even if \$libdir does not exist.
18015hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18016
18017# If ld is used when linking, flag to hardcode \$libdir into
18018# a binary during linking. This must work even if \$libdir does
18019# not exist.
18020hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18021
18022# Whether we need a single -rpath flag with a separated argument.
18023hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18024
18025# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18026# resulting binary.
18027hardcode_direct=$hardcode_direct_RC
18028
18029# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18030# resulting binary.
18031hardcode_minus_L=$hardcode_minus_L_RC
18032
18033# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18034# the resulting binary.
18035hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18036
18037# Set to yes if building a shared library automatically hardcodes DIR into the library
18038# and all subsequent libraries and executables linked against it.
18039hardcode_automatic=$hardcode_automatic_RC
18040
18041# Variables whose values should be saved in libtool wrapper scripts and
18042# restored at relink time.
18043variables_saved_for_relink="$variables_saved_for_relink"
18044
18045# Whether libtool must link a program against all its dependency libraries.
18046link_all_deplibs=$link_all_deplibs_RC
18047
18048# Compile-time system search path for libraries
18049sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18050
18051# Run-time system search path for libraries
18052sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18053
18054# Fix the shell variable \$srcfile for the compiler.
18055fix_srcfile_path="$fix_srcfile_path_RC"
18056
18057# Set to yes if exported symbols are required.
18058always_export_symbols=$always_export_symbols_RC
18059
18060# The commands to list exported symbols.
18061export_symbols_cmds=$lt_export_symbols_cmds_RC
18062
18063# The commands to extract the exported symbol list from a shared archive.
18064extract_expsyms_cmds=$lt_extract_expsyms_cmds
18065
18066# Symbols that should not be listed in the preloaded symbols.
18067exclude_expsyms=$lt_exclude_expsyms_RC
18068
18069# Symbols that must always be exported.
18070include_expsyms=$lt_include_expsyms_RC
18071
18072# ### END LIBTOOL TAG CONFIG: $tagname
18073
18074__EOF__
18075
18076
18077else
18078 # If there is no Makefile yet, we rely on a make rule to execute
18079 # `config.status --recheck' to rerun these tests and create the
18080 # libtool script then.
18081 test -f Makefile && make "$ltmain"
18082fi
18083
18084
18085ac_ext=c
18086ac_cpp='$CPP $CPPFLAGS'
18087ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18088ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18089ac_compiler_gnu=$ac_cv_c_compiler_gnu
18090
18091CC="$lt_save_CC"
18092
18093 ;;
18094
18095 *)
18096 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18097echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18098 { (exit 1); exit 1; }; }
18099 ;;
18100 esac
18101
18102 # Append the new tag name to the list of available tags.
18103 if test -n "$tagname" ; then
18104 available_tags="$available_tags $tagname"
18105 fi
18106 fi
18107 done
18108 IFS="$lt_save_ifs"
18109
18110 # Now substitute the updated list of available tags.
18111 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18112 mv "${ofile}T" "$ofile"
18113 chmod +x "$ofile"
18114 else
18115 rm -f "${ofile}T"
18116 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18117echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18118 { (exit 1); exit 1; }; }
18119 fi
18120fi
John Criswell7a73b802003-06-30 21:59:07 +000018121
18122
18123
18124# This can be used to rebuild libtool when needed
18125LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18126
18127# Always use our own libtool.
John Criswell8d4221e2003-07-23 16:52:50 +000018128LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018129
18130# Prevent multiple expansion
18131
18132
18133
John Criswell47fdd832003-07-14 16:52:07 +000018134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
John Criswell7a73b802003-06-30 21:59:07 +000018152# Extract the first word of "dot", so it can be a program name with args.
18153set dummy dot; ac_word=$2
18154echo "$as_me:$LINENO: checking for $ac_word" >&5
18155echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18156if test "${ac_cv_path_DOT+set}" = set; then
18157 echo $ECHO_N "(cached) $ECHO_C" >&6
18158else
18159 case $DOT in
18160 [\\/]* | ?:[\\/]*)
18161 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18162 ;;
18163 *)
18164 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18165for as_dir in $PATH
18166do
18167 IFS=$as_save_IFS
18168 test -z "$as_dir" && as_dir=.
18169 for ac_exec_ext in '' $ac_executable_extensions; do
18170 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18171 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18172 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18173 break 2
18174 fi
18175done
18176done
18177
Brian Gaeke26be9c52004-01-13 06:43:16 +000018178 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000018179 ;;
18180esac
18181fi
18182DOT=$ac_cv_path_DOT
18183
18184if test -n "$DOT"; then
18185 echo "$as_me:$LINENO: result: $DOT" >&5
18186echo "${ECHO_T}$DOT" >&6
18187else
18188 echo "$as_me:$LINENO: result: no" >&5
18189echo "${ECHO_T}no" >&6
18190fi
18191
18192# Extract the first word of "etags", so it can be a program name with args.
18193set dummy etags; ac_word=$2
18194echo "$as_me:$LINENO: checking for $ac_word" >&5
18195echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18196if test "${ac_cv_path_ETAGS+set}" = set; then
18197 echo $ECHO_N "(cached) $ECHO_C" >&6
18198else
18199 case $ETAGS in
18200 [\\/]* | ?:[\\/]*)
18201 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18202 ;;
18203 *)
18204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18205for as_dir in $PATH
18206do
18207 IFS=$as_save_IFS
18208 test -z "$as_dir" && as_dir=.
18209 for ac_exec_ext in '' $ac_executable_extensions; do
18210 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18211 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18212 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18213 break 2
18214 fi
18215done
18216done
18217
Brian Gaeke26be9c52004-01-13 06:43:16 +000018218 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000018219 ;;
18220esac
18221fi
18222ETAGS=$ac_cv_path_ETAGS
18223
18224if test -n "$ETAGS"; then
18225 echo "$as_me:$LINENO: result: $ETAGS" >&5
18226echo "${ECHO_T}$ETAGS" >&6
18227else
18228 echo "$as_me:$LINENO: result: no" >&5
18229echo "${ECHO_T}no" >&6
18230fi
18231
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000018232etags_version=`$ETAGS --version 2>&1`
18233case "$etags_version" in
18234 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
18235 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
18236 *) ETAGSFLAGS="" ;;
18237esac
18238ETAGSFLAGS=$ETAGSFLAGS
18239
John Criswellde00db22003-08-25 16:49:54 +000018240# Extract the first word of "python", so it can be a program name with args.
18241set dummy python; ac_word=$2
18242echo "$as_me:$LINENO: checking for $ac_word" >&5
18243echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18244if test "${ac_cv_path_PYTHON+set}" = set; then
18245 echo $ECHO_N "(cached) $ECHO_C" >&6
18246else
18247 case $PYTHON in
18248 [\\/]* | ?:[\\/]*)
18249 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18250 ;;
18251 *)
18252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18253for as_dir in $PATH
18254do
18255 IFS=$as_save_IFS
18256 test -z "$as_dir" && as_dir=.
18257 for ac_exec_ext in '' $ac_executable_extensions; do
18258 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18259 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18260 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18261 break 2
18262 fi
18263done
18264done
18265
Brian Gaeke26be9c52004-01-13 06:43:16 +000018266 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000018267 ;;
18268esac
18269fi
18270PYTHON=$ac_cv_path_PYTHON
18271
18272if test -n "$PYTHON"; then
18273 echo "$as_me:$LINENO: result: $PYTHON" >&5
18274echo "${ECHO_T}$PYTHON" >&6
18275else
18276 echo "$as_me:$LINENO: result: no" >&5
18277echo "${ECHO_T}no" >&6
18278fi
18279
Brian Gaeke26be9c52004-01-13 06:43:16 +000018280if test "$PYTHON" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018281then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018282 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
18283echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018284fi
John Criswellde00db22003-08-25 16:49:54 +000018285# Extract the first word of "qmtest", so it can be a program name with args.
18286set dummy qmtest; ac_word=$2
18287echo "$as_me:$LINENO: checking for $ac_word" >&5
18288echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18289if test "${ac_cv_path_QMTEST+set}" = set; then
18290 echo $ECHO_N "(cached) $ECHO_C" >&6
18291else
18292 case $QMTEST in
18293 [\\/]* | ?:[\\/]*)
18294 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18295 ;;
18296 *)
18297 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18298for as_dir in $PATH
18299do
18300 IFS=$as_save_IFS
18301 test -z "$as_dir" && as_dir=.
18302 for ac_exec_ext in '' $ac_executable_extensions; do
18303 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18304 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18305 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18306 break 2
18307 fi
18308done
18309done
18310
Brian Gaeke26be9c52004-01-13 06:43:16 +000018311 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000018312 ;;
18313esac
18314fi
18315QMTEST=$ac_cv_path_QMTEST
18316
18317if test -n "$QMTEST"; then
18318 echo "$as_me:$LINENO: result: $QMTEST" >&5
18319echo "${ECHO_T}$QMTEST" >&6
18320else
18321 echo "$as_me:$LINENO: result: no" >&5
18322echo "${ECHO_T}no" >&6
18323fi
18324
Brian Gaeke26be9c52004-01-13 06:43:16 +000018325if test "$QMTEST" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018326then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018327 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
18328echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018329fi
John Criswellde00db22003-08-25 16:49:54 +000018330
18331pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
18332pymajor=`echo $pyversion | cut -d. -f1`
18333pyminor=`echo $pyversion | cut -d. -f2`
18334
18335if test "$pymajor" -ge "2"
18336then
18337 if test "$pymajor" -eq "2"
18338 then
18339 if test "$pyminor" -lt "2"
18340 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018341 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18342echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018343 fi
18344 fi
18345else
Brian Gaeke26be9c52004-01-13 06:43:16 +000018346 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18347echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018348fi
John Criswell7a73b802003-06-30 21:59:07 +000018349
18350
18351
18352
John Criswell7a73b802003-06-30 21:59:07 +000018353echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18354echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18355if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18356 echo $ECHO_N "(cached) $ECHO_C" >&6
18357else
18358 ac_check_lib_save_LIBS=$LIBS
18359LIBS="-lelf $LIBS"
18360cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018361#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018362/* confdefs.h. */
18363_ACEOF
18364cat confdefs.h >>conftest.$ac_ext
18365cat >>conftest.$ac_ext <<_ACEOF
18366/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018367
18368/* Override any gcc2 internal prototype to avoid an error. */
18369#ifdef __cplusplus
18370extern "C"
18371#endif
18372/* We use char because int might match the return type of a gcc2
18373 builtin and then its argument prototype would still apply. */
18374char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000018375int
18376main ()
18377{
18378elf_begin ();
18379 ;
18380 return 0;
18381}
18382_ACEOF
18383rm -f conftest.$ac_objext conftest$ac_exeext
18384if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018385 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018386 ac_status=$?
18387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018389 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18391 (eval $ac_try) 2>&5
18392 ac_status=$?
18393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); }; }; then
18395 ac_cv_lib_elf_elf_begin=yes
18396else
18397 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018398sed 's/^/| /' conftest.$ac_ext >&5
18399
John Criswell7a73b802003-06-30 21:59:07 +000018400ac_cv_lib_elf_elf_begin=no
18401fi
John Criswell679ff312004-09-02 18:44:44 +000018402rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018403LIBS=$ac_check_lib_save_LIBS
18404fi
18405echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
18406echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
18407if test $ac_cv_lib_elf_elf_begin = yes; then
18408 cat >>confdefs.h <<_ACEOF
18409#define HAVE_LIBELF 1
18410_ACEOF
18411
18412 LIBS="-lelf $LIBS"
18413
18414fi
18415
18416
18417echo "$as_me:$LINENO: checking for library containing dlopen" >&5
18418echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
18419if test "${ac_cv_search_dlopen+set}" = set; then
18420 echo $ECHO_N "(cached) $ECHO_C" >&6
18421else
18422 ac_func_search_save_LIBS=$LIBS
18423ac_cv_search_dlopen=no
18424cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018425#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018426/* confdefs.h. */
18427_ACEOF
18428cat confdefs.h >>conftest.$ac_ext
18429cat >>conftest.$ac_ext <<_ACEOF
18430/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018431
18432/* Override any gcc2 internal prototype to avoid an error. */
18433#ifdef __cplusplus
18434extern "C"
18435#endif
18436/* We use char because int might match the return type of a gcc2
18437 builtin and then its argument prototype would still apply. */
18438char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000018439int
18440main ()
18441{
18442dlopen ();
18443 ;
18444 return 0;
18445}
18446_ACEOF
18447rm -f conftest.$ac_objext conftest$ac_exeext
18448if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018449 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018450 ac_status=$?
18451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18452 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018453 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18455 (eval $ac_try) 2>&5
18456 ac_status=$?
18457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18458 (exit $ac_status); }; }; then
18459 ac_cv_search_dlopen="none required"
18460else
18461 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018462sed 's/^/| /' conftest.$ac_ext >&5
18463
John Criswell7a73b802003-06-30 21:59:07 +000018464fi
John Criswell679ff312004-09-02 18:44:44 +000018465rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018466if test "$ac_cv_search_dlopen" = no; then
18467 for ac_lib in dl; do
18468 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18469 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018470#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018471/* confdefs.h. */
18472_ACEOF
18473cat confdefs.h >>conftest.$ac_ext
18474cat >>conftest.$ac_ext <<_ACEOF
18475/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018476
18477/* Override any gcc2 internal prototype to avoid an error. */
18478#ifdef __cplusplus
18479extern "C"
18480#endif
18481/* We use char because int might match the return type of a gcc2
18482 builtin and then its argument prototype would still apply. */
18483char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000018484int
18485main ()
18486{
18487dlopen ();
18488 ;
18489 return 0;
18490}
18491_ACEOF
18492rm -f conftest.$ac_objext conftest$ac_exeext
18493if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018494 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018495 ac_status=$?
18496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18497 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018498 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18500 (eval $ac_try) 2>&5
18501 ac_status=$?
18502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18503 (exit $ac_status); }; }; then
18504 ac_cv_search_dlopen="-l$ac_lib"
18505break
18506else
18507 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018508sed 's/^/| /' conftest.$ac_ext >&5
18509
John Criswell7a73b802003-06-30 21:59:07 +000018510fi
John Criswell679ff312004-09-02 18:44:44 +000018511rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018512 done
18513fi
18514LIBS=$ac_func_search_save_LIBS
18515fi
18516echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
18517echo "${ECHO_T}$ac_cv_search_dlopen" >&6
18518if test "$ac_cv_search_dlopen" != no; then
18519 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000018520
18521cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000018522#define HAVE_DLOPEN 1
18523_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000018524
18525else
Brian Gaekec45be042003-10-07 06:01:34 +000018526 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
18527echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000018528fi
18529
18530
18531echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
18532echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
18533if test "${ac_cv_search_mallinfo+set}" = set; then
18534 echo $ECHO_N "(cached) $ECHO_C" >&6
18535else
18536 ac_func_search_save_LIBS=$LIBS
18537ac_cv_search_mallinfo=no
18538cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018539#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018540/* confdefs.h. */
18541_ACEOF
18542cat confdefs.h >>conftest.$ac_ext
18543cat >>conftest.$ac_ext <<_ACEOF
18544/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018545
18546/* Override any gcc2 internal prototype to avoid an error. */
18547#ifdef __cplusplus
18548extern "C"
18549#endif
18550/* We use char because int might match the return type of a gcc2
18551 builtin and then its argument prototype would still apply. */
18552char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000018553int
18554main ()
18555{
18556mallinfo ();
18557 ;
18558 return 0;
18559}
18560_ACEOF
18561rm -f conftest.$ac_objext conftest$ac_exeext
18562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018563 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018564 ac_status=$?
18565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18566 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018567 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18569 (eval $ac_try) 2>&5
18570 ac_status=$?
18571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18572 (exit $ac_status); }; }; then
18573 ac_cv_search_mallinfo="none required"
18574else
18575 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018576sed 's/^/| /' conftest.$ac_ext >&5
18577
John Criswell7a73b802003-06-30 21:59:07 +000018578fi
John Criswell679ff312004-09-02 18:44:44 +000018579rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018580if test "$ac_cv_search_mallinfo" = no; then
18581 for ac_lib in malloc; do
18582 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18583 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018584#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018585/* confdefs.h. */
18586_ACEOF
18587cat confdefs.h >>conftest.$ac_ext
18588cat >>conftest.$ac_ext <<_ACEOF
18589/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018590
18591/* Override any gcc2 internal prototype to avoid an error. */
18592#ifdef __cplusplus
18593extern "C"
18594#endif
18595/* We use char because int might match the return type of a gcc2
18596 builtin and then its argument prototype would still apply. */
18597char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000018598int
18599main ()
18600{
18601mallinfo ();
18602 ;
18603 return 0;
18604}
18605_ACEOF
18606rm -f conftest.$ac_objext conftest$ac_exeext
18607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018608 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018609 ac_status=$?
18610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18611 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018612 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000018613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18614 (eval $ac_try) 2>&5
18615 ac_status=$?
18616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18617 (exit $ac_status); }; }; then
18618 ac_cv_search_mallinfo="-l$ac_lib"
18619break
18620else
18621 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018622sed 's/^/| /' conftest.$ac_ext >&5
18623
John Criswell7a73b802003-06-30 21:59:07 +000018624fi
John Criswell679ff312004-09-02 18:44:44 +000018625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018626 done
18627fi
18628LIBS=$ac_func_search_save_LIBS
18629fi
18630echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
18631echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
18632if test "$ac_cv_search_mallinfo" != no; then
18633 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000018634
18635cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000018636#define HAVE_MALLINFO 1
18637_ACEOF
18638
18639fi
18640
18641
Brian Gaeke5f268f72003-12-05 19:29:01 +000018642echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
18643echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
18644if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
18645 echo $ECHO_N "(cached) $ECHO_C" >&6
18646else
18647 ac_func_search_save_LIBS=$LIBS
18648ac_cv_search_pthread_mutex_lock=no
18649cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018650#line $LINENO "configure"
Brian Gaeke5f268f72003-12-05 19:29:01 +000018651/* confdefs.h. */
18652_ACEOF
18653cat confdefs.h >>conftest.$ac_ext
18654cat >>conftest.$ac_ext <<_ACEOF
18655/* end confdefs.h. */
18656
18657/* Override any gcc2 internal prototype to avoid an error. */
18658#ifdef __cplusplus
18659extern "C"
18660#endif
18661/* We use char because int might match the return type of a gcc2
18662 builtin and then its argument prototype would still apply. */
18663char pthread_mutex_lock ();
18664int
18665main ()
18666{
18667pthread_mutex_lock ();
18668 ;
18669 return 0;
18670}
18671_ACEOF
18672rm -f conftest.$ac_objext conftest$ac_exeext
18673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018674 (eval $ac_link) 2>&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000018675 ac_status=$?
18676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18677 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018678 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000018679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18680 (eval $ac_try) 2>&5
18681 ac_status=$?
18682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18683 (exit $ac_status); }; }; then
18684 ac_cv_search_pthread_mutex_lock="none required"
18685else
18686 echo "$as_me: failed program was:" >&5
18687sed 's/^/| /' conftest.$ac_ext >&5
18688
18689fi
John Criswell679ff312004-09-02 18:44:44 +000018690rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000018691if test "$ac_cv_search_pthread_mutex_lock" = no; then
18692 for ac_lib in pthread; do
18693 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18694 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018695#line $LINENO "configure"
Brian Gaeke5f268f72003-12-05 19:29:01 +000018696/* confdefs.h. */
18697_ACEOF
18698cat confdefs.h >>conftest.$ac_ext
18699cat >>conftest.$ac_ext <<_ACEOF
18700/* end confdefs.h. */
18701
18702/* Override any gcc2 internal prototype to avoid an error. */
18703#ifdef __cplusplus
18704extern "C"
18705#endif
18706/* We use char because int might match the return type of a gcc2
18707 builtin and then its argument prototype would still apply. */
18708char pthread_mutex_lock ();
18709int
18710main ()
18711{
18712pthread_mutex_lock ();
18713 ;
18714 return 0;
18715}
18716_ACEOF
18717rm -f conftest.$ac_objext conftest$ac_exeext
18718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018719 (eval $ac_link) 2>&5
Brian Gaeke5f268f72003-12-05 19:29:01 +000018720 ac_status=$?
18721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18722 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018723 { ac_try='test -s conftest$ac_exeext'
Brian Gaeke5f268f72003-12-05 19:29:01 +000018724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18725 (eval $ac_try) 2>&5
18726 ac_status=$?
18727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18728 (exit $ac_status); }; }; then
18729 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
18730break
18731else
18732 echo "$as_me: failed program was:" >&5
18733sed 's/^/| /' conftest.$ac_ext >&5
18734
18735fi
John Criswell679ff312004-09-02 18:44:44 +000018736rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Brian Gaeke5f268f72003-12-05 19:29:01 +000018737 done
18738fi
18739LIBS=$ac_func_search_save_LIBS
18740fi
18741echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
18742echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
18743if test "$ac_cv_search_pthread_mutex_lock" != no; then
18744 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaekec9a410c2004-02-23 21:30:37 +000018745 HAVE_PTHREAD_MUTEX_LOCK=1
18746else
18747 HAVE_PTHREAD_MUTEX_LOCK=0
Brian Gaeke5f268f72003-12-05 19:29:01 +000018748fi
18749
18750
Brian Gaekec9a410c2004-02-23 21:30:37 +000018751
John Criswell7a73b802003-06-30 21:59:07 +000018752echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18753echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18754if test "${ac_cv_header_stdc+set}" = set; then
18755 echo $ECHO_N "(cached) $ECHO_C" >&6
18756else
18757 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018758#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018759/* confdefs.h. */
18760_ACEOF
18761cat confdefs.h >>conftest.$ac_ext
18762cat >>conftest.$ac_ext <<_ACEOF
18763/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018764#include <stdlib.h>
18765#include <stdarg.h>
18766#include <string.h>
18767#include <float.h>
18768
John Criswell0c38eaf2003-09-10 15:17:25 +000018769int
18770main ()
18771{
18772
18773 ;
18774 return 0;
18775}
John Criswell7a73b802003-06-30 21:59:07 +000018776_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018777rm -f conftest.$ac_objext
18778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018779 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018780 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +000018781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018782 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018783 { ac_try='test -s conftest.$ac_objext'
John Criswell0c38eaf2003-09-10 15:17:25 +000018784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18785 (eval $ac_try) 2>&5
18786 ac_status=$?
18787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18788 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000018789 ac_cv_header_stdc=yes
18790else
18791 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018792sed 's/^/| /' conftest.$ac_ext >&5
18793
18794ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000018795fi
John Criswell679ff312004-09-02 18:44:44 +000018796rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018797
18798if test $ac_cv_header_stdc = yes; then
18799 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18800 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018801#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018802/* confdefs.h. */
18803_ACEOF
18804cat confdefs.h >>conftest.$ac_ext
18805cat >>conftest.$ac_ext <<_ACEOF
18806/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018807#include <string.h>
18808
18809_ACEOF
18810if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000018811 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000018812 :
18813else
18814 ac_cv_header_stdc=no
18815fi
18816rm -f conftest*
18817
18818fi
18819
18820if test $ac_cv_header_stdc = yes; then
18821 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18822 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018823#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018824/* confdefs.h. */
18825_ACEOF
18826cat confdefs.h >>conftest.$ac_ext
18827cat >>conftest.$ac_ext <<_ACEOF
18828/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018829#include <stdlib.h>
18830
18831_ACEOF
18832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000018833 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000018834 :
18835else
18836 ac_cv_header_stdc=no
18837fi
18838rm -f conftest*
18839
18840fi
18841
18842if test $ac_cv_header_stdc = yes; then
18843 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18844 if test "$cross_compiling" = yes; then
18845 :
18846else
18847 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018848#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018849/* confdefs.h. */
18850_ACEOF
18851cat confdefs.h >>conftest.$ac_ext
18852cat >>conftest.$ac_ext <<_ACEOF
18853/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018854#include <ctype.h>
18855#if ((' ' & 0x0FF) == 0x020)
18856# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18857# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18858#else
John Criswell0c38eaf2003-09-10 15:17:25 +000018859# define ISLOWER(c) \
John Criswell679ff312004-09-02 18:44:44 +000018860 (('a' <= (c) && (c) <= 'i') \
18861 || ('j' <= (c) && (c) <= 'r') \
18862 || ('s' <= (c) && (c) <= 'z'))
John Criswell7a73b802003-06-30 21:59:07 +000018863# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18864#endif
18865
18866#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18867int
18868main ()
18869{
18870 int i;
18871 for (i = 0; i < 256; i++)
18872 if (XOR (islower (i), ISLOWER (i))
John Criswell679ff312004-09-02 18:44:44 +000018873 || toupper (i) != TOUPPER (i))
John Criswell7a73b802003-06-30 21:59:07 +000018874 exit(2);
18875 exit (0);
18876}
18877_ACEOF
18878rm -f conftest$ac_exeext
18879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18880 (eval $ac_link) 2>&5
18881 ac_status=$?
18882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18883 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18885 (eval $ac_try) 2>&5
18886 ac_status=$?
18887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18888 (exit $ac_status); }; }; then
18889 :
18890else
18891 echo "$as_me: program exited with status $ac_status" >&5
18892echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018893sed 's/^/| /' conftest.$ac_ext >&5
18894
John Criswell7a73b802003-06-30 21:59:07 +000018895( exit $ac_status )
18896ac_cv_header_stdc=no
18897fi
John Criswell679ff312004-09-02 18:44:44 +000018898rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018899fi
18900fi
18901fi
18902echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18903echo "${ECHO_T}$ac_cv_header_stdc" >&6
18904if test $ac_cv_header_stdc = yes; then
18905
18906cat >>confdefs.h <<\_ACEOF
18907#define STDC_HEADERS 1
18908_ACEOF
18909
18910fi
18911
18912echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
18913echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
18914if test "${ac_cv_header_sys_wait_h+set}" = set; then
18915 echo $ECHO_N "(cached) $ECHO_C" >&6
18916else
18917 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000018918#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018919/* confdefs.h. */
18920_ACEOF
18921cat confdefs.h >>conftest.$ac_ext
18922cat >>conftest.$ac_ext <<_ACEOF
18923/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018924#include <sys/types.h>
18925#include <sys/wait.h>
18926#ifndef WEXITSTATUS
18927# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
18928#endif
18929#ifndef WIFEXITED
18930# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
18931#endif
18932
John Criswell7a73b802003-06-30 21:59:07 +000018933int
18934main ()
18935{
18936 int s;
18937 wait (&s);
18938 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
18939 ;
18940 return 0;
18941}
18942_ACEOF
18943rm -f conftest.$ac_objext
18944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000018945 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018946 ac_status=$?
18947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18948 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000018949 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000018950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18951 (eval $ac_try) 2>&5
18952 ac_status=$?
18953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18954 (exit $ac_status); }; }; then
18955 ac_cv_header_sys_wait_h=yes
18956else
18957 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018958sed 's/^/| /' conftest.$ac_ext >&5
18959
John Criswell7a73b802003-06-30 21:59:07 +000018960ac_cv_header_sys_wait_h=no
18961fi
John Criswell679ff312004-09-02 18:44:44 +000018962rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018963fi
18964echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
18965echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
18966if test $ac_cv_header_sys_wait_h = yes; then
18967
18968cat >>confdefs.h <<\_ACEOF
18969#define HAVE_SYS_WAIT_H 1
18970_ACEOF
18971
18972fi
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
Brian Gaeke26be9c52004-01-13 06:43:16 +000018983
Brian Gaekef5261472004-02-20 06:40:57 +000018984
John Criswellb2815e02004-05-27 20:40:39 +000018985
18986for 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 +000018987do
18988as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18989if eval "test \"\${$as_ac_Header+set}\" = set"; then
18990 echo "$as_me:$LINENO: checking for $ac_header" >&5
18991echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18992if eval "test \"\${$as_ac_Header+set}\" = set"; then
18993 echo $ECHO_N "(cached) $ECHO_C" >&6
18994fi
18995echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
18996echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18997else
18998 # Is the header compilable?
18999echo "$as_me:$LINENO: checking $ac_header usability" >&5
19000echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19001cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019002#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019003/* confdefs.h. */
19004_ACEOF
19005cat confdefs.h >>conftest.$ac_ext
19006cat >>conftest.$ac_ext <<_ACEOF
19007/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019008$ac_includes_default
19009#include <$ac_header>
19010_ACEOF
19011rm -f conftest.$ac_objext
19012if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019013 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019014 ac_status=$?
19015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19016 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019017 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19019 (eval $ac_try) 2>&5
19020 ac_status=$?
19021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19022 (exit $ac_status); }; }; then
19023 ac_header_compiler=yes
19024else
19025 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019026sed 's/^/| /' conftest.$ac_ext >&5
19027
John Criswell7a73b802003-06-30 21:59:07 +000019028ac_header_compiler=no
19029fi
John Criswell679ff312004-09-02 18:44:44 +000019030rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019031echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19032echo "${ECHO_T}$ac_header_compiler" >&6
19033
19034# Is the header present?
19035echo "$as_me:$LINENO: checking $ac_header presence" >&5
19036echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19037cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019038#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019039/* confdefs.h. */
19040_ACEOF
19041cat confdefs.h >>conftest.$ac_ext
19042cat >>conftest.$ac_ext <<_ACEOF
19043/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019044#include <$ac_header>
19045_ACEOF
19046if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19047 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19048 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019049 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019050 rm -f conftest.er1
19051 cat conftest.err >&5
19052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19053 (exit $ac_status); } >/dev/null; then
19054 if test -s conftest.err; then
19055 ac_cpp_err=$ac_c_preproc_warn_flag
19056 else
19057 ac_cpp_err=
19058 fi
19059else
19060 ac_cpp_err=yes
19061fi
19062if test -z "$ac_cpp_err"; then
19063 ac_header_preproc=yes
19064else
19065 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019066sed 's/^/| /' conftest.$ac_ext >&5
19067
John Criswell7a73b802003-06-30 21:59:07 +000019068 ac_header_preproc=no
19069fi
19070rm -f conftest.err conftest.$ac_ext
19071echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19072echo "${ECHO_T}$ac_header_preproc" >&6
19073
19074# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +000019075case $ac_header_compiler:$ac_header_preproc in
19076 yes:no )
John Criswell7a73b802003-06-30 21:59:07 +000019077 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19078echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000019079 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019080echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19081 (
19082 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +000019083## ------------------------------------ ##
19084## Report this to bug-autoconf@gnu.org. ##
19085## ------------------------------------ ##
19086_ASBOX
19087 ) |
19088 sed "s/^/$as_me: WARNING: /" >&2
19089 ;;
19090 no:yes )
19091 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19092echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19093 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19094echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19095 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19096echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19097 (
19098 cat <<\_ASBOX
19099## ------------------------------------ ##
19100## Report this to bug-autoconf@gnu.org. ##
19101## ------------------------------------ ##
John Criswell0c38eaf2003-09-10 15:17:25 +000019102_ASBOX
19103 ) |
19104 sed "s/^/$as_me: WARNING: /" >&2
19105 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019106esac
19107echo "$as_me:$LINENO: checking for $ac_header" >&5
19108echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19109if eval "test \"\${$as_ac_Header+set}\" = set"; then
19110 echo $ECHO_N "(cached) $ECHO_C" >&6
19111else
John Criswell679ff312004-09-02 18:44:44 +000019112 eval "$as_ac_Header=$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000019113fi
19114echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19115echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19116
19117fi
19118if test `eval echo '${'$as_ac_Header'}'` = yes; then
19119 cat >>confdefs.h <<_ACEOF
19120#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19121_ACEOF
19122
19123fi
19124
19125done
19126
19127
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019128if test "${ac_cv_header_sys_types_h+set}" = set; then
19129 echo "$as_me:$LINENO: checking for sys/types.h" >&5
19130echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19131if test "${ac_cv_header_sys_types_h+set}" = set; then
19132 echo $ECHO_N "(cached) $ECHO_C" >&6
19133fi
19134echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19135echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19136else
19137 # Is the header compilable?
19138echo "$as_me:$LINENO: checking sys/types.h usability" >&5
19139echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
19140cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019141#line $LINENO "configure"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019142/* confdefs.h. */
19143_ACEOF
19144cat confdefs.h >>conftest.$ac_ext
19145cat >>conftest.$ac_ext <<_ACEOF
19146/* end confdefs.h. */
19147$ac_includes_default
19148#include <sys/types.h>
19149_ACEOF
19150rm -f conftest.$ac_objext
19151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019152 (eval $ac_compile) 2>&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019153 ac_status=$?
19154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19155 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019156 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19158 (eval $ac_try) 2>&5
19159 ac_status=$?
19160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19161 (exit $ac_status); }; }; then
19162 ac_header_compiler=yes
19163else
19164 echo "$as_me: failed program was:" >&5
19165sed 's/^/| /' conftest.$ac_ext >&5
19166
19167ac_header_compiler=no
19168fi
John Criswell679ff312004-09-02 18:44:44 +000019169rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019170echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19171echo "${ECHO_T}$ac_header_compiler" >&6
19172
19173# Is the header present?
19174echo "$as_me:$LINENO: checking sys/types.h presence" >&5
19175echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
19176cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019177#line $LINENO "configure"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019178/* confdefs.h. */
19179_ACEOF
19180cat confdefs.h >>conftest.$ac_ext
19181cat >>conftest.$ac_ext <<_ACEOF
19182/* end confdefs.h. */
19183#include <sys/types.h>
19184_ACEOF
19185if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19186 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19187 ac_status=$?
19188 grep -v '^ *+' conftest.er1 >conftest.err
19189 rm -f conftest.er1
19190 cat conftest.err >&5
19191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19192 (exit $ac_status); } >/dev/null; then
19193 if test -s conftest.err; then
19194 ac_cpp_err=$ac_c_preproc_warn_flag
19195 else
19196 ac_cpp_err=
19197 fi
19198else
19199 ac_cpp_err=yes
19200fi
19201if test -z "$ac_cpp_err"; then
19202 ac_header_preproc=yes
19203else
19204 echo "$as_me: failed program was:" >&5
19205sed 's/^/| /' conftest.$ac_ext >&5
19206
19207 ac_header_preproc=no
19208fi
19209rm -f conftest.err conftest.$ac_ext
19210echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19211echo "${ECHO_T}$ac_header_preproc" >&6
19212
19213# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +000019214case $ac_header_compiler:$ac_header_preproc in
19215 yes:no )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019216 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
19217echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019218 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19219echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19220 (
19221 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +000019222## ------------------------------------ ##
19223## Report this to bug-autoconf@gnu.org. ##
19224## ------------------------------------ ##
19225_ASBOX
19226 ) |
19227 sed "s/^/$as_me: WARNING: /" >&2
19228 ;;
19229 no:yes )
19230 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
19231echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
19232 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
19233echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
19234 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19235echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19236 (
19237 cat <<\_ASBOX
19238## ------------------------------------ ##
19239## Report this to bug-autoconf@gnu.org. ##
19240## ------------------------------------ ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019241_ASBOX
19242 ) |
19243 sed "s/^/$as_me: WARNING: /" >&2
19244 ;;
19245esac
19246echo "$as_me:$LINENO: checking for sys/types.h" >&5
19247echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19248if test "${ac_cv_header_sys_types_h+set}" = set; then
19249 echo $ECHO_N "(cached) $ECHO_C" >&6
19250else
19251 ac_cv_header_sys_types_h=$ac_header_preproc
19252fi
19253echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19254echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19255
19256fi
19257if test $ac_cv_header_sys_types_h = yes; then
19258 INCLUDE_SYS_TYPES_H='#include <sys/types.h>'
19259else
19260 INCLUDE_SYS_TYPES_H=''
19261fi
19262
19263
19264
19265if test "${ac_cv_header_inttypes_h+set}" = set; then
19266 echo "$as_me:$LINENO: checking for inttypes.h" >&5
19267echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19268if test "${ac_cv_header_inttypes_h+set}" = set; then
19269 echo $ECHO_N "(cached) $ECHO_C" >&6
19270fi
19271echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19272echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19273else
19274 # Is the header compilable?
19275echo "$as_me:$LINENO: checking inttypes.h usability" >&5
19276echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
19277cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019278#line $LINENO "configure"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019279/* confdefs.h. */
19280_ACEOF
19281cat confdefs.h >>conftest.$ac_ext
19282cat >>conftest.$ac_ext <<_ACEOF
19283/* end confdefs.h. */
19284$ac_includes_default
19285#include <inttypes.h>
19286_ACEOF
19287rm -f conftest.$ac_objext
19288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019289 (eval $ac_compile) 2>&5
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019290 ac_status=$?
19291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19292 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019293 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19295 (eval $ac_try) 2>&5
19296 ac_status=$?
19297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19298 (exit $ac_status); }; }; then
19299 ac_header_compiler=yes
19300else
19301 echo "$as_me: failed program was:" >&5
19302sed 's/^/| /' conftest.$ac_ext >&5
19303
19304ac_header_compiler=no
19305fi
John Criswell679ff312004-09-02 18:44:44 +000019306rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019307echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19308echo "${ECHO_T}$ac_header_compiler" >&6
19309
19310# Is the header present?
19311echo "$as_me:$LINENO: checking inttypes.h presence" >&5
19312echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
19313cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019314#line $LINENO "configure"
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019315/* confdefs.h. */
19316_ACEOF
19317cat confdefs.h >>conftest.$ac_ext
19318cat >>conftest.$ac_ext <<_ACEOF
19319/* end confdefs.h. */
19320#include <inttypes.h>
19321_ACEOF
19322if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19324 ac_status=$?
19325 grep -v '^ *+' conftest.er1 >conftest.err
19326 rm -f conftest.er1
19327 cat conftest.err >&5
19328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19329 (exit $ac_status); } >/dev/null; then
19330 if test -s conftest.err; then
19331 ac_cpp_err=$ac_c_preproc_warn_flag
19332 else
19333 ac_cpp_err=
19334 fi
19335else
19336 ac_cpp_err=yes
19337fi
19338if test -z "$ac_cpp_err"; then
19339 ac_header_preproc=yes
19340else
19341 echo "$as_me: failed program was:" >&5
19342sed 's/^/| /' conftest.$ac_ext >&5
19343
19344 ac_header_preproc=no
19345fi
19346rm -f conftest.err conftest.$ac_ext
19347echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19348echo "${ECHO_T}$ac_header_preproc" >&6
19349
19350# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +000019351case $ac_header_compiler:$ac_header_preproc in
19352 yes:no )
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019353 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
19354echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019355 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19356echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19357 (
19358 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +000019359## ------------------------------------ ##
19360## Report this to bug-autoconf@gnu.org. ##
19361## ------------------------------------ ##
19362_ASBOX
19363 ) |
19364 sed "s/^/$as_me: WARNING: /" >&2
19365 ;;
19366 no:yes )
19367 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
19368echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
19369 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
19370echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
19371 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19372echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19373 (
19374 cat <<\_ASBOX
19375## ------------------------------------ ##
19376## Report this to bug-autoconf@gnu.org. ##
19377## ------------------------------------ ##
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019378_ASBOX
19379 ) |
19380 sed "s/^/$as_me: WARNING: /" >&2
19381 ;;
19382esac
19383echo "$as_me:$LINENO: checking for inttypes.h" >&5
19384echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19385if test "${ac_cv_header_inttypes_h+set}" = set; then
19386 echo $ECHO_N "(cached) $ECHO_C" >&6
19387else
19388 ac_cv_header_inttypes_h=$ac_header_preproc
19389fi
19390echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19391echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19392
19393fi
19394if test $ac_cv_header_inttypes_h = yes; then
19395 INCLUDE_INTTYPES_H='#include <inttypes.h>'
19396else
19397 INCLUDE_INTTYPES_H=''
19398fi
19399
19400
19401
John Criswell7ed43ad2004-07-19 16:12:29 +000019402if test "${ac_cv_header_stdint_h+set}" = set; then
19403 echo "$as_me:$LINENO: checking for stdint.h" >&5
19404echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
19405if test "${ac_cv_header_stdint_h+set}" = set; then
19406 echo $ECHO_N "(cached) $ECHO_C" >&6
19407fi
19408echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
19409echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
19410else
19411 # Is the header compilable?
19412echo "$as_me:$LINENO: checking stdint.h usability" >&5
19413echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
19414cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019415#line $LINENO "configure"
John Criswell7ed43ad2004-07-19 16:12:29 +000019416/* confdefs.h. */
19417_ACEOF
19418cat confdefs.h >>conftest.$ac_ext
19419cat >>conftest.$ac_ext <<_ACEOF
19420/* end confdefs.h. */
19421$ac_includes_default
19422#include <stdint.h>
19423_ACEOF
19424rm -f conftest.$ac_objext
19425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019426 (eval $ac_compile) 2>&5
John Criswell7ed43ad2004-07-19 16:12:29 +000019427 ac_status=$?
19428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19429 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019430 { ac_try='test -s conftest.$ac_objext'
John Criswell7ed43ad2004-07-19 16:12:29 +000019431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19432 (eval $ac_try) 2>&5
19433 ac_status=$?
19434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435 (exit $ac_status); }; }; then
19436 ac_header_compiler=yes
19437else
19438 echo "$as_me: failed program was:" >&5
19439sed 's/^/| /' conftest.$ac_ext >&5
19440
19441ac_header_compiler=no
19442fi
John Criswell679ff312004-09-02 18:44:44 +000019443rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7ed43ad2004-07-19 16:12:29 +000019444echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19445echo "${ECHO_T}$ac_header_compiler" >&6
19446
19447# Is the header present?
19448echo "$as_me:$LINENO: checking stdint.h presence" >&5
19449echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
19450cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019451#line $LINENO "configure"
John Criswell7ed43ad2004-07-19 16:12:29 +000019452/* confdefs.h. */
19453_ACEOF
19454cat confdefs.h >>conftest.$ac_ext
19455cat >>conftest.$ac_ext <<_ACEOF
19456/* end confdefs.h. */
19457#include <stdint.h>
19458_ACEOF
19459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19461 ac_status=$?
19462 grep -v '^ *+' conftest.er1 >conftest.err
19463 rm -f conftest.er1
19464 cat conftest.err >&5
19465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466 (exit $ac_status); } >/dev/null; then
19467 if test -s conftest.err; then
19468 ac_cpp_err=$ac_c_preproc_warn_flag
19469 else
19470 ac_cpp_err=
19471 fi
19472else
19473 ac_cpp_err=yes
19474fi
19475if test -z "$ac_cpp_err"; then
19476 ac_header_preproc=yes
19477else
19478 echo "$as_me: failed program was:" >&5
19479sed 's/^/| /' conftest.$ac_ext >&5
19480
19481 ac_header_preproc=no
19482fi
19483rm -f conftest.err conftest.$ac_ext
19484echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19485echo "${ECHO_T}$ac_header_preproc" >&6
19486
19487# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +000019488case $ac_header_compiler:$ac_header_preproc in
19489 yes:no )
John Criswell7ed43ad2004-07-19 16:12:29 +000019490 { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
19491echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
John Criswell7ed43ad2004-07-19 16:12:29 +000019492 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
19493echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
19494 (
19495 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +000019496## ------------------------------------ ##
19497## Report this to bug-autoconf@gnu.org. ##
19498## ------------------------------------ ##
19499_ASBOX
19500 ) |
19501 sed "s/^/$as_me: WARNING: /" >&2
19502 ;;
19503 no:yes )
19504 { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
19505echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
19506 { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
19507echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
19508 { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
19509echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
19510 (
19511 cat <<\_ASBOX
19512## ------------------------------------ ##
19513## Report this to bug-autoconf@gnu.org. ##
19514## ------------------------------------ ##
John Criswell7ed43ad2004-07-19 16:12:29 +000019515_ASBOX
19516 ) |
19517 sed "s/^/$as_me: WARNING: /" >&2
19518 ;;
19519esac
19520echo "$as_me:$LINENO: checking for stdint.h" >&5
19521echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
19522if test "${ac_cv_header_stdint_h+set}" = set; then
19523 echo $ECHO_N "(cached) $ECHO_C" >&6
19524else
19525 ac_cv_header_stdint_h=$ac_header_preproc
19526fi
19527echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
19528echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
19529
19530fi
19531if test $ac_cv_header_stdint_h = yes; then
19532 INCLUDE_STDINT_H='#include <stdint.h>'
19533else
19534 INCLUDE_STDINT_H=''
19535fi
19536
19537
19538
19539
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019540
John Criswell7a73b802003-06-30 21:59:07 +000019541echo "$as_me:$LINENO: checking for pid_t" >&5
19542echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
19543if test "${ac_cv_type_pid_t+set}" = set; then
19544 echo $ECHO_N "(cached) $ECHO_C" >&6
19545else
19546 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019547#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019548/* confdefs.h. */
19549_ACEOF
19550cat confdefs.h >>conftest.$ac_ext
19551cat >>conftest.$ac_ext <<_ACEOF
19552/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019553$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019554int
19555main ()
19556{
19557if ((pid_t *) 0)
19558 return 0;
19559if (sizeof (pid_t))
19560 return 0;
19561 ;
19562 return 0;
19563}
19564_ACEOF
19565rm -f conftest.$ac_objext
19566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019567 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019568 ac_status=$?
19569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19570 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019571 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19573 (eval $ac_try) 2>&5
19574 ac_status=$?
19575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19576 (exit $ac_status); }; }; then
19577 ac_cv_type_pid_t=yes
19578else
19579 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019580sed 's/^/| /' conftest.$ac_ext >&5
19581
John Criswell7a73b802003-06-30 21:59:07 +000019582ac_cv_type_pid_t=no
19583fi
John Criswell679ff312004-09-02 18:44:44 +000019584rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019585fi
19586echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
19587echo "${ECHO_T}$ac_cv_type_pid_t" >&6
19588if test $ac_cv_type_pid_t = yes; then
19589 :
19590else
19591
19592cat >>confdefs.h <<_ACEOF
19593#define pid_t int
19594_ACEOF
19595
19596fi
19597
19598echo "$as_me:$LINENO: checking for size_t" >&5
19599echo $ECHO_N "checking for size_t... $ECHO_C" >&6
19600if test "${ac_cv_type_size_t+set}" = set; then
19601 echo $ECHO_N "(cached) $ECHO_C" >&6
19602else
19603 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019604#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019605/* confdefs.h. */
19606_ACEOF
19607cat confdefs.h >>conftest.$ac_ext
19608cat >>conftest.$ac_ext <<_ACEOF
19609/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019610$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019611int
19612main ()
19613{
19614if ((size_t *) 0)
19615 return 0;
19616if (sizeof (size_t))
19617 return 0;
19618 ;
19619 return 0;
19620}
19621_ACEOF
19622rm -f conftest.$ac_objext
19623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019624 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019625 ac_status=$?
19626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19627 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019628 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19630 (eval $ac_try) 2>&5
19631 ac_status=$?
19632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19633 (exit $ac_status); }; }; then
19634 ac_cv_type_size_t=yes
19635else
19636 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019637sed 's/^/| /' conftest.$ac_ext >&5
19638
John Criswell7a73b802003-06-30 21:59:07 +000019639ac_cv_type_size_t=no
19640fi
John Criswell679ff312004-09-02 18:44:44 +000019641rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019642fi
19643echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19644echo "${ECHO_T}$ac_cv_type_size_t" >&6
19645if test $ac_cv_type_size_t = yes; then
19646 :
19647else
19648
19649cat >>confdefs.h <<_ACEOF
19650#define size_t unsigned
19651_ACEOF
19652
19653fi
19654
19655echo "$as_me:$LINENO: checking for int64_t" >&5
19656echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
19657if test "${ac_cv_type_int64_t+set}" = set; then
19658 echo $ECHO_N "(cached) $ECHO_C" >&6
19659else
19660 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019661#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019662/* confdefs.h. */
19663_ACEOF
19664cat confdefs.h >>conftest.$ac_ext
19665cat >>conftest.$ac_ext <<_ACEOF
19666/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019667$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019668int
19669main ()
19670{
19671if ((int64_t *) 0)
19672 return 0;
19673if (sizeof (int64_t))
19674 return 0;
19675 ;
19676 return 0;
19677}
19678_ACEOF
19679rm -f conftest.$ac_objext
19680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019681 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019682 ac_status=$?
19683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19684 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019685 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19687 (eval $ac_try) 2>&5
19688 ac_status=$?
19689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19690 (exit $ac_status); }; }; then
19691 ac_cv_type_int64_t=yes
19692else
19693 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019694sed 's/^/| /' conftest.$ac_ext >&5
19695
John Criswell7a73b802003-06-30 21:59:07 +000019696ac_cv_type_int64_t=no
19697fi
John Criswell679ff312004-09-02 18:44:44 +000019698rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019699fi
19700echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
19701echo "${ECHO_T}$ac_cv_type_int64_t" >&6
19702if test $ac_cv_type_int64_t = yes; then
19703
19704cat >>confdefs.h <<_ACEOF
19705#define HAVE_INT64_T 1
19706_ACEOF
19707
19708
19709else
19710 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
19711echo "$as_me: error: Type int64_t required but not found" >&2;}
19712 { (exit 1); exit 1; }; }
19713fi
19714
19715echo "$as_me:$LINENO: checking for uint64_t" >&5
19716echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
19717if test "${ac_cv_type_uint64_t+set}" = set; then
19718 echo $ECHO_N "(cached) $ECHO_C" >&6
19719else
19720 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019721#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019722/* confdefs.h. */
19723_ACEOF
19724cat confdefs.h >>conftest.$ac_ext
19725cat >>conftest.$ac_ext <<_ACEOF
19726/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019727$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019728int
19729main ()
19730{
19731if ((uint64_t *) 0)
19732 return 0;
19733if (sizeof (uint64_t))
19734 return 0;
19735 ;
19736 return 0;
19737}
19738_ACEOF
19739rm -f conftest.$ac_objext
19740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019741 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019742 ac_status=$?
19743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19744 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019745 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19747 (eval $ac_try) 2>&5
19748 ac_status=$?
19749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19750 (exit $ac_status); }; }; then
19751 ac_cv_type_uint64_t=yes
19752else
19753 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019754sed 's/^/| /' conftest.$ac_ext >&5
19755
John Criswell7a73b802003-06-30 21:59:07 +000019756ac_cv_type_uint64_t=no
19757fi
John Criswell679ff312004-09-02 18:44:44 +000019758rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019759fi
19760echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
19761echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
19762if test $ac_cv_type_uint64_t = yes; then
19763
19764cat >>confdefs.h <<_ACEOF
19765#define HAVE_UINT64_T 1
19766_ACEOF
19767
19768
19769else
Misha Brukmanceca9042004-09-02 23:02:30 +000019770 echo "$as_me:$LINENO: checking for u_int64_t" >&5
John Criswell679ff312004-09-02 18:44:44 +000019771echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
19772if test "${ac_cv_type_u_int64_t+set}" = set; then
19773 echo $ECHO_N "(cached) $ECHO_C" >&6
19774else
19775 cat >conftest.$ac_ext <<_ACEOF
19776#line $LINENO "configure"
19777/* confdefs.h. */
19778_ACEOF
19779cat confdefs.h >>conftest.$ac_ext
19780cat >>conftest.$ac_ext <<_ACEOF
19781/* end confdefs.h. */
19782$ac_includes_default
19783int
19784main ()
19785{
19786if ((u_int64_t *) 0)
19787 return 0;
19788if (sizeof (u_int64_t))
19789 return 0;
19790 ;
19791 return 0;
19792}
19793_ACEOF
19794rm -f conftest.$ac_objext
19795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19796 (eval $ac_compile) 2>&5
19797 ac_status=$?
19798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); } &&
19800 { ac_try='test -s conftest.$ac_objext'
19801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19802 (eval $ac_try) 2>&5
19803 ac_status=$?
19804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); }; }; then
19806 ac_cv_type_u_int64_t=yes
19807else
19808 echo "$as_me: failed program was:" >&5
19809sed 's/^/| /' conftest.$ac_ext >&5
19810
19811ac_cv_type_u_int64_t=no
19812fi
19813rm -f conftest.$ac_objext conftest.$ac_ext
19814fi
19815echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
19816echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
19817if test $ac_cv_type_u_int64_t = yes; then
19818
19819cat >>confdefs.h <<_ACEOF
19820#define HAVE_U_INT64_T 1
19821_ACEOF
19822
19823
Misha Brukmanceca9042004-09-02 23:02:30 +000019824else
19825 { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
19826echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
19827 { (exit 1); exit 1; }; }
19828fi
19829
John Criswell679ff312004-09-02 18:44:44 +000019830fi
19831
John Criswell7a73b802003-06-30 21:59:07 +000019832echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19833echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19834if test "${ac_cv_header_time+set}" = set; then
19835 echo $ECHO_N "(cached) $ECHO_C" >&6
19836else
19837 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019838#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019839/* confdefs.h. */
19840_ACEOF
19841cat confdefs.h >>conftest.$ac_ext
19842cat >>conftest.$ac_ext <<_ACEOF
19843/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019844#include <sys/types.h>
19845#include <sys/time.h>
19846#include <time.h>
19847
John Criswell7a73b802003-06-30 21:59:07 +000019848int
19849main ()
19850{
19851if ((struct tm *) 0)
19852return 0;
19853 ;
19854 return 0;
19855}
19856_ACEOF
19857rm -f conftest.$ac_objext
19858if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019859 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019860 ac_status=$?
19861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19862 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019863 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19865 (eval $ac_try) 2>&5
19866 ac_status=$?
19867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868 (exit $ac_status); }; }; then
19869 ac_cv_header_time=yes
19870else
19871 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019872sed 's/^/| /' conftest.$ac_ext >&5
19873
John Criswell7a73b802003-06-30 21:59:07 +000019874ac_cv_header_time=no
19875fi
John Criswell679ff312004-09-02 18:44:44 +000019876rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019877fi
19878echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19879echo "${ECHO_T}$ac_cv_header_time" >&6
19880if test $ac_cv_header_time = yes; then
19881
19882cat >>confdefs.h <<\_ACEOF
19883#define TIME_WITH_SYS_TIME 1
19884_ACEOF
19885
19886fi
19887
19888echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19889echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
19890if test "${ac_cv_struct_tm+set}" = set; then
19891 echo $ECHO_N "(cached) $ECHO_C" >&6
19892else
19893 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019894#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019895/* confdefs.h. */
19896_ACEOF
19897cat confdefs.h >>conftest.$ac_ext
19898cat >>conftest.$ac_ext <<_ACEOF
19899/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019900#include <sys/types.h>
19901#include <time.h>
19902
John Criswell7a73b802003-06-30 21:59:07 +000019903int
19904main ()
19905{
19906struct tm *tp; tp->tm_sec;
19907 ;
19908 return 0;
19909}
19910_ACEOF
19911rm -f conftest.$ac_objext
19912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000019913 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019914 ac_status=$?
19915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19916 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000019917 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000019918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19919 (eval $ac_try) 2>&5
19920 ac_status=$?
19921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922 (exit $ac_status); }; }; then
19923 ac_cv_struct_tm=time.h
19924else
19925 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019926sed 's/^/| /' conftest.$ac_ext >&5
19927
John Criswell7a73b802003-06-30 21:59:07 +000019928ac_cv_struct_tm=sys/time.h
19929fi
John Criswell679ff312004-09-02 18:44:44 +000019930rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019931fi
19932echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19933echo "${ECHO_T}$ac_cv_struct_tm" >&6
19934if test $ac_cv_struct_tm = sys/time.h; then
19935
19936cat >>confdefs.h <<\_ACEOF
19937#define TM_IN_SYS_TIME 1
19938_ACEOF
19939
19940fi
19941
19942
John Criswella0137d32003-10-13 16:22:01 +000019943
Brian Gaekeadfe28d2004-07-21 03:50:25 +000019944 echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
19945echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
John Criswella0137d32003-10-13 16:22:01 +000019946
19947
19948 ac_ext=c
19949ac_cpp='$CPP $CPPFLAGS'
19950ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19951ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19952ac_compiler_gnu=$ac_cv_c_compiler_gnu
19953
19954 if test "$cross_compiling" = yes; then
19955 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19956See \`config.log' for more details." >&5
19957echo "$as_me: error: cannot run test program while cross compiling
19958See \`config.log' for more details." >&2;}
19959 { (exit 1); exit 1; }; }
19960else
19961 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000019962#line $LINENO "configure"
John Criswella0137d32003-10-13 16:22:01 +000019963/* confdefs.h. */
19964_ACEOF
19965cat confdefs.h >>conftest.$ac_ext
19966cat >>conftest.$ac_ext <<_ACEOF
19967/* end confdefs.h. */
19968#include <stdio.h>
19969 #include <stdlib.h>
19970int
19971main ()
19972{
19973
19974 volatile double A, B;
19975 char Buffer[100];
19976 A = 1;
19977 A /= 10.0;
19978 sprintf(Buffer, "%a", A);
19979 B = atof(Buffer);
19980 if (A != B)
19981 return (1);
19982 if (A != 0x1.999999999999ap-4)
19983 return (1);
19984 return (0);
19985 ;
19986 return 0;
19987}
19988_ACEOF
19989rm -f conftest$ac_exeext
19990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19991 (eval $ac_link) 2>&5
19992 ac_status=$?
19993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19996 (eval $ac_try) 2>&5
19997 ac_status=$?
19998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19999 (exit $ac_status); }; }; then
20000 ac_c_printf_a=yes
20001else
20002 echo "$as_me: program exited with status $ac_status" >&5
20003echo "$as_me: failed program was:" >&5
20004sed 's/^/| /' conftest.$ac_ext >&5
20005
20006( exit $ac_status )
20007ac_c_printf_a=no
20008fi
John Criswell679ff312004-09-02 18:44:44 +000020009rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswella0137d32003-10-13 16:22:01 +000020010fi
20011 ac_ext=c
20012ac_cpp='$CPP $CPPFLAGS'
20013ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20014ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20015ac_compiler_gnu=$ac_cv_c_compiler_gnu
20016
Brian Gaekeadfe28d2004-07-21 03:50:25 +000020017 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
20018echo "${ECHO_T}$ac_c_printf_a" >&6
John Criswella0137d32003-10-13 16:22:01 +000020019 if test "$ac_c_printf_a" = "yes"; then
20020
20021cat >>confdefs.h <<\_ACEOF
20022#define HAVE_PRINTF_A 1
20023_ACEOF
20024
20025 fi
20026
20027
John Criswell0021c312004-02-13 21:57:29 +000020028echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20029echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20030if test "${ac_cv_c_bigendian+set}" = set; then
20031 echo $ECHO_N "(cached) $ECHO_C" >&6
20032else
20033 # See if sys/param.h defines the BYTE_ORDER macro.
20034cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020035#line $LINENO "configure"
John Criswell0021c312004-02-13 21:57:29 +000020036/* confdefs.h. */
20037_ACEOF
20038cat confdefs.h >>conftest.$ac_ext
20039cat >>conftest.$ac_ext <<_ACEOF
20040/* end confdefs.h. */
20041#include <sys/types.h>
20042#include <sys/param.h>
20043
20044int
20045main ()
20046{
20047#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20048 bogus endian macros
20049#endif
20050
20051 ;
20052 return 0;
20053}
20054_ACEOF
20055rm -f conftest.$ac_objext
20056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020057 (eval $ac_compile) 2>&5
John Criswell0021c312004-02-13 21:57:29 +000020058 ac_status=$?
20059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20060 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020061 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20063 (eval $ac_try) 2>&5
20064 ac_status=$?
20065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20066 (exit $ac_status); }; }; then
20067 # It does; now see whether it defined to BIG_ENDIAN or not.
20068cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020069#line $LINENO "configure"
John Criswell0021c312004-02-13 21:57:29 +000020070/* confdefs.h. */
20071_ACEOF
20072cat confdefs.h >>conftest.$ac_ext
20073cat >>conftest.$ac_ext <<_ACEOF
20074/* end confdefs.h. */
20075#include <sys/types.h>
20076#include <sys/param.h>
20077
20078int
20079main ()
20080{
20081#if BYTE_ORDER != BIG_ENDIAN
20082 not big endian
20083#endif
20084
20085 ;
20086 return 0;
20087}
20088_ACEOF
20089rm -f conftest.$ac_objext
20090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020091 (eval $ac_compile) 2>&5
John Criswell0021c312004-02-13 21:57:29 +000020092 ac_status=$?
20093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20094 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020095 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20097 (eval $ac_try) 2>&5
20098 ac_status=$?
20099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20100 (exit $ac_status); }; }; then
20101 ac_cv_c_bigendian=yes
20102else
20103 echo "$as_me: failed program was:" >&5
20104sed 's/^/| /' conftest.$ac_ext >&5
20105
20106ac_cv_c_bigendian=no
20107fi
John Criswell679ff312004-09-02 18:44:44 +000020108rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020109else
20110 echo "$as_me: failed program was:" >&5
20111sed 's/^/| /' conftest.$ac_ext >&5
20112
20113# It does not; compile a test program.
20114if test "$cross_compiling" = yes; then
20115 # try to guess the endianness by grepping values into an object file
20116 ac_cv_c_bigendian=unknown
20117 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020118#line $LINENO "configure"
John Criswell0021c312004-02-13 21:57:29 +000020119/* confdefs.h. */
20120_ACEOF
20121cat confdefs.h >>conftest.$ac_ext
20122cat >>conftest.$ac_ext <<_ACEOF
20123/* end confdefs.h. */
20124short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20125short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20126void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20127short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20128short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20129void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
20130int
20131main ()
20132{
20133 _ascii (); _ebcdic ();
20134 ;
20135 return 0;
20136}
20137_ACEOF
20138rm -f conftest.$ac_objext
20139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020140 (eval $ac_compile) 2>&5
John Criswell0021c312004-02-13 21:57:29 +000020141 ac_status=$?
20142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20143 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020144 { ac_try='test -s conftest.$ac_objext'
John Criswell0021c312004-02-13 21:57:29 +000020145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20146 (eval $ac_try) 2>&5
20147 ac_status=$?
20148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20149 (exit $ac_status); }; }; then
20150 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
20151 ac_cv_c_bigendian=yes
20152fi
20153if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
20154 if test "$ac_cv_c_bigendian" = unknown; then
20155 ac_cv_c_bigendian=no
20156 else
20157 # finding both strings is unlikely to happen, but who knows?
20158 ac_cv_c_bigendian=unknown
20159 fi
20160fi
20161else
20162 echo "$as_me: failed program was:" >&5
20163sed 's/^/| /' conftest.$ac_ext >&5
20164
20165fi
John Criswell679ff312004-09-02 18:44:44 +000020166rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020167else
20168 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020169#line $LINENO "configure"
John Criswell0021c312004-02-13 21:57:29 +000020170/* confdefs.h. */
20171_ACEOF
20172cat confdefs.h >>conftest.$ac_ext
20173cat >>conftest.$ac_ext <<_ACEOF
20174/* end confdefs.h. */
20175int
20176main ()
20177{
20178 /* Are we little or big endian? From Harbison&Steele. */
20179 union
20180 {
20181 long l;
20182 char c[sizeof (long)];
20183 } u;
20184 u.l = 1;
20185 exit (u.c[sizeof (long) - 1] == 1);
20186}
20187_ACEOF
20188rm -f conftest$ac_exeext
20189if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20190 (eval $ac_link) 2>&5
20191 ac_status=$?
20192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20193 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20195 (eval $ac_try) 2>&5
20196 ac_status=$?
20197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20198 (exit $ac_status); }; }; then
20199 ac_cv_c_bigendian=no
20200else
20201 echo "$as_me: program exited with status $ac_status" >&5
20202echo "$as_me: failed program was:" >&5
20203sed 's/^/| /' conftest.$ac_ext >&5
20204
20205( exit $ac_status )
20206ac_cv_c_bigendian=yes
20207fi
John Criswell679ff312004-09-02 18:44:44 +000020208rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020209fi
20210fi
John Criswell679ff312004-09-02 18:44:44 +000020211rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell0021c312004-02-13 21:57:29 +000020212fi
20213echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20214echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20215case $ac_cv_c_bigendian in
20216 yes)
20217 ENDIAN=big
20218 ;;
20219 no)
20220 ENDIAN=little
20221 ;;
20222 *)
20223 { { echo "$as_me:$LINENO: error: unknown endianness
20224presetting ac_cv_c_bigendian=no (or yes) will help" >&5
20225echo "$as_me: error: unknown endianness
20226presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20227 { (exit 1); exit 1; }; } ;;
20228esac
20229
20230
John Criswell7a73b802003-06-30 21:59:07 +000020231echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20232echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
20233if test "${ac_cv_cxx_namespaces+set}" = set; then
20234 echo $ECHO_N "(cached) $ECHO_C" >&6
20235else
20236
20237
20238 ac_ext=cc
20239ac_cpp='$CXXCPP $CPPFLAGS'
20240ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20241ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20242ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20243
20244 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020245#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020246/* confdefs.h. */
20247_ACEOF
20248cat confdefs.h >>conftest.$ac_ext
20249cat >>conftest.$ac_ext <<_ACEOF
20250/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020251namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000020252int
20253main ()
20254{
20255using namespace Outer::Inner; return i;
20256 ;
20257 return 0;
20258}
20259_ACEOF
20260rm -f conftest.$ac_objext
20261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020262 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020263 ac_status=$?
20264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20265 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020266 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20268 (eval $ac_try) 2>&5
20269 ac_status=$?
20270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20271 (exit $ac_status); }; }; then
20272 ac_cv_cxx_namespaces=yes
20273else
20274 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020275sed 's/^/| /' conftest.$ac_ext >&5
20276
John Criswell7a73b802003-06-30 21:59:07 +000020277ac_cv_cxx_namespaces=no
20278fi
John Criswell679ff312004-09-02 18:44:44 +000020279rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020280 ac_ext=c
20281ac_cpp='$CPP $CPPFLAGS'
20282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20284ac_compiler_gnu=$ac_cv_c_compiler_gnu
20285
20286
20287fi
20288echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20289echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20290if test "$ac_cv_cxx_namespaces" = yes; then
20291
20292cat >>confdefs.h <<\_ACEOF
20293#define HAVE_NAMESPACES
20294_ACEOF
20295
20296fi
20297
Brian Gaeke90583492003-11-10 03:06:28 +000020298echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
20299echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
20300if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000020301 echo $ECHO_N "(cached) $ECHO_C" >&6
20302else
20303
20304
20305
20306 ac_ext=cc
20307ac_cpp='$CXXCPP $CPPFLAGS'
20308ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20309ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20310ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20311
20312 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020313#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020314/* confdefs.h. */
20315_ACEOF
20316cat confdefs.h >>conftest.$ac_ext
20317cat >>conftest.$ac_ext <<_ACEOF
20318/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020319#include <ext/hash_map>
20320#ifdef HAVE_NAMESPACES
20321using namespace std;
20322#endif
John Criswell7a73b802003-06-30 21:59:07 +000020323int
20324main ()
20325{
Brian Gaeke90583492003-11-10 03:06:28 +000020326hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000020327 ;
20328 return 0;
20329}
20330_ACEOF
20331rm -f conftest.$ac_objext
20332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020333 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020334 ac_status=$?
20335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20336 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020337 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +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
Brian Gaeke90583492003-11-10 03:06:28 +000020343 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000020344else
20345 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020346sed 's/^/| /' conftest.$ac_ext >&5
20347
Brian Gaeke90583492003-11-10 03:06:28 +000020348ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000020349fi
John Criswell679ff312004-09-02 18:44:44 +000020350rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020351 ac_ext=c
20352ac_cpp='$CPP $CPPFLAGS'
20353ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20354ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20355ac_compiler_gnu=$ac_cv_c_compiler_gnu
20356
John Criswell7a73b802003-06-30 21:59:07 +000020357fi
Brian Gaeke90583492003-11-10 03:06:28 +000020358echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
20359echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020360 HAVE_STD_EXT_HASH_MAP=0
20361 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
20362 then
20363 HAVE_STD_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020364 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020365
Brian Gaeke90583492003-11-10 03:06:28 +000020366 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
20367echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
20368if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
20369 echo $ECHO_N "(cached) $ECHO_C" >&6
20370else
20371
20372
20373
20374 ac_ext=cc
20375ac_cpp='$CXXCPP $CPPFLAGS'
20376ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20377ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20378ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20379
20380 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020381#line $LINENO "configure"
Brian Gaeke90583492003-11-10 03:06:28 +000020382/* confdefs.h. */
20383_ACEOF
20384cat confdefs.h >>conftest.$ac_ext
20385cat >>conftest.$ac_ext <<_ACEOF
20386/* end confdefs.h. */
20387#include <ext/hash_map>
20388#ifdef HAVE_NAMESPACES
20389using namespace __gnu_cxx;
20390#endif
20391int
20392main ()
20393{
20394hash_map<int,int> t;
20395 ;
20396 return 0;
20397}
20398_ACEOF
20399rm -f conftest.$ac_objext
20400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020401 (eval $ac_compile) 2>&5
Brian Gaeke90583492003-11-10 03:06:28 +000020402 ac_status=$?
20403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20404 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020405 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000020406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20407 (eval $ac_try) 2>&5
20408 ac_status=$?
20409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20410 (exit $ac_status); }; }; then
20411 ac_cv_cxx_have_gnu_ext_hash_map=yes
20412else
20413 echo "$as_me: failed program was:" >&5
20414sed 's/^/| /' conftest.$ac_ext >&5
20415
20416ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000020417fi
John Criswell679ff312004-09-02 18:44:44 +000020418rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000020419 ac_ext=c
20420ac_cpp='$CPP $CPPFLAGS'
20421ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20422ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20423ac_compiler_gnu=$ac_cv_c_compiler_gnu
20424
20425fi
20426echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
20427echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020428 HAVE_GNU_EXT_HASH_MAP=0
20429 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
20430 then
20431 HAVE_GNU_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020432 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020433
Brian Gaeke90583492003-11-10 03:06:28 +000020434 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
20435echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
20436if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
20437 echo $ECHO_N "(cached) $ECHO_C" >&6
20438else
John Criswell7a73b802003-06-30 21:59:07 +000020439
Brian Gaeke90583492003-11-10 03:06:28 +000020440
20441
20442 ac_ext=cc
20443ac_cpp='$CXXCPP $CPPFLAGS'
20444ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20445ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20446ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20447
20448 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020449#line $LINENO "configure"
Brian Gaeke90583492003-11-10 03:06:28 +000020450/* confdefs.h. */
20451_ACEOF
20452cat confdefs.h >>conftest.$ac_ext
20453cat >>conftest.$ac_ext <<_ACEOF
20454/* end confdefs.h. */
20455#include <hash_map>
20456int
20457main ()
20458{
20459hash_map<int,int> t;
20460 ;
20461 return 0;
20462}
20463_ACEOF
20464rm -f conftest.$ac_objext
20465if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020466 (eval $ac_compile) 2>&5
Brian Gaeke90583492003-11-10 03:06:28 +000020467 ac_status=$?
20468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20469 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020470 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000020471 { (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); }; }; then
20476 ac_cv_cxx_have_global_hash_map=yes
20477else
20478 echo "$as_me: failed program was:" >&5
20479sed 's/^/| /' conftest.$ac_ext >&5
20480
20481ac_cv_cxx_have_global_hash_map=no
20482fi
John Criswell679ff312004-09-02 18:44:44 +000020483rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000020484 ac_ext=c
20485ac_cpp='$CPP $CPPFLAGS'
20486ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20487ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20488ac_compiler_gnu=$ac_cv_c_compiler_gnu
20489
20490fi
20491echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
20492echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020493 HAVE_GLOBAL_HASH_MAP=0
20494 if test "$ac_cv_cxx_have_global_hash_map" = yes
20495 then
20496 HAVE_GLOBAL_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020497 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020498
Brian Gaeke90583492003-11-10 03:06:28 +000020499echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
20500echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
20501if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000020502 echo $ECHO_N "(cached) $ECHO_C" >&6
20503else
20504
20505
20506
20507 ac_ext=cc
20508ac_cpp='$CXXCPP $CPPFLAGS'
20509ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20510ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20511ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20512
20513 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020514#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020515/* confdefs.h. */
20516_ACEOF
20517cat confdefs.h >>conftest.$ac_ext
20518cat >>conftest.$ac_ext <<_ACEOF
20519/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020520#include <ext/hash_set>
20521#ifdef HAVE_NAMESPACES
20522using namespace std;
20523#endif
John Criswell7a73b802003-06-30 21:59:07 +000020524int
20525main ()
20526{
Brian Gaeke90583492003-11-10 03:06:28 +000020527hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000020528 ;
20529 return 0;
20530}
20531_ACEOF
20532rm -f conftest.$ac_objext
20533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020534 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020535 ac_status=$?
20536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20537 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020538 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20540 (eval $ac_try) 2>&5
20541 ac_status=$?
20542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20543 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000020544 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000020545else
20546 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020547sed 's/^/| /' conftest.$ac_ext >&5
20548
Brian Gaeke90583492003-11-10 03:06:28 +000020549ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000020550fi
John Criswell679ff312004-09-02 18:44:44 +000020551rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000020552 ac_ext=c
20553ac_cpp='$CPP $CPPFLAGS'
20554ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20555ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20556ac_compiler_gnu=$ac_cv_c_compiler_gnu
20557
20558fi
20559echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
20560echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020561 HAVE_STD_EXT_HASH_SET=0
20562 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
20563 then
20564 HAVE_STD_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020565 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020566
Brian Gaeke90583492003-11-10 03:06:28 +000020567 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
20568echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
20569if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
20570 echo $ECHO_N "(cached) $ECHO_C" >&6
20571else
20572
20573
20574
20575 ac_ext=cc
20576ac_cpp='$CXXCPP $CPPFLAGS'
20577ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20578ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20579ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20580
John Criswell7a73b802003-06-30 21:59:07 +000020581 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020582#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020583/* confdefs.h. */
20584_ACEOF
20585cat confdefs.h >>conftest.$ac_ext
20586cat >>conftest.$ac_ext <<_ACEOF
20587/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020588#include <ext/hash_set>
20589#ifdef HAVE_NAMESPACES
20590using namespace __gnu_cxx;
20591#endif
John Criswell7a73b802003-06-30 21:59:07 +000020592int
20593main ()
20594{
Brian Gaeke90583492003-11-10 03:06:28 +000020595hash_set<int> t;
20596 ;
20597 return 0;
20598}
20599_ACEOF
20600rm -f conftest.$ac_objext
20601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020602 (eval $ac_compile) 2>&5
Brian Gaeke90583492003-11-10 03:06:28 +000020603 ac_status=$?
20604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20605 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020606 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke90583492003-11-10 03:06:28 +000020607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20608 (eval $ac_try) 2>&5
20609 ac_status=$?
20610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20611 (exit $ac_status); }; }; then
20612 ac_cv_cxx_have_gnu_ext_hash_set=yes
20613else
20614 echo "$as_me: failed program was:" >&5
20615sed 's/^/| /' conftest.$ac_ext >&5
20616
20617ac_cv_cxx_have_gnu_ext_hash_set=no
20618fi
John Criswell679ff312004-09-02 18:44:44 +000020619rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000020620 ac_ext=c
20621ac_cpp='$CPP $CPPFLAGS'
20622ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20623ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20624ac_compiler_gnu=$ac_cv_c_compiler_gnu
20625
20626fi
20627echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
20628echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020629 HAVE_GNU_EXT_HASH_SET=0
20630 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
20631 then
20632 HAVE_GNU_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020633 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020634
Brian Gaeke90583492003-11-10 03:06:28 +000020635 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
20636echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
20637if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
20638 echo $ECHO_N "(cached) $ECHO_C" >&6
20639else
20640
20641
20642
20643 ac_ext=cc
20644ac_cpp='$CXXCPP $CPPFLAGS'
20645ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20646ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20647ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20648
20649 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020650#line $LINENO "configure"
Brian Gaeke90583492003-11-10 03:06:28 +000020651/* confdefs.h. */
20652_ACEOF
20653cat confdefs.h >>conftest.$ac_ext
20654cat >>conftest.$ac_ext <<_ACEOF
20655/* end confdefs.h. */
20656#include <hash_set>
20657int
20658main ()
20659{
John Criswell7a73b802003-06-30 21:59:07 +000020660hash_set<int> t; return 0;
20661 ;
20662 return 0;
20663}
20664_ACEOF
20665rm -f conftest.$ac_objext
20666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020667 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020668 ac_status=$?
20669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20670 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020671 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20673 (eval $ac_try) 2>&5
20674 ac_status=$?
20675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20676 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000020677 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000020678else
20679 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020680sed 's/^/| /' conftest.$ac_ext >&5
20681
Brian Gaeke90583492003-11-10 03:06:28 +000020682ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000020683fi
John Criswell679ff312004-09-02 18:44:44 +000020684rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020685 ac_ext=c
20686ac_cpp='$CPP $CPPFLAGS'
20687ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20688ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20689ac_compiler_gnu=$ac_cv_c_compiler_gnu
20690
John Criswell7a73b802003-06-30 21:59:07 +000020691fi
Brian Gaeke90583492003-11-10 03:06:28 +000020692echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
20693echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020694 HAVE_GLOBAL_HASH_SET=0
20695 if test "$ac_cv_cxx_have_global_hash_set" = yes
20696 then
20697 HAVE_GLOBAL_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020698 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020699
John Criswell7a73b802003-06-30 21:59:07 +000020700echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
20701echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
20702if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
20703 echo $ECHO_N "(cached) $ECHO_C" >&6
20704else
20705
20706
20707
20708 ac_ext=cc
20709ac_cpp='$CXXCPP $CPPFLAGS'
20710ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20711ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20712ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20713
20714 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020715#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020716/* confdefs.h. */
20717_ACEOF
20718cat confdefs.h >>conftest.$ac_ext
20719cat >>conftest.$ac_ext <<_ACEOF
20720/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020721#include <iterator>
20722#ifdef HAVE_NAMESPACES
20723using namespace std;
20724#endif
John Criswell7a73b802003-06-30 21:59:07 +000020725int
20726main ()
20727{
20728iterator<int,int,int> t; return 0;
20729 ;
20730 return 0;
20731}
20732_ACEOF
20733rm -f conftest.$ac_objext
20734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020735 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020736 ac_status=$?
20737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20738 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020739 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20741 (eval $ac_try) 2>&5
20742 ac_status=$?
20743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20744 (exit $ac_status); }; }; then
20745 ac_cv_cxx_have_std_iterator=yes
20746else
20747 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020748sed 's/^/| /' conftest.$ac_ext >&5
20749
John Criswell7a73b802003-06-30 21:59:07 +000020750ac_cv_cxx_have_std_iterator=no
20751fi
John Criswell679ff312004-09-02 18:44:44 +000020752rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020753 ac_ext=c
20754ac_cpp='$CPP $CPPFLAGS'
20755ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20756ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20757ac_compiler_gnu=$ac_cv_c_compiler_gnu
20758
20759
20760fi
20761echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
20762echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020763HAVE_STD_ITERATOR=0
20764if test "$ac_cv_cxx_have_std_iterator" = yes
20765then
20766 HAVE_STD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020767fi
20768
20769echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
20770echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
20771if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
20772 echo $ECHO_N "(cached) $ECHO_C" >&6
20773else
20774
20775
20776
20777 ac_ext=cc
20778ac_cpp='$CXXCPP $CPPFLAGS'
20779ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20780ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20781ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20782
20783 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020784#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020785/* confdefs.h. */
20786_ACEOF
20787cat confdefs.h >>conftest.$ac_ext
20788cat >>conftest.$ac_ext <<_ACEOF
20789/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020790#include <iterator>
20791#ifdef HAVE_NAMESPACES
20792using namespace std;
20793#endif
John Criswell7a73b802003-06-30 21:59:07 +000020794int
20795main ()
20796{
John Criswellc78022e2003-07-29 19:11:58 +000020797bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000020798 ;
20799 return 0;
20800}
20801_ACEOF
20802rm -f conftest.$ac_objext
20803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020804 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020805 ac_status=$?
20806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20807 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020808 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20810 (eval $ac_try) 2>&5
20811 ac_status=$?
20812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20813 (exit $ac_status); }; }; then
20814 ac_cv_cxx_have_bi_iterator=yes
20815else
20816 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020817sed 's/^/| /' conftest.$ac_ext >&5
20818
John Criswell7a73b802003-06-30 21:59:07 +000020819ac_cv_cxx_have_bi_iterator=no
20820fi
John Criswell679ff312004-09-02 18:44:44 +000020821rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020822 ac_ext=c
20823ac_cpp='$CPP $CPPFLAGS'
20824ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20825ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20826ac_compiler_gnu=$ac_cv_c_compiler_gnu
20827
20828
20829fi
20830echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
20831echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020832HAVE_BI_ITERATOR=0
20833if test "$ac_cv_cxx_have_bi_iterator" = yes
20834then
20835 HAVE_BI_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020836fi
20837
20838echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
20839echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
20840if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
20841 echo $ECHO_N "(cached) $ECHO_C" >&6
20842else
20843
20844
20845
20846 ac_ext=cc
20847ac_cpp='$CXXCPP $CPPFLAGS'
20848ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20849ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20850ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20851
20852 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020853#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020854/* confdefs.h. */
20855_ACEOF
20856cat confdefs.h >>conftest.$ac_ext
20857cat >>conftest.$ac_ext <<_ACEOF
20858/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020859#include <iterator>
20860#ifdef HAVE_NAMESPACES
20861using namespace std;
20862#endif
John Criswell7a73b802003-06-30 21:59:07 +000020863int
20864main ()
20865{
John Criswellc78022e2003-07-29 19:11:58 +000020866forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000020867 ;
20868 return 0;
20869}
20870_ACEOF
20871rm -f conftest.$ac_objext
20872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020873 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000020874 ac_status=$?
20875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20876 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020877 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000020878 { (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); }; }; then
20883 ac_cv_cxx_have_fwd_iterator=yes
20884else
20885 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020886sed 's/^/| /' conftest.$ac_ext >&5
20887
John Criswell7a73b802003-06-30 21:59:07 +000020888ac_cv_cxx_have_fwd_iterator=no
20889fi
John Criswell679ff312004-09-02 18:44:44 +000020890rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020891 ac_ext=c
20892ac_cpp='$CPP $CPPFLAGS'
20893ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20894ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20895ac_compiler_gnu=$ac_cv_c_compiler_gnu
20896
20897
20898fi
20899echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
20900echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020901HAVE_FWD_ITERATOR=0
20902if test "$ac_cv_cxx_have_fwd_iterator" = yes
20903then
20904 HAVE_FWD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020905fi
20906
20907
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020908
20909echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
20910echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
20911if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
20912 echo $ECHO_N "(cached) $ECHO_C" >&6
20913else
20914 ac_ext=cc
20915ac_cpp='$CXXCPP $CPPFLAGS'
20916ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20917ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20918ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20919
20920 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020921#line $LINENO "configure"
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020922/* confdefs.h. */
20923_ACEOF
20924cat confdefs.h >>conftest.$ac_ext
20925cat >>conftest.$ac_ext <<_ACEOF
20926/* end confdefs.h. */
20927#include <math.h>
20928 int foo(float f) {return isnan(f);}
20929_ACEOF
20930rm -f conftest.$ac_objext
20931if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020932 (eval $ac_compile) 2>&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020933 ac_status=$?
20934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20935 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020936 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20938 (eval $ac_try) 2>&5
20939 ac_status=$?
20940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20941 (exit $ac_status); }; }; then
20942 ac_cv_func_isnan_in_math_h=yes
20943else
20944 echo "$as_me: failed program was:" >&5
20945sed 's/^/| /' conftest.$ac_ext >&5
20946
20947ac_cv_func_isnan_in_math_h=no
20948fi
John Criswell679ff312004-09-02 18:44:44 +000020949rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020950 ac_ext=c
20951ac_cpp='$CPP $CPPFLAGS'
20952ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20953ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20954ac_compiler_gnu=$ac_cv_c_compiler_gnu
20955
20956fi
20957echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
20958echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
20959 if test "$ac_cv_func_isnan_in_math_h" = "yes"
20960 then
20961
20962cat >>confdefs.h <<\_ACEOF
20963#define HAVE_ISNAN_IN_MATH_H 1
20964_ACEOF
20965
20966 fi
20967echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
20968echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
20969if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
20970 echo $ECHO_N "(cached) $ECHO_C" >&6
20971else
20972 ac_ext=cc
20973ac_cpp='$CXXCPP $CPPFLAGS'
20974ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20975ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20976ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20977
20978 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000020979#line $LINENO "configure"
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020980/* confdefs.h. */
20981_ACEOF
20982cat confdefs.h >>conftest.$ac_ext
20983cat >>conftest.$ac_ext <<_ACEOF
20984/* end confdefs.h. */
20985#include <cmath>
20986 int foo(float f) {return isnan(f);}
20987_ACEOF
20988rm -f conftest.$ac_objext
20989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000020990 (eval $ac_compile) 2>&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020991 ac_status=$?
20992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20993 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000020994 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000020995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20996 (eval $ac_try) 2>&5
20997 ac_status=$?
20998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999 (exit $ac_status); }; }; then
21000 ac_cv_func_isnan_in_cmath=yes
21001else
21002 echo "$as_me: failed program was:" >&5
21003sed 's/^/| /' conftest.$ac_ext >&5
21004
21005ac_cv_func_isnan_in_cmath=no
21006fi
John Criswell679ff312004-09-02 18:44:44 +000021007rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021008 ac_ext=c
21009ac_cpp='$CPP $CPPFLAGS'
21010ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21011ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21012ac_compiler_gnu=$ac_cv_c_compiler_gnu
21013
21014fi
21015echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
21016echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
21017 if test "$ac_cv_func_isnan_in_cmath" = "yes"
21018 then
21019
21020cat >>confdefs.h <<\_ACEOF
21021#define HAVE_ISNAN_IN_CMATH 1
21022_ACEOF
21023
21024 fi
21025echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
21026echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
21027if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
21028 echo $ECHO_N "(cached) $ECHO_C" >&6
21029else
21030 ac_ext=cc
21031ac_cpp='$CXXCPP $CPPFLAGS'
21032ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21033ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21034ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21035
21036 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021037#line $LINENO "configure"
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021038/* confdefs.h. */
21039_ACEOF
21040cat confdefs.h >>conftest.$ac_ext
21041cat >>conftest.$ac_ext <<_ACEOF
21042/* end confdefs.h. */
21043#include <cmath>
21044 using std::isnan; int foo(float f) {return isnan(f);}
21045_ACEOF
21046rm -f conftest.$ac_objext
21047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021048 (eval $ac_compile) 2>&5
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021049 ac_status=$?
21050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21051 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021052 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21054 (eval $ac_try) 2>&5
21055 ac_status=$?
21056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21057 (exit $ac_status); }; }; then
21058 ac_cv_func_std_isnan_in_cmath=yes
21059else
21060 echo "$as_me: failed program was:" >&5
21061sed 's/^/| /' conftest.$ac_ext >&5
21062
21063ac_cv_func_std_isnan_in_cmath=no
21064fi
John Criswell679ff312004-09-02 18:44:44 +000021065rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke6f5b6212004-06-22 23:47:13 +000021066 ac_ext=c
21067ac_cpp='$CPP $CPPFLAGS'
21068ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21069ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21070ac_compiler_gnu=$ac_cv_c_compiler_gnu
21071
21072fi
21073echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
21074echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
21075 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
21076 then
21077
21078cat >>confdefs.h <<\_ACEOF
21079#define HAVE_STD_ISNAN_IN_CMATH 1
21080_ACEOF
21081
21082 fi
21083
21084
Brian Gaeke52a551d2004-07-21 03:14:12 +000021085echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
21086echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
21087if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
21088 echo $ECHO_N "(cached) $ECHO_C" >&6
21089else
21090 ac_ext=cc
21091ac_cpp='$CXXCPP $CPPFLAGS'
21092ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21093ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21094ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21095
21096 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021097#line $LINENO "configure"
Brian Gaeke52a551d2004-07-21 03:14:12 +000021098/* confdefs.h. */
21099_ACEOF
21100cat confdefs.h >>conftest.$ac_ext
21101cat >>conftest.$ac_ext <<_ACEOF
21102/* end confdefs.h. */
21103#include <math.h>
21104 int foo(float f) {return isinf(f);}
21105_ACEOF
21106rm -f conftest.$ac_objext
21107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021108 (eval $ac_compile) 2>&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000021109 ac_status=$?
21110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21111 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021112 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000021113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21114 (eval $ac_try) 2>&5
21115 ac_status=$?
21116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21117 (exit $ac_status); }; }; then
21118 ac_cv_func_isinf_in_math_h=yes
21119else
21120 echo "$as_me: failed program was:" >&5
21121sed 's/^/| /' conftest.$ac_ext >&5
21122
21123ac_cv_func_isinf_in_math_h=no
21124fi
John Criswell679ff312004-09-02 18:44:44 +000021125rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000021126 ac_ext=c
21127ac_cpp='$CPP $CPPFLAGS'
21128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21130ac_compiler_gnu=$ac_cv_c_compiler_gnu
21131
21132fi
21133echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
21134echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
21135 if test "$ac_cv_func_isinf_in_math_h" = "yes"
21136 then
21137
21138cat >>confdefs.h <<\_ACEOF
21139#define HAVE_ISINF_IN_MATH_H 1
21140_ACEOF
21141
21142 fi
21143echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
21144echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
21145if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
21146 echo $ECHO_N "(cached) $ECHO_C" >&6
21147else
21148 ac_ext=cc
21149ac_cpp='$CXXCPP $CPPFLAGS'
21150ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21151ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21152ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21153
21154 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021155#line $LINENO "configure"
Brian Gaeke52a551d2004-07-21 03:14:12 +000021156/* confdefs.h. */
21157_ACEOF
21158cat confdefs.h >>conftest.$ac_ext
21159cat >>conftest.$ac_ext <<_ACEOF
21160/* end confdefs.h. */
21161#include <cmath>
21162 int foo(float f) {return isinf(f);}
21163_ACEOF
21164rm -f conftest.$ac_objext
21165if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021166 (eval $ac_compile) 2>&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000021167 ac_status=$?
21168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21169 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021170 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000021171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21172 (eval $ac_try) 2>&5
21173 ac_status=$?
21174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21175 (exit $ac_status); }; }; then
21176 ac_cv_func_isinf_in_cmath=yes
21177else
21178 echo "$as_me: failed program was:" >&5
21179sed 's/^/| /' conftest.$ac_ext >&5
21180
21181ac_cv_func_isinf_in_cmath=no
21182fi
John Criswell679ff312004-09-02 18:44:44 +000021183rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000021184 ac_ext=c
21185ac_cpp='$CPP $CPPFLAGS'
21186ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21187ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21188ac_compiler_gnu=$ac_cv_c_compiler_gnu
21189
21190fi
21191echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
21192echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
21193 if test "$ac_cv_func_isinf_in_cmath" = "yes"
21194 then
21195
21196cat >>confdefs.h <<\_ACEOF
21197#define HAVE_ISINF_IN_CMATH 1
21198_ACEOF
21199
21200 fi
21201echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
21202echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
21203if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
21204 echo $ECHO_N "(cached) $ECHO_C" >&6
21205else
21206 ac_ext=cc
21207ac_cpp='$CXXCPP $CPPFLAGS'
21208ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21209ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21210ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21211
21212 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021213#line $LINENO "configure"
Brian Gaeke52a551d2004-07-21 03:14:12 +000021214/* confdefs.h. */
21215_ACEOF
21216cat confdefs.h >>conftest.$ac_ext
21217cat >>conftest.$ac_ext <<_ACEOF
21218/* end confdefs.h. */
21219#include <cmath>
21220 using std::isinf; int foo(float f) {return isinf(f);}
21221_ACEOF
21222rm -f conftest.$ac_objext
21223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021224 (eval $ac_compile) 2>&5
Brian Gaeke52a551d2004-07-21 03:14:12 +000021225 ac_status=$?
21226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21227 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021228 { ac_try='test -s conftest.$ac_objext'
Brian Gaeke52a551d2004-07-21 03:14:12 +000021229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21230 (eval $ac_try) 2>&5
21231 ac_status=$?
21232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21233 (exit $ac_status); }; }; then
21234 ac_cv_func_std_isinf_in_cmath=yes
21235else
21236 echo "$as_me: failed program was:" >&5
21237sed 's/^/| /' conftest.$ac_ext >&5
21238
21239ac_cv_func_std_isinf_in_cmath=no
21240fi
John Criswell679ff312004-09-02 18:44:44 +000021241rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke52a551d2004-07-21 03:14:12 +000021242 ac_ext=c
21243ac_cpp='$CPP $CPPFLAGS'
21244ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21245ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21246ac_compiler_gnu=$ac_cv_c_compiler_gnu
21247
21248fi
21249echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
21250echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
21251 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
21252 then
21253
21254cat >>confdefs.h <<\_ACEOF
21255#define HAVE_STD_ISINF_IN_CMATH 1
21256_ACEOF
21257
21258 fi
Brian Gaeked59a6472004-07-21 03:33:58 +000021259echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
21260echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
21261if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
21262 echo $ECHO_N "(cached) $ECHO_C" >&6
21263else
21264 ac_ext=cc
21265ac_cpp='$CXXCPP $CPPFLAGS'
21266ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21267ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21268ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21269
21270 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021271#line $LINENO "configure"
Brian Gaeked59a6472004-07-21 03:33:58 +000021272/* confdefs.h. */
21273_ACEOF
21274cat confdefs.h >>conftest.$ac_ext
21275cat >>conftest.$ac_ext <<_ACEOF
21276/* end confdefs.h. */
21277#include <ieeefp.h>
21278 int foo(float f) {return finite(f);}
21279_ACEOF
21280rm -f conftest.$ac_objext
21281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021282 (eval $ac_compile) 2>&5
Brian Gaeked59a6472004-07-21 03:33:58 +000021283 ac_status=$?
21284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21285 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021286 { ac_try='test -s conftest.$ac_objext'
Brian Gaeked59a6472004-07-21 03:33:58 +000021287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21288 (eval $ac_try) 2>&5
21289 ac_status=$?
21290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21291 (exit $ac_status); }; }; then
21292 ac_cv_func_finite_in_ieeefp_h=yes
21293else
21294 echo "$as_me: failed program was:" >&5
21295sed 's/^/| /' conftest.$ac_ext >&5
21296
21297ac_cv_func_finite_in_ieeefp_h=no
21298fi
John Criswell679ff312004-09-02 18:44:44 +000021299rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeked59a6472004-07-21 03:33:58 +000021300 ac_ext=c
21301ac_cpp='$CPP $CPPFLAGS'
21302ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21303ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21304ac_compiler_gnu=$ac_cv_c_compiler_gnu
21305
21306fi
21307echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
21308echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
21309 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
21310 then
21311
21312cat >>confdefs.h <<\_ACEOF
21313#define HAVE_FINITE_IN_IEEEFP_H 1
21314_ACEOF
21315
21316 fi
Brian Gaeke52a551d2004-07-21 03:14:12 +000021317
21318
John Criswell7a73b802003-06-30 21:59:07 +000021319# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21320# for constant arguments. Useless!
21321echo "$as_me:$LINENO: checking for working alloca.h" >&5
21322echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
21323if test "${ac_cv_working_alloca_h+set}" = set; then
21324 echo $ECHO_N "(cached) $ECHO_C" >&6
21325else
21326 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021327#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021328/* confdefs.h. */
21329_ACEOF
21330cat confdefs.h >>conftest.$ac_ext
21331cat >>conftest.$ac_ext <<_ACEOF
21332/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021333#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000021334int
21335main ()
21336{
21337char *p = (char *) alloca (2 * sizeof (int));
21338 ;
21339 return 0;
21340}
21341_ACEOF
21342rm -f conftest.$ac_objext conftest$ac_exeext
21343if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021344 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000021345 ac_status=$?
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021348 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000021349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21350 (eval $ac_try) 2>&5
21351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
21354 ac_cv_working_alloca_h=yes
21355else
21356 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021357sed 's/^/| /' conftest.$ac_ext >&5
21358
John Criswell7a73b802003-06-30 21:59:07 +000021359ac_cv_working_alloca_h=no
21360fi
John Criswell679ff312004-09-02 18:44:44 +000021361rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021362fi
21363echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21364echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
21365if test $ac_cv_working_alloca_h = yes; then
21366
21367cat >>confdefs.h <<\_ACEOF
21368#define HAVE_ALLOCA_H 1
21369_ACEOF
21370
21371fi
21372
21373echo "$as_me:$LINENO: checking for alloca" >&5
21374echo $ECHO_N "checking for alloca... $ECHO_C" >&6
21375if test "${ac_cv_func_alloca_works+set}" = set; then
21376 echo $ECHO_N "(cached) $ECHO_C" >&6
21377else
21378 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021379#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021380/* confdefs.h. */
21381_ACEOF
21382cat confdefs.h >>conftest.$ac_ext
21383cat >>conftest.$ac_ext <<_ACEOF
21384/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021385#ifdef __GNUC__
21386# define alloca __builtin_alloca
21387#else
21388# ifdef _MSC_VER
21389# include <malloc.h>
21390# define alloca _alloca
21391# else
21392# if HAVE_ALLOCA_H
21393# include <alloca.h>
21394# else
21395# ifdef _AIX
21396 #pragma alloca
21397# else
21398# ifndef alloca /* predefined by HP cc +Olibcalls */
21399char *alloca ();
21400# endif
21401# endif
21402# endif
21403# endif
21404#endif
21405
John Criswell7a73b802003-06-30 21:59:07 +000021406int
21407main ()
21408{
21409char *p = (char *) alloca (1);
21410 ;
21411 return 0;
21412}
21413_ACEOF
21414rm -f conftest.$ac_objext conftest$ac_exeext
21415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021416 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000021417 ac_status=$?
21418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21419 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021420 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000021421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21422 (eval $ac_try) 2>&5
21423 ac_status=$?
21424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21425 (exit $ac_status); }; }; then
21426 ac_cv_func_alloca_works=yes
21427else
21428 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021429sed 's/^/| /' conftest.$ac_ext >&5
21430
John Criswell7a73b802003-06-30 21:59:07 +000021431ac_cv_func_alloca_works=no
21432fi
John Criswell679ff312004-09-02 18:44:44 +000021433rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021434fi
21435echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21436echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
21437
21438if test $ac_cv_func_alloca_works = yes; then
21439
21440cat >>confdefs.h <<\_ACEOF
21441#define HAVE_ALLOCA 1
21442_ACEOF
21443
21444else
21445 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21446# that cause trouble. Some versions do not even contain alloca or
21447# contain a buggy version. If you still want to use their alloca,
21448# use ar to extract alloca.o from them instead of compiling alloca.c.
21449
21450ALLOCA=alloca.$ac_objext
21451
21452cat >>confdefs.h <<\_ACEOF
21453#define C_ALLOCA 1
21454_ACEOF
21455
21456
21457echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21458echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
21459if test "${ac_cv_os_cray+set}" = set; then
21460 echo $ECHO_N "(cached) $ECHO_C" >&6
21461else
21462 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021463#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021464/* confdefs.h. */
21465_ACEOF
21466cat confdefs.h >>conftest.$ac_ext
21467cat >>conftest.$ac_ext <<_ACEOF
21468/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021469#if defined(CRAY) && ! defined(CRAY2)
21470webecray
21471#else
21472wenotbecray
21473#endif
21474
21475_ACEOF
21476if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021477 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021478 ac_cv_os_cray=yes
21479else
21480 ac_cv_os_cray=no
21481fi
21482rm -f conftest*
21483
21484fi
21485echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21486echo "${ECHO_T}$ac_cv_os_cray" >&6
21487if test $ac_cv_os_cray = yes; then
21488 for ac_func in _getb67 GETB67 getb67; do
21489 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21490echo "$as_me:$LINENO: checking for $ac_func" >&5
21491echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21492if eval "test \"\${$as_ac_var+set}\" = set"; then
21493 echo $ECHO_N "(cached) $ECHO_C" >&6
21494else
21495 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021496#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021497/* confdefs.h. */
21498_ACEOF
21499cat confdefs.h >>conftest.$ac_ext
21500cat >>conftest.$ac_ext <<_ACEOF
21501/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021502/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021503 which can conflict with char $ac_func (); below.
21504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21505 <limits.h> exists even on freestanding compilers. */
21506#ifdef __STDC__
21507# include <limits.h>
21508#else
21509# include <assert.h>
21510#endif
John Criswell7a73b802003-06-30 21:59:07 +000021511/* Override any gcc2 internal prototype to avoid an error. */
21512#ifdef __cplusplus
21513extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021514{
John Criswell7a73b802003-06-30 21:59:07 +000021515#endif
21516/* We use char because int might match the return type of a gcc2
21517 builtin and then its argument prototype would still apply. */
21518char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021519/* The GNU C library defines this for functions which it implements
21520 to always fail with ENOSYS. Some functions are actually named
21521 something starting with __ and the normal name is an alias. */
21522#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21523choke me
21524#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021525char (*f) () = $ac_func;
21526#endif
21527#ifdef __cplusplus
21528}
John Criswell7a73b802003-06-30 21:59:07 +000021529#endif
21530
John Criswell0c38eaf2003-09-10 15:17:25 +000021531int
21532main ()
21533{
21534return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021535 ;
21536 return 0;
21537}
21538_ACEOF
21539rm -f conftest.$ac_objext conftest$ac_exeext
21540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021541 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000021542 ac_status=$?
21543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21544 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021545 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000021546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21547 (eval $ac_try) 2>&5
21548 ac_status=$?
21549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21550 (exit $ac_status); }; }; then
21551 eval "$as_ac_var=yes"
21552else
21553 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021554sed 's/^/| /' conftest.$ac_ext >&5
21555
John Criswell7a73b802003-06-30 21:59:07 +000021556eval "$as_ac_var=no"
21557fi
John Criswell679ff312004-09-02 18:44:44 +000021558rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021559fi
21560echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21561echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21562if test `eval echo '${'$as_ac_var'}'` = yes; then
21563
21564cat >>confdefs.h <<_ACEOF
21565#define CRAY_STACKSEG_END $ac_func
21566_ACEOF
21567
21568 break
21569fi
21570
21571 done
21572fi
21573
21574echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21575echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
21576if test "${ac_cv_c_stack_direction+set}" = set; then
21577 echo $ECHO_N "(cached) $ECHO_C" >&6
21578else
21579 if test "$cross_compiling" = yes; then
21580 ac_cv_c_stack_direction=0
21581else
21582 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021583#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021584/* confdefs.h. */
21585_ACEOF
21586cat confdefs.h >>conftest.$ac_ext
21587cat >>conftest.$ac_ext <<_ACEOF
21588/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021589int
21590find_stack_direction ()
21591{
21592 static char *addr = 0;
21593 auto char dummy;
21594 if (addr == 0)
21595 {
21596 addr = &dummy;
21597 return find_stack_direction ();
21598 }
21599 else
21600 return (&dummy > addr) ? 1 : -1;
21601}
21602
21603int
21604main ()
21605{
21606 exit (find_stack_direction () < 0);
21607}
21608_ACEOF
21609rm -f conftest$ac_exeext
21610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21611 (eval $ac_link) 2>&5
21612 ac_status=$?
21613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21614 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21616 (eval $ac_try) 2>&5
21617 ac_status=$?
21618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21619 (exit $ac_status); }; }; then
21620 ac_cv_c_stack_direction=1
21621else
21622 echo "$as_me: program exited with status $ac_status" >&5
21623echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021624sed 's/^/| /' conftest.$ac_ext >&5
21625
John Criswell7a73b802003-06-30 21:59:07 +000021626( exit $ac_status )
21627ac_cv_c_stack_direction=-1
21628fi
John Criswell679ff312004-09-02 18:44:44 +000021629rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021630fi
21631fi
21632echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21633echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
21634
21635cat >>confdefs.h <<_ACEOF
21636#define STACK_DIRECTION $ac_cv_c_stack_direction
21637_ACEOF
21638
21639
21640fi
21641
John Criswell7a73b802003-06-30 21:59:07 +000021642
21643
21644for ac_header in stdlib.h unistd.h
21645do
21646as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21647if eval "test \"\${$as_ac_Header+set}\" = set"; then
21648 echo "$as_me:$LINENO: checking for $ac_header" >&5
21649echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21650if eval "test \"\${$as_ac_Header+set}\" = set"; then
21651 echo $ECHO_N "(cached) $ECHO_C" >&6
21652fi
21653echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21654echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21655else
21656 # Is the header compilable?
21657echo "$as_me:$LINENO: checking $ac_header usability" >&5
21658echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21659cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021660#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021661/* confdefs.h. */
21662_ACEOF
21663cat confdefs.h >>conftest.$ac_ext
21664cat >>conftest.$ac_ext <<_ACEOF
21665/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021666$ac_includes_default
21667#include <$ac_header>
21668_ACEOF
21669rm -f conftest.$ac_objext
21670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021671 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000021672 ac_status=$?
21673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21674 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021675 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000021676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21677 (eval $ac_try) 2>&5
21678 ac_status=$?
21679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21680 (exit $ac_status); }; }; then
21681 ac_header_compiler=yes
21682else
21683 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021684sed 's/^/| /' conftest.$ac_ext >&5
21685
John Criswell7a73b802003-06-30 21:59:07 +000021686ac_header_compiler=no
21687fi
John Criswell679ff312004-09-02 18:44:44 +000021688rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021689echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21690echo "${ECHO_T}$ac_header_compiler" >&6
21691
21692# Is the header present?
21693echo "$as_me:$LINENO: checking $ac_header presence" >&5
21694echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21695cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021696#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021697/* confdefs.h. */
21698_ACEOF
21699cat confdefs.h >>conftest.$ac_ext
21700cat >>conftest.$ac_ext <<_ACEOF
21701/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021702#include <$ac_header>
21703_ACEOF
21704if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21705 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21706 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000021707 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000021708 rm -f conftest.er1
21709 cat conftest.err >&5
21710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21711 (exit $ac_status); } >/dev/null; then
21712 if test -s conftest.err; then
21713 ac_cpp_err=$ac_c_preproc_warn_flag
21714 else
21715 ac_cpp_err=
21716 fi
21717else
21718 ac_cpp_err=yes
21719fi
21720if test -z "$ac_cpp_err"; then
21721 ac_header_preproc=yes
21722else
21723 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021724sed 's/^/| /' conftest.$ac_ext >&5
21725
John Criswell7a73b802003-06-30 21:59:07 +000021726 ac_header_preproc=no
21727fi
21728rm -f conftest.err conftest.$ac_ext
21729echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21730echo "${ECHO_T}$ac_header_preproc" >&6
21731
21732# So? What about this header?
John Criswell679ff312004-09-02 18:44:44 +000021733case $ac_header_compiler:$ac_header_preproc in
21734 yes:no )
John Criswell7a73b802003-06-30 21:59:07 +000021735 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21736echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000021737 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021738echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21739 (
21740 cat <<\_ASBOX
John Criswell679ff312004-09-02 18:44:44 +000021741## ------------------------------------ ##
21742## Report this to bug-autoconf@gnu.org. ##
21743## ------------------------------------ ##
21744_ASBOX
21745 ) |
21746 sed "s/^/$as_me: WARNING: /" >&2
21747 ;;
21748 no:yes )
21749 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21750echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21751 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21752echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21753 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21754echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21755 (
21756 cat <<\_ASBOX
21757## ------------------------------------ ##
21758## Report this to bug-autoconf@gnu.org. ##
21759## ------------------------------------ ##
John Criswell0c38eaf2003-09-10 15:17:25 +000021760_ASBOX
21761 ) |
21762 sed "s/^/$as_me: WARNING: /" >&2
21763 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021764esac
21765echo "$as_me:$LINENO: checking for $ac_header" >&5
21766echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21767if eval "test \"\${$as_ac_Header+set}\" = set"; then
21768 echo $ECHO_N "(cached) $ECHO_C" >&6
21769else
John Criswell679ff312004-09-02 18:44:44 +000021770 eval "$as_ac_Header=$ac_header_preproc"
John Criswell7a73b802003-06-30 21:59:07 +000021771fi
21772echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21773echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21774
21775fi
21776if test `eval echo '${'$as_ac_Header'}'` = yes; then
21777 cat >>confdefs.h <<_ACEOF
21778#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21779_ACEOF
21780
21781fi
21782
21783done
21784
21785
21786for ac_func in getpagesize
21787do
21788as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21789echo "$as_me:$LINENO: checking for $ac_func" >&5
21790echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21791if eval "test \"\${$as_ac_var+set}\" = set"; then
21792 echo $ECHO_N "(cached) $ECHO_C" >&6
21793else
21794 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021795#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021796/* confdefs.h. */
21797_ACEOF
21798cat confdefs.h >>conftest.$ac_ext
21799cat >>conftest.$ac_ext <<_ACEOF
21800/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021801/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021802 which can conflict with char $ac_func (); below.
21803 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21804 <limits.h> exists even on freestanding compilers. */
21805#ifdef __STDC__
21806# include <limits.h>
21807#else
21808# include <assert.h>
21809#endif
John Criswell7a73b802003-06-30 21:59:07 +000021810/* Override any gcc2 internal prototype to avoid an error. */
21811#ifdef __cplusplus
21812extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021813{
John Criswell7a73b802003-06-30 21:59:07 +000021814#endif
21815/* We use char because int might match the return type of a gcc2
21816 builtin and then its argument prototype would still apply. */
21817char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021818/* The GNU C library defines this for functions which it implements
21819 to always fail with ENOSYS. Some functions are actually named
21820 something starting with __ and the normal name is an alias. */
21821#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21822choke me
21823#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021824char (*f) () = $ac_func;
21825#endif
21826#ifdef __cplusplus
21827}
John Criswell7a73b802003-06-30 21:59:07 +000021828#endif
21829
John Criswell0c38eaf2003-09-10 15:17:25 +000021830int
21831main ()
21832{
21833return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021834 ;
21835 return 0;
21836}
21837_ACEOF
21838rm -f conftest.$ac_objext conftest$ac_exeext
21839if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000021840 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000021841 ac_status=$?
21842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21843 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000021844 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000021845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21846 (eval $ac_try) 2>&5
21847 ac_status=$?
21848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21849 (exit $ac_status); }; }; then
21850 eval "$as_ac_var=yes"
21851else
21852 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021853sed 's/^/| /' conftest.$ac_ext >&5
21854
John Criswell7a73b802003-06-30 21:59:07 +000021855eval "$as_ac_var=no"
21856fi
John Criswell679ff312004-09-02 18:44:44 +000021857rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021858fi
21859echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21860echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21861if test `eval echo '${'$as_ac_var'}'` = yes; then
21862 cat >>confdefs.h <<_ACEOF
21863#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21864_ACEOF
21865
21866fi
21867done
21868
21869echo "$as_me:$LINENO: checking for working mmap" >&5
21870echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
21871if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
21872 echo $ECHO_N "(cached) $ECHO_C" >&6
21873else
21874 if test "$cross_compiling" = yes; then
21875 ac_cv_func_mmap_fixed_mapped=no
21876else
21877 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000021878#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021879/* confdefs.h. */
21880_ACEOF
21881cat confdefs.h >>conftest.$ac_ext
21882cat >>conftest.$ac_ext <<_ACEOF
21883/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021884$ac_includes_default
21885/* malloc might have been renamed as rpl_malloc. */
21886#undef malloc
21887
21888/* Thanks to Mike Haertel and Jim Avera for this test.
21889 Here is a matrix of mmap possibilities:
21890 mmap private not fixed
21891 mmap private fixed at somewhere currently unmapped
21892 mmap private fixed at somewhere already mapped
21893 mmap shared not fixed
21894 mmap shared fixed at somewhere currently unmapped
21895 mmap shared fixed at somewhere already mapped
21896 For private mappings, we should verify that changes cannot be read()
21897 back from the file, nor mmap's back from the file at a different
21898 address. (There have been systems where private was not correctly
21899 implemented like the infamous i386 svr4.0, and systems where the
21900 VM page cache was not coherent with the file system buffer cache
21901 like early versions of FreeBSD and possibly contemporary NetBSD.)
21902 For shared mappings, we should conversely verify that changes get
21903 propagated back to all the places they're supposed to be.
21904
21905 Grep wants private fixed already mapped.
21906 The main things grep needs to know about mmap are:
21907 * does it exist and is it safe to write into the mmap'd area
21908 * how to use it (BSD variants) */
21909
21910#include <fcntl.h>
21911#include <sys/mman.h>
21912
21913#if !STDC_HEADERS && !HAVE_STDLIB_H
21914char *malloc ();
21915#endif
21916
21917/* This mess was copied from the GNU getpagesize.h. */
21918#if !HAVE_GETPAGESIZE
21919/* Assume that all systems that can run configure have sys/param.h. */
21920# if !HAVE_SYS_PARAM_H
21921# define HAVE_SYS_PARAM_H 1
21922# endif
21923
21924# ifdef _SC_PAGESIZE
21925# define getpagesize() sysconf(_SC_PAGESIZE)
21926# else /* no _SC_PAGESIZE */
21927# if HAVE_SYS_PARAM_H
21928# include <sys/param.h>
21929# ifdef EXEC_PAGESIZE
21930# define getpagesize() EXEC_PAGESIZE
21931# else /* no EXEC_PAGESIZE */
21932# ifdef NBPG
21933# define getpagesize() NBPG * CLSIZE
21934# ifndef CLSIZE
21935# define CLSIZE 1
21936# endif /* no CLSIZE */
21937# else /* no NBPG */
21938# ifdef NBPC
21939# define getpagesize() NBPC
21940# else /* no NBPC */
21941# ifdef PAGESIZE
21942# define getpagesize() PAGESIZE
21943# endif /* PAGESIZE */
21944# endif /* no NBPC */
21945# endif /* no NBPG */
21946# endif /* no EXEC_PAGESIZE */
21947# else /* no HAVE_SYS_PARAM_H */
21948# define getpagesize() 8192 /* punt totally */
21949# endif /* no HAVE_SYS_PARAM_H */
21950# endif /* no _SC_PAGESIZE */
21951
21952#endif /* no HAVE_GETPAGESIZE */
21953
21954int
21955main ()
21956{
21957 char *data, *data2, *data3;
21958 int i, pagesize;
21959 int fd;
21960
21961 pagesize = getpagesize ();
21962
21963 /* First, make a file with some known garbage in it. */
21964 data = (char *) malloc (pagesize);
21965 if (!data)
21966 exit (1);
21967 for (i = 0; i < pagesize; ++i)
21968 *(data + i) = rand ();
21969 umask (0);
21970 fd = creat ("conftest.mmap", 0600);
21971 if (fd < 0)
21972 exit (1);
21973 if (write (fd, data, pagesize) != pagesize)
21974 exit (1);
21975 close (fd);
21976
21977 /* Next, try to mmap the file at a fixed address which already has
21978 something else allocated at it. If we can, also make sure that
21979 we see the same garbage. */
21980 fd = open ("conftest.mmap", O_RDWR);
21981 if (fd < 0)
21982 exit (1);
21983 data2 = (char *) malloc (2 * pagesize);
21984 if (!data2)
21985 exit (1);
John Criswell679ff312004-09-02 18:44:44 +000021986 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
John Criswell7a73b802003-06-30 21:59:07 +000021987 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
John Criswell679ff312004-09-02 18:44:44 +000021988 MAP_PRIVATE | MAP_FIXED, fd, 0L))
John Criswell7a73b802003-06-30 21:59:07 +000021989 exit (1);
21990 for (i = 0; i < pagesize; ++i)
21991 if (*(data + i) != *(data2 + i))
21992 exit (1);
21993
21994 /* Finally, make sure that changes to the mapped area do not
21995 percolate back to the file as seen by read(). (This is a bug on
21996 some variants of i386 svr4.0.) */
21997 for (i = 0; i < pagesize; ++i)
21998 *(data2 + i) = *(data2 + i) + 1;
21999 data3 = (char *) malloc (pagesize);
22000 if (!data3)
22001 exit (1);
22002 if (read (fd, data3, pagesize) != pagesize)
22003 exit (1);
22004 for (i = 0; i < pagesize; ++i)
22005 if (*(data + i) != *(data3 + i))
22006 exit (1);
22007 close (fd);
22008 exit (0);
22009}
22010_ACEOF
22011rm -f conftest$ac_exeext
22012if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22013 (eval $ac_link) 2>&5
22014 ac_status=$?
22015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22018 (eval $ac_try) 2>&5
22019 ac_status=$?
22020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22021 (exit $ac_status); }; }; then
22022 ac_cv_func_mmap_fixed_mapped=yes
22023else
22024 echo "$as_me: program exited with status $ac_status" >&5
22025echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022026sed 's/^/| /' conftest.$ac_ext >&5
22027
John Criswell7a73b802003-06-30 21:59:07 +000022028( exit $ac_status )
22029ac_cv_func_mmap_fixed_mapped=no
22030fi
John Criswell679ff312004-09-02 18:44:44 +000022031rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022032fi
22033fi
22034echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
22035echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
22036if test $ac_cv_func_mmap_fixed_mapped = yes; then
22037
22038cat >>confdefs.h <<\_ACEOF
22039#define HAVE_MMAP 1
22040_ACEOF
22041
22042fi
22043rm -f conftest.mmap
22044
Brian Gaeke26be9c52004-01-13 06:43:16 +000022045if test "$ac_cv_func_mmap_fixed_mapped" = "no"
22046then
John Criswellf3ecf3a2004-05-27 00:57:50 +000022047 { echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
22048echo "$as_me: WARNING: mmap() required but not found" >&2;}
Brian Gaeke26be9c52004-01-13 06:43:16 +000022049fi
John Criswell7a73b802003-06-30 21:59:07 +000022050echo "$as_me:$LINENO: checking for mmap of files" >&5
22051echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
22052if test "${ac_cv_func_mmap_file+set}" = set; then
22053 echo $ECHO_N "(cached) $ECHO_C" >&6
22054else
22055
22056
22057 ac_ext=c
22058ac_cpp='$CPP $CPPFLAGS'
22059ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22060ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22061ac_compiler_gnu=$ac_cv_c_compiler_gnu
22062
22063 if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022064 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22065See \`config.log' for more details." >&5
22066echo "$as_me: error: cannot run test program while cross compiling
22067See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022068 { (exit 1); exit 1; }; }
22069else
22070 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000022071#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022072/* confdefs.h. */
22073_ACEOF
22074cat confdefs.h >>conftest.$ac_ext
22075cat >>conftest.$ac_ext <<_ACEOF
22076/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022077
John Criswell7a73b802003-06-30 21:59:07 +000022078#ifdef HAVE_SYS_TYPES_H
22079#include <sys/types.h>
22080#endif
22081
John Criswell5ab73462003-10-09 15:44:28 +000022082#ifdef HAVE_SYS_MMAN_H
22083#include <sys/mman.h>
22084#endif
22085
John Criswell7a73b802003-06-30 21:59:07 +000022086#ifdef HAVE_FCNTL_H
22087#include <fcntl.h>
22088#endif
22089
22090 int fd;
22091 int main () {
John Criswell5ab73462003-10-09 15:44:28 +000022092 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != (int) MAP_FAILED);}
John Criswell7a73b802003-06-30 21:59:07 +000022093_ACEOF
22094rm -f conftest$ac_exeext
22095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22096 (eval $ac_link) 2>&5
22097 ac_status=$?
22098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22099 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22101 (eval $ac_try) 2>&5
22102 ac_status=$?
22103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22104 (exit $ac_status); }; }; then
22105 ac_cv_func_mmap_file=yes
22106else
22107 echo "$as_me: program exited with status $ac_status" >&5
22108echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022109sed 's/^/| /' conftest.$ac_ext >&5
22110
John Criswell7a73b802003-06-30 21:59:07 +000022111( exit $ac_status )
22112ac_cv_func_mmap_file=no
22113fi
John Criswell679ff312004-09-02 18:44:44 +000022114rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022115fi
22116 ac_ext=c
22117ac_cpp='$CPP $CPPFLAGS'
22118ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22119ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22120ac_compiler_gnu=$ac_cv_c_compiler_gnu
22121
22122
22123fi
22124echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
22125echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
22126if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000022127
22128cat >>confdefs.h <<\_ACEOF
22129#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000022130_ACEOF
22131
22132 MMAP_FILE=yes
22133
22134fi
22135
Brian Gaeke26be9c52004-01-13 06:43:16 +000022136if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000022137then
John Criswellf3ecf3a2004-05-27 00:57:50 +000022138 { echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
22139echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022140fi
22141echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
22142echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
22143if test "${ac_cv_header_mmap_anon+set}" = set; then
22144 echo $ECHO_N "(cached) $ECHO_C" >&6
22145else
22146
22147
22148 ac_ext=c
22149ac_cpp='$CPP $CPPFLAGS'
22150ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22151ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22152ac_compiler_gnu=$ac_cv_c_compiler_gnu
22153
22154 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000022155#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022156/* confdefs.h. */
22157_ACEOF
22158cat confdefs.h >>conftest.$ac_ext
22159cat >>conftest.$ac_ext <<_ACEOF
22160/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022161#include <sys/mman.h>
22162 #include <unistd.h>
22163 #include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000022164int
22165main ()
22166{
22167mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
22168 ;
22169 return 0;
22170}
22171_ACEOF
22172rm -f conftest.$ac_objext
22173if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000022174 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000022175 ac_status=$?
22176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22177 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000022178 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22180 (eval $ac_try) 2>&5
22181 ac_status=$?
22182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22183 (exit $ac_status); }; }; then
22184 ac_cv_header_mmap_anon=yes
22185else
22186 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022187sed 's/^/| /' conftest.$ac_ext >&5
22188
John Criswell7a73b802003-06-30 21:59:07 +000022189ac_cv_header_mmap_anon=no
22190fi
John Criswell679ff312004-09-02 18:44:44 +000022191rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022192 ac_ext=c
22193ac_cpp='$CPP $CPPFLAGS'
22194ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22195ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22196ac_compiler_gnu=$ac_cv_c_compiler_gnu
22197
22198
22199fi
22200echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
22201echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
22202if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000022203
22204cat >>confdefs.h <<\_ACEOF
22205#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000022206_ACEOF
22207
22208fi
22209
22210echo "$as_me:$LINENO: checking return type of signal handlers" >&5
22211echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
22212if test "${ac_cv_type_signal+set}" = set; then
22213 echo $ECHO_N "(cached) $ECHO_C" >&6
22214else
22215 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000022216#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022217/* confdefs.h. */
22218_ACEOF
22219cat confdefs.h >>conftest.$ac_ext
22220cat >>conftest.$ac_ext <<_ACEOF
22221/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022222#include <sys/types.h>
22223#include <signal.h>
22224#ifdef signal
22225# undef signal
22226#endif
22227#ifdef __cplusplus
22228extern "C" void (*signal (int, void (*)(int)))(int);
22229#else
22230void (*signal ()) ();
22231#endif
22232
John Criswell7a73b802003-06-30 21:59:07 +000022233int
22234main ()
22235{
22236int i;
22237 ;
22238 return 0;
22239}
22240_ACEOF
22241rm -f conftest.$ac_objext
22242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000022243 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000022244 ac_status=$?
22245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22246 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000022247 { ac_try='test -s conftest.$ac_objext'
John Criswell7a73b802003-06-30 21:59:07 +000022248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22249 (eval $ac_try) 2>&5
22250 ac_status=$?
22251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22252 (exit $ac_status); }; }; then
22253 ac_cv_type_signal=void
22254else
22255 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022256sed 's/^/| /' conftest.$ac_ext >&5
22257
John Criswell7a73b802003-06-30 21:59:07 +000022258ac_cv_type_signal=int
22259fi
John Criswell679ff312004-09-02 18:44:44 +000022260rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022261fi
22262echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
22263echo "${ECHO_T}$ac_cv_type_signal" >&6
22264
22265cat >>confdefs.h <<_ACEOF
22266#define RETSIGTYPE $ac_cv_type_signal
22267_ACEOF
22268
22269
22270
22271
22272
22273
22274
Brian Gaekef5261472004-02-20 06:40:57 +000022275
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000022276
John Criswelld6621562004-06-07 14:26:24 +000022277
22278
John Criswell7ed43ad2004-07-19 16:12:29 +000022279for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
John Criswell7a73b802003-06-30 21:59:07 +000022280do
22281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22282echo "$as_me:$LINENO: checking for $ac_func" >&5
22283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22284if eval "test \"\${$as_ac_var+set}\" = set"; then
22285 echo $ECHO_N "(cached) $ECHO_C" >&6
22286else
22287 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000022288#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022289/* confdefs.h. */
22290_ACEOF
22291cat confdefs.h >>conftest.$ac_ext
22292cat >>conftest.$ac_ext <<_ACEOF
22293/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022294/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022295 which can conflict with char $ac_func (); below.
22296 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22297 <limits.h> exists even on freestanding compilers. */
22298#ifdef __STDC__
22299# include <limits.h>
22300#else
22301# include <assert.h>
22302#endif
John Criswell7a73b802003-06-30 21:59:07 +000022303/* Override any gcc2 internal prototype to avoid an error. */
22304#ifdef __cplusplus
22305extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022306{
John Criswell7a73b802003-06-30 21:59:07 +000022307#endif
22308/* We use char because int might match the return type of a gcc2
22309 builtin and then its argument prototype would still apply. */
22310char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022311/* The GNU C library defines this for functions which it implements
22312 to always fail with ENOSYS. Some functions are actually named
22313 something starting with __ and the normal name is an alias. */
22314#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22315choke me
22316#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022317char (*f) () = $ac_func;
22318#endif
22319#ifdef __cplusplus
22320}
John Criswell7a73b802003-06-30 21:59:07 +000022321#endif
22322
John Criswell0c38eaf2003-09-10 15:17:25 +000022323int
22324main ()
22325{
22326return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022327 ;
22328 return 0;
22329}
22330_ACEOF
22331rm -f conftest.$ac_objext conftest$ac_exeext
22332if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000022333 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000022334 ac_status=$?
22335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22336 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000022337 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22339 (eval $ac_try) 2>&5
22340 ac_status=$?
22341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22342 (exit $ac_status); }; }; then
22343 eval "$as_ac_var=yes"
22344else
22345 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022346sed 's/^/| /' conftest.$ac_ext >&5
22347
John Criswell7a73b802003-06-30 21:59:07 +000022348eval "$as_ac_var=no"
22349fi
John Criswell679ff312004-09-02 18:44:44 +000022350rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022351fi
22352echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22353echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22354if test `eval echo '${'$as_ac_var'}'` = yes; then
22355 cat >>confdefs.h <<_ACEOF
22356#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22357_ACEOF
22358
22359fi
22360done
22361
John Criswell7a73b802003-06-30 21:59:07 +000022362echo "$as_me:$LINENO: checking for mprotect" >&5
22363echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
22364if test "${ac_cv_func_mprotect+set}" = set; then
22365 echo $ECHO_N "(cached) $ECHO_C" >&6
22366else
22367 cat >conftest.$ac_ext <<_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000022368#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022369/* confdefs.h. */
22370_ACEOF
22371cat confdefs.h >>conftest.$ac_ext
22372cat >>conftest.$ac_ext <<_ACEOF
22373/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022374/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022375 which can conflict with char mprotect (); below.
22376 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22377 <limits.h> exists even on freestanding compilers. */
22378#ifdef __STDC__
22379# include <limits.h>
22380#else
22381# include <assert.h>
22382#endif
John Criswell7a73b802003-06-30 21:59:07 +000022383/* Override any gcc2 internal prototype to avoid an error. */
22384#ifdef __cplusplus
22385extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022386{
John Criswell7a73b802003-06-30 21:59:07 +000022387#endif
22388/* We use char because int might match the return type of a gcc2
22389 builtin and then its argument prototype would still apply. */
22390char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000022391/* The GNU C library defines this for functions which it implements
22392 to always fail with ENOSYS. Some functions are actually named
22393 something starting with __ and the normal name is an alias. */
22394#if defined (__stub_mprotect) || defined (__stub___mprotect)
22395choke me
22396#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022397char (*f) () = mprotect;
22398#endif
22399#ifdef __cplusplus
22400}
John Criswell7a73b802003-06-30 21:59:07 +000022401#endif
22402
John Criswell0c38eaf2003-09-10 15:17:25 +000022403int
22404main ()
22405{
22406return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000022407 ;
22408 return 0;
22409}
22410_ACEOF
22411rm -f conftest.$ac_objext conftest$ac_exeext
22412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000022413 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000022414 ac_status=$?
22415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22416 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000022417 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +000022418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22419 (eval $ac_try) 2>&5
22420 ac_status=$?
22421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22422 (exit $ac_status); }; }; then
22423 ac_cv_func_mprotect=yes
22424else
22425 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022426sed 's/^/| /' conftest.$ac_ext >&5
22427
John Criswell7a73b802003-06-30 21:59:07 +000022428ac_cv_func_mprotect=no
22429fi
John Criswell679ff312004-09-02 18:44:44 +000022430rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022431fi
22432echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
22433echo "${ECHO_T}$ac_cv_func_mprotect" >&6
22434if test $ac_cv_func_mprotect = yes; then
22435 :
22436else
22437 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
22438echo "$as_me: error: Function mprotect() required but not found" >&2;}
22439 { (exit 1); exit 1; }; }
22440fi
22441
22442
John Criswellb13092b2003-07-22 21:00:24 +000022443
Brian Gaekeadfe28d2004-07-21 03:50:25 +000022444 echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
22445echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
John Criswellcb7a1eb2003-11-17 19:46:02 +000022446
22447
22448 ac_ext=c
22449ac_cpp='$CPP $CPPFLAGS'
22450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22452ac_compiler_gnu=$ac_cv_c_compiler_gnu
22453
Brian Gaekef91a15c2003-11-18 06:20:41 +000022454 oldcflags="$CFLAGS"
22455 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000022456 cat >conftest.$ac_ext <<_ACEOF
Brian Gaekef91a15c2003-11-18 06:20:41 +000022457int main() { return 0; }
John Criswellcb7a1eb2003-11-17 19:46:02 +000022458_ACEOF
22459rm -f conftest.$ac_objext conftest$ac_exeext
22460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell679ff312004-09-02 18:44:44 +000022461 (eval $ac_link) 2>&5
John Criswellcb7a1eb2003-11-17 19:46:02 +000022462 ac_status=$?
22463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464 (exit $ac_status); } &&
John Criswell679ff312004-09-02 18:44:44 +000022465 { ac_try='test -s conftest$ac_exeext'
John Criswellcb7a1eb2003-11-17 19:46:02 +000022466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22467 (eval $ac_try) 2>&5
22468 ac_status=$?
22469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22470 (exit $ac_status); }; }; then
22471 ac_cv_link_use_r=yes
22472else
22473 echo "$as_me: failed program was:" >&5
22474sed 's/^/| /' conftest.$ac_ext >&5
22475
Brian Gaekef91a15c2003-11-18 06:20:41 +000022476ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000022477fi
John Criswell679ff312004-09-02 18:44:44 +000022478rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000022479 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000022480 ac_ext=c
22481ac_cpp='$CPP $CPPFLAGS'
22482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22484ac_compiler_gnu=$ac_cv_c_compiler_gnu
22485
Brian Gaekeadfe28d2004-07-21 03:50:25 +000022486 echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
22487echo "${ECHO_T}$ac_cv_link_use_r" >&6
Brian Gaekef91a15c2003-11-18 06:20:41 +000022488 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000022489 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000022490
22491cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000022492#define HAVE_LINK_R 1
22493_ACEOF
22494
22495 fi
22496
22497
John Criswell7a73b802003-06-30 21:59:07 +000022498# Check whether --enable-optimized or --disable-optimized was given.
22499if test "${enable_optimized+set}" = set; then
22500 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000022501
22502else
John Criswellb13092b2003-07-22 21:00:24 +000022503 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022504fi;
John Criswellb13092b2003-07-22 21:00:24 +000022505if test ${enableval} = "no"
22506then
22507 ENABLE_OPTIMIZED=
22508
22509else
22510 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
22511
22512fi
22513
John Criswell55126592003-10-07 21:57:39 +000022514
22515
John Criswell55126592003-10-07 21:57:39 +000022516
Brian Gaekee773b862004-04-16 17:13:44 +000022517 # Check whether --enable-spec95 or --disable-spec95 was given.
John Criswellcf2e9f72004-02-10 22:36:35 +000022518if test "${enable_spec95+set}" = set; then
22519 enableval="$enable_spec95"
Brian Gaekee773b862004-04-16 17:13:44 +000022520 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000022521else
Brian Gaekee773b862004-04-16 17:13:44 +000022522 checkresult=auto
John Criswellcf2e9f72004-02-10 22:36:35 +000022523fi;
Brian Gaekee773b862004-04-16 17:13:44 +000022524echo "$as_me:$LINENO: checking for spec95 benchmark sources" >&5
22525echo $ECHO_N "checking for spec95 benchmark sources... $ECHO_C" >&6
22526case "$checkresult" in
22527auto|yes)
22528 defaultdir=/home/vadve/shared/benchmarks/spec95/benchspec
22529 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000022530 then
Brian Gaekee773b862004-04-16 17:13:44 +000022531 SPEC95_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000022532
22533 USE_SPEC95=USE_SPEC95=1
22534
Brian Gaekee773b862004-04-16 17:13:44 +000022535 checkresult="yes, found in $defaultdir"
22536 else
22537 checkresult=no
22538 fi
22539 ;;
22540no)
John Criswellcf2e9f72004-02-10 22:36:35 +000022541
22542
Brian Gaekee773b862004-04-16 17:13:44 +000022543 checkresult=no
22544 ;;
22545*) if test -d "$checkresult"
22546 then
22547 SPEC95_ROOT="$checkresult"
22548
22549 USE_SPEC95=USE_SPEC95=1
22550
22551 checkresult="yes, in $checkresult"
22552 else
22553
22554
22555 checkresult="no, not found in $checkresult"
22556 fi
22557 ;;
22558esac
22559echo "$as_me:$LINENO: result: $checkresult" >&5
22560echo "${ECHO_T}$checkresult" >&6
22561
22562
22563
22564 # Check whether --enable-spec2000 or --disable-spec2000 was given.
22565if test "${enable_spec2000+set}" = set; then
22566 enableval="$enable_spec2000"
22567 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000022568else
Brian Gaekee773b862004-04-16 17:13:44 +000022569 checkresult=auto
22570fi;
22571echo "$as_me:$LINENO: checking for spec2000 benchmark sources" >&5
22572echo $ECHO_N "checking for spec2000 benchmark sources... $ECHO_C" >&6
22573case "$checkresult" in
22574auto|yes)
22575 defaultdir=/home/vadve/shared/benchmarks/speccpu2000/benchspec
22576 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000022577 then
Brian Gaekee773b862004-04-16 17:13:44 +000022578 SPEC2000_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000022579
Brian Gaekee773b862004-04-16 17:13:44 +000022580 USE_SPEC2000=USE_SPEC2000=1
John Criswellcf2e9f72004-02-10 22:36:35 +000022581
Brian Gaekee773b862004-04-16 17:13:44 +000022582 checkresult="yes, found in $defaultdir"
22583 else
22584 checkresult=no
22585 fi
22586 ;;
22587no)
John Criswellcf2e9f72004-02-10 22:36:35 +000022588
John Criswellcf2e9f72004-02-10 22:36:35 +000022589
Brian Gaekee773b862004-04-16 17:13:44 +000022590 checkresult=no
22591 ;;
22592*) if test -d "$checkresult"
22593 then
22594 SPEC2000_ROOT="$checkresult"
22595
22596 USE_SPEC2000=USE_SPEC2000=1
22597
22598 checkresult="yes, in $checkresult"
22599 else
22600
22601
22602 checkresult="no, not found in $checkresult"
22603 fi
22604 ;;
22605esac
22606echo "$as_me:$LINENO: result: $checkresult" >&5
22607echo "${ECHO_T}$checkresult" >&6
22608
22609
22610
22611 # Check whether --enable-povray or --disable-povray was given.
John Criswell0538d422004-02-20 22:30:22 +000022612if test "${enable_povray+set}" = set; then
22613 enableval="$enable_povray"
Brian Gaekee773b862004-04-16 17:13:44 +000022614 checkresult=$enableval
John Criswell0538d422004-02-20 22:30:22 +000022615else
Brian Gaekee773b862004-04-16 17:13:44 +000022616 checkresult=auto
John Criswell0538d422004-02-20 22:30:22 +000022617fi;
Brian Gaekee773b862004-04-16 17:13:44 +000022618echo "$as_me:$LINENO: checking for povray benchmark sources" >&5
22619echo $ECHO_N "checking for povray benchmark sources... $ECHO_C" >&6
22620case "$checkresult" in
Chris Lattner95f45c52004-04-14 16:32:09 +000022621auto|yes)
Brian Gaekef66cdf82004-04-13 19:03:49 +000022622 defaultdir=/home/vadve/shared/benchmarks/povray31
Brian Gaekee773b862004-04-16 17:13:44 +000022623 if test -d "$defaultdir"
John Criswell0538d422004-02-20 22:30:22 +000022624 then
Brian Gaekef66cdf82004-04-13 19:03:49 +000022625 POVRAY_ROOT=$defaultdir
John Criswell0538d422004-02-20 22:30:22 +000022626
22627 USE_POVRAY=USE_POVRAY=1
22628
Brian Gaekee773b862004-04-16 17:13:44 +000022629 checkresult="yes, found in $defaultdir"
Brian Gaekef66cdf82004-04-13 19:03:49 +000022630 else
Brian Gaekee773b862004-04-16 17:13:44 +000022631 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000022632 fi
22633 ;;
Chris Lattner95f45c52004-04-14 16:32:09 +000022634no)
John Criswell0538d422004-02-20 22:30:22 +000022635
22636
Brian Gaekee773b862004-04-16 17:13:44 +000022637 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000022638 ;;
Brian Gaekee773b862004-04-16 17:13:44 +000022639*) if test -d "$checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000022640 then
Brian Gaekee773b862004-04-16 17:13:44 +000022641 POVRAY_ROOT="$checkresult"
John Criswell0538d422004-02-20 22:30:22 +000022642
Brian Gaekef66cdf82004-04-13 19:03:49 +000022643 USE_POVRAY=USE_POVRAY=1
John Criswell0538d422004-02-20 22:30:22 +000022644
Brian Gaekee773b862004-04-16 17:13:44 +000022645 checkresult="yes, in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000022646 else
John Criswell0538d422004-02-20 22:30:22 +000022647
John Criswell0538d422004-02-20 22:30:22 +000022648
Brian Gaekee773b862004-04-16 17:13:44 +000022649 checkresult="no, not found in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000022650 fi
22651 ;;
22652esac
Brian Gaekee773b862004-04-16 17:13:44 +000022653echo "$as_me:$LINENO: result: $checkresult" >&5
22654echo "${ECHO_T}$checkresult" >&6
22655
22656
John Criswell0538d422004-02-20 22:30:22 +000022657
John Criswell7a73b802003-06-30 21:59:07 +000022658# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
22659if test "${enable_precompiled_bytecode+set}" = set; then
22660 enableval="$enable_precompiled_bytecode"
John Criswell7a73b802003-06-30 21:59:07 +000022661
22662else
John Criswellb13092b2003-07-22 21:00:24 +000022663 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022664fi;
John Criswellb13092b2003-07-22 21:00:24 +000022665if test ${enableval} = "no"
22666then
22667 UPB=
John Criswellf02dbf02003-07-22 20:07:49 +000022668
John Criswellb13092b2003-07-22 21:00:24 +000022669else
22670 UPB=USE_PRECOMPILED_BYTECODE=1
22671
22672fi
John Criswellf02dbf02003-07-22 20:07:49 +000022673
John Criswellf02dbf02003-07-22 20:07:49 +000022674# Check whether --enable-llc_diffs or --disable-llc_diffs was given.
22675if test "${enable_llc_diffs+set}" = set; then
22676 enableval="$enable_llc_diffs"
John Criswellf02dbf02003-07-22 20:07:49 +000022677
22678else
John Criswellb13092b2003-07-22 21:00:24 +000022679 enableval=yes
John Criswellf02dbf02003-07-22 20:07:49 +000022680fi;
John Criswellb13092b2003-07-22 21:00:24 +000022681if test ${enableval} = "no"
22682then
22683 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
John Criswellf02dbf02003-07-22 20:07:49 +000022684
John Criswellb13092b2003-07-22 21:00:24 +000022685else
22686 DISABLE_LLC_DIFFS=
22687
22688fi
22689
22690# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000022691if test "${enable_jit+set}" = set; then
22692 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000022693
22694else
John Criswellc78022e2003-07-29 19:11:58 +000022695 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000022696fi;
John Criswellb13092b2003-07-22 21:00:24 +000022697if test ${enableval} = "no"
22698then
22699 JIT=
22700
22701else
John Criswellc78022e2003-07-29 19:11:58 +000022702 case $target in
22703 *i*86*)
22704 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000022705
John Criswellc78022e2003-07-29 19:11:58 +000022706 ;;
22707 *sparc*)
22708 JIT=TARGET_HAS_JIT=1
22709
22710 ;;
22711 *)
22712 JIT=
22713
22714 ;;
22715 esac
John Criswellb13092b2003-07-22 21:00:24 +000022716fi
John Criswell7a73b802003-06-30 21:59:07 +000022717
22718
John Criswell7a73b802003-06-30 21:59:07 +000022719# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
22720if test "${with_llvmgccdir+set}" = set; then
22721 withval="$with_llvmgccdir"
22722 LLVMGCCDIR=$withval
22723
22724fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000022725echo "$as_me:$LINENO: checking for llvm-gcc" >&5
22726echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
22727LLVM_GCC_CHECK=no
22728if test -d "$LLVMGCCDIR"
22729then
22730 if test -x "$LLVMGCCDIR/bin/gcc"
22731 then
22732 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
22733 fi
22734fi
22735llvmgccwarn=no
22736echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
22737echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
22738if test "$LLVM_GCC_CHECK" = "no"
22739then
22740 llvmgccwarn=yes
22741fi
Brian Gaekef3b24102003-11-16 18:38:14 +000022742echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
22743echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
22744LLVM_GCC_SANE=no
22745if test -x "$LLVM_GCC_CHECK"
22746then
22747 cp /dev/null conftest.c
22748 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
22749 if test $? -eq 0
22750 then
22751 LLVM_GCC_SANE=yes
22752 fi
22753 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000022754 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000022755 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000022756
22757 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000022758 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000022759
Brian Gaekef3b24102003-11-16 18:38:14 +000022760fi
22761echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
22762echo "${ECHO_T}$LLVM_GCC_SANE" >&6
22763if test "$LLVM_GCC_SANE" = "no"
22764then
22765 llvmgccwarn=yes
22766fi
22767
John Criswellc78022e2003-07-29 19:11:58 +000022768
John Criswell7a73b802003-06-30 21:59:07 +000022769# Check whether --with-bcrepos or --without-bcrepos was given.
22770if test "${with_bcrepos+set}" = set; then
22771 withval="$with_bcrepos"
22772 BCR=$withval
22773
22774else
22775 BCR=/home/vadve/lattner/LLVMPrograms
22776
22777fi;
22778
John Criswellc78022e2003-07-29 19:11:58 +000022779
John Criswell7a73b802003-06-30 21:59:07 +000022780# Check whether --with-papi or --without-papi was given.
22781if test "${with_papi+set}" = set; then
22782 withval="$with_papi"
22783 PAPIDIR=$withval
22784
22785else
John Criswellde00db22003-08-25 16:49:54 +000022786 PAPIDIR=/home/vadve/shared/Sparc/papi-2.3.4.1
John Criswell7a73b802003-06-30 21:59:07 +000022787
22788fi;
22789
Brian Gaeke554831c2004-01-21 19:39:29 +000022790echo "$as_me:$LINENO: checking for shared library suffix" >&5
22791echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
22792eval "SHLIBEXT=$shrext"
22793echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
22794echo "${ECHO_T}$SHLIBEXT" >&6
22795SHLIBEXT=$SHLIBEXT
22796
22797
22798cat >>confdefs.h <<_ACEOF
22799#define SHLIBEXT "$SHLIBEXT"
22800_ACEOF
22801
22802
Reid Spencere9de0912004-08-20 09:03:57 +000022803# Translate the various configuration directories and other basic
22804# information into substitutions that will end up in config.h.in so
22805# that these configured values can be hard-wired into a program.
22806eval LLVM_PREFIX="${prefix}";
22807eval LLVM_BINDIR="${prefix}/bin";
22808eval LLVM_LIBDIR="${prefix}/lib";
22809eval LLVM_DATADIR="${prefix}/data";
22810eval LLVM_DOCSDIR="${prefix}/docs";
22811eval LLVM_ETCDIR="${prefix}/etc";
22812eval LLVM_INCLUDEDIR="${prefix}/include";
22813eval LLVM_INFODIR="${prefix}/info";
22814eval LLVM_MANDIR="${prefix}/man";
22815LLVM_CONFIGTIME=`date`
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827cat >>confdefs.h <<_ACEOF
22828#define LLVM_PREFIX "$LLVM_PREFIX"
22829_ACEOF
22830
22831
22832cat >>confdefs.h <<_ACEOF
22833#define LLVM_BINDIR "$LLVM_BINDIR"
22834_ACEOF
22835
22836
22837cat >>confdefs.h <<_ACEOF
22838#define LLVM_LIBDIR "$LLVM_LIBDIR"
22839_ACEOF
22840
22841
22842cat >>confdefs.h <<_ACEOF
22843#define LLVM_DATADIR "$LLVM_DATADIR"
22844_ACEOF
22845
22846
22847cat >>confdefs.h <<_ACEOF
22848#define LLVM_DATADIR "$LLVM_DOCSDIR"
22849_ACEOF
22850
22851
22852cat >>confdefs.h <<_ACEOF
Reid Spencerff22c422004-08-20 09:10:31 +000022853#define LLVM_ETCDIR "$LLVM_ETCDIR"
Reid Spencere9de0912004-08-20 09:03:57 +000022854_ACEOF
22855
22856
22857cat >>confdefs.h <<_ACEOF
22858#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
22859_ACEOF
22860
22861
22862cat >>confdefs.h <<_ACEOF
22863#define LLVM_INFODIR "$LLVM_INFODIR"
22864_ACEOF
22865
22866
22867cat >>confdefs.h <<_ACEOF
22868#define LLVM_MANDIR "$LLVM_MANDIR"
22869_ACEOF
22870
22871
22872cat >>confdefs.h <<_ACEOF
22873#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
22874_ACEOF
22875
22876
John Criswell7a73b802003-06-30 21:59:07 +000022877cat >confcache <<\_ACEOF
22878# This file is a shell script that caches the results of configure
22879# tests run on this system so they can be shared between configure
22880# scripts and configure runs, see configure's option --config-cache.
22881# It is not useful on other systems. If it contains results you don't
22882# want to keep, you may remove or edit it.
22883#
22884# config.status only pays attention to the cache file if you give it
22885# the --recheck option to rerun configure.
22886#
John Criswell0c38eaf2003-09-10 15:17:25 +000022887# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000022888# loading this file, other *unset* `ac_cv_foo' will be assigned the
22889# following values.
22890
22891_ACEOF
22892
22893# The following way of writing the cache mishandles newlines in values,
22894# but we know of no workaround that is simple, portable, and efficient.
22895# So, don't put newlines in cache variables' values.
22896# Ultrix sh set writes to stderr and can't be redirected directly,
22897# and sets the high bit in the cache file unless we assign to the vars.
22898{
22899 (set) 2>&1 |
22900 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22901 *ac_space=\ *)
22902 # `set' does not quote correctly, so add quotes (double-quote
22903 # substitution turns \\\\ into \\, and sed turns \\ into \).
22904 sed -n \
John Criswell679ff312004-09-02 18:44:44 +000022905 "s/'/'\\\\''/g;
22906 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
John Criswell7a73b802003-06-30 21:59:07 +000022907 ;;
22908 *)
22909 # `set' quotes correctly as required by POSIX, so do not add quotes.
22910 sed -n \
John Criswell679ff312004-09-02 18:44:44 +000022911 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
John Criswell7a73b802003-06-30 21:59:07 +000022912 ;;
22913 esac;
22914} |
22915 sed '
22916 t clear
22917 : clear
22918 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22919 t end
22920 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22921 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000022922if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000022923 if test -w $cache_file; then
22924 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22925 cat confcache >$cache_file
22926 else
22927 echo "not updating unwritable cache $cache_file"
22928 fi
22929fi
22930rm -f confcache
22931
22932test "x$prefix" = xNONE && prefix=$ac_default_prefix
22933# Let make expand exec_prefix.
22934test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22935
22936# VPATH may cause trouble with some makes, so we remove $(srcdir),
22937# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22938# trailing colons and then remove the whole line if VPATH becomes empty
22939# (actually we leave an empty line to preserve line numbers).
22940if test "x$srcdir" = x.; then
John Criswell679ff312004-09-02 18:44:44 +000022941 ac_vpsub='/^[ ]*VPATH[ ]*=/{
John Criswell7a73b802003-06-30 21:59:07 +000022942s/:*\$(srcdir):*/:/;
22943s/:*\${srcdir}:*/:/;
22944s/:*@srcdir@:*/:/;
John Criswell679ff312004-09-02 18:44:44 +000022945s/^\([^=]*=[ ]*\):*/\1/;
John Criswell7a73b802003-06-30 21:59:07 +000022946s/:*$//;
John Criswell679ff312004-09-02 18:44:44 +000022947s/^[^=]*=[ ]*$//;
John Criswell7a73b802003-06-30 21:59:07 +000022948}'
22949fi
22950
22951DEFS=-DHAVE_CONFIG_H
22952
John Criswell0c38eaf2003-09-10 15:17:25 +000022953ac_libobjs=
22954ac_ltlibobjs=
22955for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22956 # 1. Remove the extension, and $U if already installed.
22957 ac_i=`echo "$ac_i" |
John Criswell679ff312004-09-02 18:44:44 +000022958 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
John Criswell0c38eaf2003-09-10 15:17:25 +000022959 # 2. Add them.
22960 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22961 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22962done
22963LIBOBJS=$ac_libobjs
22964
22965LTLIBOBJS=$ac_ltlibobjs
22966
22967
John Criswell7a73b802003-06-30 21:59:07 +000022968
22969: ${CONFIG_STATUS=./config.status}
22970ac_clean_files_save=$ac_clean_files
22971ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22972{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22973echo "$as_me: creating $CONFIG_STATUS" >&6;}
22974cat >$CONFIG_STATUS <<_ACEOF
22975#! $SHELL
22976# Generated by $as_me.
22977# Run this file to recreate the current configuration.
22978# Compiler output produced by configure, useful for debugging
22979# configure, is in config.log if it exists.
22980
22981debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000022982ac_cs_recheck=false
22983ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000022984SHELL=\${CONFIG_SHELL-$SHELL}
22985_ACEOF
22986
22987cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000022988## --------------------- ##
22989## M4sh Initialization. ##
22990## --------------------- ##
22991
22992# Be Bourne compatible
22993if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22994 emulate sh
22995 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000022996 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22997 # is contrary to our usage. Disable this feature.
22998 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000022999elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23000 set -o posix
23001fi
23002
John Criswell7a73b802003-06-30 21:59:07 +000023003# Support unset when possible.
John Criswell679ff312004-09-02 18:44:44 +000023004if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000023005 as_unset=unset
23006else
23007 as_unset=false
23008fi
23009
John Criswell0c38eaf2003-09-10 15:17:25 +000023010
23011# Work around bugs in pre-3.0 UWIN ksh.
23012$as_unset ENV MAIL MAILPATH
23013PS1='$ '
23014PS2='> '
23015PS4='+ '
23016
23017# NLS nuisances.
23018for as_var in \
23019 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23020 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23021 LC_TELEPHONE LC_TIME
23022do
John Criswell679ff312004-09-02 18:44:44 +000023023 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
John Criswell0c38eaf2003-09-10 15:17:25 +000023024 eval $as_var=C; export $as_var
23025 else
23026 $as_unset $as_var
23027 fi
23028done
23029
23030# Required to use basename.
23031if expr a : '\(a\)' >/dev/null 2>&1; then
23032 as_expr=expr
23033else
23034 as_expr=false
23035fi
23036
23037if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
23038 as_basename=basename
23039else
23040 as_basename=false
23041fi
John Criswell7a73b802003-06-30 21:59:07 +000023042
23043
23044# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000023045as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000023046$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23047 X"$0" : 'X\(//\)$' \| \
23048 X"$0" : 'X\(/\)$' \| \
23049 . : '\(.\)' 2>/dev/null ||
23050echo X/"$0" |
23051 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
23052 /^X\/\(\/\/\)$/{ s//\1/; q; }
23053 /^X\/\(\/\).*/{ s//\1/; q; }
23054 s/.*/./; q'`
23055
John Criswell0c38eaf2003-09-10 15:17:25 +000023056
John Criswell7a73b802003-06-30 21:59:07 +000023057# PATH needs CR, and LINENO needs CR and PATH.
23058# Avoid depending upon Character Ranges.
23059as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23060as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23061as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23062as_cr_digits='0123456789'
23063as_cr_alnum=$as_cr_Letters$as_cr_digits
23064
23065# The user is always right.
23066if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000023067 echo "#! /bin/sh" >conf$$.sh
23068 echo "exit 0" >>conf$$.sh
23069 chmod +x conf$$.sh
23070 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000023071 PATH_SEPARATOR=';'
23072 else
23073 PATH_SEPARATOR=:
23074 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000023075 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000023076fi
23077
23078
23079 as_lineno_1=$LINENO
23080 as_lineno_2=$LINENO
23081 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23082 test "x$as_lineno_1" != "x$as_lineno_2" &&
23083 test "x$as_lineno_3" = "x$as_lineno_2" || {
23084 # Find who we are. Look in the path if we contain no path at all
23085 # relative or not.
23086 case $0 in
23087 *[\\/]* ) as_myself=$0 ;;
23088 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23089for as_dir in $PATH
23090do
23091 IFS=$as_save_IFS
23092 test -z "$as_dir" && as_dir=.
23093 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23094done
23095
23096 ;;
23097 esac
23098 # We did not find ourselves, most probably we were run as `sh COMMAND'
23099 # in which case we are not to be found in the path.
23100 if test "x$as_myself" = x; then
23101 as_myself=$0
23102 fi
23103 if test ! -f "$as_myself"; then
23104 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
23105echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
23106 { (exit 1); exit 1; }; }
23107 fi
23108 case $CONFIG_SHELL in
23109 '')
23110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23111for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
23112do
23113 IFS=$as_save_IFS
23114 test -z "$as_dir" && as_dir=.
23115 for as_base in sh bash ksh sh5; do
23116 case $as_dir in
23117 /*)
23118 if ("$as_dir/$as_base" -c '
23119 as_lineno_1=$LINENO
23120 as_lineno_2=$LINENO
23121 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23122 test "x$as_lineno_1" != "x$as_lineno_2" &&
23123 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000023124 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
23125 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000023126 CONFIG_SHELL=$as_dir/$as_base
23127 export CONFIG_SHELL
23128 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
23129 fi;;
23130 esac
23131 done
23132done
23133;;
23134 esac
23135
23136 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23137 # uniformly replaced by the line number. The first 'sed' inserts a
23138 # line-number line before each line; the second 'sed' does the real
23139 # work. The second script uses 'N' to pair each line-number line
23140 # with the numbered line, and appends trailing '-' during
23141 # substitution so that $LINENO is not a special case at line end.
23142 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23143 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
23144 sed '=' <$as_myself |
23145 sed '
23146 N
23147 s,$,-,
23148 : loop
23149 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
23150 t loop
23151 s,-$,,
23152 s,^['$as_cr_digits']*\n,,
23153 ' >$as_me.lineno &&
23154 chmod +x $as_me.lineno ||
23155 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
23156echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
23157 { (exit 1); exit 1; }; }
23158
23159 # Don't try to exec as it changes $[0], causing all sort of problems
23160 # (the dirname of $[0] is not the place where we might find the
23161 # original and so on. Autoconf is especially sensible to this).
23162 . ./$as_me.lineno
23163 # Exit status is that of the last command.
23164 exit
23165}
23166
23167
23168case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
23169 *c*,-n*) ECHO_N= ECHO_C='
23170' ECHO_T=' ' ;;
23171 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
23172 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
23173esac
23174
23175if expr a : '\(a\)' >/dev/null 2>&1; then
23176 as_expr=expr
23177else
23178 as_expr=false
23179fi
23180
23181rm -f conf$$ conf$$.exe conf$$.file
23182echo >conf$$.file
23183if ln -s conf$$.file conf$$ 2>/dev/null; then
23184 # We could just check for DJGPP; but this test a) works b) is more generic
23185 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
23186 if test -f conf$$.exe; then
23187 # Don't use ln at all; we don't have any links
23188 as_ln_s='cp -p'
23189 else
23190 as_ln_s='ln -s'
23191 fi
23192elif ln conf$$.file conf$$ 2>/dev/null; then
23193 as_ln_s=ln
23194else
23195 as_ln_s='cp -p'
23196fi
23197rm -f conf$$ conf$$.exe conf$$.file
23198
John Criswell0c38eaf2003-09-10 15:17:25 +000023199if mkdir -p . 2>/dev/null; then
23200 as_mkdir_p=:
23201else
23202 as_mkdir_p=false
23203fi
23204
John Criswell7a73b802003-06-30 21:59:07 +000023205as_executable_p="test -f"
23206
23207# Sed expression to map a string onto a valid CPP name.
John Criswell679ff312004-09-02 18:44:44 +000023208as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
John Criswell7a73b802003-06-30 21:59:07 +000023209
23210# Sed expression to map a string onto a valid variable name.
John Criswell679ff312004-09-02 18:44:44 +000023211as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
John Criswell7a73b802003-06-30 21:59:07 +000023212
23213
23214# IFS
23215# We need space, tab and new line, in precisely that order.
23216as_nl='
23217'
23218IFS=" $as_nl"
23219
23220# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000023221$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000023222
23223exec 6>&1
23224
23225# Open the log real soon, to keep \$[0] and so on meaningful, and to
23226# report actual input values of CONFIG_FILES etc. instead of their
23227# values after options handling. Logging --version etc. is OK.
23228exec 5>>config.log
23229{
23230 echo
23231 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23232## Running $as_me. ##
23233_ASBOX
23234} >&5
23235cat >&5 <<_CSEOF
23236
Reid Spencere9de0912004-08-20 09:03:57 +000023237This file was extended by LLVM $as_me 1.4, which was
John Criswell679ff312004-09-02 18:44:44 +000023238generated by GNU Autoconf 2.57. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000023239
23240 CONFIG_FILES = $CONFIG_FILES
23241 CONFIG_HEADERS = $CONFIG_HEADERS
23242 CONFIG_LINKS = $CONFIG_LINKS
23243 CONFIG_COMMANDS = $CONFIG_COMMANDS
23244 $ $0 $@
23245
23246_CSEOF
23247echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
23248echo >&5
23249_ACEOF
23250
23251# Files that config.status was made for.
23252if test -n "$ac_config_files"; then
23253 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
23254fi
23255
23256if test -n "$ac_config_headers"; then
23257 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
23258fi
23259
23260if test -n "$ac_config_links"; then
23261 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
23262fi
23263
23264if test -n "$ac_config_commands"; then
23265 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
23266fi
23267
23268cat >>$CONFIG_STATUS <<\_ACEOF
23269
23270ac_cs_usage="\
23271\`$as_me' instantiates files from templates according to the
23272current configuration.
23273
23274Usage: $0 [OPTIONS] [FILE]...
23275
23276 -h, --help print this help, then exit
23277 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000023278 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000023279 -d, --debug don't remove temporary files
23280 --recheck update $as_me by reconfiguring in the same conditions
23281 --file=FILE[:TEMPLATE]
John Criswell679ff312004-09-02 18:44:44 +000023282 instantiate the configuration file FILE
John Criswell7a73b802003-06-30 21:59:07 +000023283 --header=FILE[:TEMPLATE]
John Criswell679ff312004-09-02 18:44:44 +000023284 instantiate the configuration header FILE
John Criswell7a73b802003-06-30 21:59:07 +000023285
23286Configuration files:
23287$config_files
23288
23289Configuration headers:
23290$config_headers
23291
Reid Spencerde8c47f2004-08-29 19:35:28 +000023292Configuration links:
23293$config_links
23294
John Criswellc764fbc2003-09-06 15:17:13 +000023295Configuration commands:
23296$config_commands
23297
John Criswell7a73b802003-06-30 21:59:07 +000023298Report bugs to <bug-autoconf@gnu.org>."
23299_ACEOF
23300
23301cat >>$CONFIG_STATUS <<_ACEOF
23302ac_cs_version="\\
Reid Spencere9de0912004-08-20 09:03:57 +000023303LLVM config.status 1.4
John Criswell679ff312004-09-02 18:44:44 +000023304configured by $0, generated by GNU Autoconf 2.57,
John Criswell7a73b802003-06-30 21:59:07 +000023305 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
23306
John Criswell679ff312004-09-02 18:44:44 +000023307Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
23308Free Software Foundation, Inc.
John Criswell7a73b802003-06-30 21:59:07 +000023309This config.status script is free software; the Free Software Foundation
23310gives unlimited permission to copy, distribute and modify it."
23311srcdir=$srcdir
23312INSTALL="$INSTALL"
23313_ACEOF
23314
23315cat >>$CONFIG_STATUS <<\_ACEOF
23316# If no file are specified by the user, then we need to provide default
23317# value. By we need to know if files were specified by the user.
23318ac_need_defaults=:
23319while test $# != 0
23320do
23321 case $1 in
23322 --*=*)
23323 ac_option=`expr "x$1" : 'x\([^=]*\)='`
23324 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023325 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000023326 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023327 -*)
23328 ac_option=$1
23329 ac_optarg=$2
23330 ac_shift=shift
23331 ;;
John Criswell7a73b802003-06-30 21:59:07 +000023332 *) # This is not an option, so the user has probably given explicit
23333 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000023334 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000023335 ac_need_defaults=false;;
23336 esac
23337
John Criswell0c38eaf2003-09-10 15:17:25 +000023338 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000023339 # Handling of the options.
23340_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000023341cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023342 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23343 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023344 --version | --vers* | -V )
23345 echo "$ac_cs_version"; exit 0 ;;
23346 --he | --h)
23347 # Conflict between --help and --header
23348 { { echo "$as_me:$LINENO: error: ambiguous option: $1
23349Try \`$0 --help' for more information." >&5
23350echo "$as_me: error: ambiguous option: $1
23351Try \`$0 --help' for more information." >&2;}
23352 { (exit 1); exit 1; }; };;
23353 --help | --hel | -h )
23354 echo "$ac_cs_usage"; exit 0 ;;
23355 --debug | --d* | -d )
23356 debug=: ;;
23357 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000023358 $ac_shift
23359 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023360 ac_need_defaults=false;;
23361 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000023362 $ac_shift
23363 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023364 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023365 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23366 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23367 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023368
23369 # This is an error.
23370 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
23371Try \`$0 --help' for more information." >&5
23372echo "$as_me: error: unrecognized option: $1
23373Try \`$0 --help' for more information." >&2;}
23374 { (exit 1); exit 1; }; } ;;
23375
23376 *) ac_config_targets="$ac_config_targets $1" ;;
23377
23378 esac
23379 shift
23380done
23381
John Criswell0c38eaf2003-09-10 15:17:25 +000023382ac_configure_extra_args=
23383
23384if $ac_cs_silent; then
23385 exec 6>/dev/null
23386 ac_configure_extra_args="$ac_configure_extra_args --silent"
23387fi
23388
23389_ACEOF
23390cat >>$CONFIG_STATUS <<_ACEOF
23391if \$ac_cs_recheck; then
23392 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23393 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23394fi
23395
John Criswell7a73b802003-06-30 21:59:07 +000023396_ACEOF
23397
John Criswellc764fbc2003-09-06 15:17:13 +000023398cat >>$CONFIG_STATUS <<_ACEOF
23399#
23400# INIT-COMMANDS section.
23401#
John Criswell7a73b802003-06-30 21:59:07 +000023402
John Criswellc764fbc2003-09-06 15:17:13 +000023403${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
23404${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
Reid Spencer5f285392004-08-24 16:32:21 +000023405${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023406${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023407${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023408${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
23409${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000023410${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
23411${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000023412${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile`
23413${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.programs`
John Criswell8a54a1e2004-06-22 21:35:10 +000023414${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.tests`
John Criswellc764fbc2003-09-06 15:17:13 +000023415${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.Makefile`
23416${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.report`
John Criswellc764fbc2003-09-06 15:17:13 +000023417${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.report`
23418${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.example.Makefile`
23419${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.Makefile`
23420${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.buildrepo.Makefile`
23421${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.Makefile`
23422${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.report`
23423${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.Makefile`
23424${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.report`
23425${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.typesafe.Makefile`
23426${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.gnuplot`
John Criswell878be7d2004-02-24 21:43:38 +000023427${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.vtl.Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023428${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/Makefile`
23429${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023430${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000023431${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec2000`
John Criswellcf2e9f72004-02-10 22:36:35 +000023432${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec95`
John Criswellc764fbc2003-09-06 15:17:13 +000023433${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile`
23434${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile.multisrc`
Misha Brukman811ce9f2003-11-12 22:16:51 +000023435${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in`
23436${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile`
23437${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in`
23438${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile`
23439${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in`
23440${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile`
23441${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in`
23442${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile`
23443${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in`
23444${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile`
23445${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in`
23446${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile`
23447${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in`
John Criswellc764fbc2003-09-06 15:17:13 +000023448${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile`
23449${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile.singlesrc`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000023450${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023451${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Brian Gaekec45be042003-10-07 06:01:34 +000023452${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023453${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023454
23455_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023456
23457
23458
23459cat >>$CONFIG_STATUS <<\_ACEOF
23460for ac_config_target in $ac_config_targets
23461do
23462 case "$ac_config_target" in
23463 # Handling of arguments.
23464 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000023465 "include/llvm/Support/DataTypes.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/DataTypes.h" ;;
23466 "include/llvm/Support/ThreadSupport.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/ThreadSupport.h" ;;
23467 "include/llvm/ADT/hash_map" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_map" ;;
23468 "include/llvm/ADT/hash_set" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_set" ;;
23469 "include/llvm/ADT/iterator" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/iterator" ;;
Reid Spencerde8c47f2004-08-29 19:35:28 +000023470 "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023471 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
23472 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
Reid Spencer5f285392004-08-24 16:32:21 +000023473 "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023474 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023475 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023476 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
23477 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000023478 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
23479 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023480 "test/Programs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile" ;;
23481 "test/Programs/Makefile.programs" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.programs" ;;
John Criswell8a54a1e2004-06-22 21:35:10 +000023482 "test/Programs/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.tests" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023483 "test/Programs/TEST.aa.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.Makefile" ;;
23484 "test/Programs/TEST.dsgraph.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.report" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023485 "test/Programs/TEST.aa.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.report" ;;
23486 "test/Programs/TEST.example.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.example.Makefile" ;;
23487 "test/Programs/TEST.nightly.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.Makefile" ;;
23488 "test/Programs/TEST.buildrepo.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.buildrepo.Makefile" ;;
23489 "test/Programs/TEST.jit.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.Makefile" ;;
23490 "test/Programs/TEST.nightly.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.report" ;;
23491 "test/Programs/TEST.dsgraph.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.Makefile" ;;
23492 "test/Programs/TEST.jit.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.report" ;;
23493 "test/Programs/TEST.typesafe.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.typesafe.Makefile" ;;
23494 "test/Programs/TEST.dsgraph.gnuplot" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.gnuplot" ;;
John Criswell878be7d2004-02-24 21:43:38 +000023495 "test/Programs/TEST.vtl.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.vtl.Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023496 "test/Programs/External/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/Makefile" ;;
23497 "test/Programs/External/SPEC/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023498 "test/Programs/External/SPEC/Makefile.spec" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000023499 "test/Programs/External/SPEC/Makefile.spec2000" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec2000" ;;
John Criswellcf2e9f72004-02-10 22:36:35 +000023500 "test/Programs/External/SPEC/Makefile.spec95" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec95" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023501 "test/Programs/MultiSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile" ;;
23502 "test/Programs/MultiSource/Makefile.multisrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile.multisrc" ;;
Misha Brukman811ce9f2003-11-12 22:16:51 +000023503 "test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ;;
23504 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ;;
23505 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ;;
23506 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ;;
23507 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ;;
23508 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ;;
23509 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ;;
23510 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ;;
23511 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ;;
23512 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ;;
23513 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ;;
23514 "test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ;;
23515 "test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023516 "test/Programs/SingleSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile" ;;
23517 "test/Programs/SingleSource/Makefile.singlesrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile.singlesrc" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000023518 "test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023519 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000023520 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023521 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
Reid Spencer551ccae2004-09-01 22:55:40 +000023522 "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
John Criswell7a73b802003-06-30 21:59:07 +000023523 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23524echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23525 { (exit 1); exit 1; }; };;
23526 esac
23527done
23528
23529# If the user did not use the arguments to specify the items to instantiate,
23530# then the envvar interface is used. Set only those that are not.
23531# We use the long form for the default assignment because of an extremely
23532# bizarre bug on SunOS 4.1.3.
23533if $ac_need_defaults; then
23534 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23535 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
Reid Spencerde8c47f2004-08-29 19:35:28 +000023536 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
John Criswellc764fbc2003-09-06 15:17:13 +000023537 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000023538fi
23539
John Criswell0c38eaf2003-09-10 15:17:25 +000023540# Have a temporary directory for convenience. Make it in the build tree
23541# simply because there is no reason to put it here, and in addition,
23542# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000023543# Create a temporary directory, and hook for its removal unless debugging.
23544$debug ||
23545{
23546 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
23547 trap '{ (exit 1); exit 1; }' 1 2 13 15
23548}
23549
23550# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000023551
John Criswell7a73b802003-06-30 21:59:07 +000023552{
John Criswell0c38eaf2003-09-10 15:17:25 +000023553 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000023554 test -n "$tmp" && test -d "$tmp"
23555} ||
23556{
John Criswell0c38eaf2003-09-10 15:17:25 +000023557 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000023558 (umask 077 && mkdir $tmp)
23559} ||
23560{
John Criswell0c38eaf2003-09-10 15:17:25 +000023561 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000023562 { (exit 1); exit 1; }
23563}
23564
23565_ACEOF
23566
23567cat >>$CONFIG_STATUS <<_ACEOF
23568
23569#
23570# CONFIG_FILES section.
23571#
23572
23573# No need to generate the scripts if there are no CONFIG_FILES.
23574# This happens for instance when ./config.status config.h
23575if test -n "\$CONFIG_FILES"; then
23576 # Protect against being on the right side of a sed subst in config.status.
23577 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
23578 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
23579s,@SHELL@,$SHELL,;t t
23580s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
23581s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
23582s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
23583s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
23584s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
23585s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
23586s,@exec_prefix@,$exec_prefix,;t t
23587s,@prefix@,$prefix,;t t
23588s,@program_transform_name@,$program_transform_name,;t t
23589s,@bindir@,$bindir,;t t
23590s,@sbindir@,$sbindir,;t t
23591s,@libexecdir@,$libexecdir,;t t
23592s,@datadir@,$datadir,;t t
23593s,@sysconfdir@,$sysconfdir,;t t
23594s,@sharedstatedir@,$sharedstatedir,;t t
23595s,@localstatedir@,$localstatedir,;t t
23596s,@libdir@,$libdir,;t t
23597s,@includedir@,$includedir,;t t
23598s,@oldincludedir@,$oldincludedir,;t t
23599s,@infodir@,$infodir,;t t
23600s,@mandir@,$mandir,;t t
23601s,@build_alias@,$build_alias,;t t
23602s,@host_alias@,$host_alias,;t t
23603s,@target_alias@,$target_alias,;t t
23604s,@DEFS@,$DEFS,;t t
23605s,@ECHO_C@,$ECHO_C,;t t
23606s,@ECHO_N@,$ECHO_N,;t t
23607s,@ECHO_T@,$ECHO_T,;t t
23608s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000023609s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023610s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
23611s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
23612s,@INSTALL_DATA@,$INSTALL_DATA,;t t
23613s,@build@,$build,;t t
23614s,@build_cpu@,$build_cpu,;t t
23615s,@build_vendor@,$build_vendor,;t t
23616s,@build_os@,$build_os,;t t
23617s,@host@,$host,;t t
23618s,@host_cpu@,$host_cpu,;t t
23619s,@host_vendor@,$host_vendor,;t t
23620s,@host_os@,$host_os,;t t
23621s,@target@,$target,;t t
23622s,@target_cpu@,$target_cpu,;t t
23623s,@target_vendor@,$target_vendor,;t t
23624s,@target_os@,$target_os,;t t
23625s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023626s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000023627s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023628s,@CXX@,$CXX,;t t
23629s,@CXXFLAGS@,$CXXFLAGS,;t t
23630s,@LDFLAGS@,$LDFLAGS,;t t
23631s,@CPPFLAGS@,$CPPFLAGS,;t t
23632s,@ac_ct_CXX@,$ac_ct_CXX,;t t
23633s,@EXEEXT@,$EXEEXT,;t t
23634s,@OBJEXT@,$OBJEXT,;t t
23635s,@CC@,$CC,;t t
23636s,@CFLAGS@,$CFLAGS,;t t
23637s,@ac_ct_CC@,$ac_ct_CC,;t t
23638s,@CPP@,$CPP,;t t
23639s,@ifGNUmake@,$ifGNUmake,;t t
23640s,@LEX@,$LEX,;t t
23641s,@LEXLIB@,$LEXLIB,;t t
23642s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
23643s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000023644s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023645s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023646s,@LN_S@,$LN_S,;t t
23647s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023648s,@AR@,$AR,;t t
23649s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023650s,@RANLIB@,$RANLIB,;t t
23651s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
23652s,@STRIP@,$STRIP,;t t
23653s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023654s,@CXXCPP@,$CXXCPP,;t t
23655s,@F77@,$F77,;t t
23656s,@FFLAGS@,$FFLAGS,;t t
23657s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023658s,@LIBTOOL@,$LIBTOOL,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023659s,@DOT@,$DOT,;t t
23660s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000023661s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000023662s,@PYTHON@,$PYTHON,;t t
23663s,@QMTEST@,$QMTEST,;t t
Brian Gaekec9a410c2004-02-23 21:30:37 +000023664s,@HAVE_PTHREAD_MUTEX_LOCK@,$HAVE_PTHREAD_MUTEX_LOCK,;t t
Brian Gaeke6c3fd812004-02-23 22:07:00 +000023665s,@INCLUDE_SYS_TYPES_H@,$INCLUDE_SYS_TYPES_H,;t t
23666s,@INCLUDE_INTTYPES_H@,$INCLUDE_INTTYPES_H,;t t
John Criswell7ed43ad2004-07-19 16:12:29 +000023667s,@INCLUDE_STDINT_H@,$INCLUDE_STDINT_H,;t t
John Criswell0021c312004-02-13 21:57:29 +000023668s,@ENDIAN@,$ENDIAN,;t t
Brian Gaeke793c5f22004-02-23 18:56:02 +000023669s,@HAVE_STD_EXT_HASH_MAP@,$HAVE_STD_EXT_HASH_MAP,;t t
23670s,@HAVE_GNU_EXT_HASH_MAP@,$HAVE_GNU_EXT_HASH_MAP,;t t
23671s,@HAVE_GLOBAL_HASH_MAP@,$HAVE_GLOBAL_HASH_MAP,;t t
23672s,@HAVE_STD_EXT_HASH_SET@,$HAVE_STD_EXT_HASH_SET,;t t
23673s,@HAVE_GNU_EXT_HASH_SET@,$HAVE_GNU_EXT_HASH_SET,;t t
23674s,@HAVE_GLOBAL_HASH_SET@,$HAVE_GLOBAL_HASH_SET,;t t
Brian Gaeke295d4b82004-02-23 18:16:06 +000023675s,@HAVE_STD_ITERATOR@,$HAVE_STD_ITERATOR,;t t
23676s,@HAVE_BI_ITERATOR@,$HAVE_BI_ITERATOR,;t t
23677s,@HAVE_FWD_ITERATOR@,$HAVE_FWD_ITERATOR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023678s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023679s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023680s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswellcf2e9f72004-02-10 22:36:35 +000023681s,@SPEC95_ROOT@,$SPEC95_ROOT,;t t
23682s,@USE_SPEC95@,$USE_SPEC95,;t t
Brian Gaekee773b862004-04-16 17:13:44 +000023683s,@SPEC2000_ROOT@,$SPEC2000_ROOT,;t t
23684s,@USE_SPEC2000@,$USE_SPEC2000,;t t
John Criswell0538d422004-02-20 22:30:22 +000023685s,@POVRAY_ROOT@,$POVRAY_ROOT,;t t
23686s,@USE_POVRAY@,$USE_POVRAY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023687s,@UPB@,$UPB,;t t
John Criswellf02dbf02003-07-22 20:07:49 +000023688s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023689s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000023690s,@LLVMCC1@,$LLVMCC1,;t t
23691s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023692s,@BCR@,$BCR,;t t
23693s,@PAPIDIR@,$PAPIDIR,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000023694s,@SHLIBEXT@,$SHLIBEXT,;t t
Reid Spencere9de0912004-08-20 09:03:57 +000023695s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
23696s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
23697s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
23698s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
23699s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
23700s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
23701s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
23702s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
23703s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
23704s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000023705s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000023706s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023707CEOF
23708
23709_ACEOF
23710
23711 cat >>$CONFIG_STATUS <<\_ACEOF
23712 # Split the substitutions into bite-sized pieces for seds with
23713 # small command number limits, like on Digital OSF/1 and HP-UX.
23714 ac_max_sed_lines=48
23715 ac_sed_frag=1 # Number of current file.
23716 ac_beg=1 # First line for current file.
23717 ac_end=$ac_max_sed_lines # Line after last line for current file.
23718 ac_more_lines=:
23719 ac_sed_cmds=
23720 while $ac_more_lines; do
23721 if test $ac_beg -gt 1; then
23722 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23723 else
23724 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23725 fi
23726 if test ! -s $tmp/subs.frag; then
23727 ac_more_lines=false
23728 else
23729 # The purpose of the label and of the branching condition is to
23730 # speed up the sed processing (if there are no `@' at all, there
23731 # is no need to browse any of the substitutions).
23732 # These are the two extra sed commands mentioned above.
23733 (echo ':t
23734 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23735 if test -z "$ac_sed_cmds"; then
John Criswell679ff312004-09-02 18:44:44 +000023736 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000023737 else
John Criswell679ff312004-09-02 18:44:44 +000023738 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
John Criswell7a73b802003-06-30 21:59:07 +000023739 fi
23740 ac_sed_frag=`expr $ac_sed_frag + 1`
23741 ac_beg=$ac_end
23742 ac_end=`expr $ac_end + $ac_max_sed_lines`
23743 fi
23744 done
23745 if test -z "$ac_sed_cmds"; then
23746 ac_sed_cmds=cat
23747 fi
23748fi # test -n "$CONFIG_FILES"
23749
23750_ACEOF
23751cat >>$CONFIG_STATUS <<\_ACEOF
23752for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23753 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23754 case $ac_file in
23755 - | *:- | *:-:* ) # input from stdin
John Criswell679ff312004-09-02 18:44:44 +000023756 cat >$tmp/stdin
23757 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23758 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000023759 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
John Criswell679ff312004-09-02 18:44:44 +000023760 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000023761 * ) ac_file_in=$ac_file.in ;;
23762 esac
23763
23764 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23765 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23766$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000023767 X"$ac_file" : 'X\(//\)[^/]' \| \
23768 X"$ac_file" : 'X\(//\)$' \| \
23769 X"$ac_file" : 'X\(/\)' \| \
23770 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000023771echo X"$ac_file" |
23772 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23773 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23774 /^X\(\/\/\)$/{ s//\1/; q; }
23775 /^X\(\/\).*/{ s//\1/; q; }
23776 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023777 { if $as_mkdir_p; then
23778 mkdir -p "$ac_dir"
23779 else
23780 as_dir="$ac_dir"
23781 as_dirs=
23782 while test ! -d "$as_dir"; do
23783 as_dirs="$as_dir $as_dirs"
23784 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23785$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000023786 X"$as_dir" : 'X\(//\)[^/]' \| \
23787 X"$as_dir" : 'X\(//\)$' \| \
23788 X"$as_dir" : 'X\(/\)' \| \
23789 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000023790echo X"$as_dir" |
23791 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23792 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23793 /^X\(\/\/\)$/{ s//\1/; q; }
23794 /^X\(\/\).*/{ s//\1/; q; }
23795 s/.*/./; q'`
23796 done
23797 test ! -n "$as_dirs" || mkdir $as_dirs
23798 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23799echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23800 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023801
23802 ac_builddir=.
23803
23804if test "$ac_dir" != .; then
23805 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23806 # A "../" for each directory in $ac_dir_suffix.
23807 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23808else
23809 ac_dir_suffix= ac_top_builddir=
23810fi
23811
23812case $srcdir in
23813 .) # No --srcdir option. We are building in place.
23814 ac_srcdir=.
23815 if test -z "$ac_top_builddir"; then
23816 ac_top_srcdir=.
23817 else
23818 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23819 fi ;;
23820 [\\/]* | ?:[\\/]* ) # Absolute path.
23821 ac_srcdir=$srcdir$ac_dir_suffix;
23822 ac_top_srcdir=$srcdir ;;
23823 *) # Relative path.
23824 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23825 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23826esac
John Criswell679ff312004-09-02 18:44:44 +000023827# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23828# absolute.
23829ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
23830ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
23831ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23832ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
John Criswell7a73b802003-06-30 21:59:07 +000023833
23834
23835 case $INSTALL in
23836 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23837 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23838 esac
23839
23840 if test x"$ac_file" != x-; then
23841 { echo "$as_me:$LINENO: creating $ac_file" >&5
23842echo "$as_me: creating $ac_file" >&6;}
23843 rm -f "$ac_file"
23844 fi
23845 # Let's still pretend it is `configure' which instantiates (i.e., don't
23846 # use $as_me), people would be surprised to read:
23847 # /* config.h. Generated by config.status. */
23848 if test x"$ac_file" = x-; then
23849 configure_input=
23850 else
23851 configure_input="$ac_file. "
23852 fi
23853 configure_input=$configure_input"Generated from `echo $ac_file_in |
John Criswell679ff312004-09-02 18:44:44 +000023854 sed 's,.*/,,'` by configure."
John Criswell7a73b802003-06-30 21:59:07 +000023855
23856 # First look for the input files in the build tree, otherwise in the
23857 # src tree.
23858 ac_file_inputs=`IFS=:
23859 for f in $ac_file_in; do
23860 case $f in
23861 -) echo $tmp/stdin ;;
23862 [\\/$]*)
John Criswell679ff312004-09-02 18:44:44 +000023863 # Absolute (can't be DOS-style, as IFS=:)
23864 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000023865echo "$as_me: error: cannot find input file: $f" >&2;}
23866 { (exit 1); exit 1; }; }
John Criswell679ff312004-09-02 18:44:44 +000023867 echo $f;;
John Criswell7a73b802003-06-30 21:59:07 +000023868 *) # Relative
John Criswell679ff312004-09-02 18:44:44 +000023869 if test -f "$f"; then
23870 # Build tree
23871 echo $f
23872 elif test -f "$srcdir/$f"; then
23873 # Source tree
23874 echo $srcdir/$f
23875 else
23876 # /dev/null tree
23877 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000023878echo "$as_me: error: cannot find input file: $f" >&2;}
23879 { (exit 1); exit 1; }; }
John Criswell679ff312004-09-02 18:44:44 +000023880 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000023881 esac
23882 done` || { (exit 1); exit 1; }
23883_ACEOF
23884cat >>$CONFIG_STATUS <<_ACEOF
23885 sed "$ac_vpsub
23886$extrasub
23887_ACEOF
23888cat >>$CONFIG_STATUS <<\_ACEOF
23889:t
23890/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23891s,@configure_input@,$configure_input,;t t
23892s,@srcdir@,$ac_srcdir,;t t
23893s,@abs_srcdir@,$ac_abs_srcdir,;t t
23894s,@top_srcdir@,$ac_top_srcdir,;t t
23895s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23896s,@builddir@,$ac_builddir,;t t
23897s,@abs_builddir@,$ac_abs_builddir,;t t
23898s,@top_builddir@,$ac_top_builddir,;t t
23899s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23900s,@INSTALL@,$ac_INSTALL,;t t
23901" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23902 rm -f $tmp/stdin
23903 if test x"$ac_file" != x-; then
23904 mv $tmp/out $ac_file
23905 else
23906 cat $tmp/out
23907 rm -f $tmp/out
23908 fi
23909
23910done
23911_ACEOF
23912cat >>$CONFIG_STATUS <<\_ACEOF
23913
23914#
23915# CONFIG_HEADER section.
23916#
23917
23918# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23919# NAME is the cpp macro being defined and VALUE is the value it is being given.
23920#
23921# ac_d sets the value in "#define NAME VALUE" lines.
John Criswell679ff312004-09-02 18:44:44 +000023922ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23923ac_dB='[ ].*$,\1#\2'
John Criswell7a73b802003-06-30 21:59:07 +000023924ac_dC=' '
23925ac_dD=',;t'
23926# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
John Criswell679ff312004-09-02 18:44:44 +000023927ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
John Criswell7a73b802003-06-30 21:59:07 +000023928ac_uB='$,\1#\2define\3'
23929ac_uC=' '
23930ac_uD=',;t'
23931
23932for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
23933 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23934 case $ac_file in
23935 - | *:- | *:-:* ) # input from stdin
John Criswell679ff312004-09-02 18:44:44 +000023936 cat >$tmp/stdin
23937 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23938 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000023939 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
John Criswell679ff312004-09-02 18:44:44 +000023940 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
John Criswell7a73b802003-06-30 21:59:07 +000023941 * ) ac_file_in=$ac_file.in ;;
23942 esac
23943
23944 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23945echo "$as_me: creating $ac_file" >&6;}
23946
23947 # First look for the input files in the build tree, otherwise in the
23948 # src tree.
23949 ac_file_inputs=`IFS=:
23950 for f in $ac_file_in; do
23951 case $f in
23952 -) echo $tmp/stdin ;;
23953 [\\/$]*)
John Criswell679ff312004-09-02 18:44:44 +000023954 # Absolute (can't be DOS-style, as IFS=:)
23955 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000023956echo "$as_me: error: cannot find input file: $f" >&2;}
23957 { (exit 1); exit 1; }; }
John Criswell679ff312004-09-02 18:44:44 +000023958 echo $f;;
John Criswell7a73b802003-06-30 21:59:07 +000023959 *) # Relative
John Criswell679ff312004-09-02 18:44:44 +000023960 if test -f "$f"; then
23961 # Build tree
23962 echo $f
23963 elif test -f "$srcdir/$f"; then
23964 # Source tree
23965 echo $srcdir/$f
23966 else
23967 # /dev/null tree
23968 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
John Criswell7a73b802003-06-30 21:59:07 +000023969echo "$as_me: error: cannot find input file: $f" >&2;}
23970 { (exit 1); exit 1; }; }
John Criswell679ff312004-09-02 18:44:44 +000023971 fi;;
John Criswell7a73b802003-06-30 21:59:07 +000023972 esac
23973 done` || { (exit 1); exit 1; }
23974 # Remove the trailing spaces.
John Criswell679ff312004-09-02 18:44:44 +000023975 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
John Criswell7a73b802003-06-30 21:59:07 +000023976
23977_ACEOF
23978
23979# Transform confdefs.h into two sed scripts, `conftest.defines' and
23980# `conftest.undefs', that substitutes the proper values into
23981# config.h.in to produce config.h. The first handles `#define'
23982# templates, and the second `#undef' templates.
23983# And first: Protect against being on the right side of a sed subst in
23984# config.status. Protect against being in an unquoted here document
23985# in config.status.
23986rm -f conftest.defines conftest.undefs
23987# Using a here document instead of a string reduces the quoting nightmare.
23988# Putting comments in sed scripts is not portable.
23989#
23990# `end' is used to avoid that the second main sed command (meant for
23991# 0-ary CPP macros) applies to n-ary macro definitions.
23992# See the Autoconf documentation for `clear'.
23993cat >confdef2sed.sed <<\_ACEOF
23994s/[\\&,]/\\&/g
23995s,[\\$`],\\&,g
23996t clear
23997: clear
John Criswell679ff312004-09-02 18:44:44 +000023998s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000023999t end
John Criswell679ff312004-09-02 18:44:44 +000024000s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
John Criswell7a73b802003-06-30 21:59:07 +000024001: end
24002_ACEOF
24003# If some macros were called several times there might be several times
24004# the same #defines, which is useless. Nevertheless, we may not want to
24005# sort them, since we want the *last* AC-DEFINE to be honored.
24006uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24007sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24008rm -f confdef2sed.sed
24009
24010# This sed command replaces #undef with comments. This is necessary, for
24011# example, in the case of _POSIX_SOURCE, which is predefined and required
24012# on some systems where configure will not decide to define it.
24013cat >>conftest.undefs <<\_ACEOF
John Criswell679ff312004-09-02 18:44:44 +000024014s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
John Criswell7a73b802003-06-30 21:59:07 +000024015_ACEOF
24016
24017# Break up conftest.defines because some shells have a limit on the size
24018# of here documents, and old seds have small limits too (100 cmds).
24019echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
John Criswell679ff312004-09-02 18:44:44 +000024020echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024021echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
24022echo ' :' >>$CONFIG_STATUS
24023rm -f conftest.tail
24024while grep . conftest.defines >/dev/null
24025do
24026 # Write a limited-size here document to $tmp/defines.sed.
24027 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
24028 # Speed up: don't consider the non `#define' lines.
John Criswell679ff312004-09-02 18:44:44 +000024029 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024030 # Work around the forget-to-reset-the-flag bug.
24031 echo 't clr' >>$CONFIG_STATUS
24032 echo ': clr' >>$CONFIG_STATUS
24033 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
24034 echo 'CEOF
24035 sed -f $tmp/defines.sed $tmp/in >$tmp/out
24036 rm -f $tmp/in
24037 mv $tmp/out $tmp/in
24038' >>$CONFIG_STATUS
24039 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
24040 rm -f conftest.defines
24041 mv conftest.tail conftest.defines
24042done
24043rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000024044echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024045echo >>$CONFIG_STATUS
24046
24047# Break up conftest.undefs because some shells have a limit on the size
24048# of here documents, and old seds have small limits too (100 cmds).
24049echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
24050rm -f conftest.tail
24051while grep . conftest.undefs >/dev/null
24052do
24053 # Write a limited-size here document to $tmp/undefs.sed.
24054 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
24055 # Speed up: don't consider the non `#undef'
John Criswell679ff312004-09-02 18:44:44 +000024056 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024057 # Work around the forget-to-reset-the-flag bug.
24058 echo 't clr' >>$CONFIG_STATUS
24059 echo ': clr' >>$CONFIG_STATUS
24060 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
24061 echo 'CEOF
24062 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
24063 rm -f $tmp/in
24064 mv $tmp/out $tmp/in
24065' >>$CONFIG_STATUS
24066 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
24067 rm -f conftest.undefs
24068 mv conftest.tail conftest.undefs
24069done
24070rm -f conftest.undefs
24071
24072cat >>$CONFIG_STATUS <<\_ACEOF
24073 # Let's still pretend it is `configure' which instantiates (i.e., don't
24074 # use $as_me), people would be surprised to read:
24075 # /* config.h. Generated by config.status. */
24076 if test x"$ac_file" = x-; then
24077 echo "/* Generated by configure. */" >$tmp/config.h
24078 else
24079 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
24080 fi
24081 cat $tmp/in >>$tmp/config.h
24082 rm -f $tmp/in
24083 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024084 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024085 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24086echo "$as_me: $ac_file is unchanged" >&6;}
24087 else
24088 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24089$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024090 X"$ac_file" : 'X\(//\)[^/]' \| \
24091 X"$ac_file" : 'X\(//\)$' \| \
24092 X"$ac_file" : 'X\(/\)' \| \
24093 . : '\(.\)' 2>/dev/null ||
John Criswell7a73b802003-06-30 21:59:07 +000024094echo X"$ac_file" |
24095 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24096 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24097 /^X\(\/\/\)$/{ s//\1/; q; }
24098 /^X\(\/\).*/{ s//\1/; q; }
24099 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024100 { if $as_mkdir_p; then
24101 mkdir -p "$ac_dir"
24102 else
24103 as_dir="$ac_dir"
24104 as_dirs=
24105 while test ! -d "$as_dir"; do
24106 as_dirs="$as_dir $as_dirs"
24107 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24108$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024109 X"$as_dir" : 'X\(//\)[^/]' \| \
24110 X"$as_dir" : 'X\(//\)$' \| \
24111 X"$as_dir" : 'X\(/\)' \| \
24112 . : '\(.\)' 2>/dev/null ||
John Criswell0c38eaf2003-09-10 15:17:25 +000024113echo X"$as_dir" |
24114 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24115 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24116 /^X\(\/\/\)$/{ s//\1/; q; }
24117 /^X\(\/\).*/{ s//\1/; q; }
24118 s/.*/./; q'`
24119 done
24120 test ! -n "$as_dirs" || mkdir $as_dirs
24121 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24122echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24123 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024124
24125 rm -f $ac_file
24126 mv $tmp/config.h $ac_file
24127 fi
24128 else
24129 cat $tmp/config.h
24130 rm -f $tmp/config.h
24131 fi
24132done
24133_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000024134cat >>$CONFIG_STATUS <<\_ACEOF
24135
24136#
Reid Spencerde8c47f2004-08-29 19:35:28 +000024137# CONFIG_LINKS section.
24138#
24139
24140for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
24141 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
24142 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
24143
24144 { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
24145echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
24146
24147 if test ! -r $srcdir/$ac_source; then
24148 { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
24149echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
24150 { (exit 1); exit 1; }; }
24151 fi
24152 rm -f $ac_dest
24153
24154 # Make relative symlinks.
24155 ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
24156$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024157 X"$ac_dest" : 'X\(//\)[^/]' \| \
24158 X"$ac_dest" : 'X\(//\)$' \| \
24159 X"$ac_dest" : 'X\(/\)' \| \
24160 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000024161echo X"$ac_dest" |
24162 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24163 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24164 /^X\(\/\/\)$/{ s//\1/; q; }
24165 /^X\(\/\).*/{ s//\1/; q; }
24166 s/.*/./; q'`
24167 { if $as_mkdir_p; then
24168 mkdir -p "$ac_dest_dir"
24169 else
24170 as_dir="$ac_dest_dir"
24171 as_dirs=
24172 while test ! -d "$as_dir"; do
24173 as_dirs="$as_dir $as_dirs"
24174 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24175$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024176 X"$as_dir" : 'X\(//\)[^/]' \| \
24177 X"$as_dir" : 'X\(//\)$' \| \
24178 X"$as_dir" : 'X\(/\)' \| \
24179 . : '\(.\)' 2>/dev/null ||
Reid Spencerde8c47f2004-08-29 19:35:28 +000024180echo X"$as_dir" |
24181 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24182 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24183 /^X\(\/\/\)$/{ s//\1/; q; }
24184 /^X\(\/\).*/{ s//\1/; q; }
24185 s/.*/./; q'`
24186 done
24187 test ! -n "$as_dirs" || mkdir $as_dirs
24188 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
24189echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
24190 { (exit 1); exit 1; }; }; }
24191
24192 ac_builddir=.
24193
24194if test "$ac_dest_dir" != .; then
24195 ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
24196 # A "../" for each directory in $ac_dir_suffix.
24197 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24198else
24199 ac_dir_suffix= ac_top_builddir=
24200fi
24201
24202case $srcdir in
24203 .) # No --srcdir option. We are building in place.
24204 ac_srcdir=.
24205 if test -z "$ac_top_builddir"; then
24206 ac_top_srcdir=.
24207 else
24208 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24209 fi ;;
24210 [\\/]* | ?:[\\/]* ) # Absolute path.
24211 ac_srcdir=$srcdir$ac_dir_suffix;
24212 ac_top_srcdir=$srcdir ;;
24213 *) # Relative path.
24214 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24215 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24216esac
John Criswell679ff312004-09-02 18:44:44 +000024217# Don't blindly perform a `cd "$ac_dest_dir"/$ac_foo && pwd` since $ac_foo can be
24218# absolute.
24219ac_abs_builddir=`cd "$ac_dest_dir" && cd $ac_builddir && pwd`
24220ac_abs_top_builddir=`cd "$ac_dest_dir" && cd ${ac_top_builddir}. && pwd`
24221ac_abs_srcdir=`cd "$ac_dest_dir" && cd $ac_srcdir && pwd`
24222ac_abs_top_srcdir=`cd "$ac_dest_dir" && cd $ac_top_srcdir && pwd`
Reid Spencerde8c47f2004-08-29 19:35:28 +000024223
24224
24225 case $srcdir in
24226 [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
24227 *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
24228 esac
24229
24230 # Try a symlink, then a hard link, then a copy.
24231 ln -s $ac_rel_source $ac_dest 2>/dev/null ||
24232 ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
24233 cp -p $srcdir/$ac_source $ac_dest ||
24234 { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
24235echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
24236 { (exit 1); exit 1; }; }
24237done
24238_ACEOF
24239cat >>$CONFIG_STATUS <<\_ACEOF
24240
24241#
John Criswellc764fbc2003-09-06 15:17:13 +000024242# CONFIG_COMMANDS section.
24243#
24244for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
24245 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
24246 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
24247 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
24248$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024249 X"$ac_dest" : 'X\(//\)[^/]' \| \
24250 X"$ac_dest" : 'X\(//\)$' \| \
24251 X"$ac_dest" : 'X\(/\)' \| \
24252 . : '\(.\)' 2>/dev/null ||
John Criswellc764fbc2003-09-06 15:17:13 +000024253echo X"$ac_dest" |
24254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24255 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24256 /^X\(\/\/\)$/{ s//\1/; q; }
24257 /^X\(\/\).*/{ s//\1/; q; }
24258 s/.*/./; q'`
24259 ac_builddir=.
24260
24261if test "$ac_dir" != .; then
24262 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24263 # A "../" for each directory in $ac_dir_suffix.
24264 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24265else
24266 ac_dir_suffix= ac_top_builddir=
24267fi
24268
24269case $srcdir in
24270 .) # No --srcdir option. We are building in place.
24271 ac_srcdir=.
24272 if test -z "$ac_top_builddir"; then
24273 ac_top_srcdir=.
24274 else
24275 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24276 fi ;;
24277 [\\/]* | ?:[\\/]* ) # Absolute path.
24278 ac_srcdir=$srcdir$ac_dir_suffix;
24279 ac_top_srcdir=$srcdir ;;
24280 *) # Relative path.
24281 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24282 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24283esac
John Criswell679ff312004-09-02 18:44:44 +000024284# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24285# absolute.
24286ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
24287ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
24288ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24289ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
John Criswellc764fbc2003-09-06 15:17:13 +000024290
24291
24292 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
24293echo "$as_me: executing $ac_dest commands" >&6;}
24294 case $ac_dest in
24295 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
24296 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
Reid Spencer5f285392004-08-24 16:32:21 +000024297 examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024298 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024299 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024300 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
24301 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000024302 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
24303 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 +000024304 test/Programs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile test/Programs/Makefile ;;
24305 test/Programs/Makefile.programs ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.programs test/Programs/Makefile.programs ;;
John Criswell8a54a1e2004-06-22 21:35:10 +000024306 test/Programs/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.tests test/Programs/Makefile.tests ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024307 test/Programs/TEST.aa.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.Makefile test/Programs/TEST.aa.Makefile ;;
24308 test/Programs/TEST.dsgraph.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.report test/Programs/TEST.dsgraph.report ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024309 test/Programs/TEST.aa.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.report test/Programs/TEST.aa.report ;;
24310 test/Programs/TEST.example.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.example.Makefile test/Programs/TEST.example.Makefile ;;
24311 test/Programs/TEST.nightly.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.Makefile test/Programs/TEST.nightly.Makefile ;;
24312 test/Programs/TEST.buildrepo.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.buildrepo.Makefile test/Programs/TEST.buildrepo.Makefile ;;
24313 test/Programs/TEST.jit.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.Makefile test/Programs/TEST.jit.Makefile ;;
24314 test/Programs/TEST.nightly.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.report test/Programs/TEST.nightly.report ;;
24315 test/Programs/TEST.dsgraph.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.Makefile test/Programs/TEST.dsgraph.Makefile ;;
24316 test/Programs/TEST.jit.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.report test/Programs/TEST.jit.report ;;
24317 test/Programs/TEST.typesafe.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.typesafe.Makefile test/Programs/TEST.typesafe.Makefile ;;
24318 test/Programs/TEST.dsgraph.gnuplot ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.gnuplot test/Programs/TEST.dsgraph.gnuplot ;;
John Criswell878be7d2004-02-24 21:43:38 +000024319 test/Programs/TEST.vtl.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.vtl.Makefile test/Programs/TEST.vtl.Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024320 test/Programs/External/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/Makefile test/Programs/External/Makefile ;;
24321 test/Programs/External/SPEC/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile test/Programs/External/SPEC/Makefile ;;
John Criswell613758d2003-09-11 18:03:50 +000024322 test/Programs/External/SPEC/Makefile.spec ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec test/Programs/External/SPEC/Makefile.spec ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024323 test/Programs/External/SPEC/Makefile.spec2000 ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec2000 test/Programs/External/SPEC/Makefile.spec2000 ;;
John Criswellcf2e9f72004-02-10 22:36:35 +000024324 test/Programs/External/SPEC/Makefile.spec95 ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/Makefile.spec95 test/Programs/External/SPEC/Makefile.spec95 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024325 test/Programs/MultiSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile test/Programs/MultiSource/Makefile ;;
24326 test/Programs/MultiSource/Makefile.multisrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile.multisrc test/Programs/MultiSource/Makefile.multisrc ;;
Misha Brukman811ce9f2003-11-12 22:16:51 +000024327 test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in ;;
24328 test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile ;;
24329 test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in ;;
24330 test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile ;;
24331 test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in ;;
24332 test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile ;;
24333 test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in ;;
24334 test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile ;;
24335 test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in ;;
24336 test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile ;;
24337 test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in ;;
24338 test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile ;;
24339 test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024340 test/Programs/SingleSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile test/Programs/SingleSource/Makefile ;;
24341 test/Programs/SingleSource/Makefile.singlesrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile.singlesrc test/Programs/SingleSource/Makefile.singlesrc ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000024342 test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024343 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Brian Gaekec45be042003-10-07 06:01:34 +000024344 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024345 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024346 esac
24347done
24348_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024349
24350cat >>$CONFIG_STATUS <<\_ACEOF
24351
24352{ (exit 0); exit 0; }
24353_ACEOF
24354chmod +x $CONFIG_STATUS
24355ac_clean_files=$ac_clean_files_save
24356
24357
24358# configure is writing to config.log, and then calls config.status.
24359# config.status does its own redirection, appending to config.log.
24360# Unfortunately, on DOS this fails, as config.log is still kept open
24361# by configure, so config.status won't be able to write to it; its
24362# output is simply discarded. So we exec the FD to /dev/null,
24363# effectively closing config.log, so it can be properly (re)opened and
24364# appended to by config.status. When coming back to configure, we
24365# need to make the FD available again.
24366if test "$no_create" != yes; then
24367 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024368 ac_config_status_args=
24369 test "$silent" = yes &&
24370 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000024371 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000024372 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000024373 exec 5>>config.log
24374 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24375 # would make configure fail if this is the last instruction.
24376 $ac_cs_success || { (exit 1); exit 1; }
24377fi
24378
John Criswell12399a12003-09-30 15:55:44 +000024379#
24380# CONFIG_SUBDIRS section.
24381#
24382if test "$no_recursion" != yes; then
24383
24384 # Remove --cache-file and --srcdir arguments so they do not pile up.
24385 ac_sub_configure_args=
24386 ac_prev=
24387 for ac_arg in $ac_configure_args; do
24388 if test -n "$ac_prev"; then
24389 ac_prev=
24390 continue
24391 fi
24392 case $ac_arg in
24393 -cache-file | --cache-file | --cache-fil | --cache-fi \
24394 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
24395 ac_prev=cache_file ;;
24396 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
24397 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
24398 | --c=*)
24399 ;;
24400 --config-cache | -C)
24401 ;;
24402 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
24403 ac_prev=srcdir ;;
24404 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
24405 ;;
24406 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
24407 ac_prev=prefix ;;
24408 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
24409 ;;
24410 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
24411 esac
24412 done
24413
24414 # Always prepend --prefix to ensure using the same prefix
24415 # in subdir configurations.
24416 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
24417
24418 ac_popdir=`pwd`
24419 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
24420
24421 # Do not complain, so a configure script can configure whichever
24422 # parts of a large source tree are present.
24423 test -d $srcdir/$ac_dir || continue
24424
24425 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
24426echo "$as_me: configuring in $ac_dir" >&6;}
24427 { if $as_mkdir_p; then
24428 mkdir -p "$ac_dir"
24429 else
24430 as_dir="$ac_dir"
24431 as_dirs=
24432 while test ! -d "$as_dir"; do
24433 as_dirs="$as_dir $as_dirs"
24434 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24435$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
John Criswell679ff312004-09-02 18:44:44 +000024436 X"$as_dir" : 'X\(//\)[^/]' \| \
24437 X"$as_dir" : 'X\(//\)$' \| \
24438 X"$as_dir" : 'X\(/\)' \| \
24439 . : '\(.\)' 2>/dev/null ||
John Criswell12399a12003-09-30 15:55:44 +000024440echo X"$as_dir" |
24441 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24442 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24443 /^X\(\/\/\)$/{ s//\1/; q; }
24444 /^X\(\/\).*/{ s//\1/; q; }
24445 s/.*/./; q'`
24446 done
24447 test ! -n "$as_dirs" || mkdir $as_dirs
24448 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24449echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24450 { (exit 1); exit 1; }; }; }
24451
24452 ac_builddir=.
24453
24454if test "$ac_dir" != .; then
24455 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24456 # A "../" for each directory in $ac_dir_suffix.
24457 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24458else
24459 ac_dir_suffix= ac_top_builddir=
24460fi
24461
24462case $srcdir in
24463 .) # No --srcdir option. We are building in place.
24464 ac_srcdir=.
24465 if test -z "$ac_top_builddir"; then
24466 ac_top_srcdir=.
24467 else
24468 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24469 fi ;;
24470 [\\/]* | ?:[\\/]* ) # Absolute path.
24471 ac_srcdir=$srcdir$ac_dir_suffix;
24472 ac_top_srcdir=$srcdir ;;
24473 *) # Relative path.
24474 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24475 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24476esac
John Criswell679ff312004-09-02 18:44:44 +000024477# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24478# absolute.
24479ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
24480ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
24481ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24482ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
John Criswell12399a12003-09-30 15:55:44 +000024483
24484
24485 cd $ac_dir
24486
24487 # Check for guested configure; otherwise get Cygnus style configure.
24488 if test -f $ac_srcdir/configure.gnu; then
24489 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
24490 elif test -f $ac_srcdir/configure; then
24491 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
24492 elif test -f $ac_srcdir/configure.in; then
24493 ac_sub_configure=$ac_configure
24494 else
24495 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
24496echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
24497 ac_sub_configure=
24498 fi
24499
24500 # The recursion is here.
24501 if test -n "$ac_sub_configure"; then
24502 # Make the cache file name correct relative to the subdirectory.
24503 case $cache_file in
24504 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
24505 *) # Relative path.
John Criswell679ff312004-09-02 18:44:44 +000024506 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
John Criswell12399a12003-09-30 15:55:44 +000024507 esac
24508
24509 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
24510echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
24511 # The eval makes quoting arguments work.
24512 eval $ac_sub_configure $ac_sub_configure_args \
John Criswell679ff312004-09-02 18:44:44 +000024513 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
24514 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
John Criswell12399a12003-09-30 15:55:44 +000024515echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
24516 { (exit 1); exit 1; }; }
24517 fi
24518
24519 cd $ac_popdir
24520 done
24521fi
24522
Brian Gaekef3b24102003-11-16 18:38:14 +000024523
24524if test $llvmgccwarn = yes
24525then
24526 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
24527echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
24528 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
24529echo "$as_me: WARNING: ***** appear to be working." >&2;}
24530 { echo "$as_me:$LINENO: WARNING: ***** " >&5
24531echo "$as_me: WARNING: ***** " >&2;}
24532 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
24533echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
24534 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
24535echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
24536 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
24537echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
24538fi
Brian Gaeke554831c2004-01-21 19:39:29 +000024539