blob: 65208d05c609c682c2651c72b77922593af3ea41 [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Chris Lattner95f45c52004-04-14 16:32:09 +00003# Generated by GNU Autoconf 2.57 for [LLVM] [1.3].
John Criswell7a73b802003-06-30 21:59:07 +00004#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
9# 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.
27if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
28 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
46 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
47 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.
229as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
230
231# Sed expression to map a string onto a valid variable name.
232as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
233
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.
423PACKAGE_NAME='[LLVM]'
424PACKAGE_TARNAME='--llvm--'
Chris Lattner95f45c52004-04-14 16:32:09 +0000425PACKAGE_VERSION='[1.3]'
426PACKAGE_STRING='[LLVM] [1.3]'
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""
Brian Gaekee773b862004-04-16 17:13:44 +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 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 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 \
827 localstatedir libdir includedir oldincludedir infodir mandir
828do
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\(.*[^/]\)//*[^/][^/]*/*$' \| \
867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
871echo 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
Chris Lattner95f45c52004-04-14 16:32:09 +0000957\`configure' configures [LLVM] [1.3] 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
982 [$ac_default_prefix]
983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
984 [PREFIX]
985
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
Chris Lattner95f45c52004-04-14 16:32:09 +00001019 short | recursive ) echo "Configuration of [LLVM] [1.3]:";;
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
1105# 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`
John Criswell0c38eaf2003-09-10 15:17:25 +00001108ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswell7a73b802003-06-30 21:59:07 +00001109ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1110ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1111
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 ||
1121 test -f $ac_srcdir/configure.in; then
1122 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
Chris Lattner95f45c52004-04-14 16:32:09 +00001134[LLVM] configure [1.3]
John Criswell0c38eaf2003-09-10 15:17:25 +00001135generated by GNU Autoconf 2.57
John Criswell7a73b802003-06-30 21:59:07 +00001136
1137Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1138Free Software Foundation, Inc.
1139This 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
Chris Lattner95f45c52004-04-14 16:32:09 +00001149It was created by [LLVM] $as_me [1.3], which was
John Criswell0c38eaf2003-09-10 15:17:25 +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
1227 ac_must_keep_next=false # Got value, back to normal.
1228 else
1229 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
1240 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 \
1273 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1274 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1275 ;;
1276 *)
1277 sed -n \
1278 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1279 ;;
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`
1307 echo "$ac_var='"'"'$ac_val'"'"'"
1308 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
1326 rm -f core core.* *.core &&
1327 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 |
1406 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1407 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
1423 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1424echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1425 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1426echo "$as_me: former value: $ac_old_val" >&2;}
1427 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1428echo "$as_me: current value: $ac_new_val" >&2;}
1429 ac_cache_corrupted=:
1430 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
John Criswell1b824322003-09-15 17:19:42 +00001514 if test -f ${srcdir}/include/Config/config.h
1515 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
John Criswell0c38eaf2003-09-10 15:17:25 +00001536 ac_config_headers="$ac_config_headers include/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001537
John Criswell0c38eaf2003-09-10 15:17:25 +00001538 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001539
1540
John Criswell0c38eaf2003-09-10 15:17:25 +00001541 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001542
1543
John Criswell0c38eaf2003-09-10 15:17:25 +00001544 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001545
1546
John Criswell0c38eaf2003-09-10 15:17:25 +00001547 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001548
1549
John Criswell0c38eaf2003-09-10 15:17:25 +00001550 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001551
1552
John Criswell0c38eaf2003-09-10 15:17:25 +00001553 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001554
1555
John Criswellf424d742003-10-07 21:13:47 +00001556 ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1557
1558
1559 ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
John Criswell08acb9b2003-09-16 02:12:45 +00001560
1561
John Criswell0c38eaf2003-09-10 15:17:25 +00001562 ac_config_commands="$ac_config_commands test/Programs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001563
1564
John Criswell0c38eaf2003-09-10 15:17:25 +00001565 ac_config_commands="$ac_config_commands test/Programs/Makefile.programs"
John Criswellc764fbc2003-09-06 15:17:13 +00001566
1567
John Criswell0c38eaf2003-09-10 15:17:25 +00001568 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001569
1570
John Criswell0c38eaf2003-09-10 15:17:25 +00001571 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001572
1573
John Criswell0c38eaf2003-09-10 15:17:25 +00001574 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001575
1576
John Criswell0c38eaf2003-09-10 15:17:25 +00001577 ac_config_commands="$ac_config_commands test/Programs/TEST.example.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001578
1579
John Criswell0c38eaf2003-09-10 15:17:25 +00001580 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001581
1582
John Criswell0c38eaf2003-09-10 15:17:25 +00001583 ac_config_commands="$ac_config_commands test/Programs/TEST.buildrepo.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001584
1585
John Criswell0c38eaf2003-09-10 15:17:25 +00001586 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001587
1588
John Criswell0c38eaf2003-09-10 15:17:25 +00001589 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001590
1591
John Criswell0c38eaf2003-09-10 15:17:25 +00001592 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001593
1594
John Criswell0c38eaf2003-09-10 15:17:25 +00001595 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001596
1597
John Criswell0c38eaf2003-09-10 15:17:25 +00001598 ac_config_commands="$ac_config_commands test/Programs/TEST.typesafe.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001599
1600
John Criswell0c38eaf2003-09-10 15:17:25 +00001601 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.gnuplot"
John Criswellc764fbc2003-09-06 15:17:13 +00001602
1603
John Criswell878be7d2004-02-24 21:43:38 +00001604 ac_config_commands="$ac_config_commands test/Programs/TEST.vtl.Makefile"
1605
1606
John Criswell0c38eaf2003-09-10 15:17:25 +00001607 ac_config_commands="$ac_config_commands test/Programs/External/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001608
1609
John Criswell0c38eaf2003-09-10 15:17:25 +00001610 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001611
1612
John Criswell613758d2003-09-11 18:03:50 +00001613 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec"
1614
1615
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001616 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec2000"
1617
1618
John Criswellcf2e9f72004-02-10 22:36:35 +00001619 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec95"
1620
1621
John Criswell0c38eaf2003-09-10 15:17:25 +00001622 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001623
1624
John Criswell0c38eaf2003-09-10 15:17:25 +00001625 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile.multisrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001626
1627
Misha Brukman811ce9f2003-11-12 22:16:51 +00001628 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in"
1629
1630
1631 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile"
1632
1633
1634 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in"
1635
1636
1637 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile"
1638
1639
1640 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in"
1641
1642
1643 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile"
1644
1645
1646 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in"
1647
1648
1649 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile"
1650
1651
1652 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in"
1653
1654
1655 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile"
1656
1657
1658 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in"
1659
1660
1661 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile"
1662
1663
1664 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in"
1665
1666
John Criswell0c38eaf2003-09-10 15:17:25 +00001667 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001668
1669
John Criswell0c38eaf2003-09-10 15:17:25 +00001670 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile.singlesrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001671
1672
Alkis Evlogimenos271143f2004-02-26 04:14:10 +00001673 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile"
1674
1675
John Criswell0c38eaf2003-09-10 15:17:25 +00001676 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001677
1678
Brian Gaekec45be042003-10-07 06:01:34 +00001679 ac_config_commands="$ac_config_commands utils/Makefile"
1680
1681
John Criswell0c38eaf2003-09-10 15:17:25 +00001682 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001683
1684
John Criswell392aaa32003-07-22 19:18:09 +00001685
John Criswell7a73b802003-06-30 21:59:07 +00001686# Find a good install program. We prefer a C program (faster),
1687# so one script is as good as another. But avoid the broken or
1688# incompatible versions:
1689# SysV /etc/install, /usr/sbin/install
1690# SunOS /usr/etc/install
1691# IRIX /sbin/install
1692# AIX /bin/install
1693# AmigaOS /C/install, which installs bootblocks on floppy discs
1694# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1695# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1696# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1697# ./install, which can be erroneously created by make from ./install.sh.
1698echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1699echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1700if test -z "$INSTALL"; then
1701if test "${ac_cv_path_install+set}" = set; then
1702 echo $ECHO_N "(cached) $ECHO_C" >&6
1703else
1704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1705for as_dir in $PATH
1706do
1707 IFS=$as_save_IFS
1708 test -z "$as_dir" && as_dir=.
1709 # Account for people who put trailing slashes in PATH elements.
1710case $as_dir/ in
1711 ./ | .// | /cC/* | \
1712 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1713 /usr/ucb/* ) ;;
1714 *)
1715 # OSF1 and SCO ODT 3.0 have their own names for install.
1716 # Don't use installbsd from OSF since it installs stuff as root
1717 # by default.
1718 for ac_prog in ginstall scoinst install; do
1719 for ac_exec_ext in '' $ac_executable_extensions; do
1720 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1721 if test $ac_prog = install &&
1722 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1723 # AIX install. It has an incompatible calling convention.
1724 :
1725 elif test $ac_prog = install &&
1726 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1727 # program-specific install script used by HP pwplus--don't use.
1728 :
1729 else
1730 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1731 break 3
1732 fi
1733 fi
1734 done
1735 done
1736 ;;
1737esac
1738done
1739
1740
1741fi
1742 if test "${ac_cv_path_install+set}" = set; then
1743 INSTALL=$ac_cv_path_install
1744 else
1745 # As a last resort, use the slow shell script. We don't cache a
1746 # path for INSTALL within a source directory, because that will
1747 # break other packages using the cache if that directory is
1748 # removed, or if the path is relative.
1749 INSTALL=$ac_install_sh
1750 fi
1751fi
1752echo "$as_me:$LINENO: result: $INSTALL" >&5
1753echo "${ECHO_T}$INSTALL" >&6
1754
1755# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1756# It thinks the first close brace ends the variable substitution.
1757test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1758
1759test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1760
1761test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1762
1763
1764# Make sure we can run config.sub.
1765$ac_config_sub sun4 >/dev/null 2>&1 ||
1766 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1767echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1768 { (exit 1); exit 1; }; }
1769
1770echo "$as_me:$LINENO: checking build system type" >&5
1771echo $ECHO_N "checking build system type... $ECHO_C" >&6
1772if test "${ac_cv_build+set}" = set; then
1773 echo $ECHO_N "(cached) $ECHO_C" >&6
1774else
1775 ac_cv_build_alias=$build_alias
1776test -z "$ac_cv_build_alias" &&
1777 ac_cv_build_alias=`$ac_config_guess`
1778test -z "$ac_cv_build_alias" &&
1779 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1780echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1781 { (exit 1); exit 1; }; }
1782ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1783 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1784echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1785 { (exit 1); exit 1; }; }
1786
1787fi
1788echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1789echo "${ECHO_T}$ac_cv_build" >&6
1790build=$ac_cv_build
1791build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1792build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1793build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1794
1795
1796echo "$as_me:$LINENO: checking host system type" >&5
1797echo $ECHO_N "checking host system type... $ECHO_C" >&6
1798if test "${ac_cv_host+set}" = set; then
1799 echo $ECHO_N "(cached) $ECHO_C" >&6
1800else
1801 ac_cv_host_alias=$host_alias
1802test -z "$ac_cv_host_alias" &&
1803 ac_cv_host_alias=$ac_cv_build_alias
1804ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1805 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1806echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1807 { (exit 1); exit 1; }; }
1808
1809fi
1810echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1811echo "${ECHO_T}$ac_cv_host" >&6
1812host=$ac_cv_host
1813host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1814host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1815host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1816
1817
1818echo "$as_me:$LINENO: checking target system type" >&5
1819echo $ECHO_N "checking target system type... $ECHO_C" >&6
1820if test "${ac_cv_target+set}" = set; then
1821 echo $ECHO_N "(cached) $ECHO_C" >&6
1822else
1823 ac_cv_target_alias=$target_alias
1824test "x$ac_cv_target_alias" = "x" &&
1825 ac_cv_target_alias=$ac_cv_host_alias
1826ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1827 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1828echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1829 { (exit 1); exit 1; }; }
1830
1831fi
1832echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1833echo "${ECHO_T}$ac_cv_target" >&6
1834target=$ac_cv_target
1835target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1836target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1837target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1838
1839
1840# The aliases save the names the user supplied, while $host etc.
1841# will get canonicalized.
1842test -n "$target_alias" &&
1843 test "$program_prefix$program_suffix$program_transform_name" = \
1844 NONENONEs,x,x, &&
1845 program_prefix=${target_alias}-
1846
1847case $build in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001848 *-*-linux*)
1849 OS=Linux
John Criswell7a73b802003-06-30 21:59:07 +00001850
Brian Gaekef3b24102003-11-16 18:38:14 +00001851 if test -d /home/vadve/lattner/local/x86/llvm-gcc
1852 then
1853 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001854
Brian Gaekef3b24102003-11-16 18:38:14 +00001855 fi
John Criswell7a73b802003-06-30 21:59:07 +00001856 ;;
1857
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001858 *-*-solaris*)
1859 OS=SunOS
John Criswell7a73b802003-06-30 21:59:07 +00001860
Brian Gaekef3b24102003-11-16 18:38:14 +00001861 if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1862 then
1863 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00001864
Brian Gaekef3b24102003-11-16 18:38:14 +00001865 fi
John Criswell7a73b802003-06-30 21:59:07 +00001866 ;;
1867
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001868 *-*-darwin*)
1869 OS=Darwin
1870
1871 ;;
1872
John Criswell7a73b802003-06-30 21:59:07 +00001873 *) OS=Unknown
1874
1875 ;;
1876esac
1877
1878case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001879 sparc*-*-solaris*) target=sparcv9-sun-solaris2.8
John Criswell7a73b802003-06-30 21:59:07 +00001880
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001881 ;;
John Criswell7a73b802003-06-30 21:59:07 +00001882esac
1883
John Criswell76595452003-07-01 22:07:39 +00001884case $target in
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001885 i*86-*) ARCH=x86
John Criswell76595452003-07-01 22:07:39 +00001886
1887 ;;
Brian Gaeke7fe1d162003-11-17 00:31:43 +00001888 sparc*-*) ARCH=Sparc
1889
1890 ;;
1891 powerpc*-*) ARCH=PowerPC
1892
1893 ;;
1894 *) ARCH=Unknown
John Criswell76595452003-07-01 22:07:39 +00001895
1896 ;;
1897esac
1898
John Criswell7a73b802003-06-30 21:59:07 +00001899ac_ext=cc
1900ac_cpp='$CXXCPP $CPPFLAGS'
1901ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1902ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1903ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1904if test -n "$ac_tool_prefix"; then
1905 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1906 do
1907 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1908set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1909echo "$as_me:$LINENO: checking for $ac_word" >&5
1910echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1911if test "${ac_cv_prog_CXX+set}" = set; then
1912 echo $ECHO_N "(cached) $ECHO_C" >&6
1913else
1914 if test -n "$CXX"; then
1915 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1916else
1917as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1918for as_dir in $PATH
1919do
1920 IFS=$as_save_IFS
1921 test -z "$as_dir" && as_dir=.
1922 for ac_exec_ext in '' $ac_executable_extensions; do
1923 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1924 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1925 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1926 break 2
1927 fi
1928done
1929done
1930
1931fi
1932fi
1933CXX=$ac_cv_prog_CXX
1934if test -n "$CXX"; then
1935 echo "$as_me:$LINENO: result: $CXX" >&5
1936echo "${ECHO_T}$CXX" >&6
1937else
1938 echo "$as_me:$LINENO: result: no" >&5
1939echo "${ECHO_T}no" >&6
1940fi
1941
1942 test -n "$CXX" && break
1943 done
1944fi
1945if test -z "$CXX"; then
1946 ac_ct_CXX=$CXX
1947 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1948do
1949 # Extract the first word of "$ac_prog", so it can be a program name with args.
1950set dummy $ac_prog; ac_word=$2
1951echo "$as_me:$LINENO: checking for $ac_word" >&5
1952echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1954 echo $ECHO_N "(cached) $ECHO_C" >&6
1955else
1956 if test -n "$ac_ct_CXX"; then
1957 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1958else
1959as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960for as_dir in $PATH
1961do
1962 IFS=$as_save_IFS
1963 test -z "$as_dir" && as_dir=.
1964 for ac_exec_ext in '' $ac_executable_extensions; do
1965 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966 ac_cv_prog_ac_ct_CXX="$ac_prog"
1967 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968 break 2
1969 fi
1970done
1971done
1972
1973fi
1974fi
1975ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1976if test -n "$ac_ct_CXX"; then
1977 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1978echo "${ECHO_T}$ac_ct_CXX" >&6
1979else
1980 echo "$as_me:$LINENO: result: no" >&5
1981echo "${ECHO_T}no" >&6
1982fi
1983
1984 test -n "$ac_ct_CXX" && break
1985done
1986test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1987
1988 CXX=$ac_ct_CXX
1989fi
1990
1991
1992# Provide some information about the compiler.
1993echo "$as_me:$LINENO:" \
1994 "checking for C++ compiler version" >&5
1995ac_compiler=`set X $ac_compile; echo $2`
1996{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1997 (eval $ac_compiler --version </dev/null >&5) 2>&5
1998 ac_status=$?
1999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2000 (exit $ac_status); }
2001{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2002 (eval $ac_compiler -v </dev/null >&5) 2>&5
2003 ac_status=$?
2004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2005 (exit $ac_status); }
2006{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2007 (eval $ac_compiler -V </dev/null >&5) 2>&5
2008 ac_status=$?
2009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2010 (exit $ac_status); }
2011
2012cat >conftest.$ac_ext <<_ACEOF
2013#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002014/* confdefs.h. */
2015_ACEOF
2016cat confdefs.h >>conftest.$ac_ext
2017cat >>conftest.$ac_ext <<_ACEOF
2018/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002019
John Criswell7a73b802003-06-30 21:59:07 +00002020int
2021main ()
2022{
2023
2024 ;
2025 return 0;
2026}
2027_ACEOF
2028ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002029ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002030# Try to create an executable without -o first, disregard a.out.
2031# It will help us diagnose broken compilers, and finding out an intuition
2032# of exeext.
2033echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
2034echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
2035ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2036if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2037 (eval $ac_link_default) 2>&5
2038 ac_status=$?
2039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2040 (exit $ac_status); }; then
2041 # Find the output, starting from the most likely. This scheme is
2042# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2043# resort.
2044
2045# Be careful to initialize this variable, since it used to be cached.
2046# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2047ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002048# b.out is created by i960 compilers.
2049for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2050do
2051 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002052 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002053 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2054 ;;
2055 conftest.$ac_ext )
2056 # This is the source file.
2057 ;;
2058 [ab].out )
2059 # We found the default executable, but exeext='' is most
2060 # certainly right.
2061 break;;
2062 *.* )
2063 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2064 # FIXME: I believe we export ac_cv_exeext for Libtool,
2065 # but it would be cool to find out if it's true. Does anybody
2066 # maintain Libtool? --akim.
2067 export ac_cv_exeext
2068 break;;
2069 * )
2070 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002071 esac
2072done
2073else
2074 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002075sed 's/^/| /' conftest.$ac_ext >&5
2076
2077{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2078See \`config.log' for more details." >&5
2079echo "$as_me: error: C++ compiler cannot create executables
2080See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002081 { (exit 77); exit 77; }; }
2082fi
2083
2084ac_exeext=$ac_cv_exeext
2085echo "$as_me:$LINENO: result: $ac_file" >&5
2086echo "${ECHO_T}$ac_file" >&6
2087
2088# Check the compiler produces executables we can run. If not, either
2089# the compiler is broken, or we cross compile.
2090echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2091echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2092# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2093# If not cross compiling, check that we can run a simple program.
2094if test "$cross_compiling" != yes; then
2095 if { ac_try='./$ac_file'
2096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2097 (eval $ac_try) 2>&5
2098 ac_status=$?
2099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2100 (exit $ac_status); }; }; then
2101 cross_compiling=no
2102 else
2103 if test "$cross_compiling" = maybe; then
2104 cross_compiling=yes
2105 else
2106 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002107If you meant to cross compile, use \`--host'.
2108See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002109echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002110If you meant to cross compile, use \`--host'.
2111See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002112 { (exit 1); exit 1; }; }
2113 fi
2114 fi
2115fi
2116echo "$as_me:$LINENO: result: yes" >&5
2117echo "${ECHO_T}yes" >&6
2118
John Criswell0c38eaf2003-09-10 15:17:25 +00002119rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002120ac_clean_files=$ac_clean_files_save
2121# Check the compiler produces executables we can run. If not, either
2122# the compiler is broken, or we cross compile.
2123echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2124echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2125echo "$as_me:$LINENO: result: $cross_compiling" >&5
2126echo "${ECHO_T}$cross_compiling" >&6
2127
2128echo "$as_me:$LINENO: checking for suffix of executables" >&5
2129echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2130if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2131 (eval $ac_link) 2>&5
2132 ac_status=$?
2133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2134 (exit $ac_status); }; then
2135 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2136# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2137# work properly (i.e., refer to `conftest.exe'), while it won't with
2138# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002139for ac_file in conftest.exe conftest conftest.*; do
2140 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002141 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002142 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002143 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2144 export ac_cv_exeext
2145 break;;
2146 * ) break;;
2147 esac
2148done
2149else
John Criswell0c38eaf2003-09-10 15:17:25 +00002150 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2151See \`config.log' for more details." >&5
2152echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2153See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002154 { (exit 1); exit 1; }; }
2155fi
2156
2157rm -f conftest$ac_cv_exeext
2158echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2159echo "${ECHO_T}$ac_cv_exeext" >&6
2160
2161rm -f conftest.$ac_ext
2162EXEEXT=$ac_cv_exeext
2163ac_exeext=$EXEEXT
2164echo "$as_me:$LINENO: checking for suffix of object files" >&5
2165echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2166if test "${ac_cv_objext+set}" = set; then
2167 echo $ECHO_N "(cached) $ECHO_C" >&6
2168else
2169 cat >conftest.$ac_ext <<_ACEOF
2170#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002171/* confdefs.h. */
2172_ACEOF
2173cat confdefs.h >>conftest.$ac_ext
2174cat >>conftest.$ac_ext <<_ACEOF
2175/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002176
John Criswell7a73b802003-06-30 21:59:07 +00002177int
2178main ()
2179{
2180
2181 ;
2182 return 0;
2183}
2184_ACEOF
2185rm -f conftest.o conftest.obj
2186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2187 (eval $ac_compile) 2>&5
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); }; then
2191 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2192 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002193 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002194 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2195 break;;
2196 esac
2197done
2198else
2199 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002200sed 's/^/| /' conftest.$ac_ext >&5
2201
2202{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2203See \`config.log' for more details." >&5
2204echo "$as_me: error: cannot compute suffix of object files: cannot compile
2205See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002206 { (exit 1); exit 1; }; }
2207fi
2208
2209rm -f conftest.$ac_cv_objext conftest.$ac_ext
2210fi
2211echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2212echo "${ECHO_T}$ac_cv_objext" >&6
2213OBJEXT=$ac_cv_objext
2214ac_objext=$OBJEXT
2215echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2216echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2217if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2218 echo $ECHO_N "(cached) $ECHO_C" >&6
2219else
2220 cat >conftest.$ac_ext <<_ACEOF
2221#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002222/* confdefs.h. */
2223_ACEOF
2224cat confdefs.h >>conftest.$ac_ext
2225cat >>conftest.$ac_ext <<_ACEOF
2226/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002227
John Criswell7a73b802003-06-30 21:59:07 +00002228int
2229main ()
2230{
2231#ifndef __GNUC__
2232 choke me
2233#endif
2234
2235 ;
2236 return 0;
2237}
2238_ACEOF
2239rm -f conftest.$ac_objext
2240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2241 (eval $ac_compile) 2>&5
2242 ac_status=$?
2243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244 (exit $ac_status); } &&
2245 { ac_try='test -s conftest.$ac_objext'
2246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2247 (eval $ac_try) 2>&5
2248 ac_status=$?
2249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2250 (exit $ac_status); }; }; then
2251 ac_compiler_gnu=yes
2252else
2253 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002254sed 's/^/| /' conftest.$ac_ext >&5
2255
John Criswell7a73b802003-06-30 21:59:07 +00002256ac_compiler_gnu=no
2257fi
2258rm -f conftest.$ac_objext conftest.$ac_ext
2259ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2260
2261fi
2262echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2263echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2264GXX=`test $ac_compiler_gnu = yes && echo yes`
2265ac_test_CXXFLAGS=${CXXFLAGS+set}
2266ac_save_CXXFLAGS=$CXXFLAGS
2267CXXFLAGS="-g"
2268echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2269echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2270if test "${ac_cv_prog_cxx_g+set}" = set; then
2271 echo $ECHO_N "(cached) $ECHO_C" >&6
2272else
2273 cat >conftest.$ac_ext <<_ACEOF
2274#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002275/* confdefs.h. */
2276_ACEOF
2277cat confdefs.h >>conftest.$ac_ext
2278cat >>conftest.$ac_ext <<_ACEOF
2279/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002280
John Criswell7a73b802003-06-30 21:59:07 +00002281int
2282main ()
2283{
2284
2285 ;
2286 return 0;
2287}
2288_ACEOF
2289rm -f conftest.$ac_objext
2290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2291 (eval $ac_compile) 2>&5
2292 ac_status=$?
2293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2294 (exit $ac_status); } &&
2295 { ac_try='test -s conftest.$ac_objext'
2296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2297 (eval $ac_try) 2>&5
2298 ac_status=$?
2299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2300 (exit $ac_status); }; }; then
2301 ac_cv_prog_cxx_g=yes
2302else
2303 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002304sed 's/^/| /' conftest.$ac_ext >&5
2305
John Criswell7a73b802003-06-30 21:59:07 +00002306ac_cv_prog_cxx_g=no
2307fi
2308rm -f conftest.$ac_objext conftest.$ac_ext
2309fi
2310echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2311echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2312if test "$ac_test_CXXFLAGS" = set; then
2313 CXXFLAGS=$ac_save_CXXFLAGS
2314elif test $ac_cv_prog_cxx_g = yes; then
2315 if test "$GXX" = yes; then
2316 CXXFLAGS="-g -O2"
2317 else
2318 CXXFLAGS="-g"
2319 fi
2320else
2321 if test "$GXX" = yes; then
2322 CXXFLAGS="-O2"
2323 else
2324 CXXFLAGS=
2325 fi
2326fi
2327for ac_declaration in \
2328 ''\
2329 '#include <stdlib.h>' \
2330 'extern "C" void std::exit (int) throw (); using std::exit;' \
2331 'extern "C" void std::exit (int); using std::exit;' \
2332 'extern "C" void exit (int) throw ();' \
2333 'extern "C" void exit (int);' \
2334 'void exit (int);'
2335do
2336 cat >conftest.$ac_ext <<_ACEOF
2337#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002338/* confdefs.h. */
2339_ACEOF
2340cat confdefs.h >>conftest.$ac_ext
2341cat >>conftest.$ac_ext <<_ACEOF
2342/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002343#include <stdlib.h>
2344$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002345int
2346main ()
2347{
2348exit (42);
2349 ;
2350 return 0;
2351}
2352_ACEOF
2353rm -f conftest.$ac_objext
2354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2355 (eval $ac_compile) 2>&5
2356 ac_status=$?
2357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2358 (exit $ac_status); } &&
2359 { ac_try='test -s conftest.$ac_objext'
2360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2361 (eval $ac_try) 2>&5
2362 ac_status=$?
2363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2364 (exit $ac_status); }; }; then
2365 :
2366else
2367 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002368sed 's/^/| /' conftest.$ac_ext >&5
2369
John Criswell7a73b802003-06-30 21:59:07 +00002370continue
2371fi
2372rm -f conftest.$ac_objext conftest.$ac_ext
2373 cat >conftest.$ac_ext <<_ACEOF
2374#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002375/* confdefs.h. */
2376_ACEOF
2377cat confdefs.h >>conftest.$ac_ext
2378cat >>conftest.$ac_ext <<_ACEOF
2379/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002380$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002381int
2382main ()
2383{
2384exit (42);
2385 ;
2386 return 0;
2387}
2388_ACEOF
2389rm -f conftest.$ac_objext
2390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2391 (eval $ac_compile) 2>&5
2392 ac_status=$?
2393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2394 (exit $ac_status); } &&
2395 { ac_try='test -s conftest.$ac_objext'
2396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2397 (eval $ac_try) 2>&5
2398 ac_status=$?
2399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400 (exit $ac_status); }; }; then
2401 break
2402else
2403 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002404sed 's/^/| /' conftest.$ac_ext >&5
2405
John Criswell7a73b802003-06-30 21:59:07 +00002406fi
2407rm -f conftest.$ac_objext conftest.$ac_ext
2408done
2409rm -f conftest*
2410if test -n "$ac_declaration"; then
2411 echo '#ifdef __cplusplus' >>confdefs.h
2412 echo $ac_declaration >>confdefs.h
2413 echo '#endif' >>confdefs.h
2414fi
2415
2416ac_ext=c
2417ac_cpp='$CPP $CPPFLAGS'
2418ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2419ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2420ac_compiler_gnu=$ac_cv_c_compiler_gnu
2421
2422ac_ext=c
2423ac_cpp='$CPP $CPPFLAGS'
2424ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2425ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2426ac_compiler_gnu=$ac_cv_c_compiler_gnu
2427if test -n "$ac_tool_prefix"; then
2428 for ac_prog in gcc
2429 do
2430 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2431set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2432echo "$as_me:$LINENO: checking for $ac_word" >&5
2433echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2434if test "${ac_cv_prog_CC+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 if test -n "$CC"; then
2438 ac_cv_prog_CC="$CC" # Let the user override the test.
2439else
2440as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2441for as_dir in $PATH
2442do
2443 IFS=$as_save_IFS
2444 test -z "$as_dir" && as_dir=.
2445 for ac_exec_ext in '' $ac_executable_extensions; do
2446 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2447 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2448 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2449 break 2
2450 fi
2451done
2452done
2453
2454fi
2455fi
2456CC=$ac_cv_prog_CC
2457if test -n "$CC"; then
2458 echo "$as_me:$LINENO: result: $CC" >&5
2459echo "${ECHO_T}$CC" >&6
2460else
2461 echo "$as_me:$LINENO: result: no" >&5
2462echo "${ECHO_T}no" >&6
2463fi
2464
2465 test -n "$CC" && break
2466 done
2467fi
2468if test -z "$CC"; then
2469 ac_ct_CC=$CC
2470 for ac_prog in gcc
2471do
2472 # Extract the first word of "$ac_prog", so it can be a program name with args.
2473set dummy $ac_prog; ac_word=$2
2474echo "$as_me:$LINENO: checking for $ac_word" >&5
2475echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2476if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2477 echo $ECHO_N "(cached) $ECHO_C" >&6
2478else
2479 if test -n "$ac_ct_CC"; then
2480 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2481else
2482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2483for as_dir in $PATH
2484do
2485 IFS=$as_save_IFS
2486 test -z "$as_dir" && as_dir=.
2487 for ac_exec_ext in '' $ac_executable_extensions; do
2488 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2489 ac_cv_prog_ac_ct_CC="$ac_prog"
2490 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2491 break 2
2492 fi
2493done
2494done
2495
2496fi
2497fi
2498ac_ct_CC=$ac_cv_prog_ac_ct_CC
2499if test -n "$ac_ct_CC"; then
2500 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2501echo "${ECHO_T}$ac_ct_CC" >&6
2502else
2503 echo "$as_me:$LINENO: result: no" >&5
2504echo "${ECHO_T}no" >&6
2505fi
2506
2507 test -n "$ac_ct_CC" && break
2508done
2509
2510 CC=$ac_ct_CC
2511fi
2512
2513
John Criswell0c38eaf2003-09-10 15:17:25 +00002514test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&5
2516echo "$as_me: error: no acceptable C compiler found in \$PATH
2517See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002518 { (exit 1); exit 1; }; }
2519
2520# Provide some information about the compiler.
2521echo "$as_me:$LINENO:" \
2522 "checking for C compiler version" >&5
2523ac_compiler=`set X $ac_compile; echo $2`
2524{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2525 (eval $ac_compiler --version </dev/null >&5) 2>&5
2526 ac_status=$?
2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2528 (exit $ac_status); }
2529{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2530 (eval $ac_compiler -v </dev/null >&5) 2>&5
2531 ac_status=$?
2532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2533 (exit $ac_status); }
2534{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2535 (eval $ac_compiler -V </dev/null >&5) 2>&5
2536 ac_status=$?
2537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2538 (exit $ac_status); }
2539
2540echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2541echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2542if test "${ac_cv_c_compiler_gnu+set}" = set; then
2543 echo $ECHO_N "(cached) $ECHO_C" >&6
2544else
2545 cat >conftest.$ac_ext <<_ACEOF
2546#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002547/* confdefs.h. */
2548_ACEOF
2549cat confdefs.h >>conftest.$ac_ext
2550cat >>conftest.$ac_ext <<_ACEOF
2551/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002552
John Criswell7a73b802003-06-30 21:59:07 +00002553int
2554main ()
2555{
2556#ifndef __GNUC__
2557 choke me
2558#endif
2559
2560 ;
2561 return 0;
2562}
2563_ACEOF
2564rm -f conftest.$ac_objext
2565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2566 (eval $ac_compile) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); } &&
2570 { ac_try='test -s conftest.$ac_objext'
2571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2572 (eval $ac_try) 2>&5
2573 ac_status=$?
2574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2575 (exit $ac_status); }; }; then
2576 ac_compiler_gnu=yes
2577else
2578 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002579sed 's/^/| /' conftest.$ac_ext >&5
2580
John Criswell7a73b802003-06-30 21:59:07 +00002581ac_compiler_gnu=no
2582fi
2583rm -f conftest.$ac_objext conftest.$ac_ext
2584ac_cv_c_compiler_gnu=$ac_compiler_gnu
2585
2586fi
2587echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2588echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2589GCC=`test $ac_compiler_gnu = yes && echo yes`
2590ac_test_CFLAGS=${CFLAGS+set}
2591ac_save_CFLAGS=$CFLAGS
2592CFLAGS="-g"
2593echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2594echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2595if test "${ac_cv_prog_cc_g+set}" = set; then
2596 echo $ECHO_N "(cached) $ECHO_C" >&6
2597else
2598 cat >conftest.$ac_ext <<_ACEOF
2599#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002600/* confdefs.h. */
2601_ACEOF
2602cat confdefs.h >>conftest.$ac_ext
2603cat >>conftest.$ac_ext <<_ACEOF
2604/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002605
John Criswell7a73b802003-06-30 21:59:07 +00002606int
2607main ()
2608{
2609
2610 ;
2611 return 0;
2612}
2613_ACEOF
2614rm -f conftest.$ac_objext
2615if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2616 (eval $ac_compile) 2>&5
2617 ac_status=$?
2618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2619 (exit $ac_status); } &&
2620 { ac_try='test -s conftest.$ac_objext'
2621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2622 (eval $ac_try) 2>&5
2623 ac_status=$?
2624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625 (exit $ac_status); }; }; then
2626 ac_cv_prog_cc_g=yes
2627else
2628 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002629sed 's/^/| /' conftest.$ac_ext >&5
2630
John Criswell7a73b802003-06-30 21:59:07 +00002631ac_cv_prog_cc_g=no
2632fi
2633rm -f conftest.$ac_objext conftest.$ac_ext
2634fi
2635echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2636echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2637if test "$ac_test_CFLAGS" = set; then
2638 CFLAGS=$ac_save_CFLAGS
2639elif test $ac_cv_prog_cc_g = yes; then
2640 if test "$GCC" = yes; then
2641 CFLAGS="-g -O2"
2642 else
2643 CFLAGS="-g"
2644 fi
2645else
2646 if test "$GCC" = yes; then
2647 CFLAGS="-O2"
2648 else
2649 CFLAGS=
2650 fi
2651fi
John Criswell0c38eaf2003-09-10 15:17:25 +00002652echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2653echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2654if test "${ac_cv_prog_cc_stdc+set}" = set; then
2655 echo $ECHO_N "(cached) $ECHO_C" >&6
2656else
2657 ac_cv_prog_cc_stdc=no
2658ac_save_CC=$CC
2659cat >conftest.$ac_ext <<_ACEOF
2660#line $LINENO "configure"
2661/* confdefs.h. */
2662_ACEOF
2663cat confdefs.h >>conftest.$ac_ext
2664cat >>conftest.$ac_ext <<_ACEOF
2665/* end confdefs.h. */
2666#include <stdarg.h>
2667#include <stdio.h>
2668#include <sys/types.h>
2669#include <sys/stat.h>
2670/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2671struct buf { int x; };
2672FILE * (*rcsopen) (struct buf *, struct stat *, int);
2673static char *e (p, i)
2674 char **p;
2675 int i;
2676{
2677 return p[i];
2678}
2679static char *f (char * (*g) (char **, int), char **p, ...)
2680{
2681 char *s;
2682 va_list v;
2683 va_start (v,p);
2684 s = g (p, va_arg (v,int));
2685 va_end (v);
2686 return s;
2687}
2688int test (int i, double x);
2689struct s1 {int (*f) (int a);};
2690struct s2 {int (*f) (double a);};
2691int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2692int argc;
2693char **argv;
2694int
2695main ()
2696{
2697return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2698 ;
2699 return 0;
2700}
2701_ACEOF
2702# Don't try gcc -ansi; that turns off useful extensions and
2703# breaks some systems' header files.
2704# AIX -qlanglvl=ansi
2705# Ultrix and OSF/1 -std1
2706# HP-UX 10.20 and later -Ae
2707# HP-UX older versions -Aa -D_HPUX_SOURCE
2708# SVR4 -Xc -D__EXTENSIONS__
2709for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2710do
2711 CC="$ac_save_CC $ac_arg"
2712 rm -f conftest.$ac_objext
2713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2714 (eval $ac_compile) 2>&5
2715 ac_status=$?
2716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717 (exit $ac_status); } &&
2718 { ac_try='test -s conftest.$ac_objext'
2719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720 (eval $ac_try) 2>&5
2721 ac_status=$?
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); }; }; then
2724 ac_cv_prog_cc_stdc=$ac_arg
2725break
2726else
2727 echo "$as_me: failed program was:" >&5
2728sed 's/^/| /' conftest.$ac_ext >&5
2729
2730fi
2731rm -f conftest.$ac_objext
2732done
2733rm -f conftest.$ac_ext conftest.$ac_objext
2734CC=$ac_save_CC
2735
2736fi
2737
2738case "x$ac_cv_prog_cc_stdc" in
2739 x|xno)
2740 echo "$as_me:$LINENO: result: none needed" >&5
2741echo "${ECHO_T}none needed" >&6 ;;
2742 *)
2743 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2744echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2745 CC="$CC $ac_cv_prog_cc_stdc" ;;
2746esac
2747
John Criswell7a73b802003-06-30 21:59:07 +00002748# Some people use a C++ compiler to compile C. Since we use `exit',
2749# in C++ we need to declare it. In case someone uses the same compiler
2750# for both compiling C and C++ we need to have the C++ compiler decide
2751# the declaration of exit, since it's the most demanding environment.
2752cat >conftest.$ac_ext <<_ACEOF
2753#ifndef __cplusplus
2754 choke me
2755#endif
2756_ACEOF
2757rm -f conftest.$ac_objext
2758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2759 (eval $ac_compile) 2>&5
2760 ac_status=$?
2761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2762 (exit $ac_status); } &&
2763 { ac_try='test -s conftest.$ac_objext'
2764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2765 (eval $ac_try) 2>&5
2766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; }; then
2769 for ac_declaration in \
2770 ''\
2771 '#include <stdlib.h>' \
2772 'extern "C" void std::exit (int) throw (); using std::exit;' \
2773 'extern "C" void std::exit (int); using std::exit;' \
2774 'extern "C" void exit (int) throw ();' \
2775 'extern "C" void exit (int);' \
2776 'void exit (int);'
2777do
2778 cat >conftest.$ac_ext <<_ACEOF
2779#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002780/* confdefs.h. */
2781_ACEOF
2782cat confdefs.h >>conftest.$ac_ext
2783cat >>conftest.$ac_ext <<_ACEOF
2784/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002785#include <stdlib.h>
2786$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002787int
2788main ()
2789{
2790exit (42);
2791 ;
2792 return 0;
2793}
2794_ACEOF
2795rm -f conftest.$ac_objext
2796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2797 (eval $ac_compile) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); } &&
2801 { ac_try='test -s conftest.$ac_objext'
2802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2803 (eval $ac_try) 2>&5
2804 ac_status=$?
2805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2806 (exit $ac_status); }; }; then
2807 :
2808else
2809 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002810sed 's/^/| /' conftest.$ac_ext >&5
2811
John Criswell7a73b802003-06-30 21:59:07 +00002812continue
2813fi
2814rm -f conftest.$ac_objext conftest.$ac_ext
2815 cat >conftest.$ac_ext <<_ACEOF
2816#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002817/* confdefs.h. */
2818_ACEOF
2819cat confdefs.h >>conftest.$ac_ext
2820cat >>conftest.$ac_ext <<_ACEOF
2821/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002822$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002823int
2824main ()
2825{
2826exit (42);
2827 ;
2828 return 0;
2829}
2830_ACEOF
2831rm -f conftest.$ac_objext
2832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2833 (eval $ac_compile) 2>&5
2834 ac_status=$?
2835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2836 (exit $ac_status); } &&
2837 { ac_try='test -s conftest.$ac_objext'
2838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2839 (eval $ac_try) 2>&5
2840 ac_status=$?
2841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2842 (exit $ac_status); }; }; then
2843 break
2844else
2845 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002846sed 's/^/| /' conftest.$ac_ext >&5
2847
John Criswell7a73b802003-06-30 21:59:07 +00002848fi
2849rm -f conftest.$ac_objext conftest.$ac_ext
2850done
2851rm -f conftest*
2852if test -n "$ac_declaration"; then
2853 echo '#ifdef __cplusplus' >>confdefs.h
2854 echo $ac_declaration >>confdefs.h
2855 echo '#endif' >>confdefs.h
2856fi
2857
2858else
2859 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002860sed 's/^/| /' conftest.$ac_ext >&5
2861
John Criswell7a73b802003-06-30 21:59:07 +00002862fi
2863rm -f conftest.$ac_objext conftest.$ac_ext
2864ac_ext=c
2865ac_cpp='$CPP $CPPFLAGS'
2866ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2867ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2868ac_compiler_gnu=$ac_cv_c_compiler_gnu
2869
2870ac_ext=c
2871ac_cpp='$CPP $CPPFLAGS'
2872ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2873ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2874ac_compiler_gnu=$ac_cv_c_compiler_gnu
2875echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2876echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2877# On Suns, sometimes $CPP names a directory.
2878if test -n "$CPP" && test -d "$CPP"; then
2879 CPP=
2880fi
2881if test -z "$CPP"; then
2882 if test "${ac_cv_prog_CPP+set}" = set; then
2883 echo $ECHO_N "(cached) $ECHO_C" >&6
2884else
2885 # Double quotes because CPP needs to be expanded
2886 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2887 do
2888 ac_preproc_ok=false
2889for ac_c_preproc_warn_flag in '' yes
2890do
2891 # Use a header file that comes with gcc, so configuring glibc
2892 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00002893 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2894 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00002895 # On the NeXT, cc -E runs the code through the compiler's parser,
2896 # not just through cpp. "Syntax error" is here to catch this case.
2897 cat >conftest.$ac_ext <<_ACEOF
2898#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002899/* confdefs.h. */
2900_ACEOF
2901cat confdefs.h >>conftest.$ac_ext
2902cat >>conftest.$ac_ext <<_ACEOF
2903/* end confdefs.h. */
2904#ifdef __STDC__
2905# include <limits.h>
2906#else
2907# include <assert.h>
2908#endif
John Criswell7a73b802003-06-30 21:59:07 +00002909 Syntax error
2910_ACEOF
2911if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2913 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00002914 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00002915 rm -f conftest.er1
2916 cat conftest.err >&5
2917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918 (exit $ac_status); } >/dev/null; then
2919 if test -s conftest.err; then
2920 ac_cpp_err=$ac_c_preproc_warn_flag
2921 else
2922 ac_cpp_err=
2923 fi
2924else
2925 ac_cpp_err=yes
2926fi
2927if test -z "$ac_cpp_err"; then
2928 :
2929else
2930 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002931sed 's/^/| /' conftest.$ac_ext >&5
2932
John Criswell7a73b802003-06-30 21:59:07 +00002933 # Broken: fails on valid input.
2934continue
2935fi
2936rm -f conftest.err conftest.$ac_ext
2937
2938 # OK, works on sane cases. Now check whether non-existent headers
2939 # can be detected and how.
2940 cat >conftest.$ac_ext <<_ACEOF
2941#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002942/* confdefs.h. */
2943_ACEOF
2944cat confdefs.h >>conftest.$ac_ext
2945cat >>conftest.$ac_ext <<_ACEOF
2946/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002947#include <ac_nonexistent.h>
2948_ACEOF
2949if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2951 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00002952 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00002953 rm -f conftest.er1
2954 cat conftest.err >&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); } >/dev/null; then
2957 if test -s conftest.err; then
2958 ac_cpp_err=$ac_c_preproc_warn_flag
2959 else
2960 ac_cpp_err=
2961 fi
2962else
2963 ac_cpp_err=yes
2964fi
2965if test -z "$ac_cpp_err"; then
2966 # Broken: success on invalid input.
2967continue
2968else
2969 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002970sed 's/^/| /' conftest.$ac_ext >&5
2971
John Criswell7a73b802003-06-30 21:59:07 +00002972 # Passes both tests.
2973ac_preproc_ok=:
2974break
2975fi
2976rm -f conftest.err conftest.$ac_ext
2977
2978done
2979# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2980rm -f conftest.err conftest.$ac_ext
2981if $ac_preproc_ok; then
2982 break
2983fi
2984
2985 done
2986 ac_cv_prog_CPP=$CPP
2987
2988fi
2989 CPP=$ac_cv_prog_CPP
2990else
2991 ac_cv_prog_CPP=$CPP
2992fi
2993echo "$as_me:$LINENO: result: $CPP" >&5
2994echo "${ECHO_T}$CPP" >&6
2995ac_preproc_ok=false
2996for ac_c_preproc_warn_flag in '' yes
2997do
2998 # Use a header file that comes with gcc, so configuring glibc
2999 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003000 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3001 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003002 # On the NeXT, cc -E runs the code through the compiler's parser,
3003 # not just through cpp. "Syntax error" is here to catch this case.
3004 cat >conftest.$ac_ext <<_ACEOF
3005#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003006/* confdefs.h. */
3007_ACEOF
3008cat confdefs.h >>conftest.$ac_ext
3009cat >>conftest.$ac_ext <<_ACEOF
3010/* end confdefs.h. */
3011#ifdef __STDC__
3012# include <limits.h>
3013#else
3014# include <assert.h>
3015#endif
John Criswell7a73b802003-06-30 21:59:07 +00003016 Syntax error
3017_ACEOF
3018if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3020 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003021 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003022 rm -f conftest.er1
3023 cat conftest.err >&5
3024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025 (exit $ac_status); } >/dev/null; then
3026 if test -s conftest.err; then
3027 ac_cpp_err=$ac_c_preproc_warn_flag
3028 else
3029 ac_cpp_err=
3030 fi
3031else
3032 ac_cpp_err=yes
3033fi
3034if test -z "$ac_cpp_err"; then
3035 :
3036else
3037 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003038sed 's/^/| /' conftest.$ac_ext >&5
3039
John Criswell7a73b802003-06-30 21:59:07 +00003040 # Broken: fails on valid input.
3041continue
3042fi
3043rm -f conftest.err conftest.$ac_ext
3044
3045 # OK, works on sane cases. Now check whether non-existent headers
3046 # can be detected and how.
3047 cat >conftest.$ac_ext <<_ACEOF
3048#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003054#include <ac_nonexistent.h>
3055_ACEOF
3056if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3058 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003059 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003060 rm -f conftest.er1
3061 cat conftest.err >&5
3062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063 (exit $ac_status); } >/dev/null; then
3064 if test -s conftest.err; then
3065 ac_cpp_err=$ac_c_preproc_warn_flag
3066 else
3067 ac_cpp_err=
3068 fi
3069else
3070 ac_cpp_err=yes
3071fi
3072if test -z "$ac_cpp_err"; then
3073 # Broken: success on invalid input.
3074continue
3075else
3076 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003077sed 's/^/| /' conftest.$ac_ext >&5
3078
John Criswell7a73b802003-06-30 21:59:07 +00003079 # Passes both tests.
3080ac_preproc_ok=:
3081break
3082fi
3083rm -f conftest.err conftest.$ac_ext
3084
3085done
3086# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3087rm -f conftest.err conftest.$ac_ext
3088if $ac_preproc_ok; then
3089 :
3090else
John Criswell0c38eaf2003-09-10 15:17:25 +00003091 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3092See \`config.log' for more details." >&5
3093echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3094See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003095 { (exit 1); exit 1; }; }
3096fi
3097
3098ac_ext=c
3099ac_cpp='$CPP $CPPFLAGS'
3100ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3101ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3102ac_compiler_gnu=$ac_cv_c_compiler_gnu
3103
3104
3105if test "$GCC" != "yes"
3106then
3107 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3108echo "$as_me: error: gcc required but not found" >&2;}
3109 { (exit 1); exit 1; }; }
3110fi
John Criswell7a73b802003-06-30 21:59:07 +00003111if test "$GXX" != "yes"
3112then
3113 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3114echo "$as_me: error: g++ required but not found" >&2;}
3115 { (exit 1); exit 1; }; }
3116fi
3117
John Criswellde00db22003-08-25 16:49:54 +00003118gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3119if test "$gccmajor" -lt "3"
3120then
Brian Gaeke26be9c52004-01-13 06:43:16 +00003121 { { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3122echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
John Criswellde00db22003-08-25 16:49:54 +00003123 { (exit 1); exit 1; }; }
3124fi
3125
John Criswell7a73b802003-06-30 21:59:07 +00003126 echo "$as_me:$LINENO: checking for GNU make" >&5
3127echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3128if test "${_cv_gnu_make_command+set}" = set; then
3129 echo $ECHO_N "(cached) $ECHO_C" >&6
3130else
3131 _cv_gnu_make_command='' ;
3132 for a in "$MAKE" make gmake gnumake ; do
3133 if test -z "$a" ; then continue ; fi ;
3134 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3135 _cv_gnu_make_command=$a ;
3136 break;
3137 fi
3138 done ;
3139
3140fi
3141echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3142echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3143 if test "x$_cv_gnu_make_command" != "x" ; then
3144 ifGNUmake='' ;
3145 else
3146 ifGNUmake='#' ;
3147 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3148echo "${ECHO_T}\"Not found\"" >&6;
3149 fi
3150
3151
3152if test -z "$_cv_gnu_make_command"
3153then
3154 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3155echo "$as_me: error: GNU Make required but not found" >&2;}
3156 { (exit 1); exit 1; }; }
3157fi
3158
3159
3160echo "$as_me:$LINENO: checking " >&5
3161echo $ECHO_N "checking ... $ECHO_C" >&6
3162if test "${ac_cv_has_flex+set}" = set; then
3163 echo $ECHO_N "(cached) $ECHO_C" >&6
3164else
3165 for ac_prog in flex lex
3166do
3167 # Extract the first word of "$ac_prog", so it can be a program name with args.
3168set dummy $ac_prog; ac_word=$2
3169echo "$as_me:$LINENO: checking for $ac_word" >&5
3170echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3171if test "${ac_cv_prog_LEX+set}" = set; then
3172 echo $ECHO_N "(cached) $ECHO_C" >&6
3173else
3174 if test -n "$LEX"; then
3175 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3176else
3177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3178for as_dir in $PATH
3179do
3180 IFS=$as_save_IFS
3181 test -z "$as_dir" && as_dir=.
3182 for ac_exec_ext in '' $ac_executable_extensions; do
3183 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3184 ac_cv_prog_LEX="$ac_prog"
3185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3186 break 2
3187 fi
3188done
3189done
3190
3191fi
3192fi
3193LEX=$ac_cv_prog_LEX
3194if test -n "$LEX"; then
3195 echo "$as_me:$LINENO: result: $LEX" >&5
3196echo "${ECHO_T}$LEX" >&6
3197else
3198 echo "$as_me:$LINENO: result: no" >&5
3199echo "${ECHO_T}no" >&6
3200fi
3201
3202 test -n "$LEX" && break
3203done
3204test -n "$LEX" || LEX=":"
3205
3206if test -z "$LEXLIB"
3207then
3208 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3209echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3210if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3211 echo $ECHO_N "(cached) $ECHO_C" >&6
3212else
3213 ac_check_lib_save_LIBS=$LIBS
3214LIBS="-lfl $LIBS"
3215cat >conftest.$ac_ext <<_ACEOF
3216#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003217/* confdefs.h. */
3218_ACEOF
3219cat confdefs.h >>conftest.$ac_ext
3220cat >>conftest.$ac_ext <<_ACEOF
3221/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003222
3223/* Override any gcc2 internal prototype to avoid an error. */
3224#ifdef __cplusplus
3225extern "C"
3226#endif
3227/* We use char because int might match the return type of a gcc2
3228 builtin and then its argument prototype would still apply. */
3229char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003230int
3231main ()
3232{
3233yywrap ();
3234 ;
3235 return 0;
3236}
3237_ACEOF
3238rm -f conftest.$ac_objext conftest$ac_exeext
3239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3240 (eval $ac_link) 2>&5
3241 ac_status=$?
3242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243 (exit $ac_status); } &&
3244 { ac_try='test -s conftest$ac_exeext'
3245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3246 (eval $ac_try) 2>&5
3247 ac_status=$?
3248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3249 (exit $ac_status); }; }; then
3250 ac_cv_lib_fl_yywrap=yes
3251else
3252 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003253sed 's/^/| /' conftest.$ac_ext >&5
3254
John Criswell7a73b802003-06-30 21:59:07 +00003255ac_cv_lib_fl_yywrap=no
3256fi
3257rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3258LIBS=$ac_check_lib_save_LIBS
3259fi
3260echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3261echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3262if test $ac_cv_lib_fl_yywrap = yes; then
3263 LEXLIB="-lfl"
3264else
3265 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3266echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3267if test "${ac_cv_lib_l_yywrap+set}" = set; then
3268 echo $ECHO_N "(cached) $ECHO_C" >&6
3269else
3270 ac_check_lib_save_LIBS=$LIBS
3271LIBS="-ll $LIBS"
3272cat >conftest.$ac_ext <<_ACEOF
3273#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003274/* confdefs.h. */
3275_ACEOF
3276cat confdefs.h >>conftest.$ac_ext
3277cat >>conftest.$ac_ext <<_ACEOF
3278/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003279
3280/* Override any gcc2 internal prototype to avoid an error. */
3281#ifdef __cplusplus
3282extern "C"
3283#endif
3284/* We use char because int might match the return type of a gcc2
3285 builtin and then its argument prototype would still apply. */
3286char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003287int
3288main ()
3289{
3290yywrap ();
3291 ;
3292 return 0;
3293}
3294_ACEOF
3295rm -f conftest.$ac_objext conftest$ac_exeext
3296if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3297 (eval $ac_link) 2>&5
3298 ac_status=$?
3299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3300 (exit $ac_status); } &&
3301 { ac_try='test -s conftest$ac_exeext'
3302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3303 (eval $ac_try) 2>&5
3304 ac_status=$?
3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3306 (exit $ac_status); }; }; then
3307 ac_cv_lib_l_yywrap=yes
3308else
3309 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003310sed 's/^/| /' conftest.$ac_ext >&5
3311
John Criswell7a73b802003-06-30 21:59:07 +00003312ac_cv_lib_l_yywrap=no
3313fi
3314rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3315LIBS=$ac_check_lib_save_LIBS
3316fi
3317echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3318echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3319if test $ac_cv_lib_l_yywrap = yes; then
3320 LEXLIB="-ll"
3321fi
3322
3323fi
3324
3325fi
3326
3327if test "x$LEX" != "x:"; then
3328 echo "$as_me:$LINENO: checking lex output file root" >&5
3329echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3330if test "${ac_cv_prog_lex_root+set}" = set; then
3331 echo $ECHO_N "(cached) $ECHO_C" >&6
3332else
3333 # The minimal lex program is just a single line: %%. But some broken lexes
3334# (Solaris, I think it was) want two %% lines, so accommodate them.
3335cat >conftest.l <<_ACEOF
3336%%
3337%%
3338_ACEOF
3339{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3340 (eval $LEX conftest.l) 2>&5
3341 ac_status=$?
3342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3343 (exit $ac_status); }
3344if test -f lex.yy.c; then
3345 ac_cv_prog_lex_root=lex.yy
3346elif test -f lexyy.c; then
3347 ac_cv_prog_lex_root=lexyy
3348else
3349 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3350echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3351 { (exit 1); exit 1; }; }
3352fi
3353fi
3354echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3355echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3356rm -f conftest.l
3357LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3358
3359echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3360echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3361if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3362 echo $ECHO_N "(cached) $ECHO_C" >&6
3363else
3364 # POSIX says lex can declare yytext either as a pointer or an array; the
3365# default is implementation-dependent. Figure out which it is, since
3366# not all implementations provide the %pointer and %array declarations.
3367ac_cv_prog_lex_yytext_pointer=no
3368echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3369ac_save_LIBS=$LIBS
3370LIBS="$LIBS $LEXLIB"
3371cat >conftest.$ac_ext <<_ACEOF
3372`cat $LEX_OUTPUT_ROOT.c`
3373_ACEOF
3374rm -f conftest.$ac_objext conftest$ac_exeext
3375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3376 (eval $ac_link) 2>&5
3377 ac_status=$?
3378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379 (exit $ac_status); } &&
3380 { ac_try='test -s conftest$ac_exeext'
3381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3382 (eval $ac_try) 2>&5
3383 ac_status=$?
3384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3385 (exit $ac_status); }; }; then
3386 ac_cv_prog_lex_yytext_pointer=yes
3387else
3388 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003389sed 's/^/| /' conftest.$ac_ext >&5
3390
John Criswell7a73b802003-06-30 21:59:07 +00003391fi
3392rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3393LIBS=$ac_save_LIBS
3394rm -f "${LEX_OUTPUT_ROOT}.c"
3395
3396fi
3397echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3398echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3399if test $ac_cv_prog_lex_yytext_pointer = yes; then
3400
3401cat >>confdefs.h <<\_ACEOF
3402#define YYTEXT_POINTER 1
3403_ACEOF
3404
3405fi
3406
3407fi
3408
3409fi
3410echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3411echo "${ECHO_T}$ac_cv_has_flex" >&6
3412if test "$LEX" != "flex"; then
3413 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3414echo "$as_me: error: flex not found but required" >&2;}
3415 { (exit 1); exit 1; }; }
3416fi
3417
3418echo "$as_me:$LINENO: checking " >&5
3419echo $ECHO_N "checking ... $ECHO_C" >&6
3420if test "${ac_cv_has_bison+set}" = set; then
3421 echo $ECHO_N "(cached) $ECHO_C" >&6
3422else
3423 for ac_prog in 'bison -y' byacc
3424do
3425 # Extract the first word of "$ac_prog", so it can be a program name with args.
3426set dummy $ac_prog; ac_word=$2
3427echo "$as_me:$LINENO: checking for $ac_word" >&5
3428echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3429if test "${ac_cv_prog_YACC+set}" = set; then
3430 echo $ECHO_N "(cached) $ECHO_C" >&6
3431else
3432 if test -n "$YACC"; then
3433 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3434else
3435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3436for as_dir in $PATH
3437do
3438 IFS=$as_save_IFS
3439 test -z "$as_dir" && as_dir=.
3440 for ac_exec_ext in '' $ac_executable_extensions; do
3441 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3442 ac_cv_prog_YACC="$ac_prog"
3443 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3444 break 2
3445 fi
3446done
3447done
3448
3449fi
3450fi
3451YACC=$ac_cv_prog_YACC
3452if test -n "$YACC"; then
3453 echo "$as_me:$LINENO: result: $YACC" >&5
3454echo "${ECHO_T}$YACC" >&6
3455else
3456 echo "$as_me:$LINENO: result: no" >&5
3457echo "${ECHO_T}no" >&6
3458fi
3459
3460 test -n "$YACC" && break
3461done
3462test -n "$YACC" || YACC="yacc"
3463
3464
3465fi
3466echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3467echo "${ECHO_T}$ac_cv_has_bison" >&6
3468if test "$YACC" != "bison -y"; then
3469 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3470echo "$as_me: error: bison not found but required" >&2;}
3471 { (exit 1); exit 1; }; }
3472else
Brian Gaeke12810632004-01-13 06:52:10 +00003473 BISON=bison
John Criswell7a73b802003-06-30 21:59:07 +00003474
3475fi
3476
John Criswell7a73b802003-06-30 21:59:07 +00003477# Check whether --enable-shared or --disable-shared was given.
3478if test "${enable_shared+set}" = set; then
3479 enableval="$enable_shared"
3480 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003481 case $enableval in
3482 yes) enable_shared=yes ;;
3483 no) enable_shared=no ;;
3484 *)
3485 enable_shared=no
3486 # Look at the argument we got. We use all the common list separators.
3487 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3488 for pkg in $enableval; do
3489 IFS="$lt_save_ifs"
3490 if test "X$pkg" = "X$p"; then
3491 enable_shared=yes
3492 fi
3493 done
3494 IFS="$lt_save_ifs"
3495 ;;
3496 esac
John Criswell7a73b802003-06-30 21:59:07 +00003497else
3498 enable_shared=yes
3499fi;
John Criswell47fdd832003-07-14 16:52:07 +00003500
John Criswell7a73b802003-06-30 21:59:07 +00003501# Check whether --enable-static or --disable-static was given.
3502if test "${enable_static+set}" = set; then
3503 enableval="$enable_static"
3504 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003505 case $enableval in
3506 yes) enable_static=yes ;;
3507 no) enable_static=no ;;
3508 *)
3509 enable_static=no
3510 # Look at the argument we got. We use all the common list separators.
3511 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3512 for pkg in $enableval; do
3513 IFS="$lt_save_ifs"
3514 if test "X$pkg" = "X$p"; then
3515 enable_static=yes
3516 fi
3517 done
3518 IFS="$lt_save_ifs"
3519 ;;
3520 esac
John Criswell7a73b802003-06-30 21:59:07 +00003521else
3522 enable_static=yes
3523fi;
John Criswell47fdd832003-07-14 16:52:07 +00003524
John Criswell7a73b802003-06-30 21:59:07 +00003525# Check whether --enable-fast-install or --disable-fast-install was given.
3526if test "${enable_fast_install+set}" = set; then
3527 enableval="$enable_fast_install"
3528 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003529 case $enableval in
3530 yes) enable_fast_install=yes ;;
3531 no) enable_fast_install=no ;;
3532 *)
3533 enable_fast_install=no
3534 # Look at the argument we got. We use all the common list separators.
3535 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3536 for pkg in $enableval; do
3537 IFS="$lt_save_ifs"
3538 if test "X$pkg" = "X$p"; then
3539 enable_fast_install=yes
3540 fi
3541 done
3542 IFS="$lt_save_ifs"
3543 ;;
3544 esac
John Criswell7a73b802003-06-30 21:59:07 +00003545else
3546 enable_fast_install=yes
3547fi;
John Criswell47fdd832003-07-14 16:52:07 +00003548
3549echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3550echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3551if test "${lt_cv_path_SED+set}" = set; then
3552 echo $ECHO_N "(cached) $ECHO_C" >&6
3553else
3554 # Loop through the user's path and test for sed and gsed.
3555# Then use that list of sed's as ones to test for truncation.
3556as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3557for as_dir in $PATH
3558do
3559 IFS=$as_save_IFS
3560 test -z "$as_dir" && as_dir=.
3561 for lt_ac_prog in sed gsed; do
3562 for ac_exec_ext in '' $ac_executable_extensions; do
3563 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3564 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3565 fi
3566 done
3567 done
3568done
3569lt_ac_max=0
3570lt_ac_count=0
3571# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3572# along with /bin/sed that truncates output.
3573for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3574 test ! -f $lt_ac_sed && break
3575 cat /dev/null > conftest.in
3576 lt_ac_count=0
3577 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3578 # Check for GNU sed and select it if it is found.
3579 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3580 lt_cv_path_SED=$lt_ac_sed
3581 break
3582 fi
3583 while true; do
3584 cat conftest.in conftest.in >conftest.tmp
3585 mv conftest.tmp conftest.in
3586 cp conftest.in conftest.nl
3587 echo >>conftest.nl
3588 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3589 cmp -s conftest.out conftest.nl || break
3590 # 10000 chars as input seems more than enough
3591 test $lt_ac_count -gt 10 && break
3592 lt_ac_count=`expr $lt_ac_count + 1`
3593 if test $lt_ac_count -gt $lt_ac_max; then
3594 lt_ac_max=$lt_ac_count
3595 lt_cv_path_SED=$lt_ac_sed
3596 fi
3597 done
3598done
3599SED=$lt_cv_path_SED
3600
John Criswell7a73b802003-06-30 21:59:07 +00003601fi
3602
John Criswell47fdd832003-07-14 16:52:07 +00003603echo "$as_me:$LINENO: result: $SED" >&5
3604echo "${ECHO_T}$SED" >&6
3605
3606echo "$as_me:$LINENO: checking for egrep" >&5
3607echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3608if test "${ac_cv_prog_egrep+set}" = set; then
3609 echo $ECHO_N "(cached) $ECHO_C" >&6
3610else
3611 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3612 then ac_cv_prog_egrep='grep -E'
3613 else ac_cv_prog_egrep='egrep'
3614 fi
3615fi
3616echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3617echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3618 EGREP=$ac_cv_prog_egrep
3619
3620
John Criswell7a73b802003-06-30 21:59:07 +00003621
3622# Check whether --with-gnu-ld or --without-gnu-ld was given.
3623if test "${with_gnu_ld+set}" = set; then
3624 withval="$with_gnu_ld"
3625 test "$withval" = no || with_gnu_ld=yes
3626else
3627 with_gnu_ld=no
3628fi;
3629ac_prog=ld
3630if test "$GCC" = yes; then
3631 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003632 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3633echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003634 case $host in
3635 *-*-mingw*)
3636 # gcc leaves a trailing carriage return which upsets mingw
3637 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3638 *)
3639 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3640 esac
3641 case $ac_prog in
3642 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003643 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003644 re_direlt='/[^/][^/]*/\.\./'
3645 # Canonicalize the path of ld
John Criswell47fdd832003-07-14 16:52:07 +00003646 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003647 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003648 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003649 done
3650 test -z "$LD" && LD="$ac_prog"
3651 ;;
3652 "")
3653 # If it fails, then pretend we aren't using GCC.
3654 ac_prog=ld
3655 ;;
3656 *)
3657 # If it is relative, then search for the first ld in PATH.
3658 with_gnu_ld=unknown
3659 ;;
3660 esac
3661elif test "$with_gnu_ld" = yes; then
3662 echo "$as_me:$LINENO: checking for GNU ld" >&5
3663echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3664else
3665 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3666echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3667fi
3668if test "${lt_cv_path_LD+set}" = set; then
3669 echo $ECHO_N "(cached) $ECHO_C" >&6
3670else
3671 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00003672 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003673 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00003674 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003675 test -z "$ac_dir" && ac_dir=.
3676 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3677 lt_cv_path_LD="$ac_dir/$ac_prog"
3678 # Check to see if the program is GNU ld. I'd rather use --version,
3679 # but apparently some GNU ld's only accept -v.
3680 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00003681 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3682 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003683 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00003684 ;;
3685 *)
John Criswell7a73b802003-06-30 21:59:07 +00003686 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00003687 ;;
3688 esac
John Criswell7a73b802003-06-30 21:59:07 +00003689 fi
3690 done
John Criswell47fdd832003-07-14 16:52:07 +00003691 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003692else
3693 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3694fi
3695fi
3696
3697LD="$lt_cv_path_LD"
3698if test -n "$LD"; then
3699 echo "$as_me:$LINENO: result: $LD" >&5
3700echo "${ECHO_T}$LD" >&6
3701else
3702 echo "$as_me:$LINENO: result: no" >&5
3703echo "${ECHO_T}no" >&6
3704fi
3705test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3706echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3707 { (exit 1); exit 1; }; }
3708echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3709echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3710if test "${lt_cv_prog_gnu_ld+set}" = set; then
3711 echo $ECHO_N "(cached) $ECHO_C" >&6
3712else
3713 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +00003714case `"$LD" -v 2>&1 </dev/null` in
3715*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00003716 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00003717 ;;
3718*)
John Criswell7a73b802003-06-30 21:59:07 +00003719 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00003720 ;;
3721esac
John Criswell7a73b802003-06-30 21:59:07 +00003722fi
3723echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3724echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3725with_gnu_ld=$lt_cv_prog_gnu_ld
3726
3727
3728echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3729echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3730if test "${lt_cv_ld_reload_flag+set}" = set; then
3731 echo $ECHO_N "(cached) $ECHO_C" >&6
3732else
3733 lt_cv_ld_reload_flag='-r'
3734fi
3735echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3736echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3737reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00003738case $reload_flag in
3739"" | " "*) ;;
3740*) reload_flag=" $reload_flag" ;;
3741esac
3742reload_cmds='$LD$reload_flag -o $output$reload_objs'
John Criswell7a73b802003-06-30 21:59:07 +00003743
3744echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3745echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3746if test "${lt_cv_path_NM+set}" = set; then
3747 echo $ECHO_N "(cached) $ECHO_C" >&6
3748else
3749 if test -n "$NM"; then
3750 # Let the user override the test.
3751 lt_cv_path_NM="$NM"
3752else
John Criswell47fdd832003-07-14 16:52:07 +00003753 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00003754 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00003755 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003756 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00003757 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3758 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00003759 # Check to see if the nm accepts a BSD-compat flag.
3760 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3761 # nm: unknown option "B" ignored
3762 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00003763 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3764 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00003765 lt_cv_path_NM="$tmp_nm -B"
3766 break
John Criswell47fdd832003-07-14 16:52:07 +00003767 ;;
3768 *)
3769 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3770 */dev/null*)
3771 lt_cv_path_NM="$tmp_nm -p"
3772 break
3773 ;;
3774 *)
3775 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3776 continue # so that we can try to find one that supports BSD flags
3777 ;;
3778 esac
3779 esac
John Criswell7a73b802003-06-30 21:59:07 +00003780 fi
3781 done
John Criswell47fdd832003-07-14 16:52:07 +00003782 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00003783 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3784fi
3785fi
John Criswell47fdd832003-07-14 16:52:07 +00003786echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3787echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003788NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00003789
3790echo "$as_me:$LINENO: checking whether ln -s works" >&5
3791echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3792LN_S=$as_ln_s
3793if test "$LN_S" = "ln -s"; then
3794 echo "$as_me:$LINENO: result: yes" >&5
3795echo "${ECHO_T}yes" >&6
3796else
3797 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3798echo "${ECHO_T}no, using $LN_S" >&6
3799fi
3800
John Criswell47fdd832003-07-14 16:52:07 +00003801echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3802echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003803if test "${lt_cv_deplibs_check_method+set}" = set; then
3804 echo $ECHO_N "(cached) $ECHO_C" >&6
3805else
3806 lt_cv_file_magic_cmd='$MAGIC_CMD'
3807lt_cv_file_magic_test_file=
3808lt_cv_deplibs_check_method='unknown'
3809# Need to set the preceding variable on all platforms that support
3810# interlibrary dependencies.
3811# 'none' -- dependencies not supported.
3812# `unknown' -- same as none, but documents that we really don't know.
3813# 'pass_all' -- all dependencies passed with no checks.
3814# 'test_compile' -- check by making test program.
3815# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00003816# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00003817# If you have `file' or equivalent on your system and you're not sure
3818# whether `pass_all' will *always* work, you probably want this one.
3819
3820case $host_os in
3821aix4* | aix5*)
3822 lt_cv_deplibs_check_method=pass_all
3823 ;;
3824
3825beos*)
3826 lt_cv_deplibs_check_method=pass_all
3827 ;;
3828
3829bsdi4*)
3830 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3831 lt_cv_file_magic_cmd='/usr/bin/file -L'
3832 lt_cv_file_magic_test_file=/shlib/libc.so
3833 ;;
3834
3835cygwin* | mingw* | pw32*)
John Criswell47fdd832003-07-14 16:52:07 +00003836 # win32_libid is a shell function defined in ltmain.sh
3837 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3838 lt_cv_file_magic_cmd='win32_libid'
John Criswell7a73b802003-06-30 21:59:07 +00003839 ;;
3840
3841darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00003842 # this will be overwritten by pass_all, but leave it in just in case
John Criswell7a73b802003-06-30 21:59:07 +00003843 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3844 lt_cv_file_magic_cmd='/usr/bin/file -L'
3845 case "$host_os" in
3846 rhapsody* | darwin1.[012])
John Criswell47fdd832003-07-14 16:52:07 +00003847 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
John Criswell7a73b802003-06-30 21:59:07 +00003848 ;;
3849 *) # Darwin 1.3 on
3850 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3851 ;;
3852 esac
John Criswell47fdd832003-07-14 16:52:07 +00003853 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00003854 ;;
3855
3856freebsd*)
3857 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3858 case $host_cpu in
3859 i*86 )
3860 # Not sure whether the presence of OpenBSD here was a mistake.
3861 # Let's accept both of them until this is cleared up.
3862 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3863 lt_cv_file_magic_cmd=/usr/bin/file
3864 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3865 ;;
3866 esac
3867 else
3868 lt_cv_deplibs_check_method=pass_all
3869 fi
3870 ;;
3871
3872gnu*)
3873 lt_cv_deplibs_check_method=pass_all
3874 ;;
3875
John Criswell47fdd832003-07-14 16:52:07 +00003876hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00003877 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00003878 case "$host_cpu" in
3879 ia64*)
3880 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3881 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3882 ;;
3883 hppa*64*)
3884 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]'
3885 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3886 ;;
3887 *)
3888 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3889 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3890 ;;
3891 esac
John Criswell7a73b802003-06-30 21:59:07 +00003892 ;;
3893
John Criswell47fdd832003-07-14 16:52:07 +00003894irix5* | irix6* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00003895 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00003896 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00003897 # this will be overridden with pass_all, but let us keep it just in case
3898 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3899 ;;
3900 *)
3901 case $LD in
3902 *-32|*"-32 ") libmagic=32-bit;;
3903 *-n32|*"-n32 ") libmagic=N32;;
3904 *-64|*"-64 ") libmagic=64-bit;;
3905 *) libmagic=never-match;;
3906 esac
3907 # this will be overridden with pass_all, but let us keep it just in case
3908 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3909 ;;
3910 esac
3911 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3912 lt_cv_deplibs_check_method=pass_all
3913 ;;
3914
3915# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00003916linux*)
John Criswell7a73b802003-06-30 21:59:07 +00003917 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +00003918 alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
John Criswell7a73b802003-06-30 21:59:07 +00003919 lt_cv_deplibs_check_method=pass_all ;;
3920 *)
3921 # glibc up to 2.1.1 does not perform some relocations on ARM
3922 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3923 esac
3924 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3925 ;;
3926
3927netbsd*)
3928 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00003929 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00003930 else
John Criswell47fdd832003-07-14 16:52:07 +00003931 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00003932 fi
3933 ;;
3934
3935newos6*)
3936 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3937 lt_cv_file_magic_cmd=/usr/bin/file
3938 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3939 ;;
3940
John Criswell47fdd832003-07-14 16:52:07 +00003941nto-qnx)
3942 lt_cv_deplibs_check_method=unknown
3943 ;;
3944
John Criswell7a73b802003-06-30 21:59:07 +00003945openbsd*)
3946 lt_cv_file_magic_cmd=/usr/bin/file
3947 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3948 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3949 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3950 else
3951 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3952 fi
3953 ;;
3954
3955osf3* | osf4* | osf5*)
3956 # this will be overridden with pass_all, but let us keep it just in case
3957 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3958 lt_cv_file_magic_test_file=/shlib/libc.so
3959 lt_cv_deplibs_check_method=pass_all
3960 ;;
3961
3962sco3.2v5*)
3963 lt_cv_deplibs_check_method=pass_all
3964 ;;
3965
3966solaris*)
3967 lt_cv_deplibs_check_method=pass_all
3968 lt_cv_file_magic_test_file=/lib/libc.so
3969 ;;
3970
John Criswell7a73b802003-06-30 21:59:07 +00003971sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3972 case $host_vendor in
3973 motorola)
3974 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]'
3975 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3976 ;;
3977 ncr)
3978 lt_cv_deplibs_check_method=pass_all
3979 ;;
3980 sequent)
3981 lt_cv_file_magic_cmd='/bin/file'
3982 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3983 ;;
3984 sni)
3985 lt_cv_file_magic_cmd='/bin/file'
3986 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3987 lt_cv_file_magic_test_file=/lib/libc.so
3988 ;;
John Criswell47fdd832003-07-14 16:52:07 +00003989 siemens)
3990 lt_cv_deplibs_check_method=pass_all
3991 ;;
John Criswell7a73b802003-06-30 21:59:07 +00003992 esac
3993 ;;
John Criswell47fdd832003-07-14 16:52:07 +00003994
3995sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
3996 lt_cv_deplibs_check_method=pass_all
3997 ;;
John Criswell7a73b802003-06-30 21:59:07 +00003998esac
3999
4000fi
4001echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4002echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4003file_magic_cmd=$lt_cv_file_magic_cmd
4004deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004005test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004006
4007
4008
4009
John Criswell47fdd832003-07-14 16:52:07 +00004010# If no C compiler was specified, use CC.
4011LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004012
John Criswell47fdd832003-07-14 16:52:07 +00004013# Allow CC to be a program name with arguments.
4014compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004015
John Criswell47fdd832003-07-14 16:52:07 +00004016# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4017if test "${enable_libtool_lock+set}" = set; then
4018 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004019
John Criswell47fdd832003-07-14 16:52:07 +00004020fi;
4021test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004022
John Criswell47fdd832003-07-14 16:52:07 +00004023# Some flags need to be propagated to the compiler or linker for good
4024# libtool support.
4025case $host in
4026ia64-*-hpux*)
4027 # Find out which ABI we are using.
4028 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004029 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4030 (eval $ac_compile) 2>&5
4031 ac_status=$?
4032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4033 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004034 case `/usr/bin/file conftest.$ac_objext` in
4035 *ELF-32*)
4036 HPUX_IA64_MODE="32"
4037 ;;
4038 *ELF-64*)
4039 HPUX_IA64_MODE="64"
4040 ;;
4041 esac
4042 fi
4043 rm -rf conftest*
4044 ;;
4045*-*-irix6*)
4046 # Find out which ABI we are using.
John Criswell878be7d2004-02-24 21:43:38 +00004047 echo '#line 4047 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004048 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4049 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004050 ac_status=$?
4051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004052 (exit $ac_status); }; then
4053 if test "$lt_cv_prog_gnu_ld" = yes; then
4054 case `/usr/bin/file conftest.$ac_objext` in
4055 *32-bit*)
4056 LD="${LD-ld} -melf32bsmip"
4057 ;;
4058 *N32*)
4059 LD="${LD-ld} -melf32bmipn32"
4060 ;;
4061 *64-bit*)
4062 LD="${LD-ld} -melf64bmip"
4063 ;;
4064 esac
4065 else
4066 case `/usr/bin/file conftest.$ac_objext` in
4067 *32-bit*)
4068 LD="${LD-ld} -32"
4069 ;;
4070 *N32*)
4071 LD="${LD-ld} -n32"
4072 ;;
4073 *64-bit*)
4074 LD="${LD-ld} -64"
4075 ;;
4076 esac
4077 fi
4078 fi
4079 rm -rf conftest*
4080 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004081
John Criswell47fdd832003-07-14 16:52:07 +00004082x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4083 # Find out which ABI we are using.
4084 echo 'int i;' > conftest.$ac_ext
4085 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4086 (eval $ac_compile) 2>&5
4087 ac_status=$?
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); }; then
4090 case "`/usr/bin/file conftest.o`" in
4091 *32-bit*)
4092 case $host in
4093 x86_64-*linux*)
4094 LD="${LD-ld} -m elf_i386"
4095 ;;
4096 ppc64-*linux*)
4097 LD="${LD-ld} -m elf32ppclinux"
4098 ;;
4099 s390x-*linux*)
4100 LD="${LD-ld} -m elf_s390"
4101 ;;
4102 sparc64-*linux*)
4103 LD="${LD-ld} -m elf32_sparc"
4104 ;;
4105 esac
4106 ;;
4107 *64-bit*)
4108 case $host in
4109 x86_64-*linux*)
4110 LD="${LD-ld} -m elf_x86_64"
4111 ;;
4112 ppc*-*linux*|powerpc*-*linux*)
4113 LD="${LD-ld} -m elf64ppc"
4114 ;;
4115 s390*-*linux*)
4116 LD="${LD-ld} -m elf64_s390"
4117 ;;
4118 sparc*-*linux*)
4119 LD="${LD-ld} -m elf64_sparc"
4120 ;;
4121 esac
4122 ;;
4123 esac
4124 fi
4125 rm -rf conftest*
4126 ;;
4127
4128*-*-sco3.2v5*)
4129 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4130 SAVE_CFLAGS="$CFLAGS"
4131 CFLAGS="$CFLAGS -belf"
4132 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4133echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4134if test "${lt_cv_cc_needs_belf+set}" = set; then
4135 echo $ECHO_N "(cached) $ECHO_C" >&6
4136else
4137 ac_ext=c
4138ac_cpp='$CPP $CPPFLAGS'
4139ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4140ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4141ac_compiler_gnu=$ac_cv_c_compiler_gnu
4142
4143 cat >conftest.$ac_ext <<_ACEOF
4144#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004145/* confdefs.h. */
4146_ACEOF
4147cat confdefs.h >>conftest.$ac_ext
4148cat >>conftest.$ac_ext <<_ACEOF
4149/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004150
John Criswell47fdd832003-07-14 16:52:07 +00004151int
4152main ()
John Criswell7a73b802003-06-30 21:59:07 +00004153{
John Criswell7a73b802003-06-30 21:59:07 +00004154
John Criswell47fdd832003-07-14 16:52:07 +00004155 ;
4156 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004157}
John Criswell47fdd832003-07-14 16:52:07 +00004158_ACEOF
4159rm -f conftest.$ac_objext conftest$ac_exeext
4160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell7a73b802003-06-30 21:59:07 +00004161 (eval $ac_link) 2>&5
4162 ac_status=$?
4163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004164 (exit $ac_status); } &&
4165 { ac_try='test -s conftest$ac_exeext'
4166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4167 (eval $ac_try) 2>&5
4168 ac_status=$?
4169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4170 (exit $ac_status); }; }; then
4171 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004172else
John Criswell47fdd832003-07-14 16:52:07 +00004173 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004174sed 's/^/| /' conftest.$ac_ext >&5
4175
John Criswell47fdd832003-07-14 16:52:07 +00004176lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004177fi
John Criswell47fdd832003-07-14 16:52:07 +00004178rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4179 ac_ext=c
4180ac_cpp='$CPP $CPPFLAGS'
4181ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4182ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4183ac_compiler_gnu=$ac_cv_c_compiler_gnu
4184
John Criswell7a73b802003-06-30 21:59:07 +00004185fi
John Criswell47fdd832003-07-14 16:52:07 +00004186echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4187echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4188 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4189 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4190 CFLAGS="$SAVE_CFLAGS"
4191 fi
4192 ;;
4193
4194esac
4195
4196need_locks="$enable_libtool_lock"
4197
John Criswell7a73b802003-06-30 21:59:07 +00004198
4199
4200echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4201echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4202if test "${ac_cv_header_stdc+set}" = set; then
4203 echo $ECHO_N "(cached) $ECHO_C" >&6
4204else
4205 cat >conftest.$ac_ext <<_ACEOF
4206#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004207/* confdefs.h. */
4208_ACEOF
4209cat confdefs.h >>conftest.$ac_ext
4210cat >>conftest.$ac_ext <<_ACEOF
4211/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004212#include <stdlib.h>
4213#include <stdarg.h>
4214#include <string.h>
4215#include <float.h>
4216
John Criswell0c38eaf2003-09-10 15:17:25 +00004217int
4218main ()
4219{
4220
4221 ;
4222 return 0;
4223}
John Criswell7a73b802003-06-30 21:59:07 +00004224_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004225rm -f conftest.$ac_objext
4226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4227 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004228 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +00004229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004230 (exit $ac_status); } &&
4231 { ac_try='test -s conftest.$ac_objext'
4232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4233 (eval $ac_try) 2>&5
4234 ac_status=$?
4235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4236 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004237 ac_cv_header_stdc=yes
4238else
4239 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004240sed 's/^/| /' conftest.$ac_ext >&5
4241
4242ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004243fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004244rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004245
4246if test $ac_cv_header_stdc = yes; then
4247 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4248 cat >conftest.$ac_ext <<_ACEOF
4249#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004250/* confdefs.h. */
4251_ACEOF
4252cat confdefs.h >>conftest.$ac_ext
4253cat >>conftest.$ac_ext <<_ACEOF
4254/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004255#include <string.h>
4256
4257_ACEOF
4258if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004259 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004260 :
4261else
4262 ac_cv_header_stdc=no
4263fi
4264rm -f conftest*
4265
4266fi
4267
4268if test $ac_cv_header_stdc = yes; then
4269 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4270 cat >conftest.$ac_ext <<_ACEOF
4271#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
4279_ACEOF
4280if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004281 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004282 :
4283else
4284 ac_cv_header_stdc=no
4285fi
4286rm -f conftest*
4287
4288fi
4289
4290if test $ac_cv_header_stdc = yes; then
4291 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4292 if test "$cross_compiling" = yes; then
4293 :
4294else
4295 cat >conftest.$ac_ext <<_ACEOF
4296#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004297/* confdefs.h. */
4298_ACEOF
4299cat confdefs.h >>conftest.$ac_ext
4300cat >>conftest.$ac_ext <<_ACEOF
4301/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004302#include <ctype.h>
4303#if ((' ' & 0x0FF) == 0x020)
4304# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4305# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4306#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004307# define ISLOWER(c) \
4308 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +00004309 || ('j' <= (c) && (c) <= 'r') \
4310 || ('s' <= (c) && (c) <= 'z'))
4311# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4312#endif
4313
4314#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4315int
4316main ()
4317{
4318 int i;
4319 for (i = 0; i < 256; i++)
4320 if (XOR (islower (i), ISLOWER (i))
4321 || toupper (i) != TOUPPER (i))
4322 exit(2);
4323 exit (0);
4324}
4325_ACEOF
4326rm -f conftest$ac_exeext
4327if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4328 (eval $ac_link) 2>&5
4329 ac_status=$?
4330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4331 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4333 (eval $ac_try) 2>&5
4334 ac_status=$?
4335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4336 (exit $ac_status); }; }; then
4337 :
4338else
4339 echo "$as_me: program exited with status $ac_status" >&5
4340echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004341sed 's/^/| /' conftest.$ac_ext >&5
4342
John Criswell7a73b802003-06-30 21:59:07 +00004343( exit $ac_status )
4344ac_cv_header_stdc=no
4345fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004346rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004347fi
4348fi
4349fi
4350echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4351echo "${ECHO_T}$ac_cv_header_stdc" >&6
4352if test $ac_cv_header_stdc = yes; then
4353
4354cat >>confdefs.h <<\_ACEOF
4355#define STDC_HEADERS 1
4356_ACEOF
4357
4358fi
4359
4360# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4371 inttypes.h stdint.h unistd.h
4372do
4373as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4374echo "$as_me:$LINENO: checking for $ac_header" >&5
4375echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4376if eval "test \"\${$as_ac_Header+set}\" = set"; then
4377 echo $ECHO_N "(cached) $ECHO_C" >&6
4378else
4379 cat >conftest.$ac_ext <<_ACEOF
4380#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004381/* confdefs.h. */
4382_ACEOF
4383cat confdefs.h >>conftest.$ac_ext
4384cat >>conftest.$ac_ext <<_ACEOF
4385/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004386$ac_includes_default
4387
4388#include <$ac_header>
4389_ACEOF
4390rm -f conftest.$ac_objext
4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392 (eval $ac_compile) 2>&5
4393 ac_status=$?
4394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4395 (exit $ac_status); } &&
4396 { ac_try='test -s conftest.$ac_objext'
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 eval "$as_ac_Header=yes"
4403else
4404 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004405sed 's/^/| /' conftest.$ac_ext >&5
4406
John Criswell7a73b802003-06-30 21:59:07 +00004407eval "$as_ac_Header=no"
4408fi
4409rm -f conftest.$ac_objext conftest.$ac_ext
4410fi
4411echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4412echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4413if test `eval echo '${'$as_ac_Header'}'` = yes; then
4414 cat >>confdefs.h <<_ACEOF
4415#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4416_ACEOF
4417
4418fi
4419
4420done
4421
4422
4423
4424for ac_header in dlfcn.h
4425do
4426as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4427if eval "test \"\${$as_ac_Header+set}\" = set"; then
4428 echo "$as_me:$LINENO: checking for $ac_header" >&5
4429echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4430if eval "test \"\${$as_ac_Header+set}\" = set"; then
4431 echo $ECHO_N "(cached) $ECHO_C" >&6
4432fi
4433echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4434echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4435else
4436 # Is the header compilable?
4437echo "$as_me:$LINENO: checking $ac_header usability" >&5
4438echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4439cat >conftest.$ac_ext <<_ACEOF
4440#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004441/* confdefs.h. */
4442_ACEOF
4443cat confdefs.h >>conftest.$ac_ext
4444cat >>conftest.$ac_ext <<_ACEOF
4445/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004446$ac_includes_default
4447#include <$ac_header>
4448_ACEOF
4449rm -f conftest.$ac_objext
4450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4451 (eval $ac_compile) 2>&5
4452 ac_status=$?
4453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4454 (exit $ac_status); } &&
4455 { ac_try='test -s conftest.$ac_objext'
4456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4457 (eval $ac_try) 2>&5
4458 ac_status=$?
4459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4460 (exit $ac_status); }; }; then
4461 ac_header_compiler=yes
4462else
4463 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004464sed 's/^/| /' conftest.$ac_ext >&5
4465
John Criswell7a73b802003-06-30 21:59:07 +00004466ac_header_compiler=no
4467fi
4468rm -f conftest.$ac_objext conftest.$ac_ext
4469echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4470echo "${ECHO_T}$ac_header_compiler" >&6
4471
4472# Is the header present?
4473echo "$as_me:$LINENO: checking $ac_header presence" >&5
4474echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4475cat >conftest.$ac_ext <<_ACEOF
4476#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004477/* confdefs.h. */
4478_ACEOF
4479cat confdefs.h >>conftest.$ac_ext
4480cat >>conftest.$ac_ext <<_ACEOF
4481/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004482#include <$ac_header>
4483_ACEOF
4484if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4485 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4486 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004487 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00004488 rm -f conftest.er1
4489 cat conftest.err >&5
4490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4491 (exit $ac_status); } >/dev/null; then
4492 if test -s conftest.err; then
4493 ac_cpp_err=$ac_c_preproc_warn_flag
4494 else
4495 ac_cpp_err=
4496 fi
4497else
4498 ac_cpp_err=yes
4499fi
4500if test -z "$ac_cpp_err"; then
4501 ac_header_preproc=yes
4502else
4503 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004504sed 's/^/| /' conftest.$ac_ext >&5
4505
John Criswell7a73b802003-06-30 21:59:07 +00004506 ac_header_preproc=no
4507fi
4508rm -f conftest.err conftest.$ac_ext
4509echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4510echo "${ECHO_T}$ac_header_preproc" >&6
4511
4512# So? What about this header?
4513case $ac_header_compiler:$ac_header_preproc in
4514 yes:no )
4515 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4516echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4517 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004518echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4519 (
4520 cat <<\_ASBOX
4521## ------------------------------------ ##
4522## Report this to bug-autoconf@gnu.org. ##
4523## ------------------------------------ ##
4524_ASBOX
4525 ) |
4526 sed "s/^/$as_me: WARNING: /" >&2
4527 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004528 no:yes )
4529 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4530echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4531 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4532echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4533 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004534echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4535 (
4536 cat <<\_ASBOX
4537## ------------------------------------ ##
4538## Report this to bug-autoconf@gnu.org. ##
4539## ------------------------------------ ##
4540_ASBOX
4541 ) |
4542 sed "s/^/$as_me: WARNING: /" >&2
4543 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004544esac
4545echo "$as_me:$LINENO: checking for $ac_header" >&5
4546echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4547if eval "test \"\${$as_ac_Header+set}\" = set"; then
4548 echo $ECHO_N "(cached) $ECHO_C" >&6
4549else
4550 eval "$as_ac_Header=$ac_header_preproc"
4551fi
4552echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4553echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4554
4555fi
4556if test `eval echo '${'$as_ac_Header'}'` = yes; then
4557 cat >>confdefs.h <<_ACEOF
4558#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4559_ACEOF
4560
4561fi
4562
4563done
4564
John Criswell47fdd832003-07-14 16:52:07 +00004565ac_ext=cc
4566ac_cpp='$CXXCPP $CPPFLAGS'
4567ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4568ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4569ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4570echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4571echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4572if test -z "$CXXCPP"; then
4573 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004574 echo $ECHO_N "(cached) $ECHO_C" >&6
4575else
John Criswell47fdd832003-07-14 16:52:07 +00004576 # Double quotes because CXXCPP needs to be expanded
4577 for CXXCPP in "$CXX -E" "/lib/cpp"
4578 do
4579 ac_preproc_ok=false
4580for ac_cxx_preproc_warn_flag in '' yes
4581do
4582 # Use a header file that comes with gcc, so configuring glibc
4583 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004584 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4585 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004586 # On the NeXT, cc -E runs the code through the compiler's parser,
4587 # not just through cpp. "Syntax error" is here to catch this case.
4588 cat >conftest.$ac_ext <<_ACEOF
4589#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004590/* confdefs.h. */
4591_ACEOF
4592cat confdefs.h >>conftest.$ac_ext
4593cat >>conftest.$ac_ext <<_ACEOF
4594/* end confdefs.h. */
4595#ifdef __STDC__
4596# include <limits.h>
4597#else
4598# include <assert.h>
4599#endif
John Criswell47fdd832003-07-14 16:52:07 +00004600 Syntax error
4601_ACEOF
4602if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4603 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4604 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004605 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004606 rm -f conftest.er1
4607 cat conftest.err >&5
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); } >/dev/null; then
4610 if test -s conftest.err; then
4611 ac_cpp_err=$ac_cxx_preproc_warn_flag
John Criswell7a73b802003-06-30 21:59:07 +00004612 else
John Criswell47fdd832003-07-14 16:52:07 +00004613 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004614 fi
John Criswell47fdd832003-07-14 16:52:07 +00004615else
4616 ac_cpp_err=yes
4617fi
4618if test -z "$ac_cpp_err"; then
4619 :
4620else
4621 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004622sed 's/^/| /' conftest.$ac_ext >&5
4623
John Criswell47fdd832003-07-14 16:52:07 +00004624 # Broken: fails on valid input.
4625continue
4626fi
4627rm -f conftest.err conftest.$ac_ext
4628
4629 # OK, works on sane cases. Now check whether non-existent headers
4630 # can be detected and how.
4631 cat >conftest.$ac_ext <<_ACEOF
4632#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004633/* confdefs.h. */
4634_ACEOF
4635cat confdefs.h >>conftest.$ac_ext
4636cat >>conftest.$ac_ext <<_ACEOF
4637/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004638#include <ac_nonexistent.h>
4639_ACEOF
4640if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4641 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4642 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004643 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004644 rm -f conftest.er1
4645 cat conftest.err >&5
4646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4647 (exit $ac_status); } >/dev/null; then
4648 if test -s conftest.err; then
4649 ac_cpp_err=$ac_cxx_preproc_warn_flag
4650 else
4651 ac_cpp_err=
4652 fi
4653else
4654 ac_cpp_err=yes
4655fi
4656if test -z "$ac_cpp_err"; then
4657 # Broken: success on invalid input.
4658continue
4659else
4660 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004661sed 's/^/| /' conftest.$ac_ext >&5
4662
John Criswell47fdd832003-07-14 16:52:07 +00004663 # Passes both tests.
4664ac_preproc_ok=:
4665break
4666fi
4667rm -f conftest.err conftest.$ac_ext
4668
4669done
4670# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4671rm -f conftest.err conftest.$ac_ext
4672if $ac_preproc_ok; then
4673 break
John Criswell7a73b802003-06-30 21:59:07 +00004674fi
4675
John Criswell47fdd832003-07-14 16:52:07 +00004676 done
4677 ac_cv_prog_CXXCPP=$CXXCPP
4678
4679fi
4680 CXXCPP=$ac_cv_prog_CXXCPP
4681else
4682 ac_cv_prog_CXXCPP=$CXXCPP
4683fi
4684echo "$as_me:$LINENO: result: $CXXCPP" >&5
4685echo "${ECHO_T}$CXXCPP" >&6
4686ac_preproc_ok=false
4687for ac_cxx_preproc_warn_flag in '' yes
4688do
4689 # Use a header file that comes with gcc, so configuring glibc
4690 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004691 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4692 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004693 # On the NeXT, cc -E runs the code through the compiler's parser,
4694 # not just through cpp. "Syntax error" is here to catch this case.
4695 cat >conftest.$ac_ext <<_ACEOF
4696#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004697/* confdefs.h. */
4698_ACEOF
4699cat confdefs.h >>conftest.$ac_ext
4700cat >>conftest.$ac_ext <<_ACEOF
4701/* end confdefs.h. */
4702#ifdef __STDC__
4703# include <limits.h>
4704#else
4705# include <assert.h>
4706#endif
John Criswell47fdd832003-07-14 16:52:07 +00004707 Syntax error
4708_ACEOF
4709if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4710 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4711 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004712 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004713 rm -f conftest.er1
4714 cat conftest.err >&5
4715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716 (exit $ac_status); } >/dev/null; then
4717 if test -s conftest.err; then
4718 ac_cpp_err=$ac_cxx_preproc_warn_flag
4719 else
4720 ac_cpp_err=
4721 fi
4722else
4723 ac_cpp_err=yes
4724fi
4725if test -z "$ac_cpp_err"; then
4726 :
4727else
4728 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004729sed 's/^/| /' conftest.$ac_ext >&5
4730
John Criswell47fdd832003-07-14 16:52:07 +00004731 # Broken: fails on valid input.
4732continue
4733fi
4734rm -f conftest.err conftest.$ac_ext
4735
4736 # OK, works on sane cases. Now check whether non-existent headers
4737 # can be detected and how.
4738 cat >conftest.$ac_ext <<_ACEOF
4739#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004740/* confdefs.h. */
4741_ACEOF
4742cat confdefs.h >>conftest.$ac_ext
4743cat >>conftest.$ac_ext <<_ACEOF
4744/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004745#include <ac_nonexistent.h>
4746_ACEOF
4747if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4748 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4749 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004750 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004751 rm -f conftest.er1
4752 cat conftest.err >&5
4753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4754 (exit $ac_status); } >/dev/null; then
4755 if test -s conftest.err; then
4756 ac_cpp_err=$ac_cxx_preproc_warn_flag
4757 else
4758 ac_cpp_err=
4759 fi
4760else
4761 ac_cpp_err=yes
4762fi
4763if test -z "$ac_cpp_err"; then
4764 # Broken: success on invalid input.
4765continue
4766else
4767 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004768sed 's/^/| /' conftest.$ac_ext >&5
4769
John Criswell47fdd832003-07-14 16:52:07 +00004770 # Passes both tests.
4771ac_preproc_ok=:
4772break
4773fi
4774rm -f conftest.err conftest.$ac_ext
4775
4776done
4777# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4778rm -f conftest.err conftest.$ac_ext
4779if $ac_preproc_ok; then
4780 :
4781else
John Criswell0c38eaf2003-09-10 15:17:25 +00004782 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4783See \`config.log' for more details." >&5
4784echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4785See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00004786 { (exit 1); exit 1; }; }
4787fi
4788
4789ac_ext=cc
4790ac_cpp='$CXXCPP $CPPFLAGS'
4791ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4792ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4793ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4794
4795
4796ac_ext=f
4797ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4798ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4799ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4800if test -n "$ac_tool_prefix"; then
John Criswell0c38eaf2003-09-10 15:17:25 +00004801 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 +00004802 do
4803 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4804set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4805echo "$as_me:$LINENO: checking for $ac_word" >&5
4806echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4807if test "${ac_cv_prog_F77+set}" = set; then
4808 echo $ECHO_N "(cached) $ECHO_C" >&6
4809else
4810 if test -n "$F77"; then
4811 ac_cv_prog_F77="$F77" # Let the user override the test.
4812else
4813as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4814for as_dir in $PATH
4815do
4816 IFS=$as_save_IFS
4817 test -z "$as_dir" && as_dir=.
4818 for ac_exec_ext in '' $ac_executable_extensions; do
4819 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4820 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4821 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4822 break 2
4823 fi
4824done
4825done
4826
4827fi
4828fi
4829F77=$ac_cv_prog_F77
4830if test -n "$F77"; then
4831 echo "$as_me:$LINENO: result: $F77" >&5
4832echo "${ECHO_T}$F77" >&6
4833else
4834 echo "$as_me:$LINENO: result: no" >&5
4835echo "${ECHO_T}no" >&6
4836fi
4837
4838 test -n "$F77" && break
4839 done
4840fi
4841if test -z "$F77"; then
4842 ac_ct_F77=$F77
John Criswell0c38eaf2003-09-10 15:17:25 +00004843 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 +00004844do
4845 # Extract the first word of "$ac_prog", so it can be a program name with args.
4846set dummy $ac_prog; ac_word=$2
4847echo "$as_me:$LINENO: checking for $ac_word" >&5
4848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4849if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4850 echo $ECHO_N "(cached) $ECHO_C" >&6
4851else
4852 if test -n "$ac_ct_F77"; then
4853 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4854else
4855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4856for as_dir in $PATH
4857do
4858 IFS=$as_save_IFS
4859 test -z "$as_dir" && as_dir=.
4860 for ac_exec_ext in '' $ac_executable_extensions; do
4861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4862 ac_cv_prog_ac_ct_F77="$ac_prog"
4863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4864 break 2
4865 fi
4866done
4867done
4868
4869fi
4870fi
4871ac_ct_F77=$ac_cv_prog_ac_ct_F77
4872if test -n "$ac_ct_F77"; then
4873 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4874echo "${ECHO_T}$ac_ct_F77" >&6
4875else
4876 echo "$as_me:$LINENO: result: no" >&5
4877echo "${ECHO_T}no" >&6
4878fi
4879
4880 test -n "$ac_ct_F77" && break
4881done
4882
4883 F77=$ac_ct_F77
4884fi
4885
4886
4887# Provide some information about the compiler.
John Criswell878be7d2004-02-24 21:43:38 +00004888echo "$as_me:4888:" \
John Criswell47fdd832003-07-14 16:52:07 +00004889 "checking for Fortran 77 compiler version" >&5
4890ac_compiler=`set X $ac_compile; echo $2`
4891{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4892 (eval $ac_compiler --version </dev/null >&5) 2>&5
4893 ac_status=$?
4894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4895 (exit $ac_status); }
4896{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4897 (eval $ac_compiler -v </dev/null >&5) 2>&5
4898 ac_status=$?
4899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4900 (exit $ac_status); }
4901{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4902 (eval $ac_compiler -V </dev/null >&5) 2>&5
4903 ac_status=$?
4904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); }
4906
4907# If we don't use `.F' as extension, the preprocessor is not run on the
4908# input file.
4909ac_save_ext=$ac_ext
4910ac_ext=F
4911echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4912echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4913if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4914 echo $ECHO_N "(cached) $ECHO_C" >&6
4915else
4916 cat >conftest.$ac_ext <<_ACEOF
4917 program main
4918#ifndef __GNUC__
4919 choke me
4920#endif
4921
4922 end
4923_ACEOF
4924rm -f conftest.$ac_objext
4925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4926 (eval $ac_compile) 2>&5
4927 ac_status=$?
4928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4929 (exit $ac_status); } &&
4930 { ac_try='test -s conftest.$ac_objext'
4931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4932 (eval $ac_try) 2>&5
4933 ac_status=$?
4934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4935 (exit $ac_status); }; }; then
4936 ac_compiler_gnu=yes
4937else
4938 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004939sed 's/^/| /' conftest.$ac_ext >&5
4940
John Criswell47fdd832003-07-14 16:52:07 +00004941ac_compiler_gnu=no
4942fi
4943rm -f conftest.$ac_objext conftest.$ac_ext
4944ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4945
4946fi
4947echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4948echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4949ac_ext=$ac_save_ext
4950G77=`test $ac_compiler_gnu = yes && echo yes`
4951ac_test_FFLAGS=${FFLAGS+set}
4952ac_save_FFLAGS=$FFLAGS
4953FFLAGS=
4954echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4955echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4956if test "${ac_cv_prog_f77_g+set}" = set; then
4957 echo $ECHO_N "(cached) $ECHO_C" >&6
4958else
4959 FFLAGS=-g
4960cat >conftest.$ac_ext <<_ACEOF
4961 program main
4962
4963 end
4964_ACEOF
4965rm -f conftest.$ac_objext
4966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4967 (eval $ac_compile) 2>&5
4968 ac_status=$?
4969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4970 (exit $ac_status); } &&
4971 { ac_try='test -s conftest.$ac_objext'
4972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4973 (eval $ac_try) 2>&5
4974 ac_status=$?
4975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976 (exit $ac_status); }; }; then
4977 ac_cv_prog_f77_g=yes
4978else
4979 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004980sed 's/^/| /' conftest.$ac_ext >&5
4981
John Criswell47fdd832003-07-14 16:52:07 +00004982ac_cv_prog_f77_g=no
4983fi
4984rm -f conftest.$ac_objext conftest.$ac_ext
4985
4986fi
4987echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4988echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4989if test "$ac_test_FFLAGS" = set; then
4990 FFLAGS=$ac_save_FFLAGS
4991elif test $ac_cv_prog_f77_g = yes; then
4992 if test "$G77" = yes; then
4993 FFLAGS="-g -O2"
4994 else
4995 FFLAGS="-g"
4996 fi
4997else
4998 if test "$G77" = yes; then
4999 FFLAGS="-O2"
5000 else
5001 FFLAGS=
5002 fi
5003fi
5004ac_ext=c
5005ac_cpp='$CPP $CPPFLAGS'
5006ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5007ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5008ac_compiler_gnu=$ac_cv_c_compiler_gnu
5009
5010
5011
5012# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5013
5014# find the maximum length of command line arguments
5015echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5016echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5017if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5018 echo $ECHO_N "(cached) $ECHO_C" >&6
5019else
5020 i=0
5021 testring="ABCD"
5022
5023 case $build_os in
5024 msdosdjgpp*)
5025 # On DJGPP, this test can blow up pretty badly due to problems in libc
5026 # (any single argument exceeding 2000 bytes causes a buffer overrun
5027 # during glob expansion). Even if it were fixed, the result of this
5028 # check would be larger than it should be.
5029 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5030 ;;
5031
5032 gnu*)
5033 # Under GNU Hurd, this test is not required because there is
5034 # no limit to the length of command line arguments.
5035 # Libtool will interpret -1 as no limit whatsoever
5036 lt_cv_sys_max_cmd_len=-1;
5037 ;;
5038
5039 cygwin* | mingw*)
5040 # On Win9x/ME, this test blows up -- it succeeds, but takes
5041 # about 5 minutes as the teststring grows exponentially.
5042 # Worse, since 9x/ME are not pre-emptively multitasking,
5043 # you end up with a "frozen" computer, even though with patience
5044 # the test eventually succeeds (with a max line length of 256k).
5045 # Instead, let's just punt: use the minimum linelength reported by
5046 # all of the supported platforms: 8192 (on NT/2K/XP).
5047 lt_cv_sys_max_cmd_len=8192;
5048 ;;
5049
5050 *)
5051 # If test is not a shell built-in, we'll probably end up computing a
5052 # maximum length that is only half of the actual maximum length, but
5053 # we can't tell.
5054 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5055 = "XX$testring") >/dev/null 2>&1 &&
5056 new_result=`expr "X$testring" : ".*" 2>&1` &&
5057 lt_cv_sys_max_cmd_len=$new_result &&
5058 test $i != 17 # 1/2 MB should be enough
5059 do
5060 i=`expr $i + 1`
5061 testring=$testring$testring
5062 done
5063 testring=
5064 # Add a significant safety factor because C++ compilers can tack on massive
5065 # amounts of additional arguments before passing them to the linker.
5066 # It appears as though 1/2 is a usable value.
5067 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5068 ;;
5069 esac
5070
5071fi
5072
5073if test -n $lt_cv_sys_max_cmd_len ; then
5074 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5075echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5076else
5077 echo "$as_me:$LINENO: result: none" >&5
5078echo "${ECHO_T}none" >&6
5079fi
5080
5081
5082
5083
5084# Check for command to grab the raw symbol name followed by C symbol from nm.
5085echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5086echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5087if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5088 echo $ECHO_N "(cached) $ECHO_C" >&6
5089else
5090
5091# These are sane defaults that work on at least a few old systems.
5092# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5093
5094# Character class describing NM global symbol codes.
5095symcode='[BCDEGRST]'
5096
5097# Regexp to match symbols that can be accessed directly from C.
5098sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5099
5100# Transform the above into a raw symbol and a C symbol.
5101symxfrm='\1 \2\3 \3'
5102
5103# Transform an extracted symbol line into a proper C declaration
5104lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5105
5106# Transform an extracted symbol line into symbol name and symbol address
5107lt_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'"
5108
5109# Define system-specific variables.
5110case $host_os in
5111aix*)
5112 symcode='[BCDT]'
5113 ;;
5114cygwin* | mingw* | pw32*)
5115 symcode='[ABCDGISTW]'
5116 ;;
5117hpux*) # Its linker distinguishes data from code symbols
5118 if test "$host_cpu" = ia64; then
5119 symcode='[ABCDEGRST]'
5120 fi
5121 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5122 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'"
5123 ;;
5124irix* | nonstopux*)
5125 symcode='[BCDEGRST]'
5126 ;;
5127osf*)
5128 symcode='[BCDEGQRST]'
5129 ;;
5130solaris* | sysv5*)
5131 symcode='[BDT]'
5132 ;;
5133sysv4)
5134 symcode='[DFNSTU]'
5135 ;;
5136esac
5137
5138# Handle CRLF in mingw tool chain
5139opt_cr=
5140case $build_os in
5141mingw*)
5142 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5143 ;;
5144esac
5145
5146# If we're using GNU nm, then use its standard symbol codes.
5147case `$NM -V 2>&1` in
5148*GNU* | *'with BFD'*)
5149 symcode='[ABCDGISTW]' ;;
5150esac
5151
5152# Try without a prefix undercore, then with it.
5153for ac_symprfx in "" "_"; do
5154
5155 # Write the raw and C identifiers.
5156 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5157
5158 # Check to see that the pipe works correctly.
5159 pipe_works=no
5160
5161 rm -f conftest*
5162 cat > conftest.$ac_ext <<EOF
5163#ifdef __cplusplus
5164extern "C" {
5165#endif
5166char nm_test_var;
5167void nm_test_func(){}
5168#ifdef __cplusplus
5169}
5170#endif
5171int main(){nm_test_var='a';nm_test_func();return(0);}
5172EOF
5173
5174 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5175 (eval $ac_compile) 2>&5
5176 ac_status=$?
5177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5178 (exit $ac_status); }; then
5179 # Now try to grab the symbols.
5180 nlist=conftest.nm
5181 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5182 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5183 ac_status=$?
5184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5185 (exit $ac_status); } && test -s "$nlist"; then
5186 # Try sorting and uniquifying the output.
5187 if sort "$nlist" | uniq > "$nlist"T; then
5188 mv -f "$nlist"T "$nlist"
5189 else
5190 rm -f "$nlist"T
5191 fi
5192
5193 # Make sure that we snagged all the symbols we need.
5194 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5195 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5196 cat <<EOF > conftest.$ac_ext
5197#ifdef __cplusplus
5198extern "C" {
5199#endif
5200
5201EOF
5202 # Now generate the symbol file.
5203 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5204
5205 cat <<EOF >> conftest.$ac_ext
5206#if defined (__STDC__) && __STDC__
5207# define lt_ptr_t void *
5208#else
5209# define lt_ptr_t char *
5210# define const
5211#endif
5212
5213/* The mapping between symbol names and symbols. */
5214const struct {
5215 const char *name;
5216 lt_ptr_t address;
5217}
5218lt_preloaded_symbols[] =
5219{
5220EOF
5221 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5222 cat <<\EOF >> conftest.$ac_ext
5223 {0, (lt_ptr_t) 0}
5224};
5225
5226#ifdef __cplusplus
5227}
5228#endif
5229EOF
5230 # Now try linking the two files.
5231 mv conftest.$ac_objext conftstm.$ac_objext
5232 lt_save_LIBS="$LIBS"
5233 lt_save_CFLAGS="$CFLAGS"
5234 LIBS="conftstm.$ac_objext"
5235 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5236 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5237 (eval $ac_link) 2>&5
5238 ac_status=$?
5239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5240 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5241 pipe_works=yes
5242 fi
5243 LIBS="$lt_save_LIBS"
5244 CFLAGS="$lt_save_CFLAGS"
5245 else
5246 echo "cannot find nm_test_func in $nlist" >&5
5247 fi
5248 else
5249 echo "cannot find nm_test_var in $nlist" >&5
5250 fi
5251 else
5252 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5253 fi
5254 else
5255 echo "$progname: failed program was:" >&5
5256 cat conftest.$ac_ext >&5
5257 fi
5258 rm -f conftest* conftst*
5259
5260 # Do not use the global_symbol_pipe unless it works.
5261 if test "$pipe_works" = yes; then
5262 break
5263 else
5264 lt_cv_sys_global_symbol_pipe=
5265 fi
5266done
5267
5268fi
5269
5270if test -z "$lt_cv_sys_global_symbol_pipe"; then
5271 lt_cv_sys_global_symbol_to_cdecl=
5272fi
5273if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5274 echo "$as_me:$LINENO: result: failed" >&5
5275echo "${ECHO_T}failed" >&6
5276else
5277 echo "$as_me:$LINENO: result: ok" >&5
5278echo "${ECHO_T}ok" >&6
5279fi
5280
5281echo "$as_me:$LINENO: checking for objdir" >&5
5282echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5283if test "${lt_cv_objdir+set}" = set; then
5284 echo $ECHO_N "(cached) $ECHO_C" >&6
5285else
5286 rm -f .libs 2>/dev/null
5287mkdir .libs 2>/dev/null
5288if test -d .libs; then
5289 lt_cv_objdir=.libs
5290else
5291 # MS-DOS does not allow filenames that begin with a dot.
5292 lt_cv_objdir=_libs
5293fi
5294rmdir .libs 2>/dev/null
5295fi
5296echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5297echo "${ECHO_T}$lt_cv_objdir" >&6
5298objdir=$lt_cv_objdir
5299
5300
5301
5302
5303
5304case $host_os in
5305aix3*)
5306 # AIX sometimes has problems with the GCC collect2 program. For some
5307 # reason, if we set the COLLECT_NAMES environment variable, the problems
5308 # vanish in a puff of smoke.
5309 if test "X${COLLECT_NAMES+set}" != Xset; then
5310 COLLECT_NAMES=
5311 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005312 fi
5313 ;;
5314esac
5315
John Criswell47fdd832003-07-14 16:52:07 +00005316# Sed substitution that helps us do robust quoting. It backslashifies
5317# metacharacters that are still active within double-quoted strings.
5318Xsed='sed -e s/^X//'
5319sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5320
5321# Same as above, but do not quote variable references.
5322double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5323
5324# Sed substitution to delay expansion of an escaped shell variable in a
5325# double_quote_subst'ed string.
5326delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5327
5328# Sed substitution to avoid accidental globbing in evaled expressions
5329no_glob_subst='s/\*/\\\*/g'
5330
5331# Constants:
5332rm="rm -f"
5333
5334# Global variables:
John Criswell8d4221e2003-07-23 16:52:50 +00005335default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005336can_build_shared=yes
5337
5338# All known linkers require a `.a' archive for static linking (except M$VC,
5339# which needs '.lib').
5340libext=a
5341ltmain="$ac_aux_dir/ltmain.sh"
5342ofile="$default_ofile"
5343with_gnu_ld="$lt_cv_prog_gnu_ld"
5344
5345if test -n "$ac_tool_prefix"; then
5346 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5347set dummy ${ac_tool_prefix}ar; ac_word=$2
5348echo "$as_me:$LINENO: checking for $ac_word" >&5
5349echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5350if test "${ac_cv_prog_AR+set}" = set; then
5351 echo $ECHO_N "(cached) $ECHO_C" >&6
5352else
5353 if test -n "$AR"; then
5354 ac_cv_prog_AR="$AR" # Let the user override the test.
5355else
5356as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5357for as_dir in $PATH
5358do
5359 IFS=$as_save_IFS
5360 test -z "$as_dir" && as_dir=.
5361 for ac_exec_ext in '' $ac_executable_extensions; do
5362 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5363 ac_cv_prog_AR="${ac_tool_prefix}ar"
5364 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5365 break 2
5366 fi
5367done
5368done
5369
5370fi
5371fi
5372AR=$ac_cv_prog_AR
5373if test -n "$AR"; then
5374 echo "$as_me:$LINENO: result: $AR" >&5
5375echo "${ECHO_T}$AR" >&6
5376else
5377 echo "$as_me:$LINENO: result: no" >&5
5378echo "${ECHO_T}no" >&6
5379fi
5380
5381fi
5382if test -z "$ac_cv_prog_AR"; then
5383 ac_ct_AR=$AR
5384 # Extract the first word of "ar", so it can be a program name with args.
5385set dummy ar; ac_word=$2
5386echo "$as_me:$LINENO: checking for $ac_word" >&5
5387echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5388if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5389 echo $ECHO_N "(cached) $ECHO_C" >&6
5390else
5391 if test -n "$ac_ct_AR"; then
5392 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5393else
5394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5395for as_dir in $PATH
5396do
5397 IFS=$as_save_IFS
5398 test -z "$as_dir" && as_dir=.
5399 for ac_exec_ext in '' $ac_executable_extensions; do
5400 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5401 ac_cv_prog_ac_ct_AR="ar"
5402 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5403 break 2
5404 fi
5405done
5406done
5407
5408 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5409fi
5410fi
5411ac_ct_AR=$ac_cv_prog_ac_ct_AR
5412if test -n "$ac_ct_AR"; then
5413 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5414echo "${ECHO_T}$ac_ct_AR" >&6
5415else
5416 echo "$as_me:$LINENO: result: no" >&5
5417echo "${ECHO_T}no" >&6
5418fi
5419
5420 AR=$ac_ct_AR
5421else
5422 AR="$ac_cv_prog_AR"
5423fi
5424
John Criswell7a73b802003-06-30 21:59:07 +00005425if test -n "$ac_tool_prefix"; then
5426 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5427set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5428echo "$as_me:$LINENO: checking for $ac_word" >&5
5429echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5430if test "${ac_cv_prog_RANLIB+set}" = set; then
5431 echo $ECHO_N "(cached) $ECHO_C" >&6
5432else
5433 if test -n "$RANLIB"; then
5434 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5435else
5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5437for as_dir in $PATH
5438do
5439 IFS=$as_save_IFS
5440 test -z "$as_dir" && as_dir=.
5441 for ac_exec_ext in '' $ac_executable_extensions; do
5442 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5443 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5444 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5445 break 2
5446 fi
5447done
5448done
5449
5450fi
5451fi
5452RANLIB=$ac_cv_prog_RANLIB
5453if test -n "$RANLIB"; then
5454 echo "$as_me:$LINENO: result: $RANLIB" >&5
5455echo "${ECHO_T}$RANLIB" >&6
5456else
5457 echo "$as_me:$LINENO: result: no" >&5
5458echo "${ECHO_T}no" >&6
5459fi
5460
5461fi
5462if test -z "$ac_cv_prog_RANLIB"; then
5463 ac_ct_RANLIB=$RANLIB
5464 # Extract the first word of "ranlib", so it can be a program name with args.
5465set dummy ranlib; ac_word=$2
5466echo "$as_me:$LINENO: checking for $ac_word" >&5
5467echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5468if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5469 echo $ECHO_N "(cached) $ECHO_C" >&6
5470else
5471 if test -n "$ac_ct_RANLIB"; then
5472 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5473else
5474as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5475for as_dir in $PATH
5476do
5477 IFS=$as_save_IFS
5478 test -z "$as_dir" && as_dir=.
5479 for ac_exec_ext in '' $ac_executable_extensions; do
5480 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5481 ac_cv_prog_ac_ct_RANLIB="ranlib"
5482 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5483 break 2
5484 fi
5485done
5486done
5487
5488 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5489fi
5490fi
5491ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5492if test -n "$ac_ct_RANLIB"; then
5493 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5494echo "${ECHO_T}$ac_ct_RANLIB" >&6
5495else
5496 echo "$as_me:$LINENO: result: no" >&5
5497echo "${ECHO_T}no" >&6
5498fi
5499
5500 RANLIB=$ac_ct_RANLIB
5501else
5502 RANLIB="$ac_cv_prog_RANLIB"
5503fi
5504
5505if test -n "$ac_tool_prefix"; then
5506 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5507set dummy ${ac_tool_prefix}strip; ac_word=$2
5508echo "$as_me:$LINENO: checking for $ac_word" >&5
5509echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5510if test "${ac_cv_prog_STRIP+set}" = set; then
5511 echo $ECHO_N "(cached) $ECHO_C" >&6
5512else
5513 if test -n "$STRIP"; then
5514 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5515else
5516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5517for as_dir in $PATH
5518do
5519 IFS=$as_save_IFS
5520 test -z "$as_dir" && as_dir=.
5521 for ac_exec_ext in '' $ac_executable_extensions; do
5522 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5523 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5524 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5525 break 2
5526 fi
5527done
5528done
5529
5530fi
5531fi
5532STRIP=$ac_cv_prog_STRIP
5533if test -n "$STRIP"; then
5534 echo "$as_me:$LINENO: result: $STRIP" >&5
5535echo "${ECHO_T}$STRIP" >&6
5536else
5537 echo "$as_me:$LINENO: result: no" >&5
5538echo "${ECHO_T}no" >&6
5539fi
5540
5541fi
5542if test -z "$ac_cv_prog_STRIP"; then
5543 ac_ct_STRIP=$STRIP
5544 # Extract the first word of "strip", so it can be a program name with args.
5545set dummy strip; ac_word=$2
5546echo "$as_me:$LINENO: checking for $ac_word" >&5
5547echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5548if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5549 echo $ECHO_N "(cached) $ECHO_C" >&6
5550else
5551 if test -n "$ac_ct_STRIP"; then
5552 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5553else
5554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5555for as_dir in $PATH
5556do
5557 IFS=$as_save_IFS
5558 test -z "$as_dir" && as_dir=.
5559 for ac_exec_ext in '' $ac_executable_extensions; do
5560 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5561 ac_cv_prog_ac_ct_STRIP="strip"
5562 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5563 break 2
5564 fi
5565done
5566done
5567
5568 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5569fi
5570fi
5571ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5572if test -n "$ac_ct_STRIP"; then
5573 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5574echo "${ECHO_T}$ac_ct_STRIP" >&6
5575else
5576 echo "$as_me:$LINENO: result: no" >&5
5577echo "${ECHO_T}no" >&6
5578fi
5579
5580 STRIP=$ac_ct_STRIP
5581else
5582 STRIP="$ac_cv_prog_STRIP"
5583fi
5584
5585
John Criswell7a73b802003-06-30 21:59:07 +00005586old_CC="$CC"
5587old_CFLAGS="$CFLAGS"
5588
5589# Set sane defaults for various variables
5590test -z "$AR" && AR=ar
5591test -z "$AR_FLAGS" && AR_FLAGS=cru
5592test -z "$AS" && AS=as
5593test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005594test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005595test -z "$DLLTOOL" && DLLTOOL=dlltool
5596test -z "$LD" && LD=ld
5597test -z "$LN_S" && LN_S="ln -s"
5598test -z "$MAGIC_CMD" && MAGIC_CMD=file
5599test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005600test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005601test -z "$OBJDUMP" && OBJDUMP=objdump
5602test -z "$RANLIB" && RANLIB=:
5603test -z "$STRIP" && STRIP=:
5604test -z "$ac_objext" && ac_objext=o
5605
John Criswell7a73b802003-06-30 21:59:07 +00005606# Determine commands to create old-style static archives.
5607old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5608old_postinstall_cmds='chmod 644 $oldlib'
5609old_postuninstall_cmds=
5610
5611if test -n "$RANLIB"; then
5612 case $host_os in
5613 openbsd*)
5614 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5615 ;;
5616 *)
5617 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5618 ;;
5619 esac
5620 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5621fi
5622
John Criswell47fdd832003-07-14 16:52:07 +00005623# Only perform the check for file, if the check method requires it
5624case $deplibs_check_method in
5625file_magic*)
5626 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5627 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5628echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5629if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5630 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005631else
John Criswell47fdd832003-07-14 16:52:07 +00005632 case $MAGIC_CMD in
5633[\\/*] | ?:[\\/]*)
5634 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5635 ;;
5636*)
5637 lt_save_MAGIC_CMD="$MAGIC_CMD"
5638 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5639 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5640 for ac_dir in $ac_dummy; do
5641 IFS="$lt_save_ifs"
5642 test -z "$ac_dir" && ac_dir=.
5643 if test -f $ac_dir/${ac_tool_prefix}file; then
5644 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5645 if test -n "$file_magic_test_file"; then
5646 case $deplibs_check_method in
5647 "file_magic "*)
5648 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5649 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5650 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5651 $EGREP "$file_magic_regex" > /dev/null; then
5652 :
5653 else
5654 cat <<EOF 1>&2
5655
5656*** Warning: the command libtool uses to detect shared libraries,
5657*** $file_magic_cmd, produces output that libtool cannot recognize.
5658*** The result is that libtool may fail to recognize shared libraries
5659*** as such. This will affect the creation of libtool libraries that
5660*** depend on shared libraries, but programs linked with such libtool
5661*** libraries will work regardless of this problem. Nevertheless, you
5662*** may want to report the problem to your system manager and/or to
5663*** bug-libtool@gnu.org
5664
5665EOF
5666 fi ;;
5667 esac
5668 fi
5669 break
5670 fi
5671 done
5672 IFS="$lt_save_ifs"
5673 MAGIC_CMD="$lt_save_MAGIC_CMD"
5674 ;;
5675esac
John Criswell7a73b802003-06-30 21:59:07 +00005676fi
John Criswell7a73b802003-06-30 21:59:07 +00005677
John Criswell47fdd832003-07-14 16:52:07 +00005678MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5679if test -n "$MAGIC_CMD"; then
5680 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5681echo "${ECHO_T}$MAGIC_CMD" >&6
5682else
5683 echo "$as_me:$LINENO: result: no" >&5
5684echo "${ECHO_T}no" >&6
5685fi
John Criswell7a73b802003-06-30 21:59:07 +00005686
John Criswell47fdd832003-07-14 16:52:07 +00005687if test -z "$lt_cv_path_MAGIC_CMD"; then
5688 if test -n "$ac_tool_prefix"; then
5689 echo "$as_me:$LINENO: checking for file" >&5
5690echo $ECHO_N "checking for file... $ECHO_C" >&6
5691if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5692 echo $ECHO_N "(cached) $ECHO_C" >&6
5693else
5694 case $MAGIC_CMD in
5695[\\/*] | ?:[\\/]*)
5696 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5697 ;;
5698*)
5699 lt_save_MAGIC_CMD="$MAGIC_CMD"
5700 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5701 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5702 for ac_dir in $ac_dummy; do
5703 IFS="$lt_save_ifs"
5704 test -z "$ac_dir" && ac_dir=.
5705 if test -f $ac_dir/file; then
5706 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5707 if test -n "$file_magic_test_file"; then
5708 case $deplibs_check_method in
5709 "file_magic "*)
5710 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5711 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5712 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5713 $EGREP "$file_magic_regex" > /dev/null; then
5714 :
5715 else
5716 cat <<EOF 1>&2
5717
5718*** Warning: the command libtool uses to detect shared libraries,
5719*** $file_magic_cmd, produces output that libtool cannot recognize.
5720*** The result is that libtool may fail to recognize shared libraries
5721*** as such. This will affect the creation of libtool libraries that
5722*** depend on shared libraries, but programs linked with such libtool
5723*** libraries will work regardless of this problem. Nevertheless, you
5724*** may want to report the problem to your system manager and/or to
5725*** bug-libtool@gnu.org
5726
5727EOF
5728 fi ;;
5729 esac
5730 fi
5731 break
5732 fi
5733 done
5734 IFS="$lt_save_ifs"
5735 MAGIC_CMD="$lt_save_MAGIC_CMD"
5736 ;;
5737esac
5738fi
5739
5740MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5741if test -n "$MAGIC_CMD"; then
5742 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5743echo "${ECHO_T}$MAGIC_CMD" >&6
5744else
5745 echo "$as_me:$LINENO: result: no" >&5
5746echo "${ECHO_T}no" >&6
5747fi
5748
5749 else
5750 MAGIC_CMD=:
5751 fi
5752fi
5753
5754 fi
5755 ;;
5756esac
5757
5758enable_dlopen=no
5759enable_win32_dll=no
5760
5761# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5762if test "${enable_libtool_lock+set}" = set; then
5763 enableval="$enable_libtool_lock"
5764
5765fi;
5766test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5767
John Criswell7a73b802003-06-30 21:59:07 +00005768
5769# Check whether --with-pic or --without-pic was given.
5770if test "${with_pic+set}" = set; then
5771 withval="$with_pic"
5772 pic_mode="$withval"
5773else
5774 pic_mode=default
5775fi;
5776test -z "$pic_mode" && pic_mode=default
5777
John Criswell47fdd832003-07-14 16:52:07 +00005778# Use C for the default configuration in the libtool script
5779tagname=
5780lt_save_CC="$CC"
5781ac_ext=c
5782ac_cpp='$CPP $CPPFLAGS'
5783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5785ac_compiler_gnu=$ac_cv_c_compiler_gnu
5786
5787
5788# Source file extension for C test sources.
5789ac_ext=c
5790
5791# Object file extension for compiled C test sources.
5792objext=o
5793objext=$objext
5794
5795# Code to be used in simple compile tests
5796lt_simple_compile_test_code="int some_variable = 0;\n"
5797
5798# Code to be used in simple link tests
5799lt_simple_link_test_code='int main(){return(0);}\n'
5800
5801
5802# If no C compiler was specified, use CC.
5803LTCC=${LTCC-"$CC"}
5804
5805# Allow CC to be a program name with arguments.
5806compiler=$CC
5807
5808
5809#
5810# Check for any special shared library compilation flags.
5811#
5812lt_prog_cc_shlib=
5813if test "$GCC" = no; then
5814 case $host_os in
5815 sco3.2v5*)
5816 lt_prog_cc_shlib='-belf'
5817 ;;
5818 esac
5819fi
5820if test -n "$lt_prog_cc_shlib"; then
5821 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5822echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5823 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
5824 else
5825 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5826echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5827 lt_cv_prog_cc_can_build_shared=no
5828 fi
5829fi
5830
5831
5832#
5833# Check to make sure the static flag actually works.
5834#
5835echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5836echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5837if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00005838 echo $ECHO_N "(cached) $ECHO_C" >&6
5839else
John Criswell47fdd832003-07-14 16:52:07 +00005840 lt_prog_compiler_static_works=no
5841 save_LDFLAGS="$LDFLAGS"
5842 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5843 printf "$lt_simple_link_test_code" > conftest.$ac_ext
5844 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5845 # The compiler can only warn and ignore the option if not recognized
5846 # So say no if there are warnings
5847 if test -s conftest.err; then
5848 # Append any errors to the config.log.
5849 cat conftest.err 1>&5
5850 else
5851 lt_prog_compiler_static_works=yes
5852 fi
5853 fi
5854 $rm conftest*
5855 LDFLAGS="$save_LDFLAGS"
5856
5857fi
5858echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5859echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5860
5861if test x"$lt_prog_compiler_static_works" = xyes; then
5862 :
5863else
5864 lt_prog_compiler_static=
5865fi
5866
5867
5868
John Criswell47fdd832003-07-14 16:52:07 +00005869
5870lt_prog_compiler_no_builtin_flag=
5871
5872if test "$GCC" = yes; then
5873 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5874
5875 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5876echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5877if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5878 echo $ECHO_N "(cached) $ECHO_C" >&6
5879else
5880 lt_cv_prog_compiler_rtti_exceptions=no
5881 ac_outfile=conftest.$ac_objext
5882 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5883 lt_compiler_flag="-fno-rtti -fno-exceptions"
5884 # Insert the option either (1) after the last *FLAGS variable, or
5885 # (2) before a word containing "conftest.", or (3) at the end.
5886 # Note that $ac_compile itself does not contain backslashes and begins
5887 # with a dollar sign (not a hyphen), so the echo should work correctly.
5888 # The option is referenced via a variable to avoid confusing sed.
5889 lt_compile=`echo "$ac_compile" | $SED \
5890 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5891 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5892 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +00005893 (eval echo "\"\$as_me:5893: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00005894 (eval "$lt_compile" 2>conftest.err)
5895 ac_status=$?
5896 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +00005897 echo "$as_me:5897: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00005898 if (exit $ac_status) && test -s "$ac_outfile"; then
5899 # The compiler can only warn and ignore the option if not recognized
5900 # So say no if there are warnings
5901 if test ! -s conftest.err; then
5902 lt_cv_prog_compiler_rtti_exceptions=yes
5903 fi
5904 fi
5905 $rm conftest*
5906
5907fi
5908echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5909echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5910
5911if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5912 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5913else
5914 :
5915fi
5916
5917fi
5918
5919lt_prog_compiler_wl=
5920lt_prog_compiler_pic=
5921lt_prog_compiler_static=
5922
5923echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5924echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005925
5926 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00005927 lt_prog_compiler_wl='-Wl,'
5928 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00005929
5930 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00005931 aix*)
5932 # All AIX code is PIC.
5933 if test "$host_cpu" = ia64; then
5934 # AIX 5 now supports IA64 processor
5935 lt_prog_compiler_static='-Bstatic'
5936 fi
John Criswell7a73b802003-06-30 21:59:07 +00005937 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005938
John Criswell7a73b802003-06-30 21:59:07 +00005939 amigaos*)
5940 # FIXME: we need at least 68020 code to build shared libraries, but
5941 # adding the `-m68020' flag to GCC prevents building anything better,
5942 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00005943 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00005944 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005945
5946 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00005947 # PIC is the default for these OSes.
5948 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005949
5950 mingw* | pw32* | os2*)
5951 # This hack is so that the source file can tell whether it is being
5952 # built for inclusion in a dll (and should export symbols for example).
5953 lt_prog_compiler_pic='-DDLL_EXPORT'
5954 ;;
5955
John Criswell7a73b802003-06-30 21:59:07 +00005956 darwin* | rhapsody*)
5957 # PIC is the default on this platform
5958 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00005959 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00005960 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005961
5962 msdosdjgpp*)
5963 # Just because we use GCC doesn't mean we suddenly get shared libraries
5964 # on systems that don't support them.
5965 lt_prog_compiler_can_build_shared=no
5966 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00005967 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005968
John Criswell7a73b802003-06-30 21:59:07 +00005969 sysv4*MP*)
5970 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00005971 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00005972 fi
5973 ;;
John Criswell47fdd832003-07-14 16:52:07 +00005974
5975 hpux*)
5976 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5977 # not for PA HP-UX.
5978 case "$host_cpu" in
5979 hppa*64*|ia64*)
5980 # +Z the default
5981 ;;
5982 *)
5983 lt_prog_compiler_pic='-fPIC'
5984 ;;
5985 esac
5986 ;;
5987
John Criswell7a73b802003-06-30 21:59:07 +00005988 *)
John Criswell47fdd832003-07-14 16:52:07 +00005989 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00005990 ;;
5991 esac
5992 else
John Criswell47fdd832003-07-14 16:52:07 +00005993 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00005994 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00005995 aix*)
5996 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00005997 if test "$host_cpu" = ia64; then
5998 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00005999 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006000 else
John Criswell47fdd832003-07-14 16:52:07 +00006001 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006002 fi
6003 ;;
6004
John Criswell47fdd832003-07-14 16:52:07 +00006005 mingw* | pw32* | os2*)
6006 # This hack is so that the source file can tell whether it is being
6007 # built for inclusion in a dll (and should export symbols for example).
6008 lt_prog_compiler_pic='-DDLL_EXPORT'
6009 ;;
6010
John Criswell7a73b802003-06-30 21:59:07 +00006011 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006012 lt_prog_compiler_wl='-Wl,'
6013 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6014 # not for PA HP-UX.
6015 case "$host_cpu" in
6016 hppa*64*|ia64*)
6017 # +Z the default
6018 ;;
6019 *)
6020 lt_prog_compiler_pic='+Z'
6021 ;;
6022 esac
6023 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6024 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006025 ;;
6026
John Criswell47fdd832003-07-14 16:52:07 +00006027 irix5* | irix6* | nonstopux*)
6028 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006029 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006030 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006031 ;;
6032
6033 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006034 lt_prog_compiler_pic='-KPIC'
6035 lt_prog_compiler_static='-Bstatic'
6036 ;;
6037
6038 linux*)
6039 case $CC in
6040 icc|ecc)
6041 lt_prog_compiler_wl='-Wl,'
6042 lt_prog_compiler_pic='-KPIC'
6043 lt_prog_compiler_static='-static'
6044 ;;
6045 ccc)
6046 lt_prog_compiler_wl='-Wl,'
6047 # All Alpha code is PIC.
6048 lt_prog_compiler_static='-non_shared'
6049 ;;
6050 esac
John Criswell7a73b802003-06-30 21:59:07 +00006051 ;;
6052
6053 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006054 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006055 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006056 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006057 ;;
6058
6059 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006060 lt_prog_compiler_pic='-Kpic'
6061 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006062 ;;
6063
6064 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006065 lt_prog_compiler_wl='-Wl,'
6066 lt_prog_compiler_pic='-KPIC'
6067 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006068 ;;
6069
6070 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006071 lt_prog_compiler_wl='-Qoption ld '
6072 lt_prog_compiler_pic='-PIC'
6073 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006074 ;;
6075
6076 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006077 lt_prog_compiler_wl='-Wl,'
6078 lt_prog_compiler_pic='-KPIC'
6079 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006080 ;;
6081
6082 sysv4*MP*)
6083 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006084 lt_prog_compiler_pic='-Kconform_pic'
6085 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006086 fi
6087 ;;
6088
John Criswell47fdd832003-07-14 16:52:07 +00006089 uts4*)
6090 lt_prog_compiler_pic='-pic'
6091 lt_prog_compiler_static='-Bstatic'
6092 ;;
6093
John Criswell7a73b802003-06-30 21:59:07 +00006094 *)
John Criswell47fdd832003-07-14 16:52:07 +00006095 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006096 ;;
6097 esac
6098 fi
6099
John Criswell47fdd832003-07-14 16:52:07 +00006100echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6101echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006102
John Criswell47fdd832003-07-14 16:52:07 +00006103#
6104# Check to make sure the PIC flag actually works.
6105#
6106if test -n "$lt_prog_compiler_pic"; then
6107 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6108echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6109if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006110 echo $ECHO_N "(cached) $ECHO_C" >&6
6111else
John Criswell47fdd832003-07-14 16:52:07 +00006112 lt_prog_compiler_pic_works=no
6113 ac_outfile=conftest.$ac_objext
6114 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6115 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6116 # Insert the option either (1) after the last *FLAGS variable, or
6117 # (2) before a word containing "conftest.", or (3) at the end.
6118 # Note that $ac_compile itself does not contain backslashes and begins
6119 # with a dollar sign (not a hyphen), so the echo should work correctly.
6120 # The option is referenced via a variable to avoid confusing sed.
6121 lt_compile=`echo "$ac_compile" | $SED \
6122 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6123 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6124 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +00006125 (eval echo "\"\$as_me:6125: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006126 (eval "$lt_compile" 2>conftest.err)
6127 ac_status=$?
6128 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +00006129 echo "$as_me:6129: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006130 if (exit $ac_status) && test -s "$ac_outfile"; then
6131 # The compiler can only warn and ignore the option if not recognized
6132 # So say no if there are warnings
6133 if test ! -s conftest.err; then
6134 lt_prog_compiler_pic_works=yes
6135 fi
6136 fi
6137 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006138
John Criswell47fdd832003-07-14 16:52:07 +00006139fi
6140echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6141echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006142
John Criswell47fdd832003-07-14 16:52:07 +00006143if test x"$lt_prog_compiler_pic_works" = xyes; then
6144 case $lt_prog_compiler_pic in
6145 "" | " "*) ;;
6146 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6147 esac
John Criswell7a73b802003-06-30 21:59:07 +00006148else
John Criswell47fdd832003-07-14 16:52:07 +00006149 lt_prog_compiler_pic=
6150 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006151fi
6152
John Criswell7a73b802003-06-30 21:59:07 +00006153fi
John Criswell47fdd832003-07-14 16:52:07 +00006154case "$host_os" in
6155 # For platforms which do not support PIC, -DPIC is meaningless:
6156 *djgpp*)
6157 lt_prog_compiler_pic=
6158 ;;
6159 *)
6160 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6161 ;;
6162esac
John Criswell7a73b802003-06-30 21:59:07 +00006163
John Criswell7a73b802003-06-30 21:59:07 +00006164echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6165echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006166if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006167 echo $ECHO_N "(cached) $ECHO_C" >&6
6168else
John Criswell47fdd832003-07-14 16:52:07 +00006169 lt_cv_prog_compiler_c_o=no
6170 $rm -r conftest 2>/dev/null
6171 mkdir conftest
6172 cd conftest
6173 mkdir out
6174 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006175
John Criswell47fdd832003-07-14 16:52:07 +00006176 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6177 # that will create temporary files in the current directory regardless of
6178 # the output directory. Thus, making CWD read-only will cause this test
6179 # to fail, enabling locking or at least warning the user not to do parallel
6180 # builds.
6181 chmod -w .
6182
6183 lt_compiler_flag="-o out/conftest2.$ac_objext"
6184 # Insert the option either (1) after the last *FLAGS variable, or
6185 # (2) before a word containing "conftest.", or (3) at the end.
6186 # Note that $ac_compile itself does not contain backslashes and begins
6187 # with a dollar sign (not a hyphen), so the echo should work correctly.
6188 lt_compile=`echo "$ac_compile" | $SED \
6189 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6190 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6191 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +00006192 (eval echo "\"\$as_me:6192: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006193 (eval "$lt_compile" 2>out/conftest.err)
6194 ac_status=$?
6195 cat out/conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +00006196 echo "$as_me:6196: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006197 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6198 then
6199 # The compiler can only warn and ignore the option if not recognized
6200 # So say no if there are warnings
6201 if test ! -s out/conftest.err; then
6202 lt_cv_prog_compiler_c_o=yes
6203 fi
6204 fi
6205 chmod u+w .
6206 $rm conftest* out/*
6207 rmdir out
6208 cd ..
6209 rmdir conftest
6210 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006211
6212fi
John Criswell47fdd832003-07-14 16:52:07 +00006213echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6214echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006215
John Criswell7a73b802003-06-30 21:59:07 +00006216
John Criswell7a73b802003-06-30 21:59:07 +00006217hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006218if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006219 # do not overwrite the value of need_locks provided by the user
6220 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6221echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6222 hard_links=yes
6223 $rm conftest*
6224 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6225 touch conftest.a
6226 ln conftest.a conftest.b 2>&5 || hard_links=no
6227 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6228 echo "$as_me:$LINENO: result: $hard_links" >&5
6229echo "${ECHO_T}$hard_links" >&6
6230 if test "$hard_links" = no; then
6231 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6232echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6233 need_locks=warn
6234 fi
6235else
6236 need_locks=no
6237fi
John Criswell7a73b802003-06-30 21:59:07 +00006238
John Criswell47fdd832003-07-14 16:52:07 +00006239echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6240echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6241
6242 runpath_var=
6243 allow_undefined_flag=
6244 enable_shared_with_static_runtimes=no
6245 archive_cmds=
6246 archive_expsym_cmds=
6247 old_archive_From_new_cmds=
6248 old_archive_from_expsyms_cmds=
6249 export_dynamic_flag_spec=
6250 whole_archive_flag_spec=
6251 thread_safe_flag_spec=
6252 hardcode_libdir_flag_spec=
6253 hardcode_libdir_flag_spec_ld=
6254 hardcode_libdir_separator=
6255 hardcode_direct=no
6256 hardcode_minus_L=no
6257 hardcode_shlibpath_var=unsupported
6258 link_all_deplibs=unknown
6259 hardcode_automatic=no
6260 module_cmds=
6261 module_expsym_cmds=
6262 always_export_symbols=no
6263 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6264 # include_expsyms should be a list of space-separated symbols to be *always*
6265 # included in the symbol list
6266 include_expsyms=
6267 # exclude_expsyms can be an extended regexp of symbols to exclude
6268 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6269 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6270 # as well as any symbol that contains `d'.
6271 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6272 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6273 # platforms (ab)use it in PIC code, but their linkers get confused if
6274 # the symbol is explicitly referenced. Since portable code cannot
6275 # rely on this symbol name, it's probably fine to never include it in
6276 # preloaded symbol tables.
6277 extract_expsyms_cmds=
6278
6279 case $host_os in
6280 cygwin* | mingw* | pw32*)
6281 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6282 # When not using gcc, we currently assume that we are using
6283 # Microsoft Visual C++.
6284 if test "$GCC" != yes; then
6285 with_gnu_ld=no
6286 fi
6287 ;;
6288 openbsd*)
6289 with_gnu_ld=no
6290 ;;
6291 esac
6292
6293 ld_shlibs=yes
6294 if test "$with_gnu_ld" = yes; then
6295 # If archive_cmds runs LD, not CC, wlarc should be empty
6296 wlarc='${wl}'
6297
6298 # See if GNU ld supports shared libraries.
6299 case $host_os in
6300 aix3* | aix4* | aix5*)
6301 # On AIX/PPC, the GNU linker is very broken
6302 if test "$host_cpu" != ia64; then
6303 ld_shlibs=no
6304 cat <<EOF 1>&2
6305
6306*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6307*** to be unable to reliably create shared libraries on AIX.
6308*** Therefore, libtool is disabling shared libraries support. If you
6309*** really care for shared libraries, you may want to modify your PATH
6310*** so that a non-GNU linker is found, and then restart.
6311
6312EOF
6313 fi
6314 ;;
6315
6316 amigaos*)
6317 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)'
6318 hardcode_libdir_flag_spec='-L$libdir'
6319 hardcode_minus_L=yes
6320
6321 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6322 # that the semantics of dynamic libraries on AmigaOS, at least up
6323 # to version 4, is to share data among multiple programs linked
6324 # with the same dynamic library. Since this doesn't match the
6325 # behavior of shared libraries on other platforms, we can't use
6326 # them.
6327 ld_shlibs=no
6328 ;;
6329
6330 beos*)
6331 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6332 allow_undefined_flag=unsupported
6333 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6334 # support --undefined. This deserves some investigation. FIXME
6335 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6336 else
6337 ld_shlibs=no
6338 fi
6339 ;;
6340
6341 cygwin* | mingw* | pw32*)
6342 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6343 # as there is no search path for DLLs.
6344 hardcode_libdir_flag_spec='-L$libdir'
6345 allow_undefined_flag=unsupported
6346 always_export_symbols=no
6347 enable_shared_with_static_runtimes=yes
6348 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6349
6350 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6351 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6352 # If the export-symbols file already is a .def file (1st line
6353 # is EXPORTS), use it as is; otherwise, prepend...
6354 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6355 cp $export_symbols $output_objdir/$soname.def;
6356 else
6357 echo EXPORTS > $output_objdir/$soname.def;
6358 cat $export_symbols >> $output_objdir/$soname.def;
6359 fi~
6360 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6361 else
6362 ld_shlibs=no
6363 fi
6364 ;;
6365
6366 netbsd*)
6367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6368 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6369 wlarc=
6370 else
6371 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6372 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6373 fi
6374 ;;
6375
6376 solaris* | sysv5*)
6377 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6378 ld_shlibs=no
6379 cat <<EOF 1>&2
6380
6381*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6382*** create shared libraries on Solaris systems. Therefore, libtool
6383*** is disabling shared libraries support. We urge you to upgrade GNU
6384*** binutils to release 2.9.1 or newer. Another option is to modify
6385*** your PATH or compiler configuration so that the native linker is
6386*** used, and then restart.
6387
6388EOF
6389 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6390 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6391 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6392 else
6393 ld_shlibs=no
6394 fi
6395 ;;
6396
6397 sunos4*)
6398 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6399 wlarc=
6400 hardcode_direct=yes
6401 hardcode_shlibpath_var=no
6402 ;;
6403
6404 *)
6405 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6406 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6407 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6408 else
6409 ld_shlibs=no
6410 fi
6411 ;;
6412 esac
6413
6414 if test "$ld_shlibs" = yes; then
6415 runpath_var=LD_RUN_PATH
6416 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6417 export_dynamic_flag_spec='${wl}--export-dynamic'
6418 # ancient GNU ld didn't support --whole-archive et. al.
6419 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6420 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6421 else
6422 whole_archive_flag_spec=
6423 fi
6424 fi
6425 else
6426 # PORTME fill in a description of your system's linker (not GNU ld)
6427 case $host_os in
6428 aix3*)
6429 allow_undefined_flag=unsupported
6430 always_export_symbols=yes
6431 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'
6432 # Note: this linker hardcodes the directories in LIBPATH if there
6433 # are no directories specified by -L.
6434 hardcode_minus_L=yes
6435 if test "$GCC" = yes && test -z "$link_static_flag"; then
6436 # Neither direct hardcoding nor static linking is supported with a
6437 # broken collect2.
6438 hardcode_direct=unsupported
6439 fi
6440 ;;
6441
6442 aix4* | aix5*)
6443 if test "$host_cpu" = ia64; then
6444 # On IA64, the linker does run time linking by default, so we don't
6445 # have to do anything special.
6446 aix_use_runtimelinking=no
6447 exp_sym_flag='-Bexport'
6448 no_entry_flag=""
6449 else
6450 # If we're using GNU nm, then we don't want the "-C" option.
6451 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6452 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6453 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'
6454 else
6455 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'
6456 fi
6457 aix_use_runtimelinking=no
6458
6459 # Test if we are trying to use run time linking or normal
6460 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6461 # need to do runtime linking.
6462 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6463 for ld_flag in $LDFLAGS; do
6464 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6465 aix_use_runtimelinking=yes
6466 break
6467 fi
6468 done
6469 esac
6470
6471 exp_sym_flag='-bexport'
6472 no_entry_flag='-bnoentry'
6473 fi
6474
6475 # When large executables or shared objects are built, AIX ld can
6476 # have problems creating the table of contents. If linking a library
6477 # or program results in "error TOC overflow" add -mminimal-toc to
6478 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6479 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6480
6481 archive_cmds=''
6482 hardcode_direct=yes
6483 hardcode_libdir_separator=':'
6484 link_all_deplibs=yes
6485
6486 if test "$GCC" = yes; then
6487 case $host_os in aix4.012|aix4.012.*)
6488 # We only want to do this on AIX 4.2 and lower, the check
6489 # below for broken collect2 doesn't work under 4.3+
6490 collect2name=`${CC} -print-prog-name=collect2`
6491 if test -f "$collect2name" && \
6492 strings "$collect2name" | grep resolve_lib_name >/dev/null
6493 then
6494 # We have reworked collect2
6495 hardcode_direct=yes
6496 else
6497 # We have old collect2
6498 hardcode_direct=unsupported
6499 # It fails to find uninstalled libraries when the uninstalled
6500 # path is not listed in the libpath. Setting hardcode_minus_L
6501 # to unsupported forces relinking
6502 hardcode_minus_L=yes
6503 hardcode_libdir_flag_spec='-L$libdir'
6504 hardcode_libdir_separator=
6505 fi
6506 esac
6507 shared_flag='-shared'
6508 else
6509 # not using gcc
6510 if test "$host_cpu" = ia64; then
6511 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6512 # chokes on -Wl,-G. The following line is correct:
6513 shared_flag='-G'
6514 else
6515 if test "$aix_use_runtimelinking" = yes; then
6516 shared_flag='${wl}-G'
6517 else
6518 shared_flag='${wl}-bM:SRE'
6519 fi
6520 fi
6521 fi
6522
6523 # It seems that -bexpall does not export symbols beginning with
6524 # underscore (_), so it is better to generate a list of symbols to export.
6525 always_export_symbols=yes
6526 if test "$aix_use_runtimelinking" = yes; then
6527 # Warning - without using the other runtime loading flags (-brtl),
6528 # -berok will link without error, but may produce a broken library.
6529 allow_undefined_flag='-berok'
6530 # Determine the default libpath from the value encoded in an empty executable.
6531 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +00006532#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006533/* confdefs.h. */
6534_ACEOF
6535cat confdefs.h >>conftest.$ac_ext
6536cat >>conftest.$ac_ext <<_ACEOF
6537/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006538
John Criswell7a73b802003-06-30 21:59:07 +00006539int
6540main ()
6541{
John Criswell47fdd832003-07-14 16:52:07 +00006542
John Criswell7a73b802003-06-30 21:59:07 +00006543 ;
6544 return 0;
6545}
6546_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006547rm -f conftest.$ac_objext conftest$ac_exeext
6548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6549 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00006550 ac_status=$?
6551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6552 (exit $ac_status); } &&
John Criswell47fdd832003-07-14 16:52:07 +00006553 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6555 (eval $ac_try) 2>&5
6556 ac_status=$?
6557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006559
John Criswell47fdd832003-07-14 16:52:07 +00006560aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6561}'`
6562# Check for a 64-bit object if we didn't find anything.
6563if 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; }
6564}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006565else
6566 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006567sed 's/^/| /' conftest.$ac_ext >&5
6568
John Criswell7a73b802003-06-30 21:59:07 +00006569fi
John Criswell47fdd832003-07-14 16:52:07 +00006570rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6571if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006572
John Criswell47fdd832003-07-14 16:52:07 +00006573 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6574 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"
6575 else
6576 if test "$host_cpu" = ia64; then
6577 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6578 allow_undefined_flag="-z nodefs"
6579 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"
6580 else
6581 # Determine the default libpath from the value encoded in an empty executable.
6582 cat >conftest.$ac_ext <<_ACEOF
6583#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006584/* confdefs.h. */
6585_ACEOF
6586cat confdefs.h >>conftest.$ac_ext
6587cat >>conftest.$ac_ext <<_ACEOF
6588/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006589
John Criswell47fdd832003-07-14 16:52:07 +00006590int
6591main ()
6592{
John Criswell7a73b802003-06-30 21:59:07 +00006593
John Criswell47fdd832003-07-14 16:52:07 +00006594 ;
6595 return 0;
6596}
6597_ACEOF
6598rm -f conftest.$ac_objext conftest$ac_exeext
6599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6600 (eval $ac_link) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); } &&
6604 { ac_try='test -s conftest$ac_exeext'
6605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6606 (eval $ac_try) 2>&5
6607 ac_status=$?
6608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6609 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006610
John Criswell47fdd832003-07-14 16:52:07 +00006611aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6612}'`
6613# Check for a 64-bit object if we didn't find anything.
6614if 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; }
6615}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006616else
John Criswell47fdd832003-07-14 16:52:07 +00006617 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006618sed 's/^/| /' conftest.$ac_ext >&5
6619
John Criswell47fdd832003-07-14 16:52:07 +00006620fi
6621rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6622if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006623
John Criswell47fdd832003-07-14 16:52:07 +00006624 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6625 # Warning - without using the other run time loading flags,
6626 # -berok will link without error, but may produce a broken library.
6627 no_undefined_flag=' ${wl}-bernotok'
6628 allow_undefined_flag=' ${wl}-berok'
6629 # -bexpall does not export symbols beginning with underscore (_)
6630 always_export_symbols=yes
6631 # Exported symbols can be pulled into shared objects from archives
6632 whole_archive_flag_spec=' '
6633 archive_cmds_need_lc=yes
6634 # This is similar to how AIX traditionally builds it's shared libraries.
6635 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 +00006636 fi
6637 fi
John Criswell7a73b802003-06-30 21:59:07 +00006638 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006639
6640 amigaos*)
6641 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)'
6642 hardcode_libdir_flag_spec='-L$libdir'
6643 hardcode_minus_L=yes
6644 # see comment about different semantics on the GNU ld section
6645 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00006646 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006647
John Criswell47fdd832003-07-14 16:52:07 +00006648 bsdi4*)
6649 export_dynamic_flag_spec=-rdynamic
6650 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006651
John Criswell47fdd832003-07-14 16:52:07 +00006652 cygwin* | mingw* | pw32*)
6653 # When not using gcc, we currently assume that we are using
6654 # Microsoft Visual C++.
6655 # hardcode_libdir_flag_spec is actually meaningless, as there is
6656 # no search path for DLLs.
6657 hardcode_libdir_flag_spec=' '
6658 allow_undefined_flag=unsupported
6659 # Tell ltmain to make .lib files, not .a files.
6660 libext=lib
6661 # Tell ltmain to make .dll files, not .so files.
6662 shrext=".dll"
6663 # FIXME: Setting linknames here is a bad hack.
6664 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6665 # The linker will automatically build a .lib file if we build a DLL.
6666 old_archive_From_new_cmds='true'
6667 # FIXME: Should let the user specify the lib program.
6668 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6669 fix_srcfile_path='`cygpath -w "$srcfile"`'
6670 enable_shared_with_static_runtimes=yes
6671 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006672
John Criswell47fdd832003-07-14 16:52:07 +00006673 darwin* | rhapsody*)
6674 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6675 archive_cmds_need_lc=no
John Criswell7a73b802003-06-30 21:59:07 +00006676 case "$host_os" in
John Criswell47fdd832003-07-14 16:52:07 +00006677 rhapsody* | darwin1.[012])
6678 allow_undefined_flag='-undefined suppress'
6679 ;;
6680 *) # Darwin 1.3 on
6681 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
John Criswell7a73b802003-06-30 21:59:07 +00006682 ;;
6683 esac
John Criswell47fdd832003-07-14 16:52:07 +00006684 # FIXME: Relying on posixy $() will cause problems for
6685 # cross-compilation, but unfortunately the echo tests do not
6686 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
6687 # `"' quotes if we put them in here... so don't!
6688 lt_int_apple_cc_single_mod=no
6689 output_verbose_link_cmd='echo'
6690 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6691 lt_int_apple_cc_single_mod=yes
6692 fi
6693 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6694 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6695 else
6696 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'
6697 fi
6698 module_cmds='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
6699 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6700 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6701 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}'
6702 else
6703 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}'
6704 fi
6705 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}'
6706 hardcode_direct=no
6707 hardcode_automatic=yes
6708 hardcode_shlibpath_var=unsupported
6709 whole_archive_flag_spec='-all_load $convenience'
6710 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00006711 fi
John Criswell47fdd832003-07-14 16:52:07 +00006712 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006713
John Criswell47fdd832003-07-14 16:52:07 +00006714 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00006715 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00006716 hardcode_libdir_flag_spec='-L$libdir'
6717 hardcode_shlibpath_var=no
6718 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006719
John Criswell47fdd832003-07-14 16:52:07 +00006720 freebsd1*)
6721 ld_shlibs=no
6722 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006723
John Criswell47fdd832003-07-14 16:52:07 +00006724 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6725 # support. Future versions do this automatically, but an explicit c++rt0.o
6726 # does not break anything, and helps significantly (at the cost of a little
6727 # extra space).
6728 freebsd2.2*)
6729 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6730 hardcode_libdir_flag_spec='-R$libdir'
6731 hardcode_direct=yes
6732 hardcode_shlibpath_var=no
6733 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006734
John Criswell47fdd832003-07-14 16:52:07 +00006735 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6736 freebsd2*)
6737 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6738 hardcode_direct=yes
6739 hardcode_minus_L=yes
6740 hardcode_shlibpath_var=no
6741 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006742
John Criswell47fdd832003-07-14 16:52:07 +00006743 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6744 freebsd*)
6745 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6746 hardcode_libdir_flag_spec='-R$libdir'
6747 hardcode_direct=yes
6748 hardcode_shlibpath_var=no
6749 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006750
John Criswell47fdd832003-07-14 16:52:07 +00006751 hpux9*)
6752 if test "$GCC" = yes; then
6753 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'
6754 else
6755 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'
6756 fi
6757 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6758 hardcode_libdir_separator=:
6759 hardcode_direct=yes
6760
6761 # hardcode_minus_L: Not really in the search PATH,
6762 # but as the default location of the library.
6763 hardcode_minus_L=yes
6764 export_dynamic_flag_spec='${wl}-E'
6765 ;;
6766
6767 hpux10* | hpux11*)
6768 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6769 case "$host_cpu" in
6770 hppa*64*|ia64*)
6771 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6772 ;;
6773 *)
6774 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6775 ;;
6776 esac
6777 else
6778 case "$host_cpu" in
6779 hppa*64*|ia64*)
6780 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6781 ;;
6782 *)
6783 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6784 ;;
6785 esac
6786 fi
6787 if test "$with_gnu_ld" = no; then
6788 case "$host_cpu" in
6789 hppa*64*)
6790 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6791 hardcode_libdir_flag_spec_ld='+b $libdir'
6792 hardcode_libdir_separator=:
6793 hardcode_direct=no
6794 hardcode_shlibpath_var=no
6795 ;;
6796 ia64*)
6797 hardcode_libdir_flag_spec='-L$libdir'
6798 hardcode_direct=no
6799 hardcode_shlibpath_var=no
6800
6801 # hardcode_minus_L: Not really in the search PATH,
6802 # but as the default location of the library.
6803 hardcode_minus_L=yes
6804 ;;
6805 *)
6806 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6807 hardcode_libdir_separator=:
6808 hardcode_direct=yes
6809 export_dynamic_flag_spec='${wl}-E'
6810
6811 # hardcode_minus_L: Not really in the search PATH,
6812 # but as the default location of the library.
6813 hardcode_minus_L=yes
6814 ;;
6815 esac
6816 fi
6817 ;;
6818
6819 irix5* | irix6* | nonstopux*)
6820 if test "$GCC" = yes; then
6821 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'
6822 else
6823 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'
6824 hardcode_libdir_flag_spec_ld='-rpath $libdir'
6825 fi
6826 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6827 hardcode_libdir_separator=:
6828 link_all_deplibs=yes
6829 ;;
6830
6831 netbsd*)
6832 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6833 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
6834 else
6835 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
6836 fi
6837 hardcode_libdir_flag_spec='-R$libdir'
6838 hardcode_direct=yes
6839 hardcode_shlibpath_var=no
6840 ;;
6841
6842 newsos6)
6843 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6844 hardcode_direct=yes
6845 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6846 hardcode_libdir_separator=:
6847 hardcode_shlibpath_var=no
6848 ;;
6849
6850 openbsd*)
6851 hardcode_direct=yes
6852 hardcode_shlibpath_var=no
6853 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6854 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6855 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6856 export_dynamic_flag_spec='${wl}-E'
6857 else
6858 case $host_os in
6859 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6860 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6861 hardcode_libdir_flag_spec='-R$libdir'
6862 ;;
6863 *)
6864 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6865 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6866 ;;
6867 esac
6868 fi
6869 ;;
6870
6871 os2*)
6872 hardcode_libdir_flag_spec='-L$libdir'
6873 hardcode_minus_L=yes
6874 allow_undefined_flag=unsupported
6875 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'
6876 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6877 ;;
6878
6879 osf3*)
6880 if test "$GCC" = yes; then
6881 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6882 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'
6883 else
6884 allow_undefined_flag=' -expect_unresolved \*'
6885 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'
6886 fi
6887 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6888 hardcode_libdir_separator=:
6889 ;;
6890
6891 osf4* | osf5*) # as osf3* with the addition of -msym flag
6892 if test "$GCC" = yes; then
6893 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6894 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'
6895 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6896 else
6897 allow_undefined_flag=' -expect_unresolved \*'
6898 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'
6899 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6900 $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'
6901
6902 # Both c and cxx compiler support -rpath directly
6903 hardcode_libdir_flag_spec='-rpath $libdir'
6904 fi
6905 hardcode_libdir_separator=:
6906 ;;
6907
6908 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00006909 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6910 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00006911 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00006912 runpath_var=LD_RUN_PATH
6913 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00006914 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006915
John Criswell47fdd832003-07-14 16:52:07 +00006916 solaris*)
6917 no_undefined_flag=' -z text'
6918 if test "$GCC" = yes; then
6919 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6920 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6921 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6922 else
6923 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6924 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6925 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6926 fi
6927 hardcode_libdir_flag_spec='-R$libdir'
6928 hardcode_shlibpath_var=no
6929 case $host_os in
6930 solaris2.[0-5] | solaris2.[0-5].*) ;;
6931 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6932 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6933 esac
6934 link_all_deplibs=yes
6935 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006936
John Criswell47fdd832003-07-14 16:52:07 +00006937 sunos4*)
6938 if test "x$host_vendor" = xsequent; then
6939 # Use $CC to link under sequent, because it throws in some extra .o
6940 # files that make .init and .fini sections work.
6941 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6942 else
6943 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6944 fi
6945 hardcode_libdir_flag_spec='-L$libdir'
6946 hardcode_direct=yes
6947 hardcode_minus_L=yes
6948 hardcode_shlibpath_var=no
6949 ;;
John Criswell7a73b802003-06-30 21:59:07 +00006950
John Criswell47fdd832003-07-14 16:52:07 +00006951 sysv4)
6952 case $host_vendor in
6953 sni)
6954 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6955 hardcode_direct=yes # is this really true???
6956 ;;
6957 siemens)
6958 ## LD is ld it makes a PLAMLIB
6959 ## CC just makes a GrossModule.
6960 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6961 reload_cmds='$CC -r -o $output$reload_objs'
6962 hardcode_direct=no
6963 ;;
6964 motorola)
6965 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6966 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6967 ;;
6968 esac
6969 runpath_var='LD_RUN_PATH'
6970 hardcode_shlibpath_var=no
6971 ;;
6972
6973 sysv4.3*)
6974 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6975 hardcode_shlibpath_var=no
6976 export_dynamic_flag_spec='-Bexport'
6977 ;;
6978
6979 sysv4*MP*)
6980 if test -d /usr/nec; then
6981 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6982 hardcode_shlibpath_var=no
6983 runpath_var=LD_RUN_PATH
6984 hardcode_runpath_var=yes
6985 ld_shlibs=yes
6986 fi
6987 ;;
6988
6989 sysv4.2uw2*)
6990 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6991 hardcode_direct=yes
6992 hardcode_minus_L=no
6993 hardcode_shlibpath_var=no
6994 hardcode_runpath_var=yes
6995 runpath_var=LD_RUN_PATH
6996 ;;
6997
6998 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
6999 no_undefined_flag='${wl}-z ${wl}text'
7000 if test "$GCC" = yes; then
7001 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7002 else
7003 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7004 fi
7005 runpath_var='LD_RUN_PATH'
7006 hardcode_shlibpath_var=no
7007 ;;
7008
7009 sysv5*)
7010 no_undefined_flag=' -z text'
7011 # $CC -shared without GNU ld will not create a library from C++
7012 # object files and a static libstdc++, better avoid it by now
7013 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7014 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7015 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7016 hardcode_libdir_flag_spec=
7017 hardcode_shlibpath_var=no
7018 runpath_var='LD_RUN_PATH'
7019 ;;
7020
7021 uts4*)
7022 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7023 hardcode_libdir_flag_spec='-L$libdir'
7024 hardcode_shlibpath_var=no
7025 ;;
7026
7027 *)
7028 ld_shlibs=no
7029 ;;
7030 esac
7031 fi
7032
John Criswell7a73b802003-06-30 21:59:07 +00007033echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7034echo "${ECHO_T}$ld_shlibs" >&6
7035test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007036
John Criswell47fdd832003-07-14 16:52:07 +00007037variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7038if test "$GCC" = yes; then
7039 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7040fi
7041
7042#
7043# Do we need to explicitly link libc?
7044#
7045case "x$archive_cmds_need_lc" in
7046x|xyes)
7047 # Assume -lc should be added
7048 archive_cmds_need_lc=yes
7049
7050 if test "$enable_shared" = yes && test "$GCC" = yes; then
7051 case $archive_cmds in
7052 *'~'*)
7053 # FIXME: we may have to deal with multi-command sequences.
7054 ;;
7055 '$CC '*)
7056 # Test whether the compiler implicitly links with -lc since on some
7057 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7058 # to ld, don't add -lc before -lgcc.
7059 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7060echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7061 $rm conftest*
7062 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7063
7064 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7065 (eval $ac_compile) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); } 2>conftest.err; then
7069 soname=conftest
7070 lib=conftest
7071 libobjs=conftest.$ac_objext
7072 deplibs=
7073 wl=$lt_prog_compiler_wl
7074 compiler_flags=-v
7075 linker_flags=-v
7076 verstring=
7077 output_objdir=.
7078 libname=conftest
7079 lt_save_allow_undefined_flag=$allow_undefined_flag
7080 allow_undefined_flag=
7081 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7082 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7083 ac_status=$?
7084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7085 (exit $ac_status); }
7086 then
7087 archive_cmds_need_lc=no
7088 else
7089 archive_cmds_need_lc=yes
7090 fi
7091 allow_undefined_flag=$lt_save_allow_undefined_flag
7092 else
7093 cat conftest.err 1>&5
7094 fi
7095 $rm conftest*
7096 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7097echo "${ECHO_T}$archive_cmds_need_lc" >&6
7098 ;;
7099 esac
7100 fi
7101 ;;
7102esac
7103
John Criswell7a73b802003-06-30 21:59:07 +00007104echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7105echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7106hardcode_action=
7107if test -n "$hardcode_libdir_flag_spec" || \
John Criswell47fdd832003-07-14 16:52:07 +00007108 test -n "$runpath_var " || \
7109 test "X$hardcode_automatic"="Xyes" ; then
John Criswell7a73b802003-06-30 21:59:07 +00007110
7111 # We can hardcode non-existant directories.
7112 if test "$hardcode_direct" != no &&
7113 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7114 # have to relink, otherwise we might link with an installed library
7115 # when we should be linking with a yet-to-be-installed one
John Criswell47fdd832003-07-14 16:52:07 +00007116 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
John Criswell7a73b802003-06-30 21:59:07 +00007117 test "$hardcode_minus_L" != no; then
7118 # Linking always hardcodes the temporary library directory.
7119 hardcode_action=relink
7120 else
7121 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7122 hardcode_action=immediate
7123 fi
7124else
7125 # We cannot hardcode anything, or else we can only hardcode existing
7126 # directories.
7127 hardcode_action=unsupported
7128fi
7129echo "$as_me:$LINENO: result: $hardcode_action" >&5
7130echo "${ECHO_T}$hardcode_action" >&6
John Criswell7a73b802003-06-30 21:59:07 +00007131
John Criswell47fdd832003-07-14 16:52:07 +00007132if test "$hardcode_action" = relink; then
7133 # Fast installation is not supported
7134 enable_fast_install=no
7135elif test "$shlibpath_overrides_runpath" = yes ||
7136 test "$enable_shared" = no; then
7137 # Fast installation is not necessary
7138 enable_fast_install=needless
7139fi
7140
John Criswell7a73b802003-06-30 21:59:07 +00007141striplib=
7142old_striplib=
7143echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7144echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7145if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7146 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7147 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7148 echo "$as_me:$LINENO: result: yes" >&5
7149echo "${ECHO_T}yes" >&6
7150else
John Criswell47fdd832003-07-14 16:52:07 +00007151# FIXME - insert some real tests, host_os isn't really good enough
7152 case $host_os in
7153 darwin*)
7154 if test -n "$STRIP" ; then
7155 striplib="$STRIP -x"
7156 echo "$as_me:$LINENO: result: yes" >&5
7157echo "${ECHO_T}yes" >&6
7158 else
John Criswell7a73b802003-06-30 21:59:07 +00007159 echo "$as_me:$LINENO: result: no" >&5
7160echo "${ECHO_T}no" >&6
7161fi
John Criswell47fdd832003-07-14 16:52:07 +00007162 ;;
7163 *)
7164 echo "$as_me:$LINENO: result: no" >&5
7165echo "${ECHO_T}no" >&6
7166 ;;
7167 esac
7168fi
John Criswell7a73b802003-06-30 21:59:07 +00007169
John Criswell7a73b802003-06-30 21:59:07 +00007170echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7171echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7172library_names_spec=
7173libname_spec='lib$name'
7174soname_spec=
John Criswell47fdd832003-07-14 16:52:07 +00007175shrext=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007176postinstall_cmds=
7177postuninstall_cmds=
7178finish_cmds=
7179finish_eval=
7180shlibpath_var=
7181shlibpath_overrides_runpath=unknown
7182version_type=none
7183dynamic_linker="$host_os ld.so"
7184sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007185if test "$GCC" = yes; then
7186 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7187 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7188 # if the path contains ";" then we assume it to be the separator
7189 # otherwise default to the standard path separator (i.e. ":") - it is
7190 # assumed that no part of a normal pathname contains ";" but that should
7191 # okay in the real world where ";" in dirpaths is itself problematic.
7192 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7193 else
7194 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7195 fi
7196else
7197 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7198fi
7199need_lib_prefix=unknown
7200hardcode_into_libs=no
7201
7202# when you set need_version to no, make sure it does not cause -set_version
7203# flags to be left without arguments
7204need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007205
7206case $host_os in
7207aix3*)
7208 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007209 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007210 shlibpath_var=LIBPATH
7211
John Criswell47fdd832003-07-14 16:52:07 +00007212 # AIX 3 has no versioning support, so we append a major version to the name.
7213 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007214 ;;
7215
7216aix4* | aix5*)
7217 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007218 need_lib_prefix=no
7219 need_version=no
7220 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007221 if test "$host_cpu" = ia64; then
7222 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007223 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007224 shlibpath_var=LD_LIBRARY_PATH
7225 else
7226 # With GCC up to 2.95.x, collect2 would create an import file
7227 # for dependence libraries. The import file would start with
7228 # the line `#! .'. This would cause the generated library to
7229 # depend on `.', always an invalid library. This was fixed in
7230 # development snapshots of GCC prior to 3.0.
7231 case $host_os in
7232 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007233 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7234 echo ' yes '
7235 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7236 :
7237 else
7238 can_build_shared=no
7239 fi
7240 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007241 esac
John Criswell47fdd832003-07-14 16:52:07 +00007242 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7243 # soname into executable. Probably we can add versioning support to
7244 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007245 if test "$aix_use_runtimelinking" = yes; then
7246 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7247 # instead of lib<name>.a to let people know that these are not
7248 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007250 else
7251 # We preserve .a as extension for shared libraries through AIX4.2
7252 # and later when we are not doing run time linking.
7253 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007254 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007255 fi
7256 shlibpath_var=LIBPATH
7257 fi
7258 ;;
7259
7260amigaos*)
7261 library_names_spec='$libname.ixlibrary $libname.a'
7262 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7263 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'
7264 ;;
7265
7266beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007267 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007268 dynamic_linker="$host_os ld.so"
7269 shlibpath_var=LIBRARY_PATH
7270 ;;
7271
7272bsdi4*)
7273 version_type=linux
7274 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007275 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7276 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007277 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7278 shlibpath_var=LD_LIBRARY_PATH
7279 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7280 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007281 # the default ld.so.conf also contains /usr/contrib/lib and
7282 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7283 # libtool to hard-code these into programs
7284 ;;
7285
7286cygwin* | mingw* | pw32*)
7287 version_type=windows
John Criswell47fdd832003-07-14 16:52:07 +00007288 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007289 need_version=no
7290 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007291
John Criswell7a73b802003-06-30 21:59:07 +00007292 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007293 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007294 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007295 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7296 postinstall_cmds='base_file=`basename \${file}`~
7297 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007298 dldir=$destdir/`dirname \$dlpath`~
7299 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007300 $install_prog $dir/$dlname \$dldir/$dlname'
7301 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007302 dlpath=$dir/\$dldll~
7303 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007304 shlibpath_overrides_runpath=yes
7305
7306 case $host_os in
7307 cygwin*)
7308 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7309 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7310 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7311 ;;
7312 mingw*)
7313 # MinGW DLLs use traditional 'lib' prefix
7314 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7315 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7316 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7317 # It is most probably a Windows format PATH printed by
7318 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7319 # path with ; separators, and with drive letters. We can handle the
7320 # drive letters (cygwin fileutils understands them), so leave them,
7321 # especially as we might pass files found there to a mingw objdump,
7322 # which wouldn't understand a cygwinified path. Ahh.
7323 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7324 else
7325 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7326 fi
7327 ;;
7328 pw32*)
7329 # pw32 DLLs use 'pw' prefix rather than 'lib'
7330 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7331 ;;
7332 esac
John Criswell7a73b802003-06-30 21:59:07 +00007333 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007334
John Criswell7a73b802003-06-30 21:59:07 +00007335 *)
John Criswell47fdd832003-07-14 16:52:07 +00007336 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007337 ;;
7338 esac
7339 dynamic_linker='Win32 ld.exe'
7340 # FIXME: first we should search . and the directory the executable is in
7341 shlibpath_var=PATH
7342 ;;
7343
7344darwin* | rhapsody*)
7345 dynamic_linker="$host_os dyld"
7346 version_type=darwin
7347 need_lib_prefix=no
7348 need_version=no
7349 # FIXME: Relying on posixy $() will cause problems for
7350 # cross-compilation, but unfortunately the echo tests do not
7351 # yet detect zsh echo's removal of \ escapes.
John Criswell47fdd832003-07-14 16:52:07 +00007352 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7353 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007354 shlibpath_overrides_runpath=yes
7355 shlibpath_var=DYLD_LIBRARY_PATH
John Criswell47fdd832003-07-14 16:52:07 +00007356 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7357 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7358 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7359 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"`
7360 fi
7361 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7362 ;;
7363
7364dgux*)
7365 version_type=linux
7366 need_lib_prefix=no
7367 need_version=no
7368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7369 soname_spec='${libname}${release}${shared_ext}$major'
7370 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007371 ;;
7372
7373freebsd1*)
7374 dynamic_linker=no
7375 ;;
7376
7377freebsd*)
7378 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7379 version_type=freebsd-$objformat
7380 case $version_type in
7381 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007382 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007383 need_version=no
7384 need_lib_prefix=no
7385 ;;
7386 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007387 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007388 need_version=yes
7389 ;;
7390 esac
7391 shlibpath_var=LD_LIBRARY_PATH
7392 case $host_os in
7393 freebsd2*)
7394 shlibpath_overrides_runpath=yes
7395 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007396 freebsd3.01* | freebsdelf3.01*)
7397 shlibpath_overrides_runpath=yes
7398 hardcode_into_libs=yes
7399 ;;
7400 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007401 shlibpath_overrides_runpath=no
7402 hardcode_into_libs=yes
7403 ;;
7404 esac
7405 ;;
7406
7407gnu*)
7408 version_type=linux
7409 need_lib_prefix=no
7410 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7412 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007413 shlibpath_var=LD_LIBRARY_PATH
7414 hardcode_into_libs=yes
7415 ;;
7416
7417hpux9* | hpux10* | hpux11*)
7418 # Give a soname corresponding to the major version so that dld.sl refuses to
7419 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007420 version_type=sunos
7421 need_lib_prefix=no
7422 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007423 case "$host_cpu" in
7424 ia64*)
7425 shrext='.so'
7426 hardcode_into_libs=yes
7427 dynamic_linker="$host_os dld.so"
7428 shlibpath_var=LD_LIBRARY_PATH
7429 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7431 soname_spec='${libname}${release}${shared_ext}$major'
7432 if test "X$HPUX_IA64_MODE" = X32; then
7433 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7434 else
7435 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7436 fi
7437 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7438 ;;
7439 hppa*64*)
7440 shrext='.sl'
7441 hardcode_into_libs=yes
7442 dynamic_linker="$host_os dld.sl"
7443 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7444 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7446 soname_spec='${libname}${release}${shared_ext}$major'
7447 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7448 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7449 ;;
7450 *)
7451 shrext='.sl'
7452 dynamic_linker="$host_os dld.sl"
7453 shlibpath_var=SHLIB_PATH
7454 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7456 soname_spec='${libname}${release}${shared_ext}$major'
7457 ;;
7458 esac
John Criswell7a73b802003-06-30 21:59:07 +00007459 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7460 postinstall_cmds='chmod 555 $lib'
7461 ;;
7462
John Criswell47fdd832003-07-14 16:52:07 +00007463irix5* | irix6* | nonstopux*)
7464 case $host_os in
7465 nonstopux*) version_type=nonstopux ;;
7466 *)
7467 if test "$lt_cv_prog_gnu_ld" = yes; then
7468 version_type=linux
7469 else
7470 version_type=irix
7471 fi ;;
7472 esac
John Criswell7a73b802003-06-30 21:59:07 +00007473 need_lib_prefix=no
7474 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007475 soname_spec='${libname}${release}${shared_ext}$major'
7476 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 +00007477 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007478 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007479 libsuff= shlibsuff=
7480 ;;
7481 *)
7482 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007483 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7484 libsuff= shlibsuff= libmagic=32-bit;;
7485 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7486 libsuff=32 shlibsuff=N32 libmagic=N32;;
7487 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7488 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007489 *) libsuff= shlibsuff= libmagic=never-match;;
7490 esac
7491 ;;
7492 esac
7493 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7494 shlibpath_overrides_runpath=no
7495 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7496 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007497 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007498 ;;
7499
7500# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007501linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007502 dynamic_linker=no
7503 ;;
7504
7505# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007506linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007507 version_type=linux
7508 need_lib_prefix=no
7509 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7511 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007512 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7513 shlibpath_var=LD_LIBRARY_PATH
7514 shlibpath_overrides_runpath=no
7515 # This implies no fast_install, which is unacceptable.
7516 # Some rework will be needed to allow for fast_install
7517 # before this can be enabled.
7518 hardcode_into_libs=yes
7519
7520 # We used to test for /lib/ld.so.1 and disable shared libraries on
7521 # powerpc, because MkLinux only supported shared libraries with the
7522 # GNU dynamic linker. Since this was broken with cross compilers,
7523 # most powerpc-linux boxes support dynamic linking these days and
7524 # people can always --disable-shared, the test was removed, and we
7525 # assume the GNU/Linux dynamic linker is in use.
7526 dynamic_linker='GNU/Linux ld.so'
7527 ;;
7528
7529netbsd*)
7530 version_type=sunos
7531 need_lib_prefix=no
7532 need_version=no
7533 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007535 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7536 dynamic_linker='NetBSD (a.out) ld.so'
7537 else
John Criswell47fdd832003-07-14 16:52:07 +00007538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7539 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007540 dynamic_linker='NetBSD ld.elf_so'
7541 fi
7542 shlibpath_var=LD_LIBRARY_PATH
7543 shlibpath_overrides_runpath=yes
7544 hardcode_into_libs=yes
7545 ;;
7546
7547newsos6)
7548 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7550 shlibpath_var=LD_LIBRARY_PATH
7551 shlibpath_overrides_runpath=yes
7552 ;;
7553
7554nto-qnx)
7555 version_type=linux
7556 need_lib_prefix=no
7557 need_version=no
7558 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7559 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007560 shlibpath_var=LD_LIBRARY_PATH
7561 shlibpath_overrides_runpath=yes
7562 ;;
7563
7564openbsd*)
7565 version_type=sunos
7566 need_lib_prefix=no
7567 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007568 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7569 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7570 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007571 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 +00007572 case $host_os in
7573 openbsd2.[89] | openbsd2.[89].*)
7574 shlibpath_overrides_runpath=no
7575 ;;
7576 *)
7577 shlibpath_overrides_runpath=yes
7578 ;;
7579 esac
John Criswell7a73b802003-06-30 21:59:07 +00007580 else
7581 shlibpath_overrides_runpath=yes
7582 fi
John Criswell7a73b802003-06-30 21:59:07 +00007583 ;;
7584
7585os2*)
7586 libname_spec='$name'
John Criswell47fdd832003-07-14 16:52:07 +00007587 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007588 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007589 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007590 dynamic_linker='OS/2 ld.exe'
7591 shlibpath_var=LIBPATH
7592 ;;
7593
7594osf3* | osf4* | osf5*)
7595 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007596 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007597 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007598 soname_spec='${libname}${release}${shared_ext}$major'
7599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007600 shlibpath_var=LD_LIBRARY_PATH
7601 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7602 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7603 ;;
7604
7605sco3.2v5*)
7606 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007607 soname_spec='${libname}${release}${shared_ext}$major'
7608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007609 shlibpath_var=LD_LIBRARY_PATH
7610 ;;
7611
7612solaris*)
7613 version_type=linux
7614 need_lib_prefix=no
7615 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7617 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007618 shlibpath_var=LD_LIBRARY_PATH
7619 shlibpath_overrides_runpath=yes
7620 hardcode_into_libs=yes
7621 # ldd complains unless libraries are executable
7622 postinstall_cmds='chmod +x $lib'
7623 ;;
7624
7625sunos4*)
7626 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007627 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007628 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7629 shlibpath_var=LD_LIBRARY_PATH
7630 shlibpath_overrides_runpath=yes
7631 if test "$with_gnu_ld" = yes; then
7632 need_lib_prefix=no
7633 fi
7634 need_version=yes
7635 ;;
7636
7637sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7638 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007639 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7640 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007641 shlibpath_var=LD_LIBRARY_PATH
7642 case $host_vendor in
7643 sni)
7644 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007645 need_lib_prefix=no
7646 export_dynamic_flag_spec='${wl}-Blargedynsym'
7647 runpath_var=LD_RUN_PATH
7648 ;;
7649 siemens)
7650 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007651 ;;
7652 motorola)
7653 need_lib_prefix=no
7654 need_version=no
7655 shlibpath_overrides_runpath=no
7656 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7657 ;;
7658 esac
7659 ;;
7660
John Criswell7a73b802003-06-30 21:59:07 +00007661sysv4*MP*)
7662 if test -d /usr/nec ;then
7663 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007664 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7665 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00007666 shlibpath_var=LD_LIBRARY_PATH
7667 fi
7668 ;;
7669
John Criswell47fdd832003-07-14 16:52:07 +00007670uts4*)
7671 version_type=linux
7672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7673 soname_spec='${libname}${release}${shared_ext}$major'
7674 shlibpath_var=LD_LIBRARY_PATH
7675 ;;
7676
John Criswell7a73b802003-06-30 21:59:07 +00007677*)
7678 dynamic_linker=no
7679 ;;
7680esac
7681echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7682echo "${ECHO_T}$dynamic_linker" >&6
7683test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007684
7685if test "x$enable_dlopen" != xyes; then
7686 enable_dlopen=unknown
7687 enable_dlopen_self=unknown
7688 enable_dlopen_self_static=unknown
7689else
7690 lt_cv_dlopen=no
7691 lt_cv_dlopen_libs=
7692
7693 case $host_os in
7694 beos*)
7695 lt_cv_dlopen="load_add_on"
7696 lt_cv_dlopen_libs=
7697 lt_cv_dlopen_self=yes
7698 ;;
7699
John Criswell47fdd832003-07-14 16:52:07 +00007700 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007701 lt_cv_dlopen="LoadLibrary"
7702 lt_cv_dlopen_libs=
7703 ;;
7704
John Criswell47fdd832003-07-14 16:52:07 +00007705 cygwin*)
7706 lt_cv_dlopen="dlopen"
7707 lt_cv_dlopen_libs=
7708 ;;
7709
7710 darwin*)
7711 # if libdl is installed we need to link against it
7712 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7713echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7714if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7715 echo $ECHO_N "(cached) $ECHO_C" >&6
7716else
7717 ac_check_lib_save_LIBS=$LIBS
7718LIBS="-ldl $LIBS"
7719cat >conftest.$ac_ext <<_ACEOF
7720#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007721/* confdefs.h. */
7722_ACEOF
7723cat confdefs.h >>conftest.$ac_ext
7724cat >>conftest.$ac_ext <<_ACEOF
7725/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00007726
7727/* Override any gcc2 internal prototype to avoid an error. */
7728#ifdef __cplusplus
7729extern "C"
7730#endif
7731/* We use char because int might match the return type of a gcc2
7732 builtin and then its argument prototype would still apply. */
7733char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00007734int
7735main ()
7736{
7737dlopen ();
7738 ;
7739 return 0;
7740}
7741_ACEOF
7742rm -f conftest.$ac_objext conftest$ac_exeext
7743if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7744 (eval $ac_link) 2>&5
7745 ac_status=$?
7746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7747 (exit $ac_status); } &&
7748 { ac_try='test -s conftest$ac_exeext'
7749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7750 (eval $ac_try) 2>&5
7751 ac_status=$?
7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); }; }; then
7754 ac_cv_lib_dl_dlopen=yes
7755else
7756 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007757sed 's/^/| /' conftest.$ac_ext >&5
7758
John Criswell47fdd832003-07-14 16:52:07 +00007759ac_cv_lib_dl_dlopen=no
7760fi
7761rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7762LIBS=$ac_check_lib_save_LIBS
7763fi
7764echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7765echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7766if test $ac_cv_lib_dl_dlopen = yes; then
7767 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7768else
7769
7770 lt_cv_dlopen="dyld"
7771 lt_cv_dlopen_libs=
7772 lt_cv_dlopen_self=yes
7773
7774fi
7775
7776 ;;
7777
John Criswell7a73b802003-06-30 21:59:07 +00007778 *)
7779 echo "$as_me:$LINENO: checking for shl_load" >&5
7780echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7781if test "${ac_cv_func_shl_load+set}" = set; then
7782 echo $ECHO_N "(cached) $ECHO_C" >&6
7783else
7784 cat >conftest.$ac_ext <<_ACEOF
7785#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 Criswell7a73b802003-06-30 21:59:07 +00007791/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00007792 which can conflict with char shl_load (); below.
7793 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7794 <limits.h> exists even on freestanding compilers. */
7795#ifdef __STDC__
7796# include <limits.h>
7797#else
7798# include <assert.h>
7799#endif
John Criswell7a73b802003-06-30 21:59:07 +00007800/* Override any gcc2 internal prototype to avoid an error. */
7801#ifdef __cplusplus
7802extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00007803{
John Criswell7a73b802003-06-30 21:59:07 +00007804#endif
7805/* We use char because int might match the return type of a gcc2
7806 builtin and then its argument prototype would still apply. */
7807char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00007808/* The GNU C library defines this for functions which it implements
7809 to always fail with ENOSYS. Some functions are actually named
7810 something starting with __ and the normal name is an alias. */
7811#if defined (__stub_shl_load) || defined (__stub___shl_load)
7812choke me
7813#else
John Criswell0c38eaf2003-09-10 15:17:25 +00007814char (*f) () = shl_load;
7815#endif
7816#ifdef __cplusplus
7817}
John Criswell7a73b802003-06-30 21:59:07 +00007818#endif
7819
John Criswell0c38eaf2003-09-10 15:17:25 +00007820int
7821main ()
7822{
7823return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00007824 ;
7825 return 0;
7826}
7827_ACEOF
7828rm -f conftest.$ac_objext conftest$ac_exeext
7829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7830 (eval $ac_link) 2>&5
7831 ac_status=$?
7832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7833 (exit $ac_status); } &&
7834 { ac_try='test -s conftest$ac_exeext'
7835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7836 (eval $ac_try) 2>&5
7837 ac_status=$?
7838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7839 (exit $ac_status); }; }; then
7840 ac_cv_func_shl_load=yes
7841else
7842 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007843sed 's/^/| /' conftest.$ac_ext >&5
7844
John Criswell7a73b802003-06-30 21:59:07 +00007845ac_cv_func_shl_load=no
7846fi
7847rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7848fi
7849echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7850echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7851if test $ac_cv_func_shl_load = yes; then
7852 lt_cv_dlopen="shl_load"
7853else
7854 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7855echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7856if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7857 echo $ECHO_N "(cached) $ECHO_C" >&6
7858else
7859 ac_check_lib_save_LIBS=$LIBS
7860LIBS="-ldld $LIBS"
7861cat >conftest.$ac_ext <<_ACEOF
7862#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007863/* confdefs.h. */
7864_ACEOF
7865cat confdefs.h >>conftest.$ac_ext
7866cat >>conftest.$ac_ext <<_ACEOF
7867/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00007868
7869/* Override any gcc2 internal prototype to avoid an error. */
7870#ifdef __cplusplus
7871extern "C"
7872#endif
7873/* We use char because int might match the return type of a gcc2
7874 builtin and then its argument prototype would still apply. */
7875char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00007876int
7877main ()
7878{
7879shl_load ();
7880 ;
7881 return 0;
7882}
7883_ACEOF
7884rm -f conftest.$ac_objext conftest$ac_exeext
7885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7886 (eval $ac_link) 2>&5
7887 ac_status=$?
7888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7889 (exit $ac_status); } &&
7890 { ac_try='test -s conftest$ac_exeext'
7891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7892 (eval $ac_try) 2>&5
7893 ac_status=$?
7894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); }; }; then
7896 ac_cv_lib_dld_shl_load=yes
7897else
7898 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007899sed 's/^/| /' conftest.$ac_ext >&5
7900
John Criswell7a73b802003-06-30 21:59:07 +00007901ac_cv_lib_dld_shl_load=no
7902fi
7903rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7904LIBS=$ac_check_lib_save_LIBS
7905fi
7906echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7907echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7908if test $ac_cv_lib_dld_shl_load = yes; then
7909 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7910else
7911 echo "$as_me:$LINENO: checking for dlopen" >&5
7912echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7913if test "${ac_cv_func_dlopen+set}" = set; then
7914 echo $ECHO_N "(cached) $ECHO_C" >&6
7915else
7916 cat >conftest.$ac_ext <<_ACEOF
7917#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007918/* confdefs.h. */
7919_ACEOF
7920cat confdefs.h >>conftest.$ac_ext
7921cat >>conftest.$ac_ext <<_ACEOF
7922/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00007923/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00007924 which can conflict with char dlopen (); below.
7925 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7926 <limits.h> exists even on freestanding compilers. */
7927#ifdef __STDC__
7928# include <limits.h>
7929#else
7930# include <assert.h>
7931#endif
John Criswell7a73b802003-06-30 21:59:07 +00007932/* Override any gcc2 internal prototype to avoid an error. */
7933#ifdef __cplusplus
7934extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00007935{
John Criswell7a73b802003-06-30 21:59:07 +00007936#endif
7937/* We use char because int might match the return type of a gcc2
7938 builtin and then its argument prototype would still apply. */
7939char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00007940/* The GNU C library defines this for functions which it implements
7941 to always fail with ENOSYS. Some functions are actually named
7942 something starting with __ and the normal name is an alias. */
7943#if defined (__stub_dlopen) || defined (__stub___dlopen)
7944choke me
7945#else
John Criswell0c38eaf2003-09-10 15:17:25 +00007946char (*f) () = dlopen;
7947#endif
7948#ifdef __cplusplus
7949}
John Criswell7a73b802003-06-30 21:59:07 +00007950#endif
7951
John Criswell0c38eaf2003-09-10 15:17:25 +00007952int
7953main ()
7954{
7955return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00007956 ;
7957 return 0;
7958}
7959_ACEOF
7960rm -f conftest.$ac_objext conftest$ac_exeext
7961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7962 (eval $ac_link) 2>&5
7963 ac_status=$?
7964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7965 (exit $ac_status); } &&
7966 { ac_try='test -s conftest$ac_exeext'
7967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968 (eval $ac_try) 2>&5
7969 ac_status=$?
7970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971 (exit $ac_status); }; }; then
7972 ac_cv_func_dlopen=yes
7973else
7974 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00007975sed 's/^/| /' conftest.$ac_ext >&5
7976
John Criswell7a73b802003-06-30 21:59:07 +00007977ac_cv_func_dlopen=no
7978fi
7979rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7980fi
7981echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7982echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7983if test $ac_cv_func_dlopen = yes; then
7984 lt_cv_dlopen="dlopen"
7985else
7986 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7987echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7988if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7989 echo $ECHO_N "(cached) $ECHO_C" >&6
7990else
7991 ac_check_lib_save_LIBS=$LIBS
7992LIBS="-ldl $LIBS"
7993cat >conftest.$ac_ext <<_ACEOF
7994#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00007995/* confdefs.h. */
7996_ACEOF
7997cat confdefs.h >>conftest.$ac_ext
7998cat >>conftest.$ac_ext <<_ACEOF
7999/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008000
8001/* Override any gcc2 internal prototype to avoid an error. */
8002#ifdef __cplusplus
8003extern "C"
8004#endif
8005/* We use char because int might match the return type of a gcc2
8006 builtin and then its argument prototype would still apply. */
8007char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008008int
8009main ()
8010{
8011dlopen ();
8012 ;
8013 return 0;
8014}
8015_ACEOF
8016rm -f conftest.$ac_objext conftest$ac_exeext
8017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8018 (eval $ac_link) 2>&5
8019 ac_status=$?
8020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8021 (exit $ac_status); } &&
8022 { ac_try='test -s conftest$ac_exeext'
8023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8024 (eval $ac_try) 2>&5
8025 ac_status=$?
8026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8027 (exit $ac_status); }; }; then
8028 ac_cv_lib_dl_dlopen=yes
8029else
8030 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008031sed 's/^/| /' conftest.$ac_ext >&5
8032
John Criswell7a73b802003-06-30 21:59:07 +00008033ac_cv_lib_dl_dlopen=no
8034fi
8035rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8036LIBS=$ac_check_lib_save_LIBS
8037fi
8038echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8039echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8040if test $ac_cv_lib_dl_dlopen = yes; then
8041 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8042else
8043 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8044echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8045if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8046 echo $ECHO_N "(cached) $ECHO_C" >&6
8047else
8048 ac_check_lib_save_LIBS=$LIBS
8049LIBS="-lsvld $LIBS"
8050cat >conftest.$ac_ext <<_ACEOF
8051#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008052/* confdefs.h. */
8053_ACEOF
8054cat confdefs.h >>conftest.$ac_ext
8055cat >>conftest.$ac_ext <<_ACEOF
8056/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008057
8058/* Override any gcc2 internal prototype to avoid an error. */
8059#ifdef __cplusplus
8060extern "C"
8061#endif
8062/* We use char because int might match the return type of a gcc2
8063 builtin and then its argument prototype would still apply. */
8064char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008065int
8066main ()
8067{
8068dlopen ();
8069 ;
8070 return 0;
8071}
8072_ACEOF
8073rm -f conftest.$ac_objext conftest$ac_exeext
8074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8075 (eval $ac_link) 2>&5
8076 ac_status=$?
8077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8078 (exit $ac_status); } &&
8079 { ac_try='test -s conftest$ac_exeext'
8080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8081 (eval $ac_try) 2>&5
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); }; }; then
8085 ac_cv_lib_svld_dlopen=yes
8086else
8087 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008088sed 's/^/| /' conftest.$ac_ext >&5
8089
John Criswell7a73b802003-06-30 21:59:07 +00008090ac_cv_lib_svld_dlopen=no
8091fi
8092rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8093LIBS=$ac_check_lib_save_LIBS
8094fi
8095echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8096echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8097if test $ac_cv_lib_svld_dlopen = yes; then
8098 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8099else
8100 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8101echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8102if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8103 echo $ECHO_N "(cached) $ECHO_C" >&6
8104else
8105 ac_check_lib_save_LIBS=$LIBS
8106LIBS="-ldld $LIBS"
8107cat >conftest.$ac_ext <<_ACEOF
8108#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008109/* confdefs.h. */
8110_ACEOF
8111cat confdefs.h >>conftest.$ac_ext
8112cat >>conftest.$ac_ext <<_ACEOF
8113/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008114
8115/* Override any gcc2 internal prototype to avoid an error. */
8116#ifdef __cplusplus
8117extern "C"
8118#endif
8119/* We use char because int might match the return type of a gcc2
8120 builtin and then its argument prototype would still apply. */
8121char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008122int
8123main ()
8124{
8125dld_link ();
8126 ;
8127 return 0;
8128}
8129_ACEOF
8130rm -f conftest.$ac_objext conftest$ac_exeext
8131if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8132 (eval $ac_link) 2>&5
8133 ac_status=$?
8134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8135 (exit $ac_status); } &&
8136 { ac_try='test -s conftest$ac_exeext'
8137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8138 (eval $ac_try) 2>&5
8139 ac_status=$?
8140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8141 (exit $ac_status); }; }; then
8142 ac_cv_lib_dld_dld_link=yes
8143else
8144 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008145sed 's/^/| /' conftest.$ac_ext >&5
8146
John Criswell7a73b802003-06-30 21:59:07 +00008147ac_cv_lib_dld_dld_link=no
8148fi
8149rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8150LIBS=$ac_check_lib_save_LIBS
8151fi
8152echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8153echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8154if test $ac_cv_lib_dld_dld_link = yes; then
8155 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8156fi
8157
8158
8159fi
8160
8161
8162fi
8163
8164
8165fi
8166
8167
8168fi
8169
8170
8171fi
8172
8173 ;;
8174 esac
8175
8176 if test "x$lt_cv_dlopen" != xno; then
8177 enable_dlopen=yes
8178 else
8179 enable_dlopen=no
8180 fi
8181
8182 case $lt_cv_dlopen in
8183 dlopen)
8184 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008185 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008186
8187 save_LDFLAGS="$LDFLAGS"
8188 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8189
8190 save_LIBS="$LIBS"
8191 LIBS="$lt_cv_dlopen_libs $LIBS"
8192
8193 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8194echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8195if test "${lt_cv_dlopen_self+set}" = set; then
8196 echo $ECHO_N "(cached) $ECHO_C" >&6
8197else
8198 if test "$cross_compiling" = yes; then :
8199 lt_cv_dlopen_self=cross
8200else
John Criswell47fdd832003-07-14 16:52:07 +00008201 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008202 lt_status=$lt_dlunknown
8203 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +00008204#line 8204 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008205#include "confdefs.h"
8206
8207#if HAVE_DLFCN_H
8208#include <dlfcn.h>
8209#endif
8210
8211#include <stdio.h>
8212
8213#ifdef RTLD_GLOBAL
8214# define LT_DLGLOBAL RTLD_GLOBAL
8215#else
8216# ifdef DL_GLOBAL
8217# define LT_DLGLOBAL DL_GLOBAL
8218# else
8219# define LT_DLGLOBAL 0
8220# endif
8221#endif
8222
8223/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8224 find out it does not work in some platform. */
8225#ifndef LT_DLLAZY_OR_NOW
8226# ifdef RTLD_LAZY
8227# define LT_DLLAZY_OR_NOW RTLD_LAZY
8228# else
8229# ifdef DL_LAZY
8230# define LT_DLLAZY_OR_NOW DL_LAZY
8231# else
8232# ifdef RTLD_NOW
8233# define LT_DLLAZY_OR_NOW RTLD_NOW
8234# else
8235# ifdef DL_NOW
8236# define LT_DLLAZY_OR_NOW DL_NOW
8237# else
8238# define LT_DLLAZY_OR_NOW 0
8239# endif
8240# endif
8241# endif
8242# endif
8243#endif
8244
8245#ifdef __cplusplus
8246extern "C" void exit (int);
8247#endif
8248
8249void fnord() { int i=42;}
8250int main ()
8251{
8252 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8253 int status = $lt_dlunknown;
8254
8255 if (self)
8256 {
8257 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8258 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8259 /* dlclose (self); */
8260 }
8261
8262 exit (status);
8263}
8264EOF
8265 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8266 (eval $ac_link) 2>&5
8267 ac_status=$?
8268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8269 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8270 (./conftest; exit; ) 2>/dev/null
8271 lt_status=$?
8272 case x$lt_status in
8273 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8274 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8275 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8276 esac
8277 else :
8278 # compilation failed
8279 lt_cv_dlopen_self=no
8280 fi
8281fi
8282rm -fr conftest*
8283
8284
8285fi
8286echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8287echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8288
8289 if test "x$lt_cv_dlopen_self" = xyes; then
8290 LDFLAGS="$LDFLAGS $link_static_flag"
8291 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8292echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8293if test "${lt_cv_dlopen_self_static+set}" = set; then
8294 echo $ECHO_N "(cached) $ECHO_C" >&6
8295else
8296 if test "$cross_compiling" = yes; then :
8297 lt_cv_dlopen_self_static=cross
8298else
John Criswell47fdd832003-07-14 16:52:07 +00008299 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008300 lt_status=$lt_dlunknown
8301 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +00008302#line 8302 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008303#include "confdefs.h"
8304
8305#if HAVE_DLFCN_H
8306#include <dlfcn.h>
8307#endif
8308
8309#include <stdio.h>
8310
8311#ifdef RTLD_GLOBAL
8312# define LT_DLGLOBAL RTLD_GLOBAL
8313#else
8314# ifdef DL_GLOBAL
8315# define LT_DLGLOBAL DL_GLOBAL
8316# else
8317# define LT_DLGLOBAL 0
8318# endif
8319#endif
8320
8321/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8322 find out it does not work in some platform. */
8323#ifndef LT_DLLAZY_OR_NOW
8324# ifdef RTLD_LAZY
8325# define LT_DLLAZY_OR_NOW RTLD_LAZY
8326# else
8327# ifdef DL_LAZY
8328# define LT_DLLAZY_OR_NOW DL_LAZY
8329# else
8330# ifdef RTLD_NOW
8331# define LT_DLLAZY_OR_NOW RTLD_NOW
8332# else
8333# ifdef DL_NOW
8334# define LT_DLLAZY_OR_NOW DL_NOW
8335# else
8336# define LT_DLLAZY_OR_NOW 0
8337# endif
8338# endif
8339# endif
8340# endif
8341#endif
8342
8343#ifdef __cplusplus
8344extern "C" void exit (int);
8345#endif
8346
8347void fnord() { int i=42;}
8348int main ()
8349{
8350 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8351 int status = $lt_dlunknown;
8352
8353 if (self)
8354 {
8355 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8356 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8357 /* dlclose (self); */
8358 }
8359
8360 exit (status);
8361}
8362EOF
8363 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8364 (eval $ac_link) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8368 (./conftest; exit; ) 2>/dev/null
8369 lt_status=$?
8370 case x$lt_status in
8371 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8372 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8373 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8374 esac
8375 else :
8376 # compilation failed
8377 lt_cv_dlopen_self_static=no
8378 fi
8379fi
8380rm -fr conftest*
8381
8382
8383fi
8384echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8385echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8386 fi
8387
8388 CPPFLAGS="$save_CPPFLAGS"
8389 LDFLAGS="$save_LDFLAGS"
8390 LIBS="$save_LIBS"
8391 ;;
8392 esac
8393
8394 case $lt_cv_dlopen_self in
8395 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8396 *) enable_dlopen_self=unknown ;;
8397 esac
8398
8399 case $lt_cv_dlopen_self_static in
8400 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8401 *) enable_dlopen_self_static=unknown ;;
8402 esac
8403fi
8404
8405
John Criswell47fdd832003-07-14 16:52:07 +00008406# Report which librarie types wil actually be built
8407echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8408echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8409echo "$as_me:$LINENO: result: $can_build_shared" >&5
8410echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008411
John Criswell47fdd832003-07-14 16:52:07 +00008412echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8413echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8414test "$can_build_shared" = "no" && enable_shared=no
8415
8416# On AIX, shared libraries and static libraries use the same namespace, and
8417# are all built from PIC.
8418case "$host_os" in
8419aix3*)
8420 test "$enable_shared" = yes && enable_static=no
8421 if test -n "$RANLIB"; then
8422 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8423 postinstall_cmds='$RANLIB $lib'
8424 fi
8425 ;;
8426
8427aix4*)
8428 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8429 test "$enable_shared" = yes && enable_static=no
8430 fi
8431 ;;
8432 darwin* | rhapsody*)
8433 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8434 archive_cmds_need_lc=no
8435 case "$host_os" in
8436 rhapsody* | darwin1.[012])
8437 allow_undefined_flag='-undefined suppress'
8438 ;;
8439 *) # Darwin 1.3 on
8440 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8441 ;;
8442 esac
8443 # FIXME: Relying on posixy $() will cause problems for
8444 # cross-compilation, but unfortunately the echo tests do not
8445 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
8446 # `"' quotes if we put them in here... so don't!
8447 output_verbose_link_cmd='echo'
8448 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8449 module_cmds='$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8450 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8451 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}'
8452 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}'
8453 hardcode_direct=no
8454 hardcode_automatic=yes
8455 hardcode_shlibpath_var=unsupported
8456 whole_archive_flag_spec='-all_load $convenience'
8457 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00008458 fi
John Criswell7a73b802003-06-30 21:59:07 +00008459 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008460esac
8461echo "$as_me:$LINENO: result: $enable_shared" >&5
8462echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008463
John Criswell47fdd832003-07-14 16:52:07 +00008464echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8465echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8466# Make sure either enable_shared or enable_static is yes.
8467test "$enable_shared" = yes || enable_static=yes
8468echo "$as_me:$LINENO: result: $enable_static" >&5
8469echo "${ECHO_T}$enable_static" >&6
8470
8471# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008472# libtool distribution, otherwise you forgot to ship ltmain.sh
8473# with your package, and you will get complaints that there are
8474# no rules to generate ltmain.sh.
8475if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008476 # See if we are running on zsh, and set the options which allow our commands through
8477 # without removal of \ escapes.
8478 if test -n "${ZSH_VERSION+set}" ; then
8479 setopt NO_GLOB_SUBST
8480 fi
John Criswell7a73b802003-06-30 21:59:07 +00008481 # Now quote all the things that may contain metacharacters while being
8482 # careful not to overquote the AC_SUBSTed values. We take copies of the
8483 # variables and quote the copies for generation of the libtool script.
John Criswell47fdd832003-07-14 16:52:07 +00008484 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8485 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8486 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8487 deplibs_check_method reload_flag reload_cmds need_locks \
8488 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8489 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008490 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008491 old_postinstall_cmds old_postuninstall_cmds \
8492 compiler \
8493 CC \
8494 LD \
8495 lt_prog_compiler_wl \
8496 lt_prog_compiler_pic \
8497 lt_prog_compiler_static \
8498 lt_prog_compiler_no_builtin_flag \
8499 export_dynamic_flag_spec \
8500 thread_safe_flag_spec \
8501 whole_archive_flag_spec \
8502 enable_shared_with_static_runtimes \
8503 old_archive_cmds \
8504 old_archive_from_new_cmds \
8505 predep_objects \
8506 postdep_objects \
8507 predeps \
8508 postdeps \
8509 compiler_lib_search_path \
8510 archive_cmds \
8511 archive_expsym_cmds \
8512 postinstall_cmds \
8513 postuninstall_cmds \
8514 old_archive_from_expsyms_cmds \
8515 allow_undefined_flag \
8516 no_undefined_flag \
8517 export_symbols_cmds \
8518 hardcode_libdir_flag_spec \
8519 hardcode_libdir_flag_spec_ld \
8520 hardcode_libdir_separator \
8521 hardcode_automatic \
8522 module_cmds \
8523 module_expsym_cmds \
8524 lt_cv_prog_compiler_c_o \
8525 exclude_expsyms \
8526 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008527
8528 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008529 old_archive_cmds | \
8530 old_archive_from_new_cmds | \
8531 archive_cmds | \
8532 archive_expsym_cmds | \
8533 module_cmds | \
8534 module_expsym_cmds | \
8535 old_archive_from_expsyms_cmds | \
8536 export_symbols_cmds | \
8537 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008538 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008539 old_postinstall_cmds | old_postuninstall_cmds | \
8540 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008541 # Double-quote double-evaled strings.
8542 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8543 ;;
8544 *)
8545 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8546 ;;
8547 esac
8548 done
8549
John Criswell47fdd832003-07-14 16:52:07 +00008550 case $lt_echo in
8551 *'\$0 --fallback-echo"')
8552 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8553 ;;
8554 esac
8555
8556cfgfile="${ofile}T"
8557 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8558 $rm -f "$cfgfile"
8559 { echo "$as_me:$LINENO: creating $ofile" >&5
8560echo "$as_me: creating $ofile" >&6;}
8561
8562 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008563#! $SHELL
8564
John Criswell47fdd832003-07-14 16:52:07 +00008565# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008566# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8567# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8568#
John Criswell47fdd832003-07-14 16:52:07 +00008569# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8570# Free Software Foundation, Inc.
8571#
8572# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008573# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8574#
8575# This program is free software; you can redistribute it and/or modify
8576# it under the terms of the GNU General Public License as published by
8577# the Free Software Foundation; either version 2 of the License, or
8578# (at your option) any later version.
8579#
8580# This program is distributed in the hope that it will be useful, but
8581# WITHOUT ANY WARRANTY; without even the implied warranty of
8582# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8583# General Public License for more details.
8584#
8585# You should have received a copy of the GNU General Public License
8586# along with this program; if not, write to the Free Software
8587# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8588#
8589# As a special exception to the GNU General Public License, if you
8590# distribute this file as part of a program that contains a
8591# configuration script generated by Autoconf, you may include it under
8592# the same distribution terms that you use for the rest of that program.
8593
John Criswell47fdd832003-07-14 16:52:07 +00008594# A sed program that does not truncate output.
8595SED=$lt_SED
8596
John Criswell7a73b802003-06-30 21:59:07 +00008597# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008598Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008599
8600# The HP-UX ksh and POSIX shell print the target directory to stdout
8601# if CDPATH is set.
8602if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8603
John Criswell47fdd832003-07-14 16:52:07 +00008604# The names of the tagged configurations supported by this script.
8605available_tags=
8606
John Criswell7a73b802003-06-30 21:59:07 +00008607# ### BEGIN LIBTOOL CONFIG
8608
8609# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8610
8611# Shell to use when invoking shell scripts.
8612SHELL=$lt_SHELL
8613
8614# Whether or not to build shared libraries.
8615build_libtool_libs=$enable_shared
8616
8617# Whether or not to build static libraries.
8618build_old_libs=$enable_static
8619
8620# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008621build_libtool_need_lc=$archive_cmds_need_lc
8622
8623# Whether or not to disallow shared libs when runtime libs are static
8624allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008625
8626# Whether or not to optimize for fast installation.
8627fast_install=$enable_fast_install
8628
8629# The host system.
8630host_alias=$host_alias
8631host=$host
8632
8633# An echo program that does not interpret backslashes.
8634echo=$lt_echo
8635
8636# The archiver.
8637AR=$lt_AR
8638AR_FLAGS=$lt_AR_FLAGS
8639
John Criswell47fdd832003-07-14 16:52:07 +00008640# A C compiler.
8641LTCC=$lt_LTCC
8642
8643# A language-specific compiler.
8644CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00008645
8646# Is the compiler the GNU C compiler?
8647with_gcc=$GCC
8648
John Criswell47fdd832003-07-14 16:52:07 +00008649# An ERE matcher.
8650EGREP=$lt_EGREP
8651
John Criswell7a73b802003-06-30 21:59:07 +00008652# The linker used to build libraries.
8653LD=$lt_LD
8654
8655# Whether we need hard or soft links.
8656LN_S=$lt_LN_S
8657
8658# A BSD-compatible nm program.
8659NM=$lt_NM
8660
8661# A symbol stripping program
8662STRIP=$STRIP
8663
8664# Used to examine libraries when file_magic_cmd begins "file"
8665MAGIC_CMD=$MAGIC_CMD
8666
8667# Used on cygwin: DLL creation program.
8668DLLTOOL="$DLLTOOL"
8669
8670# Used on cygwin: object dumper.
8671OBJDUMP="$OBJDUMP"
8672
8673# Used on cygwin: assembler.
8674AS="$AS"
8675
8676# The name of the directory that contains temporary libtool files.
8677objdir=$objdir
8678
8679# How to create reloadable object files.
8680reload_flag=$lt_reload_flag
8681reload_cmds=$lt_reload_cmds
8682
8683# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00008684wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00008685
8686# Object file suffix (normally "o").
8687objext="$ac_objext"
8688
8689# Old archive suffix (normally "a").
8690libext="$libext"
8691
John Criswell47fdd832003-07-14 16:52:07 +00008692# Shared library suffix (normally ".so").
8693shrext='$shrext'
8694
John Criswell7a73b802003-06-30 21:59:07 +00008695# Executable file suffix (normally "").
8696exeext="$exeext"
8697
8698# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00008699pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00008700pic_mode=$pic_mode
8701
John Criswell47fdd832003-07-14 16:52:07 +00008702# What is the maximum length of a command?
8703max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00008704
John Criswell47fdd832003-07-14 16:52:07 +00008705# Does compiler simultaneously support -c and -o options?
8706compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00008707
8708# Must we lock files when doing compilation ?
8709need_locks=$lt_need_locks
8710
8711# Do we need the lib prefix for modules?
8712need_lib_prefix=$need_lib_prefix
8713
8714# Do we need a version for libraries?
8715need_version=$need_version
8716
8717# Whether dlopen is supported.
8718dlopen_support=$enable_dlopen
8719
8720# Whether dlopen of programs is supported.
8721dlopen_self=$enable_dlopen_self
8722
8723# Whether dlopen of statically linked programs is supported.
8724dlopen_self_static=$enable_dlopen_self_static
8725
8726# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00008727link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00008728
8729# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00008730no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00008731
8732# Compiler flag to allow reflexive dlopens.
8733export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8734
8735# Compiler flag to generate shared objects directly from archives.
8736whole_archive_flag_spec=$lt_whole_archive_flag_spec
8737
8738# Compiler flag to generate thread-safe objects.
8739thread_safe_flag_spec=$lt_thread_safe_flag_spec
8740
8741# Library versioning type.
8742version_type=$version_type
8743
8744# Format of library name prefix.
8745libname_spec=$lt_libname_spec
8746
8747# List of archive names. First name is the real one, the rest are links.
8748# The last name is the one that the linker finds with -lNAME.
8749library_names_spec=$lt_library_names_spec
8750
8751# The coded name of the library, if different from the real name.
8752soname_spec=$lt_soname_spec
8753
8754# Commands used to build and install an old-style archive.
8755RANLIB=$lt_RANLIB
8756old_archive_cmds=$lt_old_archive_cmds
8757old_postinstall_cmds=$lt_old_postinstall_cmds
8758old_postuninstall_cmds=$lt_old_postuninstall_cmds
8759
8760# Create an old-style archive from a shared archive.
8761old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8762
8763# Create a temporary old-style archive to link instead of a shared archive.
8764old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8765
8766# Commands used to build and install a shared archive.
8767archive_cmds=$lt_archive_cmds
8768archive_expsym_cmds=$lt_archive_expsym_cmds
8769postinstall_cmds=$lt_postinstall_cmds
8770postuninstall_cmds=$lt_postuninstall_cmds
8771
John Criswell47fdd832003-07-14 16:52:07 +00008772# Commands used to build a loadable module (assumed same as above if empty)
8773module_cmds=$lt_module_cmds
8774module_expsym_cmds=$lt_module_expsym_cmds
8775
John Criswell7a73b802003-06-30 21:59:07 +00008776# Commands to strip libraries.
8777old_striplib=$lt_old_striplib
8778striplib=$lt_striplib
8779
John Criswell47fdd832003-07-14 16:52:07 +00008780# Dependencies to place before the objects being linked to create a
8781# shared library.
8782predep_objects=$lt_predep_objects
8783
8784# Dependencies to place after the objects being linked to create a
8785# shared library.
8786postdep_objects=$lt_postdep_objects
8787
8788# Dependencies to place before the objects being linked to create a
8789# shared library.
8790predeps=$lt_predeps
8791
8792# Dependencies to place after the objects being linked to create a
8793# shared library.
8794postdeps=$lt_postdeps
8795
8796# The library search path used internally by the compiler when linking
8797# a shared library.
8798compiler_lib_search_path=$lt_compiler_lib_search_path
8799
John Criswell7a73b802003-06-30 21:59:07 +00008800# Method to check whether dependent libraries are shared objects.
8801deplibs_check_method=$lt_deplibs_check_method
8802
8803# Command to use when deplibs_check_method == file_magic.
8804file_magic_cmd=$lt_file_magic_cmd
8805
8806# Flag that allows shared libraries with undefined symbols to be built.
8807allow_undefined_flag=$lt_allow_undefined_flag
8808
8809# Flag that forces no undefined symbols.
8810no_undefined_flag=$lt_no_undefined_flag
8811
8812# Commands used to finish a libtool library installation in a directory.
8813finish_cmds=$lt_finish_cmds
8814
8815# Same as above, but a single script fragment to be evaled but not shown.
8816finish_eval=$lt_finish_eval
8817
8818# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00008819global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00008820
8821# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00008822global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00008823
8824# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00008825global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00008826
8827# This is the shared library runtime path variable.
8828runpath_var=$runpath_var
8829
8830# This is the shared library path variable.
8831shlibpath_var=$shlibpath_var
8832
8833# Is shlibpath searched before the hard-coded library search path?
8834shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8835
8836# How to hardcode a shared library path into an executable.
8837hardcode_action=$hardcode_action
8838
8839# Whether we should hardcode library paths into libraries.
8840hardcode_into_libs=$hardcode_into_libs
8841
8842# Flag to hardcode \$libdir into a binary during linking.
8843# This must work even if \$libdir does not exist.
8844hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8845
John Criswell47fdd832003-07-14 16:52:07 +00008846# If ld is used when linking, flag to hardcode \$libdir into
8847# a binary during linking. This must work even if \$libdir does
8848# not exist.
8849hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8850
John Criswell7a73b802003-06-30 21:59:07 +00008851# Whether we need a single -rpath flag with a separated argument.
8852hardcode_libdir_separator=$lt_hardcode_libdir_separator
8853
John Criswell47fdd832003-07-14 16:52:07 +00008854# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00008855# resulting binary.
8856hardcode_direct=$hardcode_direct
8857
8858# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8859# resulting binary.
8860hardcode_minus_L=$hardcode_minus_L
8861
8862# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8863# the resulting binary.
8864hardcode_shlibpath_var=$hardcode_shlibpath_var
8865
John Criswell47fdd832003-07-14 16:52:07 +00008866# Set to yes if building a shared library automatically hardcodes DIR into the library
8867# and all subsequent libraries and executables linked against it.
8868hardcode_automatic=$hardcode_automatic
8869
John Criswell7a73b802003-06-30 21:59:07 +00008870# Variables whose values should be saved in libtool wrapper scripts and
8871# restored at relink time.
8872variables_saved_for_relink="$variables_saved_for_relink"
8873
8874# Whether libtool must link a program against all its dependency libraries.
8875link_all_deplibs=$link_all_deplibs
8876
8877# Compile-time system search path for libraries
8878sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8879
8880# Run-time system search path for libraries
8881sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8882
8883# Fix the shell variable \$srcfile for the compiler.
8884fix_srcfile_path="$fix_srcfile_path"
8885
8886# Set to yes if exported symbols are required.
8887always_export_symbols=$always_export_symbols
8888
8889# The commands to list exported symbols.
8890export_symbols_cmds=$lt_export_symbols_cmds
8891
8892# The commands to extract the exported symbol list from a shared archive.
8893extract_expsyms_cmds=$lt_extract_expsyms_cmds
8894
8895# Symbols that should not be listed in the preloaded symbols.
8896exclude_expsyms=$lt_exclude_expsyms
8897
8898# Symbols that must always be exported.
8899include_expsyms=$lt_include_expsyms
8900
8901# ### END LIBTOOL CONFIG
8902
8903__EOF__
8904
John Criswell47fdd832003-07-14 16:52:07 +00008905
John Criswell7a73b802003-06-30 21:59:07 +00008906 case $host_os in
8907 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00008908 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008909
8910# AIX sometimes has problems with the GCC collect2 program. For some
8911# reason, if we set the COLLECT_NAMES environment variable, the problems
8912# vanish in a puff of smoke.
8913if test "X${COLLECT_NAMES+set}" != Xset; then
8914 COLLECT_NAMES=
8915 export COLLECT_NAMES
8916fi
8917EOF
8918 ;;
8919 esac
8920
John Criswell7a73b802003-06-30 21:59:07 +00008921 # We use sed instead of cat because bash on DJGPP gets confused if
8922 # if finds mixed CR/LF and LF-only lines. Since sed operates in
8923 # text mode, it properly converts lines to CR/LF. This bash problem
8924 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00008925 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00008926
John Criswell47fdd832003-07-14 16:52:07 +00008927 mv -f "$cfgfile" "$ofile" || \
8928 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00008929 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00008930
8931else
8932 # If there is no Makefile yet, we rely on a make rule to execute
8933 # `config.status --recheck' to rerun these tests and create the
8934 # libtool script then.
8935 test -f Makefile && make "$ltmain"
John Criswell7a73b802003-06-30 21:59:07 +00008936fi
John Criswell7a73b802003-06-30 21:59:07 +00008937
8938
John Criswell47fdd832003-07-14 16:52:07 +00008939ac_ext=c
8940ac_cpp='$CPP $CPPFLAGS'
8941ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8942ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8943ac_compiler_gnu=$ac_cv_c_compiler_gnu
8944
8945CC="$lt_save_CC"
8946
8947
8948# Check whether --with-tags or --without-tags was given.
8949if test "${with_tags+set}" = set; then
8950 withval="$with_tags"
8951 tagnames="$withval"
8952fi;
8953
8954if test -f "$ltmain" && test -n "$tagnames"; then
8955 if test ! -f "${ofile}"; then
8956 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
8957echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
8958 fi
8959
8960 if test -z "$LTCC"; then
8961 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
8962 if test -z "$LTCC"; then
8963 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
8964echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
8965 else
8966 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
8967echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
8968 fi
8969 fi
8970
8971 # Extract list of available tagged configurations in $ofile.
8972 # Note that this assumes the entire list is on one line.
8973 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
8974
8975 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8976 for tagname in $tagnames; do
8977 IFS="$lt_save_ifs"
8978 # Check whether tagname contains only valid characters
8979 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
8980 "") ;;
8981 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
8982echo "$as_me: error: invalid tag name: $tagname" >&2;}
8983 { (exit 1); exit 1; }; }
8984 ;;
8985 esac
8986
8987 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
8988 then
8989 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
8990echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
8991 { (exit 1); exit 1; }; }
8992 fi
8993
8994 # Update the list of available tags.
8995 if test -n "$tagname"; then
8996 echo appending configuration tag \"$tagname\" to $ofile
8997
8998 case $tagname in
8999 CXX)
9000 if test -n "$CXX" && test "X$CXX" != "Xno"; then
9001 ac_ext=cc
9002ac_cpp='$CXXCPP $CPPFLAGS'
9003ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9004ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9005ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9006
9007
9008
9009
9010archive_cmds_need_lc_CXX=no
9011allow_undefined_flag_CXX=
9012always_export_symbols_CXX=no
9013archive_expsym_cmds_CXX=
9014export_dynamic_flag_spec_CXX=
9015hardcode_direct_CXX=no
9016hardcode_libdir_flag_spec_CXX=
9017hardcode_libdir_flag_spec_ld_CXX=
9018hardcode_libdir_separator_CXX=
9019hardcode_minus_L_CXX=no
9020hardcode_automatic_CXX=no
9021module_cmds_CXX=
9022module_expsym_cmds_CXX=
9023link_all_deplibs_CXX=unknown
9024old_archive_cmds_CXX=$old_archive_cmds
9025no_undefined_flag_CXX=
9026whole_archive_flag_spec_CXX=
9027enable_shared_with_static_runtimes_CXX=no
9028
9029# Dependencies to place before and after the object being linked:
9030predep_objects_CXX=
9031postdep_objects_CXX=
9032predeps_CXX=
9033postdeps_CXX=
9034compiler_lib_search_path_CXX=
9035
9036# Source file extension for C++ test sources.
9037ac_ext=cc
9038
9039# Object file extension for compiled C++ test sources.
9040objext=o
9041objext_CXX=$objext
9042
9043# Code to be used in simple compile tests
9044lt_simple_compile_test_code="int some_variable = 0;\n"
9045
9046# Code to be used in simple link tests
9047lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9048
9049# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9050
9051# If no C compiler was specified, use CC.
9052LTCC=${LTCC-"$CC"}
9053
9054# Allow CC to be a program name with arguments.
9055compiler=$CC
9056
9057
9058# Allow CC to be a program name with arguments.
9059lt_save_CC=$CC
9060lt_save_LD=$LD
9061lt_save_GCC=$GCC
9062GCC=$GXX
9063lt_save_with_gnu_ld=$with_gnu_ld
9064lt_save_path_LD=$lt_cv_path_LD
9065if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9066 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9067else
9068 unset lt_cv_prog_gnu_ld
9069fi
9070if test -n "${lt_cv_path_LDCXX+set}"; then
9071 lt_cv_path_LD=$lt_cv_path_LDCXX
9072else
9073 unset lt_cv_path_LD
9074fi
9075test -z "${LDCXX+set}" || LD=$LDCXX
9076CC=${CXX-"c++"}
9077compiler=$CC
9078compiler_CXX=$CC
9079cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9080
9081# We don't want -fno-exception wen compiling C++ code, so set the
9082# no_builtin_flag separately
9083if test "$GXX" = yes; then
9084 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9085else
9086 lt_prog_compiler_no_builtin_flag_CXX=
9087fi
9088
9089if test "$GXX" = yes; then
9090 # Set up default GNU C++ configuration
9091
9092
9093# Check whether --with-gnu-ld or --without-gnu-ld was given.
9094if test "${with_gnu_ld+set}" = set; then
9095 withval="$with_gnu_ld"
9096 test "$withval" = no || with_gnu_ld=yes
9097else
9098 with_gnu_ld=no
9099fi;
9100ac_prog=ld
9101if test "$GCC" = yes; then
9102 # Check if gcc -print-prog-name=ld gives a path.
9103 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9104echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9105 case $host in
9106 *-*-mingw*)
9107 # gcc leaves a trailing carriage return which upsets mingw
9108 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9109 *)
9110 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9111 esac
9112 case $ac_prog in
9113 # Accept absolute paths.
9114 [\\/]* | ?:[\\/]*)
9115 re_direlt='/[^/][^/]*/\.\./'
9116 # Canonicalize the path of ld
9117 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9118 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9119 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9120 done
9121 test -z "$LD" && LD="$ac_prog"
9122 ;;
9123 "")
9124 # If it fails, then pretend we aren't using GCC.
9125 ac_prog=ld
9126 ;;
9127 *)
9128 # If it is relative, then search for the first ld in PATH.
9129 with_gnu_ld=unknown
9130 ;;
9131 esac
9132elif test "$with_gnu_ld" = yes; then
9133 echo "$as_me:$LINENO: checking for GNU ld" >&5
9134echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9135else
9136 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9137echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9138fi
9139if test "${lt_cv_path_LD+set}" = set; then
9140 echo $ECHO_N "(cached) $ECHO_C" >&6
9141else
9142 if test -z "$LD"; then
9143 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9144 for ac_dir in $PATH; do
9145 IFS="$lt_save_ifs"
9146 test -z "$ac_dir" && ac_dir=.
9147 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9148 lt_cv_path_LD="$ac_dir/$ac_prog"
9149 # Check to see if the program is GNU ld. I'd rather use --version,
9150 # but apparently some GNU ld's only accept -v.
9151 # Break only if it was the GNU/non-GNU ld that we prefer.
9152 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9153 *GNU* | *'with BFD'*)
9154 test "$with_gnu_ld" != no && break
9155 ;;
9156 *)
9157 test "$with_gnu_ld" != yes && break
9158 ;;
9159 esac
9160 fi
9161 done
9162 IFS="$lt_save_ifs"
9163else
9164 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9165fi
9166fi
9167
9168LD="$lt_cv_path_LD"
9169if test -n "$LD"; then
9170 echo "$as_me:$LINENO: result: $LD" >&5
9171echo "${ECHO_T}$LD" >&6
9172else
9173 echo "$as_me:$LINENO: result: no" >&5
9174echo "${ECHO_T}no" >&6
9175fi
9176test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9177echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9178 { (exit 1); exit 1; }; }
9179echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9180echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9181if test "${lt_cv_prog_gnu_ld+set}" = set; then
9182 echo $ECHO_N "(cached) $ECHO_C" >&6
9183else
9184 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9185case `"$LD" -v 2>&1 </dev/null` in
9186*GNU* | *'with BFD'*)
9187 lt_cv_prog_gnu_ld=yes
9188 ;;
9189*)
9190 lt_cv_prog_gnu_ld=no
9191 ;;
9192esac
9193fi
9194echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9195echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9196with_gnu_ld=$lt_cv_prog_gnu_ld
9197
9198
9199
9200 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9201 # archiving commands below assume that GNU ld is being used.
9202 if test "$with_gnu_ld" = yes; then
9203 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9204 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'
9205
9206 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9207 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9208
9209 # If archive_cmds runs LD, not CC, wlarc should be empty
9210 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9211 # investigate it a little bit more. (MM)
9212 wlarc='${wl}'
9213
9214 # ancient GNU ld didn't support --whole-archive et. al.
9215 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9216 grep 'no-whole-archive' > /dev/null; then
9217 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9218 else
9219 whole_archive_flag_spec_CXX=
9220 fi
9221 else
9222 with_gnu_ld=no
9223 wlarc=
9224
9225 # A generic and very simple default shared library creation
9226 # command for GNU C++ for the case where it uses the native
9227 # linker, instead of GNU ld. If possible, this setting should
9228 # overridden to take advantage of the native linker features on
9229 # the platform it is being used on.
9230 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9231 fi
9232
9233 # Commands to make compiler produce verbose output that lists
9234 # what "hidden" libraries, object files and flags are used when
9235 # linking a shared library.
9236 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9237
9238else
9239 GXX=no
9240 with_gnu_ld=no
9241 wlarc=
9242fi
9243
9244# PORTME: fill in a description of your system's C++ link characteristics
9245echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9246echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9247ld_shlibs_CXX=yes
9248case $host_os in
9249 aix3*)
9250 # FIXME: insert proper C++ library support
9251 ld_shlibs_CXX=no
9252 ;;
9253 aix4* | aix5*)
9254 if test "$host_cpu" = ia64; then
9255 # On IA64, the linker does run time linking by default, so we don't
9256 # have to do anything special.
9257 aix_use_runtimelinking=no
9258 exp_sym_flag='-Bexport'
9259 no_entry_flag=""
9260 else
9261 aix_use_runtimelinking=no
9262
9263 # Test if we are trying to use run time linking or normal
9264 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9265 # need to do runtime linking.
9266 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9267 for ld_flag in $LDFLAGS; do
9268 case $ld_flag in
9269 *-brtl*)
9270 aix_use_runtimelinking=yes
9271 break
9272 ;;
9273 esac
9274 done
9275 esac
9276
9277 exp_sym_flag='-bexport'
9278 no_entry_flag='-bnoentry'
9279 fi
9280
9281 # When large executables or shared objects are built, AIX ld can
9282 # have problems creating the table of contents. If linking a library
9283 # or program results in "error TOC overflow" add -mminimal-toc to
9284 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9285 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9286
9287 archive_cmds_CXX=''
9288 hardcode_direct_CXX=yes
9289 hardcode_libdir_separator_CXX=':'
9290 link_all_deplibs_CXX=yes
9291
9292 if test "$GXX" = yes; then
9293 case $host_os in aix4.012|aix4.012.*)
9294 # We only want to do this on AIX 4.2 and lower, the check
9295 # below for broken collect2 doesn't work under 4.3+
9296 collect2name=`${CC} -print-prog-name=collect2`
9297 if test -f "$collect2name" && \
9298 strings "$collect2name" | grep resolve_lib_name >/dev/null
9299 then
9300 # We have reworked collect2
9301 hardcode_direct_CXX=yes
9302 else
9303 # We have old collect2
9304 hardcode_direct_CXX=unsupported
9305 # It fails to find uninstalled libraries when the uninstalled
9306 # path is not listed in the libpath. Setting hardcode_minus_L
9307 # to unsupported forces relinking
9308 hardcode_minus_L_CXX=yes
9309 hardcode_libdir_flag_spec_CXX='-L$libdir'
9310 hardcode_libdir_separator_CXX=
9311 fi
9312 esac
9313 shared_flag='-shared'
9314 else
9315 # not using gcc
9316 if test "$host_cpu" = ia64; then
9317 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9318 # chokes on -Wl,-G. The following line is correct:
9319 shared_flag='-G'
9320 else
9321 if test "$aix_use_runtimelinking" = yes; then
9322 shared_flag='${wl}-G'
9323 else
9324 shared_flag='${wl}-bM:SRE'
9325 fi
9326 fi
9327 fi
9328
9329 # It seems that -bexpall does not export symbols beginning with
9330 # underscore (_), so it is better to generate a list of symbols to export.
9331 always_export_symbols_CXX=yes
9332 if test "$aix_use_runtimelinking" = yes; then
9333 # Warning - without using the other runtime loading flags (-brtl),
9334 # -berok will link without error, but may produce a broken library.
9335 allow_undefined_flag_CXX='-berok'
9336 # Determine the default libpath from the value encoded in an empty executable.
9337 cat >conftest.$ac_ext <<_ACEOF
9338#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009339/* confdefs.h. */
9340_ACEOF
9341cat confdefs.h >>conftest.$ac_ext
9342cat >>conftest.$ac_ext <<_ACEOF
9343/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009344
John Criswell47fdd832003-07-14 16:52:07 +00009345int
9346main ()
9347{
9348
9349 ;
9350 return 0;
9351}
9352_ACEOF
9353rm -f conftest.$ac_objext conftest$ac_exeext
9354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9355 (eval $ac_link) 2>&5
9356 ac_status=$?
9357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9358 (exit $ac_status); } &&
9359 { ac_try='test -s conftest$ac_exeext'
9360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 (eval $ac_try) 2>&5
9362 ac_status=$?
9363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364 (exit $ac_status); }; }; then
9365
9366aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9367}'`
9368# Check for a 64-bit object if we didn't find anything.
9369if 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; }
9370}'`; fi
9371else
9372 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009373sed 's/^/| /' conftest.$ac_ext >&5
9374
John Criswell47fdd832003-07-14 16:52:07 +00009375fi
9376rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9377if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9378
9379 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9380
9381 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"
9382 else
9383 if test "$host_cpu" = ia64; then
9384 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9385 allow_undefined_flag_CXX="-z nodefs"
9386 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"
9387 else
9388 # Determine the default libpath from the value encoded in an empty executable.
9389 cat >conftest.$ac_ext <<_ACEOF
9390#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009391/* confdefs.h. */
9392_ACEOF
9393cat confdefs.h >>conftest.$ac_ext
9394cat >>conftest.$ac_ext <<_ACEOF
9395/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009396
John Criswell47fdd832003-07-14 16:52:07 +00009397int
9398main ()
9399{
9400
9401 ;
9402 return 0;
9403}
9404_ACEOF
9405rm -f conftest.$ac_objext conftest$ac_exeext
9406if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9407 (eval $ac_link) 2>&5
9408 ac_status=$?
9409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9410 (exit $ac_status); } &&
9411 { ac_try='test -s conftest$ac_exeext'
9412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9413 (eval $ac_try) 2>&5
9414 ac_status=$?
9415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9416 (exit $ac_status); }; }; then
9417
9418aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9419}'`
9420# Check for a 64-bit object if we didn't find anything.
9421if 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; }
9422}'`; fi
9423else
9424 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009425sed 's/^/| /' conftest.$ac_ext >&5
9426
John Criswell47fdd832003-07-14 16:52:07 +00009427fi
9428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9429if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9430
9431 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9432 # Warning - without using the other run time loading flags,
9433 # -berok will link without error, but may produce a broken library.
9434 no_undefined_flag_CXX=' ${wl}-bernotok'
9435 allow_undefined_flag_CXX=' ${wl}-berok'
9436 # -bexpall does not export symbols beginning with underscore (_)
9437 always_export_symbols_CXX=yes
9438 # Exported symbols can be pulled into shared objects from archives
9439 whole_archive_flag_spec_CXX=' '
9440 archive_cmds_need_lc_CXX=yes
9441 # This is similar to how AIX traditionally builds it's shared libraries.
9442 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'
9443 fi
9444 fi
9445 ;;
9446 chorus*)
9447 case $cc_basename in
9448 *)
9449 # FIXME: insert proper C++ library support
9450 ld_shlibs_CXX=no
9451 ;;
9452 esac
9453 ;;
9454
9455 cygwin* | mingw* | pw32*)
9456 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9457 # as there is no search path for DLLs.
9458 hardcode_libdir_flag_spec_CXX='-L$libdir'
9459 allow_undefined_flag_CXX=unsupported
9460 always_export_symbols_CXX=no
9461 enable_shared_with_static_runtimes_CXX=yes
9462
9463 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9464 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'
9465 # If the export-symbols file already is a .def file (1st line
9466 # is EXPORTS), use it as is; otherwise, prepend...
9467 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9468 cp $export_symbols $output_objdir/$soname.def;
9469 else
9470 echo EXPORTS > $output_objdir/$soname.def;
9471 cat $export_symbols >> $output_objdir/$soname.def;
9472 fi~
9473 $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'
9474 else
9475 ld_shlibs_CXX=no
9476 fi
9477 ;;
9478
9479 darwin* | rhapsody*)
9480 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9481 archive_cmds_need_lc_CXX=no
9482 case "$host_os" in
9483 rhapsody* | darwin1.[012])
9484 allow_undefined_flag_CXX='-undefined suppress'
9485 ;;
9486 *) # Darwin 1.3 on
9487 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9488 ;;
9489 esac
9490 lt_int_apple_cc_single_mod=no
9491 output_verbose_link_cmd='echo'
9492 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9493 lt_int_apple_cc_single_mod=yes
9494 fi
9495 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9496 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9497 else
9498 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'
9499 fi
9500 module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9501
9502 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9503 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9504 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}'
9505 else
9506 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}'
9507 fi
9508 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}'
9509 hardcode_direct_CXX=no
9510 hardcode_automatic_CXX=yes
9511 hardcode_shlibpath_var_CXX=unsupported
9512 whole_archive_flag_spec_CXX='-all_load $convenience'
9513 link_all_deplibs_CXX=yes
9514 fi
9515 ;;
9516
9517 dgux*)
9518 case $cc_basename in
9519 ec++)
9520 # FIXME: insert proper C++ library support
9521 ld_shlibs_CXX=no
9522 ;;
9523 ghcx)
9524 # Green Hills C++ Compiler
9525 # FIXME: insert proper C++ library support
9526 ld_shlibs_CXX=no
9527 ;;
9528 *)
9529 # FIXME: insert proper C++ library support
9530 ld_shlibs_CXX=no
9531 ;;
9532 esac
9533 ;;
9534 freebsd12*)
9535 # C++ shared libraries reported to be fairly broken before switch to ELF
9536 ld_shlibs_CXX=no
9537 ;;
9538 freebsd-elf*)
9539 archive_cmds_need_lc_CXX=no
9540 ;;
9541 freebsd*)
9542 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9543 # conventions
9544 ld_shlibs_CXX=yes
9545 ;;
9546 gnu*)
9547 ;;
9548 hpux9*)
9549 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9550 hardcode_libdir_separator_CXX=:
9551 export_dynamic_flag_spec_CXX='${wl}-E'
9552 hardcode_direct_CXX=yes
9553 hardcode_minus_L_CXX=yes # Not in the search PATH,
9554 # but as the default
9555 # location of the library.
9556
9557 case $cc_basename in
9558 CC)
9559 # FIXME: insert proper C++ library support
9560 ld_shlibs_CXX=no
9561 ;;
9562 aCC)
9563 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'
9564 # Commands to make compiler produce verbose output that lists
9565 # what "hidden" libraries, object files and flags are used when
9566 # linking a shared library.
9567 #
9568 # There doesn't appear to be a way to prevent this compiler from
9569 # explicitly linking system object files so we need to strip them
9570 # from the output so that they don't get included in the library
9571 # dependencies.
9572 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'
9573 ;;
9574 *)
9575 if test "$GXX" = yes; then
9576 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'
9577 else
9578 # FIXME: insert proper C++ library support
9579 ld_shlibs_CXX=no
9580 fi
9581 ;;
9582 esac
9583 ;;
9584 hpux10*|hpux11*)
9585 if test $with_gnu_ld = no; then
9586 case "$host_cpu" in
9587 hppa*64*)
9588 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9589 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9590 hardcode_libdir_separator_CXX=:
9591 ;;
9592 ia64*)
9593 hardcode_libdir_flag_spec_CXX='-L$libdir'
9594 ;;
9595 *)
9596 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9597 hardcode_libdir_separator_CXX=:
9598 export_dynamic_flag_spec_CXX='${wl}-E'
9599 ;;
9600 esac
9601 fi
9602 case "$host_cpu" in
9603 hppa*64*)
9604 hardcode_direct_CXX=no
9605 hardcode_shlibpath_var_CXX=no
9606 ;;
9607 ia64*)
9608 hardcode_direct_CXX=no
9609 hardcode_shlibpath_var_CXX=no
9610 hardcode_minus_L_CXX=yes # Not in the search PATH,
9611 # but as the default
9612 # location of the library.
9613 ;;
9614 *)
9615 hardcode_direct_CXX=yes
9616 hardcode_minus_L_CXX=yes # Not in the search PATH,
9617 # but as the default
9618 # location of the library.
9619 ;;
9620 esac
9621
9622 case $cc_basename in
9623 CC)
9624 # FIXME: insert proper C++ library support
9625 ld_shlibs_CXX=no
9626 ;;
9627 aCC)
9628 case "$host_cpu" in
9629 hppa*64*|ia64*)
9630 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9631 ;;
9632 *)
9633 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9634 ;;
9635 esac
9636 # Commands to make compiler produce verbose output that lists
9637 # what "hidden" libraries, object files and flags are used when
9638 # linking a shared library.
9639 #
9640 # There doesn't appear to be a way to prevent this compiler from
9641 # explicitly linking system object files so we need to strip them
9642 # from the output so that they don't get included in the library
9643 # dependencies.
9644 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'
9645 ;;
9646 *)
9647 if test "$GXX" = yes; then
9648 if test $with_gnu_ld = no; then
9649 case "$host_cpu" in
9650 ia64*|hppa*64*)
9651 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9652 ;;
9653 *)
9654 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'
9655 ;;
9656 esac
9657 fi
9658 else
9659 # FIXME: insert proper C++ library support
9660 ld_shlibs_CXX=no
9661 fi
9662 ;;
9663 esac
9664 ;;
9665 irix5* | irix6*)
9666 case $cc_basename in
9667 CC)
9668 # SGI C++
9669 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'
9670
9671 # Archives containing C++ object files must be created using
9672 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
9673 # necessary to make sure instantiated templates are included
9674 # in the archive.
9675 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9676 ;;
9677 *)
9678 if test "$GXX" = yes; then
9679 if test "$with_gnu_ld" = no; then
9680 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'
9681 else
9682 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'
9683 fi
9684 fi
9685 link_all_deplibs_CXX=yes
9686 ;;
9687 esac
9688 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9689 hardcode_libdir_separator_CXX=:
9690 ;;
9691 linux*)
9692 case $cc_basename in
9693 KCC)
9694 # Kuck and Associates, Inc. (KAI) C++ Compiler
9695
9696 # KCC will only create a shared library if the output file
9697 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9698 # to its proper name (with version) after linking.
9699 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'
9700 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'
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 $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'
9710
9711 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9712 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9713
9714 # Archives containing C++ object files must be created using
9715 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9716 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9717 ;;
9718 icpc)
9719 # Intel C++
9720 with_gnu_ld=yes
9721 archive_cmds_need_lc_CXX=no
9722 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9723 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'
9724 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9725 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9726 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9727 ;;
9728 cxx)
9729 # Compaq C++
9730 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9731 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'
9732
9733 runpath_var=LD_RUN_PATH
9734 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9735 hardcode_libdir_separator_CXX=:
9736
9737 # Commands to make compiler produce verbose output that lists
9738 # what "hidden" libraries, object files and flags are used when
9739 # linking a shared library.
9740 #
9741 # There doesn't appear to be a way to prevent this compiler from
9742 # explicitly linking system object files so we need to strip them
9743 # from the output so that they don't get included in the library
9744 # dependencies.
9745 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'
9746 ;;
9747 esac
9748 ;;
9749 lynxos*)
9750 # FIXME: insert proper C++ library support
9751 ld_shlibs_CXX=no
9752 ;;
9753 m88k*)
9754 # FIXME: insert proper C++ library support
9755 ld_shlibs_CXX=no
9756 ;;
9757 mvs*)
9758 case $cc_basename in
9759 cxx)
9760 # FIXME: insert proper C++ library support
9761 ld_shlibs_CXX=no
9762 ;;
9763 *)
9764 # FIXME: insert proper C++ library support
9765 ld_shlibs_CXX=no
9766 ;;
9767 esac
9768 ;;
9769 netbsd*)
9770 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9771 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9772 wlarc=
9773 hardcode_libdir_flag_spec_CXX='-R$libdir'
9774 hardcode_direct_CXX=yes
9775 hardcode_shlibpath_var_CXX=no
9776 fi
9777 # Workaround some broken pre-1.5 toolchains
9778 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9779 ;;
9780 osf3*)
9781 case $cc_basename in
9782 KCC)
9783 # Kuck and Associates, Inc. (KAI) C++ Compiler
9784
9785 # KCC will only create a shared library if the output file
9786 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9787 # to its proper name (with version) after linking.
9788 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'
9789
9790 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9791 hardcode_libdir_separator_CXX=:
9792
9793 # Archives containing C++ object files must be created using
9794 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9795 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9796
9797 ;;
9798 RCC)
9799 # Rational C++ 2.4.1
9800 # FIXME: insert proper C++ library support
9801 ld_shlibs_CXX=no
9802 ;;
9803 cxx)
9804 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9805 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'
9806
9807 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9808 hardcode_libdir_separator_CXX=:
9809
9810 # Commands to make compiler produce verbose output that lists
9811 # what "hidden" libraries, object files and flags are used when
9812 # linking a shared library.
9813 #
9814 # There doesn't appear to be a way to prevent this compiler from
9815 # explicitly linking system object files so we need to strip them
9816 # from the output so that they don't get included in the library
9817 # dependencies.
9818 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'
9819 ;;
9820 *)
9821 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9822 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9823 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'
9824
9825 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9826 hardcode_libdir_separator_CXX=:
9827
9828 # Commands to make compiler produce verbose output that lists
9829 # what "hidden" libraries, object files and flags are used when
9830 # linking a shared library.
9831 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9832
9833 else
9834 # FIXME: insert proper C++ library support
9835 ld_shlibs_CXX=no
9836 fi
9837 ;;
9838 esac
9839 ;;
9840 osf4* | osf5*)
9841 case $cc_basename in
9842 KCC)
9843 # Kuck and Associates, Inc. (KAI) C++ Compiler
9844
9845 # KCC will only create a shared library if the output file
9846 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9847 # to its proper name (with version) after linking.
9848 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'
9849
9850 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9851 hardcode_libdir_separator_CXX=:
9852
9853 # Archives containing C++ object files must be created using
9854 # the KAI C++ compiler.
9855 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9856 ;;
9857 RCC)
9858 # Rational C++ 2.4.1
9859 # FIXME: insert proper C++ library support
9860 ld_shlibs_CXX=no
9861 ;;
9862 cxx)
9863 allow_undefined_flag_CXX=' -expect_unresolved \*'
9864 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'
9865 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
9866 echo "-hidden">> $lib.exp~
9867 $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~
9868 $rm $lib.exp'
9869
9870 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9871 hardcode_libdir_separator_CXX=:
9872
9873 # Commands to make compiler produce verbose output that lists
9874 # what "hidden" libraries, object files and flags are used when
9875 # linking a shared library.
9876 #
9877 # There doesn't appear to be a way to prevent this compiler from
9878 # explicitly linking system object files so we need to strip them
9879 # from the output so that they don't get included in the library
9880 # dependencies.
9881 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'
9882 ;;
9883 *)
9884 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9885 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9886 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'
9887
9888 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9889 hardcode_libdir_separator_CXX=:
9890
9891 # Commands to make compiler produce verbose output that lists
9892 # what "hidden" libraries, object files and flags are used when
9893 # linking a shared library.
9894 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9895
9896 else
9897 # FIXME: insert proper C++ library support
9898 ld_shlibs_CXX=no
9899 fi
9900 ;;
9901 esac
9902 ;;
9903 psos*)
9904 # FIXME: insert proper C++ library support
9905 ld_shlibs_CXX=no
9906 ;;
9907 sco*)
9908 archive_cmds_need_lc_CXX=no
9909 case $cc_basename in
9910 CC)
9911 # FIXME: insert proper C++ library support
9912 ld_shlibs_CXX=no
9913 ;;
9914 *)
9915 # FIXME: insert proper C++ library support
9916 ld_shlibs_CXX=no
9917 ;;
9918 esac
9919 ;;
9920 sunos4*)
9921 case $cc_basename in
9922 CC)
9923 # Sun C++ 4.x
9924 # FIXME: insert proper C++ library support
9925 ld_shlibs_CXX=no
9926 ;;
9927 lcc)
9928 # Lucid
9929 # FIXME: insert proper C++ library support
9930 ld_shlibs_CXX=no
9931 ;;
9932 *)
9933 # FIXME: insert proper C++ library support
9934 ld_shlibs_CXX=no
9935 ;;
9936 esac
9937 ;;
9938 solaris*)
9939 case $cc_basename in
9940 CC)
9941 # Sun C++ 4.2, 5.x and Centerline C++
9942 no_undefined_flag_CXX=' -zdefs'
9943 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9944 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9945 $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'
9946
9947 hardcode_libdir_flag_spec_CXX='-R$libdir'
9948 hardcode_shlibpath_var_CXX=no
9949 case $host_os in
9950 solaris2.0-5 | solaris2.0-5.*) ;;
9951 *)
9952 # The C++ compiler is used as linker so we must use $wl
9953 # flag to pass the commands to the underlying system
9954 # linker.
9955 # Supported since Solaris 2.6 (maybe 2.5.1?)
9956 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9957 ;;
9958 esac
9959 link_all_deplibs_CXX=yes
9960
9961 # Commands to make compiler produce verbose output that lists
9962 # what "hidden" libraries, object files and flags are used when
9963 # linking a shared library.
9964 #
9965 # There doesn't appear to be a way to prevent this compiler from
9966 # explicitly linking system object files so we need to strip them
9967 # from the output so that they don't get included in the library
9968 # dependencies.
9969 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'
9970
9971 # Archives containing C++ object files must be created using
9972 # "CC -xar", where "CC" is the Sun C++ compiler. This is
9973 # necessary to make sure instantiated templates are included
9974 # in the archive.
9975 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
9976 ;;
9977 gcx)
9978 # Green Hills C++ Compiler
9979 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9980
9981 # The C++ compiler must be used to create the archive.
9982 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
9983 ;;
9984 *)
9985 # GNU C++ compiler with Solaris linker
9986 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9987 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
9988 if $CC --version | grep -v '^2\.7' > /dev/null; then
9989 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9990 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9991 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9992
9993 # Commands to make compiler produce verbose output that lists
9994 # what "hidden" libraries, object files and flags are used when
9995 # linking a shared library.
9996 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
9997 else
9998 # g++ 2.7 appears to require `-G' NOT `-shared' on this
9999 # platform.
10000 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10001 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10002 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10003
10004 # Commands to make compiler produce verbose output that lists
10005 # what "hidden" libraries, object files and flags are used when
10006 # linking a shared library.
10007 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10008 fi
10009
10010 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10011 fi
10012 ;;
10013 esac
10014 ;;
10015 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10016 archive_cmds_need_lc_CXX=no
10017 ;;
10018 tandem*)
10019 case $cc_basename in
10020 NCC)
10021 # NonStop-UX NCC 3.20
10022 # FIXME: insert proper C++ library support
10023 ld_shlibs_CXX=no
10024 ;;
10025 *)
10026 # FIXME: insert proper C++ library support
10027 ld_shlibs_CXX=no
10028 ;;
10029 esac
10030 ;;
10031 vxworks*)
10032 # FIXME: insert proper C++ library support
10033 ld_shlibs_CXX=no
10034 ;;
10035 *)
10036 # FIXME: insert proper C++ library support
10037 ld_shlibs_CXX=no
10038 ;;
10039esac
10040echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10041echo "${ECHO_T}$ld_shlibs_CXX" >&6
10042test "$ld_shlibs_CXX" = no && can_build_shared=no
10043
10044GCC_CXX="$GXX"
10045LD_CXX="$LD"
10046
John Criswell47fdd832003-07-14 16:52:07 +000010047
10048cat > conftest.$ac_ext <<EOF
10049class Foo
10050{
10051public:
10052 Foo (void) { a = 0; }
10053private:
10054 int a;
10055};
10056EOF
10057
10058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10059 (eval $ac_compile) 2>&5
10060 ac_status=$?
10061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10062 (exit $ac_status); }; then
10063 # Parse the compiler output and extract the necessary
10064 # objects, libraries and library flags.
10065
10066 # Sentinel used to keep track of whether or not we are before
10067 # the conftest object file.
10068 pre_test_object_deps_done=no
10069
10070 # The `*' in the case matches for architectures that use `case' in
10071 # $output_verbose_cmd can trigger glob expansion during the loop
10072 # eval without this substitution.
10073 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10074
10075 for p in `eval $output_verbose_link_cmd`; do
10076 case $p in
10077
10078 -L* | -R* | -l*)
10079 # Some compilers place space between "-{L,R}" and the path.
10080 # Remove the space.
10081 if test $p = "-L" \
10082 || test $p = "-R"; then
10083 prev=$p
10084 continue
10085 else
10086 prev=
10087 fi
10088
10089 if test "$pre_test_object_deps_done" = no; then
10090 case $p in
10091 -L* | -R*)
10092 # Internal compiler library paths should come after those
10093 # provided the user. The postdeps already come after the
10094 # user supplied libs so there is no need to process them.
10095 if test -z "$compiler_lib_search_path_CXX"; then
10096 compiler_lib_search_path_CXX="${prev}${p}"
10097 else
10098 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10099 fi
10100 ;;
10101 # The "-l" case would never come before the object being
10102 # linked, so don't bother handling this case.
10103 esac
10104 else
10105 if test -z "$postdeps_CXX"; then
10106 postdeps_CXX="${prev}${p}"
10107 else
10108 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10109 fi
10110 fi
10111 ;;
10112
10113 *.$objext)
10114 # This assumes that the test object file only shows up
10115 # once in the compiler output.
10116 if test "$p" = "conftest.$objext"; then
10117 pre_test_object_deps_done=yes
10118 continue
10119 fi
10120
10121 if test "$pre_test_object_deps_done" = no; then
10122 if test -z "$predep_objects_CXX"; then
10123 predep_objects_CXX="$p"
10124 else
10125 predep_objects_CXX="$predep_objects_CXX $p"
10126 fi
10127 else
10128 if test -z "$postdep_objects_CXX"; then
10129 postdep_objects_CXX="$p"
10130 else
10131 postdep_objects_CXX="$postdep_objects_CXX $p"
10132 fi
10133 fi
10134 ;;
10135
10136 *) ;; # Ignore the rest.
10137
10138 esac
10139 done
10140
10141 # Clean up.
10142 rm -f a.out a.exe
10143else
10144 echo "libtool.m4: error: problem compiling CXX test program"
10145fi
10146
10147$rm -f confest.$objext
10148
10149case " $postdeps_CXX " in
10150*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10151esac
10152
10153lt_prog_compiler_wl_CXX=
10154lt_prog_compiler_pic_CXX=
10155lt_prog_compiler_static_CXX=
10156
10157echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10158echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10159
10160 # C++ specific cases for pic, static, wl, etc.
10161 if test "$GXX" = yes; then
10162 lt_prog_compiler_wl_CXX='-Wl,'
10163 lt_prog_compiler_static_CXX='-static'
10164
10165 case $host_os in
10166 aix*)
10167 # All AIX code is PIC.
10168 if test "$host_cpu" = ia64; then
10169 # AIX 5 now supports IA64 processor
10170 lt_prog_compiler_static_CXX='-Bstatic'
10171 fi
10172 ;;
10173 amigaos*)
10174 # FIXME: we need at least 68020 code to build shared libraries, but
10175 # adding the `-m68020' flag to GCC prevents building anything better,
10176 # like `-m68040'.
10177 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10178 ;;
10179 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10180 # PIC is the default for these OSes.
10181 ;;
10182 mingw* | os2* | pw32*)
10183 # This hack is so that the source file can tell whether it is being
10184 # built for inclusion in a dll (and should export symbols for example).
10185 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10186 ;;
10187 darwin* | rhapsody*)
10188 # PIC is the default on this platform
10189 # Common symbols not allowed in MH_DYLIB files
10190 lt_prog_compiler_pic_CXX='-fno-common'
10191 ;;
10192 *djgpp*)
10193 # DJGPP does not support shared libraries at all
10194 lt_prog_compiler_pic_CXX=
10195 ;;
10196 sysv4*MP*)
10197 if test -d /usr/nec; then
10198 lt_prog_compiler_pic_CXX=-Kconform_pic
10199 fi
10200 ;;
10201 hpux*)
10202 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10203 # not for PA HP-UX.
10204 case "$host_cpu" in
10205 hppa*64*|ia64*)
10206 ;;
10207 *)
10208 lt_prog_compiler_pic_CXX='-fPIC'
10209 ;;
10210 esac
10211 ;;
10212 *)
10213 lt_prog_compiler_pic_CXX='-fPIC'
10214 ;;
10215 esac
10216 else
10217 case $host_os in
10218 aix4* | aix5*)
10219 # All AIX code is PIC.
10220 if test "$host_cpu" = ia64; then
10221 # AIX 5 now supports IA64 processor
10222 lt_prog_compiler_static_CXX='-Bstatic'
10223 else
10224 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10225 fi
10226 ;;
10227 chorus*)
10228 case $cc_basename in
10229 cxch68)
10230 # Green Hills C++ Compiler
10231 # _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"
10232 ;;
10233 esac
10234 ;;
10235 dgux*)
10236 case $cc_basename in
10237 ec++)
10238 lt_prog_compiler_pic_CXX='-KPIC'
10239 ;;
10240 ghcx)
10241 # Green Hills C++ Compiler
10242 lt_prog_compiler_pic_CXX='-pic'
10243 ;;
10244 *)
10245 ;;
10246 esac
10247 ;;
10248 freebsd*)
10249 # FreeBSD uses GNU C++
10250 ;;
10251 hpux9* | hpux10* | hpux11*)
10252 case $cc_basename in
10253 CC)
10254 lt_prog_compiler_wl_CXX='-Wl,'
10255 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10256 if test "$host_cpu" != ia64; then
10257 lt_prog_compiler_pic_CXX='+Z'
10258 fi
10259 ;;
10260 aCC)
10261 lt_prog_compiler_wl_CXX='-Wl,'
10262 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10263 case "$host_cpu" in
10264 hppa*64*|ia64*)
10265 # +Z the default
10266 ;;
10267 *)
10268 lt_prog_compiler_pic_CXX='+Z'
10269 ;;
10270 esac
10271 ;;
10272 *)
10273 ;;
10274 esac
10275 ;;
10276 irix5* | irix6* | nonstopux*)
10277 case $cc_basename in
10278 CC)
10279 lt_prog_compiler_wl_CXX='-Wl,'
10280 lt_prog_compiler_static_CXX='-non_shared'
10281 # CC pic flag -KPIC is the default.
10282 ;;
10283 *)
10284 ;;
10285 esac
10286 ;;
10287 linux*)
10288 case $cc_basename in
10289 KCC)
10290 # KAI C++ Compiler
10291 lt_prog_compiler_wl_CXX='--backend -Wl,'
10292 lt_prog_compiler_pic_CXX='-fPIC'
10293 ;;
10294 icpc)
10295 # Intel C++
10296 lt_prog_compiler_wl_CXX='-Wl,'
10297 lt_prog_compiler_pic_CXX='-KPIC'
10298 lt_prog_compiler_static_CXX='-static'
10299 ;;
10300 cxx)
10301 # Compaq C++
10302 # Make sure the PIC flag is empty. It appears that all Alpha
10303 # Linux and Compaq Tru64 Unix objects are PIC.
10304 lt_prog_compiler_pic_CXX=
10305 lt_prog_compiler_static_CXX='-non_shared'
10306 ;;
10307 *)
10308 ;;
10309 esac
10310 ;;
10311 lynxos*)
10312 ;;
10313 m88k*)
10314 ;;
10315 mvs*)
10316 case $cc_basename in
10317 cxx)
10318 lt_prog_compiler_pic_CXX='-W c,exportall'
10319 ;;
10320 *)
10321 ;;
10322 esac
10323 ;;
10324 netbsd*)
10325 ;;
10326 osf3* | osf4* | osf5*)
10327 case $cc_basename in
10328 KCC)
10329 lt_prog_compiler_wl_CXX='--backend -Wl,'
10330 ;;
10331 RCC)
10332 # Rational C++ 2.4.1
10333 lt_prog_compiler_pic_CXX='-pic'
10334 ;;
10335 cxx)
10336 # Digital/Compaq C++
10337 lt_prog_compiler_wl_CXX='-Wl,'
10338 # Make sure the PIC flag is empty. It appears that all Alpha
10339 # Linux and Compaq Tru64 Unix objects are PIC.
10340 lt_prog_compiler_pic_CXX=
10341 lt_prog_compiler_static_CXX='-non_shared'
10342 ;;
10343 *)
10344 ;;
10345 esac
10346 ;;
10347 psos*)
10348 ;;
10349 sco*)
10350 case $cc_basename in
10351 CC)
10352 lt_prog_compiler_pic_CXX='-fPIC'
10353 ;;
10354 *)
10355 ;;
10356 esac
10357 ;;
10358 solaris*)
10359 case $cc_basename in
10360 CC)
10361 # Sun C++ 4.2, 5.x and Centerline C++
10362 lt_prog_compiler_pic_CXX='-KPIC'
10363 lt_prog_compiler_static_CXX='-Bstatic'
10364 lt_prog_compiler_wl_CXX='-Qoption ld '
10365 ;;
10366 gcx)
10367 # Green Hills C++ Compiler
10368 lt_prog_compiler_pic_CXX='-PIC'
10369 ;;
10370 *)
10371 ;;
10372 esac
10373 ;;
10374 sunos4*)
10375 case $cc_basename in
10376 CC)
10377 # Sun C++ 4.x
10378 lt_prog_compiler_pic_CXX='-pic'
10379 lt_prog_compiler_static_CXX='-Bstatic'
10380 ;;
10381 lcc)
10382 # Lucid
10383 lt_prog_compiler_pic_CXX='-pic'
10384 ;;
10385 *)
10386 ;;
10387 esac
10388 ;;
10389 tandem*)
10390 case $cc_basename in
10391 NCC)
10392 # NonStop-UX NCC 3.20
10393 lt_prog_compiler_pic_CXX='-KPIC'
10394 ;;
10395 *)
10396 ;;
10397 esac
10398 ;;
10399 unixware*)
10400 ;;
10401 vxworks*)
10402 ;;
10403 *)
10404 lt_prog_compiler_can_build_shared_CXX=no
10405 ;;
10406 esac
10407 fi
10408
10409echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10410echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10411
10412#
10413# Check to make sure the PIC flag actually works.
10414#
10415if test -n "$lt_prog_compiler_pic_CXX"; then
10416 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10417echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10418if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10419 echo $ECHO_N "(cached) $ECHO_C" >&6
10420else
10421 lt_prog_compiler_pic_works_CXX=no
10422 ac_outfile=conftest.$ac_objext
10423 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10424 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10425 # Insert the option either (1) after the last *FLAGS variable, or
10426 # (2) before a word containing "conftest.", or (3) at the end.
10427 # Note that $ac_compile itself does not contain backslashes and begins
10428 # with a dollar sign (not a hyphen), so the echo should work correctly.
10429 # The option is referenced via a variable to avoid confusing sed.
10430 lt_compile=`echo "$ac_compile" | $SED \
10431 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10432 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10433 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000010434 (eval echo "\"\$as_me:10434: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010435 (eval "$lt_compile" 2>conftest.err)
10436 ac_status=$?
10437 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000010438 echo "$as_me:10438: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010439 if (exit $ac_status) && test -s "$ac_outfile"; then
10440 # The compiler can only warn and ignore the option if not recognized
10441 # So say no if there are warnings
10442 if test ! -s conftest.err; then
10443 lt_prog_compiler_pic_works_CXX=yes
10444 fi
10445 fi
10446 $rm conftest*
10447
10448fi
10449echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10450echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10451
10452if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10453 case $lt_prog_compiler_pic_CXX in
10454 "" | " "*) ;;
10455 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10456 esac
10457else
10458 lt_prog_compiler_pic_CXX=
10459 lt_prog_compiler_can_build_shared_CXX=no
10460fi
10461
10462fi
10463case "$host_os" in
10464 # For platforms which do not support PIC, -DPIC is meaningless:
10465 *djgpp*)
10466 lt_prog_compiler_pic_CXX=
10467 ;;
10468 *)
10469 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10470 ;;
10471esac
10472
10473echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10474echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10475if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10476 echo $ECHO_N "(cached) $ECHO_C" >&6
10477else
10478 lt_cv_prog_compiler_c_o_CXX=no
10479 $rm -r conftest 2>/dev/null
10480 mkdir conftest
10481 cd conftest
10482 mkdir out
10483 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10484
10485 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10486 # that will create temporary files in the current directory regardless of
10487 # the output directory. Thus, making CWD read-only will cause this test
10488 # to fail, enabling locking or at least warning the user not to do parallel
10489 # builds.
10490 chmod -w .
10491
10492 lt_compiler_flag="-o out/conftest2.$ac_objext"
10493 # Insert the option either (1) after the last *FLAGS variable, or
10494 # (2) before a word containing "conftest.", or (3) at the end.
10495 # Note that $ac_compile itself does not contain backslashes and begins
10496 # with a dollar sign (not a hyphen), so the echo should work correctly.
10497 lt_compile=`echo "$ac_compile" | $SED \
10498 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10499 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10500 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000010501 (eval echo "\"\$as_me:10501: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010502 (eval "$lt_compile" 2>out/conftest.err)
10503 ac_status=$?
10504 cat out/conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000010505 echo "$as_me:10505: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010506 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10507 then
10508 # The compiler can only warn and ignore the option if not recognized
10509 # So say no if there are warnings
10510 if test ! -s out/conftest.err; then
10511 lt_cv_prog_compiler_c_o_CXX=yes
10512 fi
10513 fi
10514 chmod u+w .
10515 $rm conftest* out/*
10516 rmdir out
10517 cd ..
10518 rmdir conftest
10519 $rm conftest*
10520
10521fi
10522echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10523echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10524
10525
10526hard_links="nottested"
10527if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10528 # do not overwrite the value of need_locks provided by the user
10529 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10530echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10531 hard_links=yes
10532 $rm conftest*
10533 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10534 touch conftest.a
10535 ln conftest.a conftest.b 2>&5 || hard_links=no
10536 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10537 echo "$as_me:$LINENO: result: $hard_links" >&5
10538echo "${ECHO_T}$hard_links" >&6
10539 if test "$hard_links" = no; then
10540 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10541echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10542 need_locks=warn
10543 fi
10544else
10545 need_locks=no
10546fi
10547
10548echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10549echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10550
10551 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10552 case $host_os in
10553 aix4* | aix5*)
10554 # If we're using GNU nm, then we don't want the "-C" option.
10555 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10556 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10557 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'
10558 else
10559 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'
10560 fi
10561 ;;
10562 pw32*)
10563 export_symbols_cmds_CXX="$ltdll_cmds"
10564 ;;
10565 cygwin* | mingw*)
10566 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10567 ;;
10568 *)
10569 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10570 ;;
10571 esac
10572
10573echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10574echo "${ECHO_T}$ld_shlibs_CXX" >&6
10575test "$ld_shlibs_CXX" = no && can_build_shared=no
10576
10577variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10578if test "$GCC" = yes; then
10579 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10580fi
10581
10582#
10583# Do we need to explicitly link libc?
10584#
10585case "x$archive_cmds_need_lc_CXX" in
10586x|xyes)
10587 # Assume -lc should be added
10588 archive_cmds_need_lc_CXX=yes
10589
10590 if test "$enable_shared" = yes && test "$GCC" = yes; then
10591 case $archive_cmds_CXX in
10592 *'~'*)
10593 # FIXME: we may have to deal with multi-command sequences.
10594 ;;
10595 '$CC '*)
10596 # Test whether the compiler implicitly links with -lc since on some
10597 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10598 # to ld, don't add -lc before -lgcc.
10599 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10600echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10601 $rm conftest*
10602 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10603
10604 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10605 (eval $ac_compile) 2>&5
10606 ac_status=$?
10607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10608 (exit $ac_status); } 2>conftest.err; then
10609 soname=conftest
10610 lib=conftest
10611 libobjs=conftest.$ac_objext
10612 deplibs=
10613 wl=$lt_prog_compiler_wl_CXX
10614 compiler_flags=-v
10615 linker_flags=-v
10616 verstring=
10617 output_objdir=.
10618 libname=conftest
10619 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10620 allow_undefined_flag_CXX=
10621 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10622 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10623 ac_status=$?
10624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10625 (exit $ac_status); }
10626 then
10627 archive_cmds_need_lc_CXX=no
10628 else
10629 archive_cmds_need_lc_CXX=yes
10630 fi
10631 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10632 else
10633 cat conftest.err 1>&5
10634 fi
10635 $rm conftest*
10636 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10637echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10638 ;;
10639 esac
10640 fi
10641 ;;
10642esac
10643
10644echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10645echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
10646hardcode_action_CXX=
10647if test -n "$hardcode_libdir_flag_spec_CXX" || \
10648 test -n "$runpath_var CXX" || \
10649 test "X$hardcode_automatic_CXX"="Xyes" ; then
10650
10651 # We can hardcode non-existant directories.
10652 if test "$hardcode_direct_CXX" != no &&
10653 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10654 # have to relink, otherwise we might link with an installed library
10655 # when we should be linking with a yet-to-be-installed one
10656 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
10657 test "$hardcode_minus_L_CXX" != no; then
10658 # Linking always hardcodes the temporary library directory.
10659 hardcode_action_CXX=relink
10660 else
10661 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10662 hardcode_action_CXX=immediate
10663 fi
10664else
10665 # We cannot hardcode anything, or else we can only hardcode existing
10666 # directories.
10667 hardcode_action_CXX=unsupported
10668fi
10669echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
10670echo "${ECHO_T}$hardcode_action_CXX" >&6
10671
10672if test "$hardcode_action_CXX" = relink; then
10673 # Fast installation is not supported
10674 enable_fast_install=no
10675elif test "$shlibpath_overrides_runpath" = yes ||
10676 test "$enable_shared" = no; then
10677 # Fast installation is not necessary
10678 enable_fast_install=needless
10679fi
10680
10681striplib=
10682old_striplib=
10683echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10684echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10685if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10686 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10687 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10688 echo "$as_me:$LINENO: result: yes" >&5
10689echo "${ECHO_T}yes" >&6
10690else
10691# FIXME - insert some real tests, host_os isn't really good enough
10692 case $host_os in
10693 darwin*)
10694 if test -n "$STRIP" ; then
10695 striplib="$STRIP -x"
10696 echo "$as_me:$LINENO: result: yes" >&5
10697echo "${ECHO_T}yes" >&6
10698 else
10699 echo "$as_me:$LINENO: result: no" >&5
10700echo "${ECHO_T}no" >&6
10701fi
10702 ;;
10703 *)
10704 echo "$as_me:$LINENO: result: no" >&5
10705echo "${ECHO_T}no" >&6
10706 ;;
10707 esac
10708fi
10709
10710echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10711echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10712library_names_spec=
10713libname_spec='lib$name'
10714soname_spec=
10715shrext=".so"
10716postinstall_cmds=
10717postuninstall_cmds=
10718finish_cmds=
10719finish_eval=
10720shlibpath_var=
10721shlibpath_overrides_runpath=unknown
10722version_type=none
10723dynamic_linker="$host_os ld.so"
10724sys_lib_dlsearch_path_spec="/lib /usr/lib"
10725if test "$GCC" = yes; then
10726 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10727 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10728 # if the path contains ";" then we assume it to be the separator
10729 # otherwise default to the standard path separator (i.e. ":") - it is
10730 # assumed that no part of a normal pathname contains ";" but that should
10731 # okay in the real world where ";" in dirpaths is itself problematic.
10732 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10733 else
10734 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10735 fi
10736else
10737 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10738fi
10739need_lib_prefix=unknown
10740hardcode_into_libs=no
10741
10742# when you set need_version to no, make sure it does not cause -set_version
10743# flags to be left without arguments
10744need_version=unknown
10745
10746case $host_os in
10747aix3*)
10748 version_type=linux
10749 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10750 shlibpath_var=LIBPATH
10751
10752 # AIX 3 has no versioning support, so we append a major version to the name.
10753 soname_spec='${libname}${release}${shared_ext}$major'
10754 ;;
10755
10756aix4* | aix5*)
10757 version_type=linux
10758 need_lib_prefix=no
10759 need_version=no
10760 hardcode_into_libs=yes
10761 if test "$host_cpu" = ia64; then
10762 # AIX 5 supports IA64
10763 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10764 shlibpath_var=LD_LIBRARY_PATH
10765 else
10766 # With GCC up to 2.95.x, collect2 would create an import file
10767 # for dependence libraries. The import file would start with
10768 # the line `#! .'. This would cause the generated library to
10769 # depend on `.', always an invalid library. This was fixed in
10770 # development snapshots of GCC prior to 3.0.
10771 case $host_os in
10772 aix4 | aix4.[01] | aix4.[01].*)
10773 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10774 echo ' yes '
10775 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10776 :
10777 else
10778 can_build_shared=no
10779 fi
10780 ;;
10781 esac
10782 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10783 # soname into executable. Probably we can add versioning support to
10784 # collect2, so additional links can be useful in future.
10785 if test "$aix_use_runtimelinking" = yes; then
10786 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10787 # instead of lib<name>.a to let people know that these are not
10788 # typical AIX shared libraries.
10789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10790 else
10791 # We preserve .a as extension for shared libraries through AIX4.2
10792 # and later when we are not doing run time linking.
10793 library_names_spec='${libname}${release}.a $libname.a'
10794 soname_spec='${libname}${release}${shared_ext}$major'
10795 fi
10796 shlibpath_var=LIBPATH
10797 fi
10798 ;;
10799
10800amigaos*)
10801 library_names_spec='$libname.ixlibrary $libname.a'
10802 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10803 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'
10804 ;;
10805
10806beos*)
10807 library_names_spec='${libname}${shared_ext}'
10808 dynamic_linker="$host_os ld.so"
10809 shlibpath_var=LIBRARY_PATH
10810 ;;
10811
10812bsdi4*)
10813 version_type=linux
10814 need_version=no
10815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10816 soname_spec='${libname}${release}${shared_ext}$major'
10817 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10818 shlibpath_var=LD_LIBRARY_PATH
10819 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10820 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10821 # the default ld.so.conf also contains /usr/contrib/lib and
10822 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10823 # libtool to hard-code these into programs
10824 ;;
10825
10826cygwin* | mingw* | pw32*)
10827 version_type=windows
10828 shrext=".dll"
10829 need_version=no
10830 need_lib_prefix=no
10831
10832 case $GCC,$host_os in
10833 yes,cygwin* | yes,mingw* | yes,pw32*)
10834 library_names_spec='$libname.dll.a'
10835 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10836 postinstall_cmds='base_file=`basename \${file}`~
10837 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10838 dldir=$destdir/`dirname \$dlpath`~
10839 test -d \$dldir || mkdir -p \$dldir~
10840 $install_prog $dir/$dlname \$dldir/$dlname'
10841 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10842 dlpath=$dir/\$dldll~
10843 $rm \$dlpath'
10844 shlibpath_overrides_runpath=yes
10845
10846 case $host_os in
10847 cygwin*)
10848 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10849 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10850 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
10851 ;;
10852 mingw*)
10853 # MinGW DLLs use traditional 'lib' prefix
10854 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10855 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10856 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10857 # It is most probably a Windows format PATH printed by
10858 # mingw gcc, but we are running on Cygwin. Gcc prints its search
10859 # path with ; separators, and with drive letters. We can handle the
10860 # drive letters (cygwin fileutils understands them), so leave them,
10861 # especially as we might pass files found there to a mingw objdump,
10862 # which wouldn't understand a cygwinified path. Ahh.
10863 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10864 else
10865 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10866 fi
10867 ;;
10868 pw32*)
10869 # pw32 DLLs use 'pw' prefix rather than 'lib'
10870 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10871 ;;
10872 esac
10873 ;;
10874
10875 *)
10876 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10877 ;;
10878 esac
10879 dynamic_linker='Win32 ld.exe'
10880 # FIXME: first we should search . and the directory the executable is in
10881 shlibpath_var=PATH
10882 ;;
10883
10884darwin* | rhapsody*)
10885 dynamic_linker="$host_os dyld"
10886 version_type=darwin
10887 need_lib_prefix=no
10888 need_version=no
10889 # FIXME: Relying on posixy $() will cause problems for
10890 # cross-compilation, but unfortunately the echo tests do not
10891 # yet detect zsh echo's removal of \ escapes.
10892 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10893 soname_spec='${libname}${release}${major}$shared_ext'
10894 shlibpath_overrides_runpath=yes
10895 shlibpath_var=DYLD_LIBRARY_PATH
10896 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
10897 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10898 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
10899 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"`
10900 fi
10901 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10902 ;;
10903
10904dgux*)
10905 version_type=linux
10906 need_lib_prefix=no
10907 need_version=no
10908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10909 soname_spec='${libname}${release}${shared_ext}$major'
10910 shlibpath_var=LD_LIBRARY_PATH
10911 ;;
10912
10913freebsd1*)
10914 dynamic_linker=no
10915 ;;
10916
10917freebsd*)
10918 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10919 version_type=freebsd-$objformat
10920 case $version_type in
10921 freebsd-elf*)
10922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10923 need_version=no
10924 need_lib_prefix=no
10925 ;;
10926 freebsd-*)
10927 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10928 need_version=yes
10929 ;;
10930 esac
10931 shlibpath_var=LD_LIBRARY_PATH
10932 case $host_os in
10933 freebsd2*)
10934 shlibpath_overrides_runpath=yes
10935 ;;
10936 freebsd3.01* | freebsdelf3.01*)
10937 shlibpath_overrides_runpath=yes
10938 hardcode_into_libs=yes
10939 ;;
10940 *) # from 3.2 on
10941 shlibpath_overrides_runpath=no
10942 hardcode_into_libs=yes
10943 ;;
10944 esac
10945 ;;
10946
10947gnu*)
10948 version_type=linux
10949 need_lib_prefix=no
10950 need_version=no
10951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10952 soname_spec='${libname}${release}${shared_ext}$major'
10953 shlibpath_var=LD_LIBRARY_PATH
10954 hardcode_into_libs=yes
10955 ;;
10956
10957hpux9* | hpux10* | hpux11*)
10958 # Give a soname corresponding to the major version so that dld.sl refuses to
10959 # link against other versions.
10960 version_type=sunos
10961 need_lib_prefix=no
10962 need_version=no
10963 case "$host_cpu" in
10964 ia64*)
10965 shrext='.so'
10966 hardcode_into_libs=yes
10967 dynamic_linker="$host_os dld.so"
10968 shlibpath_var=LD_LIBRARY_PATH
10969 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10971 soname_spec='${libname}${release}${shared_ext}$major'
10972 if test "X$HPUX_IA64_MODE" = X32; then
10973 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10974 else
10975 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10976 fi
10977 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10978 ;;
10979 hppa*64*)
10980 shrext='.sl'
10981 hardcode_into_libs=yes
10982 dynamic_linker="$host_os dld.sl"
10983 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10984 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10986 soname_spec='${libname}${release}${shared_ext}$major'
10987 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10988 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10989 ;;
10990 *)
10991 shrext='.sl'
10992 dynamic_linker="$host_os dld.sl"
10993 shlibpath_var=SHLIB_PATH
10994 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10995 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10996 soname_spec='${libname}${release}${shared_ext}$major'
10997 ;;
10998 esac
10999 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11000 postinstall_cmds='chmod 555 $lib'
11001 ;;
11002
11003irix5* | irix6* | nonstopux*)
11004 case $host_os in
11005 nonstopux*) version_type=nonstopux ;;
11006 *)
11007 if test "$lt_cv_prog_gnu_ld" = yes; then
11008 version_type=linux
11009 else
11010 version_type=irix
11011 fi ;;
11012 esac
11013 need_lib_prefix=no
11014 need_version=no
11015 soname_spec='${libname}${release}${shared_ext}$major'
11016 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11017 case $host_os in
11018 irix5* | nonstopux*)
11019 libsuff= shlibsuff=
11020 ;;
11021 *)
11022 case $LD in # libtool.m4 will add one of these switches to LD
11023 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11024 libsuff= shlibsuff= libmagic=32-bit;;
11025 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11026 libsuff=32 shlibsuff=N32 libmagic=N32;;
11027 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11028 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11029 *) libsuff= shlibsuff= libmagic=never-match;;
11030 esac
11031 ;;
11032 esac
11033 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11034 shlibpath_overrides_runpath=no
11035 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11036 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11037 hardcode_into_libs=yes
11038 ;;
11039
11040# No shared lib support for Linux oldld, aout, or coff.
11041linux*oldld* | linux*aout* | linux*coff*)
11042 dynamic_linker=no
11043 ;;
11044
11045# This must be Linux ELF.
11046linux*)
11047 version_type=linux
11048 need_lib_prefix=no
11049 need_version=no
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 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11053 shlibpath_var=LD_LIBRARY_PATH
11054 shlibpath_overrides_runpath=no
11055 # This implies no fast_install, which is unacceptable.
11056 # Some rework will be needed to allow for fast_install
11057 # before this can be enabled.
11058 hardcode_into_libs=yes
11059
11060 # We used to test for /lib/ld.so.1 and disable shared libraries on
11061 # powerpc, because MkLinux only supported shared libraries with the
11062 # GNU dynamic linker. Since this was broken with cross compilers,
11063 # most powerpc-linux boxes support dynamic linking these days and
11064 # people can always --disable-shared, the test was removed, and we
11065 # assume the GNU/Linux dynamic linker is in use.
11066 dynamic_linker='GNU/Linux ld.so'
11067 ;;
11068
11069netbsd*)
11070 version_type=sunos
11071 need_lib_prefix=no
11072 need_version=no
11073 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11074 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11075 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11076 dynamic_linker='NetBSD (a.out) ld.so'
11077 else
11078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11079 soname_spec='${libname}${release}${shared_ext}$major'
11080 dynamic_linker='NetBSD ld.elf_so'
11081 fi
11082 shlibpath_var=LD_LIBRARY_PATH
11083 shlibpath_overrides_runpath=yes
11084 hardcode_into_libs=yes
11085 ;;
11086
11087newsos6)
11088 version_type=linux
11089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11090 shlibpath_var=LD_LIBRARY_PATH
11091 shlibpath_overrides_runpath=yes
11092 ;;
11093
11094nto-qnx)
11095 version_type=linux
11096 need_lib_prefix=no
11097 need_version=no
11098 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11099 soname_spec='${libname}${release}${shared_ext}$major'
11100 shlibpath_var=LD_LIBRARY_PATH
11101 shlibpath_overrides_runpath=yes
11102 ;;
11103
11104openbsd*)
11105 version_type=sunos
11106 need_lib_prefix=no
11107 need_version=no
11108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11109 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11110 shlibpath_var=LD_LIBRARY_PATH
11111 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11112 case $host_os in
11113 openbsd2.[89] | openbsd2.[89].*)
11114 shlibpath_overrides_runpath=no
11115 ;;
11116 *)
11117 shlibpath_overrides_runpath=yes
11118 ;;
11119 esac
11120 else
11121 shlibpath_overrides_runpath=yes
11122 fi
11123 ;;
11124
11125os2*)
11126 libname_spec='$name'
11127 shrext=".dll"
11128 need_lib_prefix=no
11129 library_names_spec='$libname${shared_ext} $libname.a'
11130 dynamic_linker='OS/2 ld.exe'
11131 shlibpath_var=LIBPATH
11132 ;;
11133
11134osf3* | osf4* | osf5*)
11135 version_type=osf
11136 need_lib_prefix=no
11137 need_version=no
11138 soname_spec='${libname}${release}${shared_ext}$major'
11139 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11140 shlibpath_var=LD_LIBRARY_PATH
11141 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11142 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11143 ;;
11144
11145sco3.2v5*)
11146 version_type=osf
11147 soname_spec='${libname}${release}${shared_ext}$major'
11148 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11149 shlibpath_var=LD_LIBRARY_PATH
11150 ;;
11151
11152solaris*)
11153 version_type=linux
11154 need_lib_prefix=no
11155 need_version=no
11156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11157 soname_spec='${libname}${release}${shared_ext}$major'
11158 shlibpath_var=LD_LIBRARY_PATH
11159 shlibpath_overrides_runpath=yes
11160 hardcode_into_libs=yes
11161 # ldd complains unless libraries are executable
11162 postinstall_cmds='chmod +x $lib'
11163 ;;
11164
11165sunos4*)
11166 version_type=sunos
11167 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11168 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11169 shlibpath_var=LD_LIBRARY_PATH
11170 shlibpath_overrides_runpath=yes
11171 if test "$with_gnu_ld" = yes; then
11172 need_lib_prefix=no
11173 fi
11174 need_version=yes
11175 ;;
11176
11177sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11178 version_type=linux
11179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11180 soname_spec='${libname}${release}${shared_ext}$major'
11181 shlibpath_var=LD_LIBRARY_PATH
11182 case $host_vendor in
11183 sni)
11184 shlibpath_overrides_runpath=no
11185 need_lib_prefix=no
11186 export_dynamic_flag_spec='${wl}-Blargedynsym'
11187 runpath_var=LD_RUN_PATH
11188 ;;
11189 siemens)
11190 need_lib_prefix=no
11191 ;;
11192 motorola)
11193 need_lib_prefix=no
11194 need_version=no
11195 shlibpath_overrides_runpath=no
11196 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11197 ;;
11198 esac
11199 ;;
11200
11201sysv4*MP*)
11202 if test -d /usr/nec ;then
11203 version_type=linux
11204 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11205 soname_spec='$libname${shared_ext}.$major'
11206 shlibpath_var=LD_LIBRARY_PATH
11207 fi
11208 ;;
11209
11210uts4*)
11211 version_type=linux
11212 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11213 soname_spec='${libname}${release}${shared_ext}$major'
11214 shlibpath_var=LD_LIBRARY_PATH
11215 ;;
11216
11217*)
11218 dynamic_linker=no
11219 ;;
11220esac
11221echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11222echo "${ECHO_T}$dynamic_linker" >&6
11223test "$dynamic_linker" = no && can_build_shared=no
11224
11225if test "x$enable_dlopen" != xyes; then
11226 enable_dlopen=unknown
11227 enable_dlopen_self=unknown
11228 enable_dlopen_self_static=unknown
11229else
11230 lt_cv_dlopen=no
11231 lt_cv_dlopen_libs=
11232
11233 case $host_os in
11234 beos*)
11235 lt_cv_dlopen="load_add_on"
11236 lt_cv_dlopen_libs=
11237 lt_cv_dlopen_self=yes
11238 ;;
11239
11240 mingw* | pw32*)
11241 lt_cv_dlopen="LoadLibrary"
11242 lt_cv_dlopen_libs=
11243 ;;
11244
11245 cygwin*)
11246 lt_cv_dlopen="dlopen"
11247 lt_cv_dlopen_libs=
11248 ;;
11249
11250 darwin*)
11251 # if libdl is installed we need to link against it
11252 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11253echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11254if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11255 echo $ECHO_N "(cached) $ECHO_C" >&6
11256else
11257 ac_check_lib_save_LIBS=$LIBS
11258LIBS="-ldl $LIBS"
11259cat >conftest.$ac_ext <<_ACEOF
11260#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011261/* confdefs.h. */
11262_ACEOF
11263cat confdefs.h >>conftest.$ac_ext
11264cat >>conftest.$ac_ext <<_ACEOF
11265/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011266
11267/* Override any gcc2 internal prototype to avoid an error. */
11268#ifdef __cplusplus
11269extern "C"
11270#endif
11271/* We use char because int might match the return type of a gcc2
11272 builtin and then its argument prototype would still apply. */
11273char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011274int
11275main ()
11276{
11277dlopen ();
11278 ;
11279 return 0;
11280}
11281_ACEOF
11282rm -f conftest.$ac_objext conftest$ac_exeext
11283if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11284 (eval $ac_link) 2>&5
11285 ac_status=$?
11286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11287 (exit $ac_status); } &&
11288 { ac_try='test -s conftest$ac_exeext'
11289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11290 (eval $ac_try) 2>&5
11291 ac_status=$?
11292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11293 (exit $ac_status); }; }; then
11294 ac_cv_lib_dl_dlopen=yes
11295else
11296 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011297sed 's/^/| /' conftest.$ac_ext >&5
11298
John Criswell47fdd832003-07-14 16:52:07 +000011299ac_cv_lib_dl_dlopen=no
11300fi
11301rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11302LIBS=$ac_check_lib_save_LIBS
11303fi
11304echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11305echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11306if test $ac_cv_lib_dl_dlopen = yes; then
11307 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11308else
11309
11310 lt_cv_dlopen="dyld"
11311 lt_cv_dlopen_libs=
11312 lt_cv_dlopen_self=yes
11313
11314fi
11315
11316 ;;
11317
11318 *)
11319 echo "$as_me:$LINENO: checking for shl_load" >&5
11320echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11321if test "${ac_cv_func_shl_load+set}" = set; then
11322 echo $ECHO_N "(cached) $ECHO_C" >&6
11323else
11324 cat >conftest.$ac_ext <<_ACEOF
11325#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/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011332 which can conflict with char shl_load (); below.
11333 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11334 <limits.h> exists even on freestanding compilers. */
11335#ifdef __STDC__
11336# include <limits.h>
11337#else
11338# include <assert.h>
11339#endif
John Criswell47fdd832003-07-14 16:52:07 +000011340/* Override any gcc2 internal prototype to avoid an error. */
11341#ifdef __cplusplus
11342extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011343{
John Criswell47fdd832003-07-14 16:52:07 +000011344#endif
11345/* We use char because int might match the return type of a gcc2
11346 builtin and then its argument prototype would still apply. */
11347char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011348/* The GNU C library defines this for functions which it implements
11349 to always fail with ENOSYS. Some functions are actually named
11350 something starting with __ and the normal name is an alias. */
11351#if defined (__stub_shl_load) || defined (__stub___shl_load)
11352choke me
11353#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011354char (*f) () = shl_load;
11355#endif
11356#ifdef __cplusplus
11357}
John Criswell47fdd832003-07-14 16:52:07 +000011358#endif
11359
John Criswell0c38eaf2003-09-10 15:17:25 +000011360int
11361main ()
11362{
11363return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011364 ;
11365 return 0;
11366}
11367_ACEOF
11368rm -f conftest.$ac_objext conftest$ac_exeext
11369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11370 (eval $ac_link) 2>&5
11371 ac_status=$?
11372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11373 (exit $ac_status); } &&
11374 { ac_try='test -s conftest$ac_exeext'
11375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11376 (eval $ac_try) 2>&5
11377 ac_status=$?
11378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11379 (exit $ac_status); }; }; then
11380 ac_cv_func_shl_load=yes
11381else
11382 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011383sed 's/^/| /' conftest.$ac_ext >&5
11384
John Criswell47fdd832003-07-14 16:52:07 +000011385ac_cv_func_shl_load=no
11386fi
11387rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11388fi
11389echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11390echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11391if test $ac_cv_func_shl_load = yes; then
11392 lt_cv_dlopen="shl_load"
11393else
11394 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11395echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11396if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11397 echo $ECHO_N "(cached) $ECHO_C" >&6
11398else
11399 ac_check_lib_save_LIBS=$LIBS
11400LIBS="-ldld $LIBS"
11401cat >conftest.$ac_ext <<_ACEOF
11402#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011403/* confdefs.h. */
11404_ACEOF
11405cat confdefs.h >>conftest.$ac_ext
11406cat >>conftest.$ac_ext <<_ACEOF
11407/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011408
11409/* Override any gcc2 internal prototype to avoid an error. */
11410#ifdef __cplusplus
11411extern "C"
11412#endif
11413/* We use char because int might match the return type of a gcc2
11414 builtin and then its argument prototype would still apply. */
11415char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011416int
11417main ()
11418{
11419shl_load ();
11420 ;
11421 return 0;
11422}
11423_ACEOF
11424rm -f conftest.$ac_objext conftest$ac_exeext
11425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11426 (eval $ac_link) 2>&5
11427 ac_status=$?
11428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11429 (exit $ac_status); } &&
11430 { ac_try='test -s conftest$ac_exeext'
11431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11432 (eval $ac_try) 2>&5
11433 ac_status=$?
11434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11435 (exit $ac_status); }; }; then
11436 ac_cv_lib_dld_shl_load=yes
11437else
11438 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011439sed 's/^/| /' conftest.$ac_ext >&5
11440
John Criswell47fdd832003-07-14 16:52:07 +000011441ac_cv_lib_dld_shl_load=no
11442fi
11443rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11444LIBS=$ac_check_lib_save_LIBS
11445fi
11446echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11447echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11448if test $ac_cv_lib_dld_shl_load = yes; then
11449 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11450else
11451 echo "$as_me:$LINENO: checking for dlopen" >&5
11452echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11453if test "${ac_cv_func_dlopen+set}" = set; then
11454 echo $ECHO_N "(cached) $ECHO_C" >&6
11455else
11456 cat >conftest.$ac_ext <<_ACEOF
11457#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011458/* confdefs.h. */
11459_ACEOF
11460cat confdefs.h >>conftest.$ac_ext
11461cat >>conftest.$ac_ext <<_ACEOF
11462/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011463/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011464 which can conflict with char dlopen (); below.
11465 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11466 <limits.h> exists even on freestanding compilers. */
11467#ifdef __STDC__
11468# include <limits.h>
11469#else
11470# include <assert.h>
11471#endif
John Criswell47fdd832003-07-14 16:52:07 +000011472/* Override any gcc2 internal prototype to avoid an error. */
11473#ifdef __cplusplus
11474extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011475{
John Criswell47fdd832003-07-14 16:52:07 +000011476#endif
11477/* We use char because int might match the return type of a gcc2
11478 builtin and then its argument prototype would still apply. */
11479char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011480/* The GNU C library defines this for functions which it implements
11481 to always fail with ENOSYS. Some functions are actually named
11482 something starting with __ and the normal name is an alias. */
11483#if defined (__stub_dlopen) || defined (__stub___dlopen)
11484choke me
11485#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011486char (*f) () = dlopen;
11487#endif
11488#ifdef __cplusplus
11489}
John Criswell47fdd832003-07-14 16:52:07 +000011490#endif
11491
John Criswell0c38eaf2003-09-10 15:17:25 +000011492int
11493main ()
11494{
11495return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000011496 ;
11497 return 0;
11498}
11499_ACEOF
11500rm -f conftest.$ac_objext conftest$ac_exeext
11501if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11502 (eval $ac_link) 2>&5
11503 ac_status=$?
11504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11505 (exit $ac_status); } &&
11506 { ac_try='test -s conftest$ac_exeext'
11507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11508 (eval $ac_try) 2>&5
11509 ac_status=$?
11510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11511 (exit $ac_status); }; }; then
11512 ac_cv_func_dlopen=yes
11513else
11514 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011515sed 's/^/| /' conftest.$ac_ext >&5
11516
John Criswell47fdd832003-07-14 16:52:07 +000011517ac_cv_func_dlopen=no
11518fi
11519rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11520fi
11521echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11522echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11523if test $ac_cv_func_dlopen = yes; then
11524 lt_cv_dlopen="dlopen"
11525else
11526 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11527echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11528if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11529 echo $ECHO_N "(cached) $ECHO_C" >&6
11530else
11531 ac_check_lib_save_LIBS=$LIBS
11532LIBS="-ldl $LIBS"
11533cat >conftest.$ac_ext <<_ACEOF
11534#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011535/* confdefs.h. */
11536_ACEOF
11537cat confdefs.h >>conftest.$ac_ext
11538cat >>conftest.$ac_ext <<_ACEOF
11539/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011540
11541/* Override any gcc2 internal prototype to avoid an error. */
11542#ifdef __cplusplus
11543extern "C"
11544#endif
11545/* We use char because int might match the return type of a gcc2
11546 builtin and then its argument prototype would still apply. */
11547char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011548int
11549main ()
11550{
11551dlopen ();
11552 ;
11553 return 0;
11554}
11555_ACEOF
11556rm -f conftest.$ac_objext conftest$ac_exeext
11557if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11558 (eval $ac_link) 2>&5
11559 ac_status=$?
11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11561 (exit $ac_status); } &&
11562 { ac_try='test -s conftest$ac_exeext'
11563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11564 (eval $ac_try) 2>&5
11565 ac_status=$?
11566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11567 (exit $ac_status); }; }; then
11568 ac_cv_lib_dl_dlopen=yes
11569else
11570 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011571sed 's/^/| /' conftest.$ac_ext >&5
11572
John Criswell47fdd832003-07-14 16:52:07 +000011573ac_cv_lib_dl_dlopen=no
11574fi
11575rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11576LIBS=$ac_check_lib_save_LIBS
11577fi
11578echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11579echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11580if test $ac_cv_lib_dl_dlopen = yes; then
11581 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11582else
11583 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11584echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11585if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11586 echo $ECHO_N "(cached) $ECHO_C" >&6
11587else
11588 ac_check_lib_save_LIBS=$LIBS
11589LIBS="-lsvld $LIBS"
11590cat >conftest.$ac_ext <<_ACEOF
11591#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011592/* confdefs.h. */
11593_ACEOF
11594cat confdefs.h >>conftest.$ac_ext
11595cat >>conftest.$ac_ext <<_ACEOF
11596/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011597
11598/* Override any gcc2 internal prototype to avoid an error. */
11599#ifdef __cplusplus
11600extern "C"
11601#endif
11602/* We use char because int might match the return type of a gcc2
11603 builtin and then its argument prototype would still apply. */
11604char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011605int
11606main ()
11607{
11608dlopen ();
11609 ;
11610 return 0;
11611}
11612_ACEOF
11613rm -f conftest.$ac_objext conftest$ac_exeext
11614if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11615 (eval $ac_link) 2>&5
11616 ac_status=$?
11617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11618 (exit $ac_status); } &&
11619 { ac_try='test -s conftest$ac_exeext'
11620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11621 (eval $ac_try) 2>&5
11622 ac_status=$?
11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624 (exit $ac_status); }; }; then
11625 ac_cv_lib_svld_dlopen=yes
11626else
11627 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011628sed 's/^/| /' conftest.$ac_ext >&5
11629
John Criswell47fdd832003-07-14 16:52:07 +000011630ac_cv_lib_svld_dlopen=no
11631fi
11632rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11633LIBS=$ac_check_lib_save_LIBS
11634fi
11635echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11636echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11637if test $ac_cv_lib_svld_dlopen = yes; then
11638 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11639else
11640 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11641echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11642if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11643 echo $ECHO_N "(cached) $ECHO_C" >&6
11644else
11645 ac_check_lib_save_LIBS=$LIBS
11646LIBS="-ldld $LIBS"
11647cat >conftest.$ac_ext <<_ACEOF
11648#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011649/* confdefs.h. */
11650_ACEOF
11651cat confdefs.h >>conftest.$ac_ext
11652cat >>conftest.$ac_ext <<_ACEOF
11653/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011654
11655/* Override any gcc2 internal prototype to avoid an error. */
11656#ifdef __cplusplus
11657extern "C"
11658#endif
11659/* We use char because int might match the return type of a gcc2
11660 builtin and then its argument prototype would still apply. */
11661char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000011662int
11663main ()
11664{
11665dld_link ();
11666 ;
11667 return 0;
11668}
11669_ACEOF
11670rm -f conftest.$ac_objext conftest$ac_exeext
11671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11672 (eval $ac_link) 2>&5
11673 ac_status=$?
11674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); } &&
11676 { ac_try='test -s conftest$ac_exeext'
11677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11678 (eval $ac_try) 2>&5
11679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; }; then
11682 ac_cv_lib_dld_dld_link=yes
11683else
11684 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011685sed 's/^/| /' conftest.$ac_ext >&5
11686
John Criswell47fdd832003-07-14 16:52:07 +000011687ac_cv_lib_dld_dld_link=no
11688fi
11689rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11690LIBS=$ac_check_lib_save_LIBS
11691fi
11692echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11693echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11694if test $ac_cv_lib_dld_dld_link = yes; then
11695 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11696fi
11697
11698
11699fi
11700
11701
11702fi
11703
11704
11705fi
11706
11707
11708fi
11709
11710
11711fi
11712
11713 ;;
11714 esac
11715
11716 if test "x$lt_cv_dlopen" != xno; then
11717 enable_dlopen=yes
11718 else
11719 enable_dlopen=no
11720 fi
11721
11722 case $lt_cv_dlopen in
11723 dlopen)
11724 save_CPPFLAGS="$CPPFLAGS"
11725 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11726
11727 save_LDFLAGS="$LDFLAGS"
11728 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11729
11730 save_LIBS="$LIBS"
11731 LIBS="$lt_cv_dlopen_libs $LIBS"
11732
11733 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11734echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11735if test "${lt_cv_dlopen_self+set}" = set; then
11736 echo $ECHO_N "(cached) $ECHO_C" >&6
11737else
11738 if test "$cross_compiling" = yes; then :
11739 lt_cv_dlopen_self=cross
11740else
11741 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11742 lt_status=$lt_dlunknown
11743 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +000011744#line 11744 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000011745#include "confdefs.h"
11746
11747#if HAVE_DLFCN_H
11748#include <dlfcn.h>
11749#endif
11750
11751#include <stdio.h>
11752
11753#ifdef RTLD_GLOBAL
11754# define LT_DLGLOBAL RTLD_GLOBAL
11755#else
11756# ifdef DL_GLOBAL
11757# define LT_DLGLOBAL DL_GLOBAL
11758# else
11759# define LT_DLGLOBAL 0
11760# endif
11761#endif
11762
11763/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11764 find out it does not work in some platform. */
11765#ifndef LT_DLLAZY_OR_NOW
11766# ifdef RTLD_LAZY
11767# define LT_DLLAZY_OR_NOW RTLD_LAZY
11768# else
11769# ifdef DL_LAZY
11770# define LT_DLLAZY_OR_NOW DL_LAZY
11771# else
11772# ifdef RTLD_NOW
11773# define LT_DLLAZY_OR_NOW RTLD_NOW
11774# else
11775# ifdef DL_NOW
11776# define LT_DLLAZY_OR_NOW DL_NOW
11777# else
11778# define LT_DLLAZY_OR_NOW 0
11779# endif
11780# endif
11781# endif
11782# endif
11783#endif
11784
11785#ifdef __cplusplus
11786extern "C" void exit (int);
11787#endif
11788
11789void fnord() { int i=42;}
11790int main ()
11791{
11792 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11793 int status = $lt_dlunknown;
11794
11795 if (self)
11796 {
11797 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11798 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11799 /* dlclose (self); */
11800 }
11801
11802 exit (status);
11803}
11804EOF
11805 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11806 (eval $ac_link) 2>&5
11807 ac_status=$?
11808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11809 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11810 (./conftest; exit; ) 2>/dev/null
11811 lt_status=$?
11812 case x$lt_status in
11813 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11814 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11815 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11816 esac
11817 else :
11818 # compilation failed
11819 lt_cv_dlopen_self=no
11820 fi
11821fi
11822rm -fr conftest*
11823
11824
11825fi
11826echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11827echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11828
11829 if test "x$lt_cv_dlopen_self" = xyes; then
11830 LDFLAGS="$LDFLAGS $link_static_flag"
11831 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11832echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11833if test "${lt_cv_dlopen_self_static+set}" = set; then
11834 echo $ECHO_N "(cached) $ECHO_C" >&6
11835else
11836 if test "$cross_compiling" = yes; then :
11837 lt_cv_dlopen_self_static=cross
11838else
11839 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11840 lt_status=$lt_dlunknown
11841 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +000011842#line 11842 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000011843#include "confdefs.h"
11844
11845#if HAVE_DLFCN_H
11846#include <dlfcn.h>
11847#endif
11848
11849#include <stdio.h>
11850
11851#ifdef RTLD_GLOBAL
11852# define LT_DLGLOBAL RTLD_GLOBAL
11853#else
11854# ifdef DL_GLOBAL
11855# define LT_DLGLOBAL DL_GLOBAL
11856# else
11857# define LT_DLGLOBAL 0
11858# endif
11859#endif
11860
11861/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11862 find out it does not work in some platform. */
11863#ifndef LT_DLLAZY_OR_NOW
11864# ifdef RTLD_LAZY
11865# define LT_DLLAZY_OR_NOW RTLD_LAZY
11866# else
11867# ifdef DL_LAZY
11868# define LT_DLLAZY_OR_NOW DL_LAZY
11869# else
11870# ifdef RTLD_NOW
11871# define LT_DLLAZY_OR_NOW RTLD_NOW
11872# else
11873# ifdef DL_NOW
11874# define LT_DLLAZY_OR_NOW DL_NOW
11875# else
11876# define LT_DLLAZY_OR_NOW 0
11877# endif
11878# endif
11879# endif
11880# endif
11881#endif
11882
11883#ifdef __cplusplus
11884extern "C" void exit (int);
11885#endif
11886
11887void fnord() { int i=42;}
11888int main ()
11889{
11890 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11891 int status = $lt_dlunknown;
11892
11893 if (self)
11894 {
11895 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11896 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11897 /* dlclose (self); */
11898 }
11899
11900 exit (status);
11901}
11902EOF
11903 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11904 (eval $ac_link) 2>&5
11905 ac_status=$?
11906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11907 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11908 (./conftest; exit; ) 2>/dev/null
11909 lt_status=$?
11910 case x$lt_status in
11911 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11912 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11913 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
11914 esac
11915 else :
11916 # compilation failed
11917 lt_cv_dlopen_self_static=no
11918 fi
11919fi
11920rm -fr conftest*
11921
11922
11923fi
11924echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11925echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
11926 fi
11927
11928 CPPFLAGS="$save_CPPFLAGS"
11929 LDFLAGS="$save_LDFLAGS"
11930 LIBS="$save_LIBS"
11931 ;;
11932 esac
11933
11934 case $lt_cv_dlopen_self in
11935 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11936 *) enable_dlopen_self=unknown ;;
11937 esac
11938
11939 case $lt_cv_dlopen_self_static in
11940 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11941 *) enable_dlopen_self_static=unknown ;;
11942 esac
11943fi
11944
11945
11946# The else clause should only fire when bootstrapping the
11947# libtool distribution, otherwise you forgot to ship ltmain.sh
11948# with your package, and you will get complaints that there are
11949# no rules to generate ltmain.sh.
11950if test -f "$ltmain"; then
11951 # See if we are running on zsh, and set the options which allow our commands through
11952 # without removal of \ escapes.
11953 if test -n "${ZSH_VERSION+set}" ; then
11954 setopt NO_GLOB_SUBST
11955 fi
11956 # Now quote all the things that may contain metacharacters while being
11957 # careful not to overquote the AC_SUBSTed values. We take copies of the
11958 # variables and quote the copies for generation of the libtool script.
11959 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
11960 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11961 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11962 deplibs_check_method reload_flag reload_cmds need_locks \
11963 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11964 lt_cv_sys_global_symbol_to_c_name_address \
11965 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11966 old_postinstall_cmds old_postuninstall_cmds \
11967 compiler_CXX \
11968 CC_CXX \
11969 LD_CXX \
11970 lt_prog_compiler_wl_CXX \
11971 lt_prog_compiler_pic_CXX \
11972 lt_prog_compiler_static_CXX \
11973 lt_prog_compiler_no_builtin_flag_CXX \
11974 export_dynamic_flag_spec_CXX \
11975 thread_safe_flag_spec_CXX \
11976 whole_archive_flag_spec_CXX \
11977 enable_shared_with_static_runtimes_CXX \
11978 old_archive_cmds_CXX \
11979 old_archive_from_new_cmds_CXX \
11980 predep_objects_CXX \
11981 postdep_objects_CXX \
11982 predeps_CXX \
11983 postdeps_CXX \
11984 compiler_lib_search_path_CXX \
11985 archive_cmds_CXX \
11986 archive_expsym_cmds_CXX \
11987 postinstall_cmds_CXX \
11988 postuninstall_cmds_CXX \
11989 old_archive_from_expsyms_cmds_CXX \
11990 allow_undefined_flag_CXX \
11991 no_undefined_flag_CXX \
11992 export_symbols_cmds_CXX \
11993 hardcode_libdir_flag_spec_CXX \
11994 hardcode_libdir_flag_spec_ld_CXX \
11995 hardcode_libdir_separator_CXX \
11996 hardcode_automatic_CXX \
11997 module_cmds_CXX \
11998 module_expsym_cmds_CXX \
11999 lt_cv_prog_compiler_c_o_CXX \
12000 exclude_expsyms_CXX \
12001 include_expsyms_CXX; do
12002
12003 case $var in
12004 old_archive_cmds_CXX | \
12005 old_archive_from_new_cmds_CXX | \
12006 archive_cmds_CXX | \
12007 archive_expsym_cmds_CXX | \
12008 module_cmds_CXX | \
12009 module_expsym_cmds_CXX | \
12010 old_archive_from_expsyms_cmds_CXX | \
12011 export_symbols_cmds_CXX | \
12012 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12013 postinstall_cmds | postuninstall_cmds | \
12014 old_postinstall_cmds | old_postuninstall_cmds | \
12015 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12016 # Double-quote double-evaled strings.
12017 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12018 ;;
12019 *)
12020 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12021 ;;
12022 esac
12023 done
12024
12025 case $lt_echo in
12026 *'\$0 --fallback-echo"')
12027 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12028 ;;
12029 esac
12030
12031cfgfile="$ofile"
12032
12033 cat <<__EOF__ >> "$cfgfile"
12034# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12035
12036# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12037
12038# Shell to use when invoking shell scripts.
12039SHELL=$lt_SHELL
12040
12041# Whether or not to build shared libraries.
12042build_libtool_libs=$enable_shared
12043
12044# Whether or not to build static libraries.
12045build_old_libs=$enable_static
12046
12047# Whether or not to add -lc for building shared libraries.
12048build_libtool_need_lc=$archive_cmds_need_lc_CXX
12049
12050# Whether or not to disallow shared libs when runtime libs are static
12051allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12052
12053# Whether or not to optimize for fast installation.
12054fast_install=$enable_fast_install
12055
12056# The host system.
12057host_alias=$host_alias
12058host=$host
12059
12060# An echo program that does not interpret backslashes.
12061echo=$lt_echo
12062
12063# The archiver.
12064AR=$lt_AR
12065AR_FLAGS=$lt_AR_FLAGS
12066
12067# A C compiler.
12068LTCC=$lt_LTCC
12069
12070# A language-specific compiler.
12071CC=$lt_compiler_CXX
12072
12073# Is the compiler the GNU C compiler?
12074with_gcc=$GCC_CXX
12075
12076# An ERE matcher.
12077EGREP=$lt_EGREP
12078
12079# The linker used to build libraries.
12080LD=$lt_LD_CXX
12081
12082# Whether we need hard or soft links.
12083LN_S=$lt_LN_S
12084
12085# A BSD-compatible nm program.
12086NM=$lt_NM
12087
12088# A symbol stripping program
12089STRIP=$STRIP
12090
12091# Used to examine libraries when file_magic_cmd begins "file"
12092MAGIC_CMD=$MAGIC_CMD
12093
12094# Used on cygwin: DLL creation program.
12095DLLTOOL="$DLLTOOL"
12096
12097# Used on cygwin: object dumper.
12098OBJDUMP="$OBJDUMP"
12099
12100# Used on cygwin: assembler.
12101AS="$AS"
12102
12103# The name of the directory that contains temporary libtool files.
12104objdir=$objdir
12105
12106# How to create reloadable object files.
12107reload_flag=$lt_reload_flag
12108reload_cmds=$lt_reload_cmds
12109
12110# How to pass a linker flag through the compiler.
12111wl=$lt_lt_prog_compiler_wl_CXX
12112
12113# Object file suffix (normally "o").
12114objext="$ac_objext"
12115
12116# Old archive suffix (normally "a").
12117libext="$libext"
12118
12119# Shared library suffix (normally ".so").
12120shrext='$shrext'
12121
12122# Executable file suffix (normally "").
12123exeext="$exeext"
12124
12125# Additional compiler flags for building library objects.
12126pic_flag=$lt_lt_prog_compiler_pic_CXX
12127pic_mode=$pic_mode
12128
12129# What is the maximum length of a command?
12130max_cmd_len=$lt_cv_sys_max_cmd_len
12131
12132# Does compiler simultaneously support -c and -o options?
12133compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12134
12135# Must we lock files when doing compilation ?
12136need_locks=$lt_need_locks
12137
12138# Do we need the lib prefix for modules?
12139need_lib_prefix=$need_lib_prefix
12140
12141# Do we need a version for libraries?
12142need_version=$need_version
12143
12144# Whether dlopen is supported.
12145dlopen_support=$enable_dlopen
12146
12147# Whether dlopen of programs is supported.
12148dlopen_self=$enable_dlopen_self
12149
12150# Whether dlopen of statically linked programs is supported.
12151dlopen_self_static=$enable_dlopen_self_static
12152
12153# Compiler flag to prevent dynamic linking.
12154link_static_flag=$lt_lt_prog_compiler_static_CXX
12155
12156# Compiler flag to turn off builtin functions.
12157no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12158
12159# Compiler flag to allow reflexive dlopens.
12160export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12161
12162# Compiler flag to generate shared objects directly from archives.
12163whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12164
12165# Compiler flag to generate thread-safe objects.
12166thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12167
12168# Library versioning type.
12169version_type=$version_type
12170
12171# Format of library name prefix.
12172libname_spec=$lt_libname_spec
12173
12174# List of archive names. First name is the real one, the rest are links.
12175# The last name is the one that the linker finds with -lNAME.
12176library_names_spec=$lt_library_names_spec
12177
12178# The coded name of the library, if different from the real name.
12179soname_spec=$lt_soname_spec
12180
12181# Commands used to build and install an old-style archive.
12182RANLIB=$lt_RANLIB
12183old_archive_cmds=$lt_old_archive_cmds_CXX
12184old_postinstall_cmds=$lt_old_postinstall_cmds
12185old_postuninstall_cmds=$lt_old_postuninstall_cmds
12186
12187# Create an old-style archive from a shared archive.
12188old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12189
12190# Create a temporary old-style archive to link instead of a shared archive.
12191old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12192
12193# Commands used to build and install a shared archive.
12194archive_cmds=$lt_archive_cmds_CXX
12195archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12196postinstall_cmds=$lt_postinstall_cmds
12197postuninstall_cmds=$lt_postuninstall_cmds
12198
12199# Commands used to build a loadable module (assumed same as above if empty)
12200module_cmds=$lt_module_cmds_CXX
12201module_expsym_cmds=$lt_module_expsym_cmds_CXX
12202
12203# Commands to strip libraries.
12204old_striplib=$lt_old_striplib
12205striplib=$lt_striplib
12206
12207# Dependencies to place before the objects being linked to create a
12208# shared library.
12209predep_objects=$lt_predep_objects_CXX
12210
12211# Dependencies to place after the objects being linked to create a
12212# shared library.
12213postdep_objects=$lt_postdep_objects_CXX
12214
12215# Dependencies to place before the objects being linked to create a
12216# shared library.
12217predeps=$lt_predeps_CXX
12218
12219# Dependencies to place after the objects being linked to create a
12220# shared library.
12221postdeps=$lt_postdeps_CXX
12222
12223# The library search path used internally by the compiler when linking
12224# a shared library.
12225compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12226
12227# Method to check whether dependent libraries are shared objects.
12228deplibs_check_method=$lt_deplibs_check_method
12229
12230# Command to use when deplibs_check_method == file_magic.
12231file_magic_cmd=$lt_file_magic_cmd
12232
12233# Flag that allows shared libraries with undefined symbols to be built.
12234allow_undefined_flag=$lt_allow_undefined_flag_CXX
12235
12236# Flag that forces no undefined symbols.
12237no_undefined_flag=$lt_no_undefined_flag_CXX
12238
12239# Commands used to finish a libtool library installation in a directory.
12240finish_cmds=$lt_finish_cmds
12241
12242# Same as above, but a single script fragment to be evaled but not shown.
12243finish_eval=$lt_finish_eval
12244
12245# Take the output of nm and produce a listing of raw symbols and C names.
12246global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12247
12248# Transform the output of nm in a proper C declaration
12249global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12250
12251# Transform the output of nm in a C name address pair
12252global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12253
12254# This is the shared library runtime path variable.
12255runpath_var=$runpath_var
12256
12257# This is the shared library path variable.
12258shlibpath_var=$shlibpath_var
12259
12260# Is shlibpath searched before the hard-coded library search path?
12261shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12262
12263# How to hardcode a shared library path into an executable.
12264hardcode_action=$hardcode_action_CXX
12265
12266# Whether we should hardcode library paths into libraries.
12267hardcode_into_libs=$hardcode_into_libs
12268
12269# Flag to hardcode \$libdir into a binary during linking.
12270# This must work even if \$libdir does not exist.
12271hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12272
12273# If ld is used when linking, flag to hardcode \$libdir into
12274# a binary during linking. This must work even if \$libdir does
12275# not exist.
12276hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12277
12278# Whether we need a single -rpath flag with a separated argument.
12279hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12280
12281# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12282# resulting binary.
12283hardcode_direct=$hardcode_direct_CXX
12284
12285# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12286# resulting binary.
12287hardcode_minus_L=$hardcode_minus_L_CXX
12288
12289# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12290# the resulting binary.
12291hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12292
12293# Set to yes if building a shared library automatically hardcodes DIR into the library
12294# and all subsequent libraries and executables linked against it.
12295hardcode_automatic=$hardcode_automatic_CXX
12296
12297# Variables whose values should be saved in libtool wrapper scripts and
12298# restored at relink time.
12299variables_saved_for_relink="$variables_saved_for_relink"
12300
12301# Whether libtool must link a program against all its dependency libraries.
12302link_all_deplibs=$link_all_deplibs_CXX
12303
12304# Compile-time system search path for libraries
12305sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12306
12307# Run-time system search path for libraries
12308sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12309
12310# Fix the shell variable \$srcfile for the compiler.
12311fix_srcfile_path="$fix_srcfile_path_CXX"
12312
12313# Set to yes if exported symbols are required.
12314always_export_symbols=$always_export_symbols_CXX
12315
12316# The commands to list exported symbols.
12317export_symbols_cmds=$lt_export_symbols_cmds_CXX
12318
12319# The commands to extract the exported symbol list from a shared archive.
12320extract_expsyms_cmds=$lt_extract_expsyms_cmds
12321
12322# Symbols that should not be listed in the preloaded symbols.
12323exclude_expsyms=$lt_exclude_expsyms_CXX
12324
12325# Symbols that must always be exported.
12326include_expsyms=$lt_include_expsyms_CXX
12327
12328# ### END LIBTOOL TAG CONFIG: $tagname
12329
12330__EOF__
12331
12332
12333else
12334 # If there is no Makefile yet, we rely on a make rule to execute
12335 # `config.status --recheck' to rerun these tests and create the
12336 # libtool script then.
12337 test -f Makefile && make "$ltmain"
12338fi
12339
12340
12341ac_ext=c
12342ac_cpp='$CPP $CPPFLAGS'
12343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12345ac_compiler_gnu=$ac_cv_c_compiler_gnu
12346
12347CC=$lt_save_CC
12348LDCXX=$LD
12349LD=$lt_save_LD
12350GCC=$lt_save_GCC
12351with_gnu_ldcxx=$with_gnu_ld
12352with_gnu_ld=$lt_save_with_gnu_ld
12353lt_cv_path_LDCXX=$lt_cv_path_LD
12354lt_cv_path_LD=$lt_save_path_LD
12355lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12356lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12357
12358 else
12359 tagname=""
12360 fi
12361 ;;
12362
12363 F77)
12364 if test -n "$F77" && test "X$F77" != "Xno"; then
12365
12366ac_ext=f
12367ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12368ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12369ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12370
12371
12372archive_cmds_need_lc_F77=no
12373allow_undefined_flag_F77=
12374always_export_symbols_F77=no
12375archive_expsym_cmds_F77=
12376export_dynamic_flag_spec_F77=
12377hardcode_direct_F77=no
12378hardcode_libdir_flag_spec_F77=
12379hardcode_libdir_flag_spec_ld_F77=
12380hardcode_libdir_separator_F77=
12381hardcode_minus_L_F77=no
12382hardcode_automatic_F77=no
12383module_cmds_F77=
12384module_expsym_cmds_F77=
12385link_all_deplibs_F77=unknown
12386old_archive_cmds_F77=$old_archive_cmds
12387no_undefined_flag_F77=
12388whole_archive_flag_spec_F77=
12389enable_shared_with_static_runtimes_F77=no
12390
12391# Source file extension for f77 test sources.
12392ac_ext=f
12393
12394# Object file extension for compiled f77 test sources.
12395objext=o
12396objext_F77=$objext
12397
12398# Code to be used in simple compile tests
12399lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12400
12401# Code to be used in simple link tests
12402lt_simple_link_test_code=" program t\n end\n"
12403
12404# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12405
12406# If no C compiler was specified, use CC.
12407LTCC=${LTCC-"$CC"}
12408
12409# Allow CC to be a program name with arguments.
12410compiler=$CC
12411
12412
12413# Allow CC to be a program name with arguments.
12414lt_save_CC="$CC"
12415CC=${F77-"f77"}
12416compiler=$CC
12417compiler_F77=$CC
12418cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12419
12420echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12421echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12422echo "$as_me:$LINENO: result: $can_build_shared" >&5
12423echo "${ECHO_T}$can_build_shared" >&6
12424
12425echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12426echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12427test "$can_build_shared" = "no" && enable_shared=no
12428
12429# On AIX, shared libraries and static libraries use the same namespace, and
12430# are all built from PIC.
12431case "$host_os" in
12432aix3*)
12433 test "$enable_shared" = yes && enable_static=no
12434 if test -n "$RANLIB"; then
12435 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12436 postinstall_cmds='$RANLIB $lib'
12437 fi
12438 ;;
12439aix4*)
12440 test "$enable_shared" = yes && enable_static=no
12441 ;;
12442esac
12443echo "$as_me:$LINENO: result: $enable_shared" >&5
12444echo "${ECHO_T}$enable_shared" >&6
12445
12446echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12447echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12448# Make sure either enable_shared or enable_static is yes.
12449test "$enable_shared" = yes || enable_static=yes
12450echo "$as_me:$LINENO: result: $enable_static" >&5
12451echo "${ECHO_T}$enable_static" >&6
12452
12453test "$ld_shlibs_F77" = no && can_build_shared=no
12454
12455GCC_F77="$G77"
12456LD_F77="$LD"
12457
12458lt_prog_compiler_wl_F77=
12459lt_prog_compiler_pic_F77=
12460lt_prog_compiler_static_F77=
12461
12462echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12463echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12464
12465 if test "$GCC" = yes; then
12466 lt_prog_compiler_wl_F77='-Wl,'
12467 lt_prog_compiler_static_F77='-static'
12468
12469 case $host_os in
12470 aix*)
12471 # All AIX code is PIC.
12472 if test "$host_cpu" = ia64; then
12473 # AIX 5 now supports IA64 processor
12474 lt_prog_compiler_static_F77='-Bstatic'
12475 fi
12476 ;;
12477
12478 amigaos*)
12479 # FIXME: we need at least 68020 code to build shared libraries, but
12480 # adding the `-m68020' flag to GCC prevents building anything better,
12481 # like `-m68040'.
12482 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12483 ;;
12484
12485 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12486 # PIC is the default for these OSes.
12487 ;;
12488
12489 mingw* | pw32* | os2*)
12490 # This hack is so that the source file can tell whether it is being
12491 # built for inclusion in a dll (and should export symbols for example).
12492 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12493 ;;
12494
12495 darwin* | rhapsody*)
12496 # PIC is the default on this platform
12497 # Common symbols not allowed in MH_DYLIB files
12498 lt_prog_compiler_pic_F77='-fno-common'
12499 ;;
12500
12501 msdosdjgpp*)
12502 # Just because we use GCC doesn't mean we suddenly get shared libraries
12503 # on systems that don't support them.
12504 lt_prog_compiler_can_build_shared_F77=no
12505 enable_shared=no
12506 ;;
12507
12508 sysv4*MP*)
12509 if test -d /usr/nec; then
12510 lt_prog_compiler_pic_F77=-Kconform_pic
12511 fi
12512 ;;
12513
12514 hpux*)
12515 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12516 # not for PA HP-UX.
12517 case "$host_cpu" in
12518 hppa*64*|ia64*)
12519 # +Z the default
12520 ;;
12521 *)
12522 lt_prog_compiler_pic_F77='-fPIC'
12523 ;;
12524 esac
12525 ;;
12526
12527 *)
12528 lt_prog_compiler_pic_F77='-fPIC'
12529 ;;
12530 esac
12531 else
12532 # PORTME Check for flag to pass linker flags through the system compiler.
12533 case $host_os in
12534 aix*)
12535 lt_prog_compiler_wl_F77='-Wl,'
12536 if test "$host_cpu" = ia64; then
12537 # AIX 5 now supports IA64 processor
12538 lt_prog_compiler_static_F77='-Bstatic'
12539 else
12540 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12541 fi
12542 ;;
12543
12544 mingw* | pw32* | os2*)
12545 # This hack is so that the source file can tell whether it is being
12546 # built for inclusion in a dll (and should export symbols for example).
12547 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12548 ;;
12549
12550 hpux9* | hpux10* | hpux11*)
12551 lt_prog_compiler_wl_F77='-Wl,'
12552 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12553 # not for PA HP-UX.
12554 case "$host_cpu" in
12555 hppa*64*|ia64*)
12556 # +Z the default
12557 ;;
12558 *)
12559 lt_prog_compiler_pic_F77='+Z'
12560 ;;
12561 esac
12562 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12563 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12564 ;;
12565
12566 irix5* | irix6* | nonstopux*)
12567 lt_prog_compiler_wl_F77='-Wl,'
12568 # PIC (with -KPIC) is the default.
12569 lt_prog_compiler_static_F77='-non_shared'
12570 ;;
12571
12572 newsos6)
12573 lt_prog_compiler_pic_F77='-KPIC'
12574 lt_prog_compiler_static_F77='-Bstatic'
12575 ;;
12576
12577 linux*)
12578 case $CC in
12579 icc|ecc)
12580 lt_prog_compiler_wl_F77='-Wl,'
12581 lt_prog_compiler_pic_F77='-KPIC'
12582 lt_prog_compiler_static_F77='-static'
12583 ;;
12584 ccc)
12585 lt_prog_compiler_wl_F77='-Wl,'
12586 # All Alpha code is PIC.
12587 lt_prog_compiler_static_F77='-non_shared'
12588 ;;
12589 esac
12590 ;;
12591
12592 osf3* | osf4* | osf5*)
12593 lt_prog_compiler_wl_F77='-Wl,'
12594 # All OSF/1 code is PIC.
12595 lt_prog_compiler_static_F77='-non_shared'
12596 ;;
12597
12598 sco3.2v5*)
12599 lt_prog_compiler_pic_F77='-Kpic'
12600 lt_prog_compiler_static_F77='-dn'
12601 ;;
12602
12603 solaris*)
12604 lt_prog_compiler_wl_F77='-Wl,'
12605 lt_prog_compiler_pic_F77='-KPIC'
12606 lt_prog_compiler_static_F77='-Bstatic'
12607 ;;
12608
12609 sunos4*)
12610 lt_prog_compiler_wl_F77='-Qoption ld '
12611 lt_prog_compiler_pic_F77='-PIC'
12612 lt_prog_compiler_static_F77='-Bstatic'
12613 ;;
12614
12615 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12616 lt_prog_compiler_wl_F77='-Wl,'
12617 lt_prog_compiler_pic_F77='-KPIC'
12618 lt_prog_compiler_static_F77='-Bstatic'
12619 ;;
12620
12621 sysv4*MP*)
12622 if test -d /usr/nec ;then
12623 lt_prog_compiler_pic_F77='-Kconform_pic'
12624 lt_prog_compiler_static_F77='-Bstatic'
12625 fi
12626 ;;
12627
12628 uts4*)
12629 lt_prog_compiler_pic_F77='-pic'
12630 lt_prog_compiler_static_F77='-Bstatic'
12631 ;;
12632
12633 *)
12634 lt_prog_compiler_can_build_shared_F77=no
12635 ;;
12636 esac
12637 fi
12638
12639echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12640echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12641
12642#
12643# Check to make sure the PIC flag actually works.
12644#
12645if test -n "$lt_prog_compiler_pic_F77"; then
12646 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12647echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12648if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12649 echo $ECHO_N "(cached) $ECHO_C" >&6
12650else
12651 lt_prog_compiler_pic_works_F77=no
12652 ac_outfile=conftest.$ac_objext
12653 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12654 lt_compiler_flag="$lt_prog_compiler_pic_F77"
12655 # Insert the option either (1) after the last *FLAGS variable, or
12656 # (2) before a word containing "conftest.", or (3) at the end.
12657 # Note that $ac_compile itself does not contain backslashes and begins
12658 # with a dollar sign (not a hyphen), so the echo should work correctly.
12659 # The option is referenced via a variable to avoid confusing sed.
12660 lt_compile=`echo "$ac_compile" | $SED \
12661 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12662 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12663 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000012664 (eval echo "\"\$as_me:12664: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000012665 (eval "$lt_compile" 2>conftest.err)
12666 ac_status=$?
12667 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000012668 echo "$as_me:12668: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000012669 if (exit $ac_status) && test -s "$ac_outfile"; then
12670 # The compiler can only warn and ignore the option if not recognized
12671 # So say no if there are warnings
12672 if test ! -s conftest.err; then
12673 lt_prog_compiler_pic_works_F77=yes
12674 fi
12675 fi
12676 $rm conftest*
12677
12678fi
12679echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12680echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12681
12682if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12683 case $lt_prog_compiler_pic_F77 in
12684 "" | " "*) ;;
12685 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12686 esac
12687else
12688 lt_prog_compiler_pic_F77=
12689 lt_prog_compiler_can_build_shared_F77=no
12690fi
12691
12692fi
12693case "$host_os" in
12694 # For platforms which do not support PIC, -DPIC is meaningless:
12695 *djgpp*)
12696 lt_prog_compiler_pic_F77=
12697 ;;
12698 *)
12699 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12700 ;;
12701esac
12702
12703echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12704echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12705if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12706 echo $ECHO_N "(cached) $ECHO_C" >&6
12707else
12708 lt_cv_prog_compiler_c_o_F77=no
12709 $rm -r conftest 2>/dev/null
12710 mkdir conftest
12711 cd conftest
12712 mkdir out
12713 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12714
12715 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
12716 # that will create temporary files in the current directory regardless of
12717 # the output directory. Thus, making CWD read-only will cause this test
12718 # to fail, enabling locking or at least warning the user not to do parallel
12719 # builds.
12720 chmod -w .
12721
12722 lt_compiler_flag="-o out/conftest2.$ac_objext"
12723 # Insert the option either (1) after the last *FLAGS variable, or
12724 # (2) before a word containing "conftest.", or (3) at the end.
12725 # Note that $ac_compile itself does not contain backslashes and begins
12726 # with a dollar sign (not a hyphen), so the echo should work correctly.
12727 lt_compile=`echo "$ac_compile" | $SED \
12728 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12729 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12730 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000012731 (eval echo "\"\$as_me:12731: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000012732 (eval "$lt_compile" 2>out/conftest.err)
12733 ac_status=$?
12734 cat out/conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000012735 echo "$as_me:12735: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000012736 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12737 then
12738 # The compiler can only warn and ignore the option if not recognized
12739 # So say no if there are warnings
12740 if test ! -s out/conftest.err; then
12741 lt_cv_prog_compiler_c_o_F77=yes
12742 fi
12743 fi
12744 chmod u+w .
12745 $rm conftest* out/*
12746 rmdir out
12747 cd ..
12748 rmdir conftest
12749 $rm conftest*
12750
12751fi
12752echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12753echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12754
12755
12756hard_links="nottested"
12757if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12758 # do not overwrite the value of need_locks provided by the user
12759 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12760echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12761 hard_links=yes
12762 $rm conftest*
12763 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12764 touch conftest.a
12765 ln conftest.a conftest.b 2>&5 || hard_links=no
12766 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12767 echo "$as_me:$LINENO: result: $hard_links" >&5
12768echo "${ECHO_T}$hard_links" >&6
12769 if test "$hard_links" = no; then
12770 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12771echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12772 need_locks=warn
12773 fi
12774else
12775 need_locks=no
12776fi
12777
12778echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12779echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12780
12781 runpath_var=
12782 allow_undefined_flag_F77=
12783 enable_shared_with_static_runtimes_F77=no
12784 archive_cmds_F77=
12785 archive_expsym_cmds_F77=
12786 old_archive_From_new_cmds_F77=
12787 old_archive_from_expsyms_cmds_F77=
12788 export_dynamic_flag_spec_F77=
12789 whole_archive_flag_spec_F77=
12790 thread_safe_flag_spec_F77=
12791 hardcode_libdir_flag_spec_F77=
12792 hardcode_libdir_flag_spec_ld_F77=
12793 hardcode_libdir_separator_F77=
12794 hardcode_direct_F77=no
12795 hardcode_minus_L_F77=no
12796 hardcode_shlibpath_var_F77=unsupported
12797 link_all_deplibs_F77=unknown
12798 hardcode_automatic_F77=no
12799 module_cmds_F77=
12800 module_expsym_cmds_F77=
12801 always_export_symbols_F77=no
12802 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12803 # include_expsyms should be a list of space-separated symbols to be *always*
12804 # included in the symbol list
12805 include_expsyms_F77=
12806 # exclude_expsyms can be an extended regexp of symbols to exclude
12807 # it will be wrapped by ` (' and `)$', so one must not match beginning or
12808 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12809 # as well as any symbol that contains `d'.
12810 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12811 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12812 # platforms (ab)use it in PIC code, but their linkers get confused if
12813 # the symbol is explicitly referenced. Since portable code cannot
12814 # rely on this symbol name, it's probably fine to never include it in
12815 # preloaded symbol tables.
12816 extract_expsyms_cmds=
12817
12818 case $host_os in
12819 cygwin* | mingw* | pw32*)
12820 # FIXME: the MSVC++ port hasn't been tested in a loooong time
12821 # When not using gcc, we currently assume that we are using
12822 # Microsoft Visual C++.
12823 if test "$GCC" != yes; then
12824 with_gnu_ld=no
12825 fi
12826 ;;
12827 openbsd*)
12828 with_gnu_ld=no
12829 ;;
12830 esac
12831
12832 ld_shlibs_F77=yes
12833 if test "$with_gnu_ld" = yes; then
12834 # If archive_cmds runs LD, not CC, wlarc should be empty
12835 wlarc='${wl}'
12836
12837 # See if GNU ld supports shared libraries.
12838 case $host_os in
12839 aix3* | aix4* | aix5*)
12840 # On AIX/PPC, the GNU linker is very broken
12841 if test "$host_cpu" != ia64; then
12842 ld_shlibs_F77=no
12843 cat <<EOF 1>&2
12844
12845*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12846*** to be unable to reliably create shared libraries on AIX.
12847*** Therefore, libtool is disabling shared libraries support. If you
12848*** really care for shared libraries, you may want to modify your PATH
12849*** so that a non-GNU linker is found, and then restart.
12850
12851EOF
12852 fi
12853 ;;
12854
12855 amigaos*)
12856 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)'
12857 hardcode_libdir_flag_spec_F77='-L$libdir'
12858 hardcode_minus_L_F77=yes
12859
12860 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
12861 # that the semantics of dynamic libraries on AmigaOS, at least up
12862 # to version 4, is to share data among multiple programs linked
12863 # with the same dynamic library. Since this doesn't match the
12864 # behavior of shared libraries on other platforms, we can't use
12865 # them.
12866 ld_shlibs_F77=no
12867 ;;
12868
12869 beos*)
12870 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12871 allow_undefined_flag_F77=unsupported
12872 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12873 # support --undefined. This deserves some investigation. FIXME
12874 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12875 else
12876 ld_shlibs_F77=no
12877 fi
12878 ;;
12879
12880 cygwin* | mingw* | pw32*)
12881 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
12882 # as there is no search path for DLLs.
12883 hardcode_libdir_flag_spec_F77='-L$libdir'
12884 allow_undefined_flag_F77=unsupported
12885 always_export_symbols_F77=no
12886 enable_shared_with_static_runtimes_F77=yes
12887 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12888
12889 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12890 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12891 # If the export-symbols file already is a .def file (1st line
12892 # is EXPORTS), use it as is; otherwise, prepend...
12893 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12894 cp $export_symbols $output_objdir/$soname.def;
12895 else
12896 echo EXPORTS > $output_objdir/$soname.def;
12897 cat $export_symbols >> $output_objdir/$soname.def;
12898 fi~
12899 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12900 else
12901 ld_shlibs=no
12902 fi
12903 ;;
12904
12905 netbsd*)
12906 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12907 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12908 wlarc=
12909 else
12910 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12911 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12912 fi
12913 ;;
12914
12915 solaris* | sysv5*)
12916 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12917 ld_shlibs_F77=no
12918 cat <<EOF 1>&2
12919
12920*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12921*** create shared libraries on Solaris systems. Therefore, libtool
12922*** is disabling shared libraries support. We urge you to upgrade GNU
12923*** binutils to release 2.9.1 or newer. Another option is to modify
12924*** your PATH or compiler configuration so that the native linker is
12925*** used, and then restart.
12926
12927EOF
12928 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12929 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12930 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12931 else
12932 ld_shlibs_F77=no
12933 fi
12934 ;;
12935
12936 sunos4*)
12937 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12938 wlarc=
12939 hardcode_direct_F77=yes
12940 hardcode_shlibpath_var_F77=no
12941 ;;
12942
12943 *)
12944 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12945 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12946 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12947 else
12948 ld_shlibs_F77=no
12949 fi
12950 ;;
12951 esac
12952
12953 if test "$ld_shlibs_F77" = yes; then
12954 runpath_var=LD_RUN_PATH
12955 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
12956 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
12957 # ancient GNU ld didn't support --whole-archive et. al.
12958 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
12959 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12960 else
12961 whole_archive_flag_spec_F77=
12962 fi
12963 fi
12964 else
12965 # PORTME fill in a description of your system's linker (not GNU ld)
12966 case $host_os in
12967 aix3*)
12968 allow_undefined_flag_F77=unsupported
12969 always_export_symbols_F77=yes
12970 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'
12971 # Note: this linker hardcodes the directories in LIBPATH if there
12972 # are no directories specified by -L.
12973 hardcode_minus_L_F77=yes
12974 if test "$GCC" = yes && test -z "$link_static_flag"; then
12975 # Neither direct hardcoding nor static linking is supported with a
12976 # broken collect2.
12977 hardcode_direct_F77=unsupported
12978 fi
12979 ;;
12980
12981 aix4* | aix5*)
12982 if test "$host_cpu" = ia64; then
12983 # On IA64, the linker does run time linking by default, so we don't
12984 # have to do anything special.
12985 aix_use_runtimelinking=no
12986 exp_sym_flag='-Bexport'
12987 no_entry_flag=""
12988 else
12989 # If we're using GNU nm, then we don't want the "-C" option.
12990 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12991 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12992 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'
12993 else
12994 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'
12995 fi
12996 aix_use_runtimelinking=no
12997
12998 # Test if we are trying to use run time linking or normal
12999 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13000 # need to do runtime linking.
13001 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13002 for ld_flag in $LDFLAGS; do
13003 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13004 aix_use_runtimelinking=yes
13005 break
13006 fi
13007 done
13008 esac
13009
13010 exp_sym_flag='-bexport'
13011 no_entry_flag='-bnoentry'
13012 fi
13013
13014 # When large executables or shared objects are built, AIX ld can
13015 # have problems creating the table of contents. If linking a library
13016 # or program results in "error TOC overflow" add -mminimal-toc to
13017 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13018 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13019
13020 archive_cmds_F77=''
13021 hardcode_direct_F77=yes
13022 hardcode_libdir_separator_F77=':'
13023 link_all_deplibs_F77=yes
13024
13025 if test "$GCC" = yes; then
13026 case $host_os in aix4.012|aix4.012.*)
13027 # We only want to do this on AIX 4.2 and lower, the check
13028 # below for broken collect2 doesn't work under 4.3+
13029 collect2name=`${CC} -print-prog-name=collect2`
13030 if test -f "$collect2name" && \
13031 strings "$collect2name" | grep resolve_lib_name >/dev/null
13032 then
13033 # We have reworked collect2
13034 hardcode_direct_F77=yes
13035 else
13036 # We have old collect2
13037 hardcode_direct_F77=unsupported
13038 # It fails to find uninstalled libraries when the uninstalled
13039 # path is not listed in the libpath. Setting hardcode_minus_L
13040 # to unsupported forces relinking
13041 hardcode_minus_L_F77=yes
13042 hardcode_libdir_flag_spec_F77='-L$libdir'
13043 hardcode_libdir_separator_F77=
13044 fi
13045 esac
13046 shared_flag='-shared'
13047 else
13048 # not using gcc
13049 if test "$host_cpu" = ia64; then
13050 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13051 # chokes on -Wl,-G. The following line is correct:
13052 shared_flag='-G'
13053 else
13054 if test "$aix_use_runtimelinking" = yes; then
13055 shared_flag='${wl}-G'
13056 else
13057 shared_flag='${wl}-bM:SRE'
13058 fi
13059 fi
13060 fi
13061
13062 # It seems that -bexpall does not export symbols beginning with
13063 # underscore (_), so it is better to generate a list of symbols to export.
13064 always_export_symbols_F77=yes
13065 if test "$aix_use_runtimelinking" = yes; then
13066 # Warning - without using the other runtime loading flags (-brtl),
13067 # -berok will link without error, but may produce a broken library.
13068 allow_undefined_flag_F77='-berok'
13069 # Determine the default libpath from the value encoded in an empty executable.
13070 cat >conftest.$ac_ext <<_ACEOF
13071 program main
13072
13073 end
13074_ACEOF
13075rm -f conftest.$ac_objext conftest$ac_exeext
13076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13077 (eval $ac_link) 2>&5
13078 ac_status=$?
13079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13080 (exit $ac_status); } &&
13081 { ac_try='test -s conftest$ac_exeext'
13082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13083 (eval $ac_try) 2>&5
13084 ac_status=$?
13085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13086 (exit $ac_status); }; }; then
13087
13088aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13089}'`
13090# Check for a 64-bit object if we didn't find anything.
13091if 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; }
13092}'`; fi
13093else
13094 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013095sed 's/^/| /' conftest.$ac_ext >&5
13096
John Criswell47fdd832003-07-14 16:52:07 +000013097fi
13098rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13099if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13100
13101 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13102 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"
13103 else
13104 if test "$host_cpu" = ia64; then
13105 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13106 allow_undefined_flag_F77="-z nodefs"
13107 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"
13108 else
13109 # Determine the default libpath from the value encoded in an empty executable.
13110 cat >conftest.$ac_ext <<_ACEOF
13111 program main
13112
13113 end
13114_ACEOF
13115rm -f conftest.$ac_objext conftest$ac_exeext
13116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13117 (eval $ac_link) 2>&5
13118 ac_status=$?
13119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13120 (exit $ac_status); } &&
13121 { ac_try='test -s conftest$ac_exeext'
13122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13123 (eval $ac_try) 2>&5
13124 ac_status=$?
13125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13126 (exit $ac_status); }; }; then
13127
13128aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13129}'`
13130# Check for a 64-bit object if we didn't find anything.
13131if 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; }
13132}'`; fi
13133else
13134 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013135sed 's/^/| /' conftest.$ac_ext >&5
13136
John Criswell47fdd832003-07-14 16:52:07 +000013137fi
13138rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13139if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13140
13141 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13142 # Warning - without using the other run time loading flags,
13143 # -berok will link without error, but may produce a broken library.
13144 no_undefined_flag_F77=' ${wl}-bernotok'
13145 allow_undefined_flag_F77=' ${wl}-berok'
13146 # -bexpall does not export symbols beginning with underscore (_)
13147 always_export_symbols_F77=yes
13148 # Exported symbols can be pulled into shared objects from archives
13149 whole_archive_flag_spec_F77=' '
13150 archive_cmds_need_lc_F77=yes
13151 # This is similar to how AIX traditionally builds it's shared libraries.
13152 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'
13153 fi
13154 fi
13155 ;;
13156
13157 amigaos*)
13158 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)'
13159 hardcode_libdir_flag_spec_F77='-L$libdir'
13160 hardcode_minus_L_F77=yes
13161 # see comment about different semantics on the GNU ld section
13162 ld_shlibs_F77=no
13163 ;;
13164
13165 bsdi4*)
13166 export_dynamic_flag_spec_F77=-rdynamic
13167 ;;
13168
13169 cygwin* | mingw* | pw32*)
13170 # When not using gcc, we currently assume that we are using
13171 # Microsoft Visual C++.
13172 # hardcode_libdir_flag_spec is actually meaningless, as there is
13173 # no search path for DLLs.
13174 hardcode_libdir_flag_spec_F77=' '
13175 allow_undefined_flag_F77=unsupported
13176 # Tell ltmain to make .lib files, not .a files.
13177 libext=lib
13178 # Tell ltmain to make .dll files, not .so files.
13179 shrext=".dll"
13180 # FIXME: Setting linknames here is a bad hack.
13181 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13182 # The linker will automatically build a .lib file if we build a DLL.
13183 old_archive_From_new_cmds_F77='true'
13184 # FIXME: Should let the user specify the lib program.
13185 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13186 fix_srcfile_path='`cygpath -w "$srcfile"`'
13187 enable_shared_with_static_runtimes_F77=yes
13188 ;;
13189
13190 darwin* | rhapsody*)
13191 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13192 archive_cmds_need_lc_F77=no
13193 case "$host_os" in
13194 rhapsody* | darwin1.[012])
13195 allow_undefined_flag_F77='-undefined suppress'
13196 ;;
13197 *) # Darwin 1.3 on
13198 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13199 ;;
13200 esac
13201 # FIXME: Relying on posixy $() will cause problems for
13202 # cross-compilation, but unfortunately the echo tests do not
13203 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
13204 # `"' quotes if we put them in here... so don't!
13205 lt_int_apple_cc_single_mod=no
13206 output_verbose_link_cmd='echo'
13207 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13208 lt_int_apple_cc_single_mod=yes
13209 fi
13210 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13211 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13212 else
13213 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'
13214 fi
13215 module_cmds_F77='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13216 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13217 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13218 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}'
13219 else
13220 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}'
13221 fi
13222 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}'
13223 hardcode_direct_F77=no
13224 hardcode_automatic_F77=yes
13225 hardcode_shlibpath_var_F77=unsupported
13226 whole_archive_flag_spec_F77='-all_load $convenience'
13227 link_all_deplibs_F77=yes
13228 fi
13229 ;;
13230
13231 dgux*)
13232 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13233 hardcode_libdir_flag_spec_F77='-L$libdir'
13234 hardcode_shlibpath_var_F77=no
13235 ;;
13236
13237 freebsd1*)
13238 ld_shlibs_F77=no
13239 ;;
13240
13241 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13242 # support. Future versions do this automatically, but an explicit c++rt0.o
13243 # does not break anything, and helps significantly (at the cost of a little
13244 # extra space).
13245 freebsd2.2*)
13246 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13247 hardcode_libdir_flag_spec_F77='-R$libdir'
13248 hardcode_direct_F77=yes
13249 hardcode_shlibpath_var_F77=no
13250 ;;
13251
13252 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13253 freebsd2*)
13254 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13255 hardcode_direct_F77=yes
13256 hardcode_minus_L_F77=yes
13257 hardcode_shlibpath_var_F77=no
13258 ;;
13259
13260 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13261 freebsd*)
13262 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13263 hardcode_libdir_flag_spec_F77='-R$libdir'
13264 hardcode_direct_F77=yes
13265 hardcode_shlibpath_var_F77=no
13266 ;;
13267
13268 hpux9*)
13269 if test "$GCC" = yes; then
13270 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'
13271 else
13272 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'
13273 fi
13274 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13275 hardcode_libdir_separator_F77=:
13276 hardcode_direct_F77=yes
13277
13278 # hardcode_minus_L: Not really in the search PATH,
13279 # but as the default location of the library.
13280 hardcode_minus_L_F77=yes
13281 export_dynamic_flag_spec_F77='${wl}-E'
13282 ;;
13283
13284 hpux10* | hpux11*)
13285 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13286 case "$host_cpu" in
13287 hppa*64*|ia64*)
13288 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13289 ;;
13290 *)
13291 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13292 ;;
13293 esac
13294 else
13295 case "$host_cpu" in
13296 hppa*64*|ia64*)
13297 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13298 ;;
13299 *)
13300 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13301 ;;
13302 esac
13303 fi
13304 if test "$with_gnu_ld" = no; then
13305 case "$host_cpu" in
13306 hppa*64*)
13307 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13308 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13309 hardcode_libdir_separator_F77=:
13310 hardcode_direct_F77=no
13311 hardcode_shlibpath_var_F77=no
13312 ;;
13313 ia64*)
13314 hardcode_libdir_flag_spec_F77='-L$libdir'
13315 hardcode_direct_F77=no
13316 hardcode_shlibpath_var_F77=no
13317
13318 # hardcode_minus_L: Not really in the search PATH,
13319 # but as the default location of the library.
13320 hardcode_minus_L_F77=yes
13321 ;;
13322 *)
13323 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13324 hardcode_libdir_separator_F77=:
13325 hardcode_direct_F77=yes
13326 export_dynamic_flag_spec_F77='${wl}-E'
13327
13328 # hardcode_minus_L: Not really in the search PATH,
13329 # but as the default location of the library.
13330 hardcode_minus_L_F77=yes
13331 ;;
13332 esac
13333 fi
13334 ;;
13335
13336 irix5* | irix6* | nonstopux*)
13337 if test "$GCC" = yes; then
13338 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'
13339 else
13340 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'
13341 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13342 fi
13343 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13344 hardcode_libdir_separator_F77=:
13345 link_all_deplibs_F77=yes
13346 ;;
13347
13348 netbsd*)
13349 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13350 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13351 else
13352 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13353 fi
13354 hardcode_libdir_flag_spec_F77='-R$libdir'
13355 hardcode_direct_F77=yes
13356 hardcode_shlibpath_var_F77=no
13357 ;;
13358
13359 newsos6)
13360 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13361 hardcode_direct_F77=yes
13362 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13363 hardcode_libdir_separator_F77=:
13364 hardcode_shlibpath_var_F77=no
13365 ;;
13366
13367 openbsd*)
13368 hardcode_direct_F77=yes
13369 hardcode_shlibpath_var_F77=no
13370 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13371 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13372 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13373 export_dynamic_flag_spec_F77='${wl}-E'
13374 else
13375 case $host_os in
13376 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13377 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13378 hardcode_libdir_flag_spec_F77='-R$libdir'
13379 ;;
13380 *)
13381 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13382 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13383 ;;
13384 esac
13385 fi
13386 ;;
13387
13388 os2*)
13389 hardcode_libdir_flag_spec_F77='-L$libdir'
13390 hardcode_minus_L_F77=yes
13391 allow_undefined_flag_F77=unsupported
13392 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'
13393 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13394 ;;
13395
13396 osf3*)
13397 if test "$GCC" = yes; then
13398 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13399 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'
13400 else
13401 allow_undefined_flag_F77=' -expect_unresolved \*'
13402 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'
13403 fi
13404 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13405 hardcode_libdir_separator_F77=:
13406 ;;
13407
13408 osf4* | osf5*) # as osf3* with the addition of -msym flag
13409 if test "$GCC" = yes; then
13410 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13411 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'
13412 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13413 else
13414 allow_undefined_flag_F77=' -expect_unresolved \*'
13415 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'
13416 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~
13417 $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'
13418
13419 # Both c and cxx compiler support -rpath directly
13420 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13421 fi
13422 hardcode_libdir_separator_F77=:
13423 ;;
13424
13425 sco3.2v5*)
13426 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13427 hardcode_shlibpath_var_F77=no
13428 export_dynamic_flag_spec_F77='${wl}-Bexport'
13429 runpath_var=LD_RUN_PATH
13430 hardcode_runpath_var=yes
13431 ;;
13432
13433 solaris*)
13434 no_undefined_flag_F77=' -z text'
13435 if test "$GCC" = yes; then
13436 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13437 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13438 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13439 else
13440 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13441 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13442 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13443 fi
13444 hardcode_libdir_flag_spec_F77='-R$libdir'
13445 hardcode_shlibpath_var_F77=no
13446 case $host_os in
13447 solaris2.[0-5] | solaris2.[0-5].*) ;;
13448 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13449 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13450 esac
13451 link_all_deplibs_F77=yes
13452 ;;
13453
13454 sunos4*)
13455 if test "x$host_vendor" = xsequent; then
13456 # Use $CC to link under sequent, because it throws in some extra .o
13457 # files that make .init and .fini sections work.
13458 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13459 else
13460 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13461 fi
13462 hardcode_libdir_flag_spec_F77='-L$libdir'
13463 hardcode_direct_F77=yes
13464 hardcode_minus_L_F77=yes
13465 hardcode_shlibpath_var_F77=no
13466 ;;
13467
13468 sysv4)
13469 case $host_vendor in
13470 sni)
13471 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13472 hardcode_direct_F77=yes # is this really true???
13473 ;;
13474 siemens)
13475 ## LD is ld it makes a PLAMLIB
13476 ## CC just makes a GrossModule.
13477 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13478 reload_cmds_F77='$CC -r -o $output$reload_objs'
13479 hardcode_direct_F77=no
13480 ;;
13481 motorola)
13482 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13483 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13484 ;;
13485 esac
13486 runpath_var='LD_RUN_PATH'
13487 hardcode_shlibpath_var_F77=no
13488 ;;
13489
13490 sysv4.3*)
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='-Bexport'
13494 ;;
13495
13496 sysv4*MP*)
13497 if test -d /usr/nec; then
13498 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13499 hardcode_shlibpath_var_F77=no
13500 runpath_var=LD_RUN_PATH
13501 hardcode_runpath_var=yes
13502 ld_shlibs_F77=yes
13503 fi
13504 ;;
13505
13506 sysv4.2uw2*)
13507 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13508 hardcode_direct_F77=yes
13509 hardcode_minus_L_F77=no
13510 hardcode_shlibpath_var_F77=no
13511 hardcode_runpath_var=yes
13512 runpath_var=LD_RUN_PATH
13513 ;;
13514
13515 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13516 no_undefined_flag_F77='${wl}-z ${wl}text'
13517 if test "$GCC" = yes; then
13518 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13519 else
13520 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13521 fi
13522 runpath_var='LD_RUN_PATH'
13523 hardcode_shlibpath_var_F77=no
13524 ;;
13525
13526 sysv5*)
13527 no_undefined_flag_F77=' -z text'
13528 # $CC -shared without GNU ld will not create a library from C++
13529 # object files and a static libstdc++, better avoid it by now
13530 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13531 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13532 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13533 hardcode_libdir_flag_spec_F77=
13534 hardcode_shlibpath_var_F77=no
13535 runpath_var='LD_RUN_PATH'
13536 ;;
13537
13538 uts4*)
13539 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13540 hardcode_libdir_flag_spec_F77='-L$libdir'
13541 hardcode_shlibpath_var_F77=no
13542 ;;
13543
13544 *)
13545 ld_shlibs_F77=no
13546 ;;
13547 esac
13548 fi
13549
13550echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13551echo "${ECHO_T}$ld_shlibs_F77" >&6
13552test "$ld_shlibs_F77" = no && can_build_shared=no
13553
13554variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13555if test "$GCC" = yes; then
13556 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13557fi
13558
13559#
13560# Do we need to explicitly link libc?
13561#
13562case "x$archive_cmds_need_lc_F77" in
13563x|xyes)
13564 # Assume -lc should be added
13565 archive_cmds_need_lc_F77=yes
13566
13567 if test "$enable_shared" = yes && test "$GCC" = yes; then
13568 case $archive_cmds_F77 in
13569 *'~'*)
13570 # FIXME: we may have to deal with multi-command sequences.
13571 ;;
13572 '$CC '*)
13573 # Test whether the compiler implicitly links with -lc since on some
13574 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13575 # to ld, don't add -lc before -lgcc.
13576 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13577echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13578 $rm conftest*
13579 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13580
13581 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13582 (eval $ac_compile) 2>&5
13583 ac_status=$?
13584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13585 (exit $ac_status); } 2>conftest.err; then
13586 soname=conftest
13587 lib=conftest
13588 libobjs=conftest.$ac_objext
13589 deplibs=
13590 wl=$lt_prog_compiler_wl_F77
13591 compiler_flags=-v
13592 linker_flags=-v
13593 verstring=
13594 output_objdir=.
13595 libname=conftest
13596 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13597 allow_undefined_flag_F77=
13598 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13599 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13600 ac_status=$?
13601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13602 (exit $ac_status); }
13603 then
13604 archive_cmds_need_lc_F77=no
13605 else
13606 archive_cmds_need_lc_F77=yes
13607 fi
13608 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13609 else
13610 cat conftest.err 1>&5
13611 fi
13612 $rm conftest*
13613 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13614echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13615 ;;
13616 esac
13617 fi
13618 ;;
13619esac
13620
13621echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13622echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
13623hardcode_action_F77=
13624if test -n "$hardcode_libdir_flag_spec_F77" || \
13625 test -n "$runpath_var F77" || \
13626 test "X$hardcode_automatic_F77"="Xyes" ; then
13627
13628 # We can hardcode non-existant directories.
13629 if test "$hardcode_direct_F77" != no &&
13630 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13631 # have to relink, otherwise we might link with an installed library
13632 # when we should be linking with a yet-to-be-installed one
13633 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
13634 test "$hardcode_minus_L_F77" != no; then
13635 # Linking always hardcodes the temporary library directory.
13636 hardcode_action_F77=relink
13637 else
13638 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13639 hardcode_action_F77=immediate
13640 fi
13641else
13642 # We cannot hardcode anything, or else we can only hardcode existing
13643 # directories.
13644 hardcode_action_F77=unsupported
13645fi
13646echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
13647echo "${ECHO_T}$hardcode_action_F77" >&6
13648
13649if test "$hardcode_action_F77" = relink; then
13650 # Fast installation is not supported
13651 enable_fast_install=no
13652elif test "$shlibpath_overrides_runpath" = yes ||
13653 test "$enable_shared" = no; then
13654 # Fast installation is not necessary
13655 enable_fast_install=needless
13656fi
13657
13658striplib=
13659old_striplib=
13660echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
13661echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
13662if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
13663 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13664 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13665 echo "$as_me:$LINENO: result: yes" >&5
13666echo "${ECHO_T}yes" >&6
13667else
13668# FIXME - insert some real tests, host_os isn't really good enough
13669 case $host_os in
13670 darwin*)
13671 if test -n "$STRIP" ; then
13672 striplib="$STRIP -x"
13673 echo "$as_me:$LINENO: result: yes" >&5
13674echo "${ECHO_T}yes" >&6
13675 else
13676 echo "$as_me:$LINENO: result: no" >&5
13677echo "${ECHO_T}no" >&6
13678fi
13679 ;;
13680 *)
13681 echo "$as_me:$LINENO: result: no" >&5
13682echo "${ECHO_T}no" >&6
13683 ;;
13684 esac
13685fi
13686
13687echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13688echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13689library_names_spec=
13690libname_spec='lib$name'
13691soname_spec=
13692shrext=".so"
13693postinstall_cmds=
13694postuninstall_cmds=
13695finish_cmds=
13696finish_eval=
13697shlibpath_var=
13698shlibpath_overrides_runpath=unknown
13699version_type=none
13700dynamic_linker="$host_os ld.so"
13701sys_lib_dlsearch_path_spec="/lib /usr/lib"
13702if test "$GCC" = yes; then
13703 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13704 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13705 # if the path contains ";" then we assume it to be the separator
13706 # otherwise default to the standard path separator (i.e. ":") - it is
13707 # assumed that no part of a normal pathname contains ";" but that should
13708 # okay in the real world where ";" in dirpaths is itself problematic.
13709 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13710 else
13711 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13712 fi
13713else
13714 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13715fi
13716need_lib_prefix=unknown
13717hardcode_into_libs=no
13718
13719# when you set need_version to no, make sure it does not cause -set_version
13720# flags to be left without arguments
13721need_version=unknown
13722
13723case $host_os in
13724aix3*)
13725 version_type=linux
13726 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13727 shlibpath_var=LIBPATH
13728
13729 # AIX 3 has no versioning support, so we append a major version to the name.
13730 soname_spec='${libname}${release}${shared_ext}$major'
13731 ;;
13732
13733aix4* | aix5*)
13734 version_type=linux
13735 need_lib_prefix=no
13736 need_version=no
13737 hardcode_into_libs=yes
13738 if test "$host_cpu" = ia64; then
13739 # AIX 5 supports IA64
13740 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13741 shlibpath_var=LD_LIBRARY_PATH
13742 else
13743 # With GCC up to 2.95.x, collect2 would create an import file
13744 # for dependence libraries. The import file would start with
13745 # the line `#! .'. This would cause the generated library to
13746 # depend on `.', always an invalid library. This was fixed in
13747 # development snapshots of GCC prior to 3.0.
13748 case $host_os in
13749 aix4 | aix4.[01] | aix4.[01].*)
13750 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13751 echo ' yes '
13752 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13753 :
13754 else
13755 can_build_shared=no
13756 fi
13757 ;;
13758 esac
13759 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13760 # soname into executable. Probably we can add versioning support to
13761 # collect2, so additional links can be useful in future.
13762 if test "$aix_use_runtimelinking" = yes; then
13763 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13764 # instead of lib<name>.a to let people know that these are not
13765 # typical AIX shared libraries.
13766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13767 else
13768 # We preserve .a as extension for shared libraries through AIX4.2
13769 # and later when we are not doing run time linking.
13770 library_names_spec='${libname}${release}.a $libname.a'
13771 soname_spec='${libname}${release}${shared_ext}$major'
13772 fi
13773 shlibpath_var=LIBPATH
13774 fi
13775 ;;
13776
13777amigaos*)
13778 library_names_spec='$libname.ixlibrary $libname.a'
13779 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13780 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'
13781 ;;
13782
13783beos*)
13784 library_names_spec='${libname}${shared_ext}'
13785 dynamic_linker="$host_os ld.so"
13786 shlibpath_var=LIBRARY_PATH
13787 ;;
13788
13789bsdi4*)
13790 version_type=linux
13791 need_version=no
13792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13793 soname_spec='${libname}${release}${shared_ext}$major'
13794 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13795 shlibpath_var=LD_LIBRARY_PATH
13796 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13797 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13798 # the default ld.so.conf also contains /usr/contrib/lib and
13799 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13800 # libtool to hard-code these into programs
13801 ;;
13802
13803cygwin* | mingw* | pw32*)
13804 version_type=windows
13805 shrext=".dll"
13806 need_version=no
13807 need_lib_prefix=no
13808
13809 case $GCC,$host_os in
13810 yes,cygwin* | yes,mingw* | yes,pw32*)
13811 library_names_spec='$libname.dll.a'
13812 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13813 postinstall_cmds='base_file=`basename \${file}`~
13814 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13815 dldir=$destdir/`dirname \$dlpath`~
13816 test -d \$dldir || mkdir -p \$dldir~
13817 $install_prog $dir/$dlname \$dldir/$dlname'
13818 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13819 dlpath=$dir/\$dldll~
13820 $rm \$dlpath'
13821 shlibpath_overrides_runpath=yes
13822
13823 case $host_os in
13824 cygwin*)
13825 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13826 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13827 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
13828 ;;
13829 mingw*)
13830 # MinGW DLLs use traditional 'lib' prefix
13831 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13832 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13833 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13834 # It is most probably a Windows format PATH printed by
13835 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13836 # path with ; separators, and with drive letters. We can handle the
13837 # drive letters (cygwin fileutils understands them), so leave them,
13838 # especially as we might pass files found there to a mingw objdump,
13839 # which wouldn't understand a cygwinified path. Ahh.
13840 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13841 else
13842 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13843 fi
13844 ;;
13845 pw32*)
13846 # pw32 DLLs use 'pw' prefix rather than 'lib'
13847 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
13848 ;;
13849 esac
13850 ;;
13851
13852 *)
13853 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13854 ;;
13855 esac
13856 dynamic_linker='Win32 ld.exe'
13857 # FIXME: first we should search . and the directory the executable is in
13858 shlibpath_var=PATH
13859 ;;
13860
13861darwin* | rhapsody*)
13862 dynamic_linker="$host_os dyld"
13863 version_type=darwin
13864 need_lib_prefix=no
13865 need_version=no
13866 # FIXME: Relying on posixy $() will cause problems for
13867 # cross-compilation, but unfortunately the echo tests do not
13868 # yet detect zsh echo's removal of \ escapes.
13869 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13870 soname_spec='${libname}${release}${major}$shared_ext'
13871 shlibpath_overrides_runpath=yes
13872 shlibpath_var=DYLD_LIBRARY_PATH
13873 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
13874 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13875 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13876 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"`
13877 fi
13878 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13879 ;;
13880
13881dgux*)
13882 version_type=linux
13883 need_lib_prefix=no
13884 need_version=no
13885 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13886 soname_spec='${libname}${release}${shared_ext}$major'
13887 shlibpath_var=LD_LIBRARY_PATH
13888 ;;
13889
13890freebsd1*)
13891 dynamic_linker=no
13892 ;;
13893
13894freebsd*)
13895 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
13896 version_type=freebsd-$objformat
13897 case $version_type in
13898 freebsd-elf*)
13899 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13900 need_version=no
13901 need_lib_prefix=no
13902 ;;
13903 freebsd-*)
13904 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13905 need_version=yes
13906 ;;
13907 esac
13908 shlibpath_var=LD_LIBRARY_PATH
13909 case $host_os in
13910 freebsd2*)
13911 shlibpath_overrides_runpath=yes
13912 ;;
13913 freebsd3.01* | freebsdelf3.01*)
13914 shlibpath_overrides_runpath=yes
13915 hardcode_into_libs=yes
13916 ;;
13917 *) # from 3.2 on
13918 shlibpath_overrides_runpath=no
13919 hardcode_into_libs=yes
13920 ;;
13921 esac
13922 ;;
13923
13924gnu*)
13925 version_type=linux
13926 need_lib_prefix=no
13927 need_version=no
13928 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13929 soname_spec='${libname}${release}${shared_ext}$major'
13930 shlibpath_var=LD_LIBRARY_PATH
13931 hardcode_into_libs=yes
13932 ;;
13933
13934hpux9* | hpux10* | hpux11*)
13935 # Give a soname corresponding to the major version so that dld.sl refuses to
13936 # link against other versions.
13937 version_type=sunos
13938 need_lib_prefix=no
13939 need_version=no
13940 case "$host_cpu" in
13941 ia64*)
13942 shrext='.so'
13943 hardcode_into_libs=yes
13944 dynamic_linker="$host_os dld.so"
13945 shlibpath_var=LD_LIBRARY_PATH
13946 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13948 soname_spec='${libname}${release}${shared_ext}$major'
13949 if test "X$HPUX_IA64_MODE" = X32; then
13950 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13951 else
13952 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13953 fi
13954 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13955 ;;
13956 hppa*64*)
13957 shrext='.sl'
13958 hardcode_into_libs=yes
13959 dynamic_linker="$host_os dld.sl"
13960 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13961 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13963 soname_spec='${libname}${release}${shared_ext}$major'
13964 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13965 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13966 ;;
13967 *)
13968 shrext='.sl'
13969 dynamic_linker="$host_os dld.sl"
13970 shlibpath_var=SHLIB_PATH
13971 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13973 soname_spec='${libname}${release}${shared_ext}$major'
13974 ;;
13975 esac
13976 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13977 postinstall_cmds='chmod 555 $lib'
13978 ;;
13979
13980irix5* | irix6* | nonstopux*)
13981 case $host_os in
13982 nonstopux*) version_type=nonstopux ;;
13983 *)
13984 if test "$lt_cv_prog_gnu_ld" = yes; then
13985 version_type=linux
13986 else
13987 version_type=irix
13988 fi ;;
13989 esac
13990 need_lib_prefix=no
13991 need_version=no
13992 soname_spec='${libname}${release}${shared_ext}$major'
13993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13994 case $host_os in
13995 irix5* | nonstopux*)
13996 libsuff= shlibsuff=
13997 ;;
13998 *)
13999 case $LD in # libtool.m4 will add one of these switches to LD
14000 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14001 libsuff= shlibsuff= libmagic=32-bit;;
14002 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14003 libsuff=32 shlibsuff=N32 libmagic=N32;;
14004 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14005 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14006 *) libsuff= shlibsuff= libmagic=never-match;;
14007 esac
14008 ;;
14009 esac
14010 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14011 shlibpath_overrides_runpath=no
14012 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14013 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14014 hardcode_into_libs=yes
14015 ;;
14016
14017# No shared lib support for Linux oldld, aout, or coff.
14018linux*oldld* | linux*aout* | linux*coff*)
14019 dynamic_linker=no
14020 ;;
14021
14022# This must be Linux ELF.
14023linux*)
14024 version_type=linux
14025 need_lib_prefix=no
14026 need_version=no
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 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14030 shlibpath_var=LD_LIBRARY_PATH
14031 shlibpath_overrides_runpath=no
14032 # This implies no fast_install, which is unacceptable.
14033 # Some rework will be needed to allow for fast_install
14034 # before this can be enabled.
14035 hardcode_into_libs=yes
14036
14037 # We used to test for /lib/ld.so.1 and disable shared libraries on
14038 # powerpc, because MkLinux only supported shared libraries with the
14039 # GNU dynamic linker. Since this was broken with cross compilers,
14040 # most powerpc-linux boxes support dynamic linking these days and
14041 # people can always --disable-shared, the test was removed, and we
14042 # assume the GNU/Linux dynamic linker is in use.
14043 dynamic_linker='GNU/Linux ld.so'
14044 ;;
14045
14046netbsd*)
14047 version_type=sunos
14048 need_lib_prefix=no
14049 need_version=no
14050 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14052 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14053 dynamic_linker='NetBSD (a.out) ld.so'
14054 else
14055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14056 soname_spec='${libname}${release}${shared_ext}$major'
14057 dynamic_linker='NetBSD ld.elf_so'
14058 fi
14059 shlibpath_var=LD_LIBRARY_PATH
14060 shlibpath_overrides_runpath=yes
14061 hardcode_into_libs=yes
14062 ;;
14063
14064newsos6)
14065 version_type=linux
14066 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14067 shlibpath_var=LD_LIBRARY_PATH
14068 shlibpath_overrides_runpath=yes
14069 ;;
14070
14071nto-qnx)
14072 version_type=linux
14073 need_lib_prefix=no
14074 need_version=no
14075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14076 soname_spec='${libname}${release}${shared_ext}$major'
14077 shlibpath_var=LD_LIBRARY_PATH
14078 shlibpath_overrides_runpath=yes
14079 ;;
14080
14081openbsd*)
14082 version_type=sunos
14083 need_lib_prefix=no
14084 need_version=no
14085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14086 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14087 shlibpath_var=LD_LIBRARY_PATH
14088 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14089 case $host_os in
14090 openbsd2.[89] | openbsd2.[89].*)
14091 shlibpath_overrides_runpath=no
14092 ;;
14093 *)
14094 shlibpath_overrides_runpath=yes
14095 ;;
14096 esac
14097 else
14098 shlibpath_overrides_runpath=yes
14099 fi
14100 ;;
14101
14102os2*)
14103 libname_spec='$name'
14104 shrext=".dll"
14105 need_lib_prefix=no
14106 library_names_spec='$libname${shared_ext} $libname.a'
14107 dynamic_linker='OS/2 ld.exe'
14108 shlibpath_var=LIBPATH
14109 ;;
14110
14111osf3* | osf4* | osf5*)
14112 version_type=osf
14113 need_lib_prefix=no
14114 need_version=no
14115 soname_spec='${libname}${release}${shared_ext}$major'
14116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14117 shlibpath_var=LD_LIBRARY_PATH
14118 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14119 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14120 ;;
14121
14122sco3.2v5*)
14123 version_type=osf
14124 soname_spec='${libname}${release}${shared_ext}$major'
14125 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14126 shlibpath_var=LD_LIBRARY_PATH
14127 ;;
14128
14129solaris*)
14130 version_type=linux
14131 need_lib_prefix=no
14132 need_version=no
14133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14134 soname_spec='${libname}${release}${shared_ext}$major'
14135 shlibpath_var=LD_LIBRARY_PATH
14136 shlibpath_overrides_runpath=yes
14137 hardcode_into_libs=yes
14138 # ldd complains unless libraries are executable
14139 postinstall_cmds='chmod +x $lib'
14140 ;;
14141
14142sunos4*)
14143 version_type=sunos
14144 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14145 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14146 shlibpath_var=LD_LIBRARY_PATH
14147 shlibpath_overrides_runpath=yes
14148 if test "$with_gnu_ld" = yes; then
14149 need_lib_prefix=no
14150 fi
14151 need_version=yes
14152 ;;
14153
14154sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14155 version_type=linux
14156 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14157 soname_spec='${libname}${release}${shared_ext}$major'
14158 shlibpath_var=LD_LIBRARY_PATH
14159 case $host_vendor in
14160 sni)
14161 shlibpath_overrides_runpath=no
14162 need_lib_prefix=no
14163 export_dynamic_flag_spec='${wl}-Blargedynsym'
14164 runpath_var=LD_RUN_PATH
14165 ;;
14166 siemens)
14167 need_lib_prefix=no
14168 ;;
14169 motorola)
14170 need_lib_prefix=no
14171 need_version=no
14172 shlibpath_overrides_runpath=no
14173 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14174 ;;
14175 esac
14176 ;;
14177
14178sysv4*MP*)
14179 if test -d /usr/nec ;then
14180 version_type=linux
14181 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14182 soname_spec='$libname${shared_ext}.$major'
14183 shlibpath_var=LD_LIBRARY_PATH
14184 fi
14185 ;;
14186
14187uts4*)
14188 version_type=linux
14189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14190 soname_spec='${libname}${release}${shared_ext}$major'
14191 shlibpath_var=LD_LIBRARY_PATH
14192 ;;
14193
14194*)
14195 dynamic_linker=no
14196 ;;
14197esac
14198echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14199echo "${ECHO_T}$dynamic_linker" >&6
14200test "$dynamic_linker" = no && can_build_shared=no
14201
14202
14203# The else clause should only fire when bootstrapping the
14204# libtool distribution, otherwise you forgot to ship ltmain.sh
14205# with your package, and you will get complaints that there are
14206# no rules to generate ltmain.sh.
14207if test -f "$ltmain"; then
14208 # See if we are running on zsh, and set the options which allow our commands through
14209 # without removal of \ escapes.
14210 if test -n "${ZSH_VERSION+set}" ; then
14211 setopt NO_GLOB_SUBST
14212 fi
14213 # Now quote all the things that may contain metacharacters while being
14214 # careful not to overquote the AC_SUBSTed values. We take copies of the
14215 # variables and quote the copies for generation of the libtool script.
14216 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14217 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14218 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14219 deplibs_check_method reload_flag reload_cmds need_locks \
14220 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14221 lt_cv_sys_global_symbol_to_c_name_address \
14222 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14223 old_postinstall_cmds old_postuninstall_cmds \
14224 compiler_F77 \
14225 CC_F77 \
14226 LD_F77 \
14227 lt_prog_compiler_wl_F77 \
14228 lt_prog_compiler_pic_F77 \
14229 lt_prog_compiler_static_F77 \
14230 lt_prog_compiler_no_builtin_flag_F77 \
14231 export_dynamic_flag_spec_F77 \
14232 thread_safe_flag_spec_F77 \
14233 whole_archive_flag_spec_F77 \
14234 enable_shared_with_static_runtimes_F77 \
14235 old_archive_cmds_F77 \
14236 old_archive_from_new_cmds_F77 \
14237 predep_objects_F77 \
14238 postdep_objects_F77 \
14239 predeps_F77 \
14240 postdeps_F77 \
14241 compiler_lib_search_path_F77 \
14242 archive_cmds_F77 \
14243 archive_expsym_cmds_F77 \
14244 postinstall_cmds_F77 \
14245 postuninstall_cmds_F77 \
14246 old_archive_from_expsyms_cmds_F77 \
14247 allow_undefined_flag_F77 \
14248 no_undefined_flag_F77 \
14249 export_symbols_cmds_F77 \
14250 hardcode_libdir_flag_spec_F77 \
14251 hardcode_libdir_flag_spec_ld_F77 \
14252 hardcode_libdir_separator_F77 \
14253 hardcode_automatic_F77 \
14254 module_cmds_F77 \
14255 module_expsym_cmds_F77 \
14256 lt_cv_prog_compiler_c_o_F77 \
14257 exclude_expsyms_F77 \
14258 include_expsyms_F77; do
14259
14260 case $var in
14261 old_archive_cmds_F77 | \
14262 old_archive_from_new_cmds_F77 | \
14263 archive_cmds_F77 | \
14264 archive_expsym_cmds_F77 | \
14265 module_cmds_F77 | \
14266 module_expsym_cmds_F77 | \
14267 old_archive_from_expsyms_cmds_F77 | \
14268 export_symbols_cmds_F77 | \
14269 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14270 postinstall_cmds | postuninstall_cmds | \
14271 old_postinstall_cmds | old_postuninstall_cmds | \
14272 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14273 # Double-quote double-evaled strings.
14274 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14275 ;;
14276 *)
14277 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14278 ;;
14279 esac
14280 done
14281
14282 case $lt_echo in
14283 *'\$0 --fallback-echo"')
14284 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14285 ;;
14286 esac
14287
14288cfgfile="$ofile"
14289
14290 cat <<__EOF__ >> "$cfgfile"
14291# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14292
14293# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14294
14295# Shell to use when invoking shell scripts.
14296SHELL=$lt_SHELL
14297
14298# Whether or not to build shared libraries.
14299build_libtool_libs=$enable_shared
14300
14301# Whether or not to build static libraries.
14302build_old_libs=$enable_static
14303
14304# Whether or not to add -lc for building shared libraries.
14305build_libtool_need_lc=$archive_cmds_need_lc_F77
14306
14307# Whether or not to disallow shared libs when runtime libs are static
14308allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14309
14310# Whether or not to optimize for fast installation.
14311fast_install=$enable_fast_install
14312
14313# The host system.
14314host_alias=$host_alias
14315host=$host
14316
14317# An echo program that does not interpret backslashes.
14318echo=$lt_echo
14319
14320# The archiver.
14321AR=$lt_AR
14322AR_FLAGS=$lt_AR_FLAGS
14323
14324# A C compiler.
14325LTCC=$lt_LTCC
14326
14327# A language-specific compiler.
14328CC=$lt_compiler_F77
14329
14330# Is the compiler the GNU C compiler?
14331with_gcc=$GCC_F77
14332
14333# An ERE matcher.
14334EGREP=$lt_EGREP
14335
14336# The linker used to build libraries.
14337LD=$lt_LD_F77
14338
14339# Whether we need hard or soft links.
14340LN_S=$lt_LN_S
14341
14342# A BSD-compatible nm program.
14343NM=$lt_NM
14344
14345# A symbol stripping program
14346STRIP=$STRIP
14347
14348# Used to examine libraries when file_magic_cmd begins "file"
14349MAGIC_CMD=$MAGIC_CMD
14350
14351# Used on cygwin: DLL creation program.
14352DLLTOOL="$DLLTOOL"
14353
14354# Used on cygwin: object dumper.
14355OBJDUMP="$OBJDUMP"
14356
14357# Used on cygwin: assembler.
14358AS="$AS"
14359
14360# The name of the directory that contains temporary libtool files.
14361objdir=$objdir
14362
14363# How to create reloadable object files.
14364reload_flag=$lt_reload_flag
14365reload_cmds=$lt_reload_cmds
14366
14367# How to pass a linker flag through the compiler.
14368wl=$lt_lt_prog_compiler_wl_F77
14369
14370# Object file suffix (normally "o").
14371objext="$ac_objext"
14372
14373# Old archive suffix (normally "a").
14374libext="$libext"
14375
14376# Shared library suffix (normally ".so").
14377shrext='$shrext'
14378
14379# Executable file suffix (normally "").
14380exeext="$exeext"
14381
14382# Additional compiler flags for building library objects.
14383pic_flag=$lt_lt_prog_compiler_pic_F77
14384pic_mode=$pic_mode
14385
14386# What is the maximum length of a command?
14387max_cmd_len=$lt_cv_sys_max_cmd_len
14388
14389# Does compiler simultaneously support -c and -o options?
14390compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14391
14392# Must we lock files when doing compilation ?
14393need_locks=$lt_need_locks
14394
14395# Do we need the lib prefix for modules?
14396need_lib_prefix=$need_lib_prefix
14397
14398# Do we need a version for libraries?
14399need_version=$need_version
14400
14401# Whether dlopen is supported.
14402dlopen_support=$enable_dlopen
14403
14404# Whether dlopen of programs is supported.
14405dlopen_self=$enable_dlopen_self
14406
14407# Whether dlopen of statically linked programs is supported.
14408dlopen_self_static=$enable_dlopen_self_static
14409
14410# Compiler flag to prevent dynamic linking.
14411link_static_flag=$lt_lt_prog_compiler_static_F77
14412
14413# Compiler flag to turn off builtin functions.
14414no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14415
14416# Compiler flag to allow reflexive dlopens.
14417export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14418
14419# Compiler flag to generate shared objects directly from archives.
14420whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14421
14422# Compiler flag to generate thread-safe objects.
14423thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14424
14425# Library versioning type.
14426version_type=$version_type
14427
14428# Format of library name prefix.
14429libname_spec=$lt_libname_spec
14430
14431# List of archive names. First name is the real one, the rest are links.
14432# The last name is the one that the linker finds with -lNAME.
14433library_names_spec=$lt_library_names_spec
14434
14435# The coded name of the library, if different from the real name.
14436soname_spec=$lt_soname_spec
14437
14438# Commands used to build and install an old-style archive.
14439RANLIB=$lt_RANLIB
14440old_archive_cmds=$lt_old_archive_cmds_F77
14441old_postinstall_cmds=$lt_old_postinstall_cmds
14442old_postuninstall_cmds=$lt_old_postuninstall_cmds
14443
14444# Create an old-style archive from a shared archive.
14445old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14446
14447# Create a temporary old-style archive to link instead of a shared archive.
14448old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14449
14450# Commands used to build and install a shared archive.
14451archive_cmds=$lt_archive_cmds_F77
14452archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14453postinstall_cmds=$lt_postinstall_cmds
14454postuninstall_cmds=$lt_postuninstall_cmds
14455
14456# Commands used to build a loadable module (assumed same as above if empty)
14457module_cmds=$lt_module_cmds_F77
14458module_expsym_cmds=$lt_module_expsym_cmds_F77
14459
14460# Commands to strip libraries.
14461old_striplib=$lt_old_striplib
14462striplib=$lt_striplib
14463
14464# Dependencies to place before the objects being linked to create a
14465# shared library.
14466predep_objects=$lt_predep_objects_F77
14467
14468# Dependencies to place after the objects being linked to create a
14469# shared library.
14470postdep_objects=$lt_postdep_objects_F77
14471
14472# Dependencies to place before the objects being linked to create a
14473# shared library.
14474predeps=$lt_predeps_F77
14475
14476# Dependencies to place after the objects being linked to create a
14477# shared library.
14478postdeps=$lt_postdeps_F77
14479
14480# The library search path used internally by the compiler when linking
14481# a shared library.
14482compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14483
14484# Method to check whether dependent libraries are shared objects.
14485deplibs_check_method=$lt_deplibs_check_method
14486
14487# Command to use when deplibs_check_method == file_magic.
14488file_magic_cmd=$lt_file_magic_cmd
14489
14490# Flag that allows shared libraries with undefined symbols to be built.
14491allow_undefined_flag=$lt_allow_undefined_flag_F77
14492
14493# Flag that forces no undefined symbols.
14494no_undefined_flag=$lt_no_undefined_flag_F77
14495
14496# Commands used to finish a libtool library installation in a directory.
14497finish_cmds=$lt_finish_cmds
14498
14499# Same as above, but a single script fragment to be evaled but not shown.
14500finish_eval=$lt_finish_eval
14501
14502# Take the output of nm and produce a listing of raw symbols and C names.
14503global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14504
14505# Transform the output of nm in a proper C declaration
14506global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14507
14508# Transform the output of nm in a C name address pair
14509global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14510
14511# This is the shared library runtime path variable.
14512runpath_var=$runpath_var
14513
14514# This is the shared library path variable.
14515shlibpath_var=$shlibpath_var
14516
14517# Is shlibpath searched before the hard-coded library search path?
14518shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14519
14520# How to hardcode a shared library path into an executable.
14521hardcode_action=$hardcode_action_F77
14522
14523# Whether we should hardcode library paths into libraries.
14524hardcode_into_libs=$hardcode_into_libs
14525
14526# Flag to hardcode \$libdir into a binary during linking.
14527# This must work even if \$libdir does not exist.
14528hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14529
14530# If ld is used when linking, flag to hardcode \$libdir into
14531# a binary during linking. This must work even if \$libdir does
14532# not exist.
14533hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14534
14535# Whether we need a single -rpath flag with a separated argument.
14536hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14537
14538# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14539# resulting binary.
14540hardcode_direct=$hardcode_direct_F77
14541
14542# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14543# resulting binary.
14544hardcode_minus_L=$hardcode_minus_L_F77
14545
14546# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14547# the resulting binary.
14548hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14549
14550# Set to yes if building a shared library automatically hardcodes DIR into the library
14551# and all subsequent libraries and executables linked against it.
14552hardcode_automatic=$hardcode_automatic_F77
14553
14554# Variables whose values should be saved in libtool wrapper scripts and
14555# restored at relink time.
14556variables_saved_for_relink="$variables_saved_for_relink"
14557
14558# Whether libtool must link a program against all its dependency libraries.
14559link_all_deplibs=$link_all_deplibs_F77
14560
14561# Compile-time system search path for libraries
14562sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14563
14564# Run-time system search path for libraries
14565sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14566
14567# Fix the shell variable \$srcfile for the compiler.
14568fix_srcfile_path="$fix_srcfile_path_F77"
14569
14570# Set to yes if exported symbols are required.
14571always_export_symbols=$always_export_symbols_F77
14572
14573# The commands to list exported symbols.
14574export_symbols_cmds=$lt_export_symbols_cmds_F77
14575
14576# The commands to extract the exported symbol list from a shared archive.
14577extract_expsyms_cmds=$lt_extract_expsyms_cmds
14578
14579# Symbols that should not be listed in the preloaded symbols.
14580exclude_expsyms=$lt_exclude_expsyms_F77
14581
14582# Symbols that must always be exported.
14583include_expsyms=$lt_include_expsyms_F77
14584
14585# ### END LIBTOOL TAG CONFIG: $tagname
14586
14587__EOF__
14588
14589
14590else
14591 # If there is no Makefile yet, we rely on a make rule to execute
14592 # `config.status --recheck' to rerun these tests and create the
14593 # libtool script then.
14594 test -f Makefile && make "$ltmain"
14595fi
14596
14597
14598ac_ext=c
14599ac_cpp='$CPP $CPPFLAGS'
14600ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14601ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14602ac_compiler_gnu=$ac_cv_c_compiler_gnu
14603
14604CC="$lt_save_CC"
14605
14606 else
14607 tagname=""
14608 fi
14609 ;;
14610
14611 GCJ)
14612 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14613
14614
14615
14616# Source file extension for Java test sources.
14617ac_ext=java
14618
14619# Object file extension for compiled Java test sources.
14620objext=o
14621objext_GCJ=$objext
14622
14623# Code to be used in simple compile tests
14624lt_simple_compile_test_code="class foo {}\n"
14625
14626# Code to be used in simple link tests
14627lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14628
14629# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14630
14631# If no C compiler was specified, use CC.
14632LTCC=${LTCC-"$CC"}
14633
14634# Allow CC to be a program name with arguments.
14635compiler=$CC
14636
14637
14638# Allow CC to be a program name with arguments.
14639lt_save_CC="$CC"
14640CC=${GCJ-"gcj"}
14641compiler=$CC
14642compiler_GCJ=$CC
14643
14644# GCJ did not exist at the time GCC didn't implicitly link libc in.
14645archive_cmds_need_lc_GCJ=no
14646
John Criswell47fdd832003-07-14 16:52:07 +000014647
14648lt_prog_compiler_no_builtin_flag_GCJ=
14649
14650if test "$GCC" = yes; then
14651 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14652
14653 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14654echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14655if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14656 echo $ECHO_N "(cached) $ECHO_C" >&6
14657else
14658 lt_cv_prog_compiler_rtti_exceptions=no
14659 ac_outfile=conftest.$ac_objext
14660 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14661 lt_compiler_flag="-fno-rtti -fno-exceptions"
14662 # Insert the option either (1) after the last *FLAGS variable, or
14663 # (2) before a word containing "conftest.", or (3) at the end.
14664 # Note that $ac_compile itself does not contain backslashes and begins
14665 # with a dollar sign (not a hyphen), so the echo should work correctly.
14666 # The option is referenced via a variable to avoid confusing sed.
14667 lt_compile=`echo "$ac_compile" | $SED \
14668 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14669 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14670 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000014671 (eval echo "\"\$as_me:14671: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014672 (eval "$lt_compile" 2>conftest.err)
14673 ac_status=$?
14674 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000014675 echo "$as_me:14675: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014676 if (exit $ac_status) && test -s "$ac_outfile"; then
14677 # The compiler can only warn and ignore the option if not recognized
14678 # So say no if there are warnings
14679 if test ! -s conftest.err; then
14680 lt_cv_prog_compiler_rtti_exceptions=yes
14681 fi
14682 fi
14683 $rm conftest*
14684
14685fi
14686echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14687echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14688
14689if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14690 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14691else
14692 :
14693fi
14694
14695fi
14696
14697lt_prog_compiler_wl_GCJ=
14698lt_prog_compiler_pic_GCJ=
14699lt_prog_compiler_static_GCJ=
14700
14701echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14702echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14703
14704 if test "$GCC" = yes; then
14705 lt_prog_compiler_wl_GCJ='-Wl,'
14706 lt_prog_compiler_static_GCJ='-static'
14707
14708 case $host_os in
14709 aix*)
14710 # All AIX code is PIC.
14711 if test "$host_cpu" = ia64; then
14712 # AIX 5 now supports IA64 processor
14713 lt_prog_compiler_static_GCJ='-Bstatic'
14714 fi
14715 ;;
14716
14717 amigaos*)
14718 # FIXME: we need at least 68020 code to build shared libraries, but
14719 # adding the `-m68020' flag to GCC prevents building anything better,
14720 # like `-m68040'.
14721 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14722 ;;
14723
14724 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14725 # PIC is the default for these OSes.
14726 ;;
14727
14728 mingw* | pw32* | os2*)
14729 # This hack is so that the source file can tell whether it is being
14730 # built for inclusion in a dll (and should export symbols for example).
14731 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14732 ;;
14733
14734 darwin* | rhapsody*)
14735 # PIC is the default on this platform
14736 # Common symbols not allowed in MH_DYLIB files
14737 lt_prog_compiler_pic_GCJ='-fno-common'
14738 ;;
14739
14740 msdosdjgpp*)
14741 # Just because we use GCC doesn't mean we suddenly get shared libraries
14742 # on systems that don't support them.
14743 lt_prog_compiler_can_build_shared_GCJ=no
14744 enable_shared=no
14745 ;;
14746
14747 sysv4*MP*)
14748 if test -d /usr/nec; then
14749 lt_prog_compiler_pic_GCJ=-Kconform_pic
14750 fi
14751 ;;
14752
14753 hpux*)
14754 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14755 # not for PA HP-UX.
14756 case "$host_cpu" in
14757 hppa*64*|ia64*)
14758 # +Z the default
14759 ;;
14760 *)
14761 lt_prog_compiler_pic_GCJ='-fPIC'
14762 ;;
14763 esac
14764 ;;
14765
14766 *)
14767 lt_prog_compiler_pic_GCJ='-fPIC'
14768 ;;
14769 esac
14770 else
14771 # PORTME Check for flag to pass linker flags through the system compiler.
14772 case $host_os in
14773 aix*)
14774 lt_prog_compiler_wl_GCJ='-Wl,'
14775 if test "$host_cpu" = ia64; then
14776 # AIX 5 now supports IA64 processor
14777 lt_prog_compiler_static_GCJ='-Bstatic'
14778 else
14779 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
14780 fi
14781 ;;
14782
14783 mingw* | pw32* | os2*)
14784 # This hack is so that the source file can tell whether it is being
14785 # built for inclusion in a dll (and should export symbols for example).
14786 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14787 ;;
14788
14789 hpux9* | hpux10* | hpux11*)
14790 lt_prog_compiler_wl_GCJ='-Wl,'
14791 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14792 # not for PA HP-UX.
14793 case "$host_cpu" in
14794 hppa*64*|ia64*)
14795 # +Z the default
14796 ;;
14797 *)
14798 lt_prog_compiler_pic_GCJ='+Z'
14799 ;;
14800 esac
14801 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14802 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
14803 ;;
14804
14805 irix5* | irix6* | nonstopux*)
14806 lt_prog_compiler_wl_GCJ='-Wl,'
14807 # PIC (with -KPIC) is the default.
14808 lt_prog_compiler_static_GCJ='-non_shared'
14809 ;;
14810
14811 newsos6)
14812 lt_prog_compiler_pic_GCJ='-KPIC'
14813 lt_prog_compiler_static_GCJ='-Bstatic'
14814 ;;
14815
14816 linux*)
14817 case $CC in
14818 icc|ecc)
14819 lt_prog_compiler_wl_GCJ='-Wl,'
14820 lt_prog_compiler_pic_GCJ='-KPIC'
14821 lt_prog_compiler_static_GCJ='-static'
14822 ;;
14823 ccc)
14824 lt_prog_compiler_wl_GCJ='-Wl,'
14825 # All Alpha code is PIC.
14826 lt_prog_compiler_static_GCJ='-non_shared'
14827 ;;
14828 esac
14829 ;;
14830
14831 osf3* | osf4* | osf5*)
14832 lt_prog_compiler_wl_GCJ='-Wl,'
14833 # All OSF/1 code is PIC.
14834 lt_prog_compiler_static_GCJ='-non_shared'
14835 ;;
14836
14837 sco3.2v5*)
14838 lt_prog_compiler_pic_GCJ='-Kpic'
14839 lt_prog_compiler_static_GCJ='-dn'
14840 ;;
14841
14842 solaris*)
14843 lt_prog_compiler_wl_GCJ='-Wl,'
14844 lt_prog_compiler_pic_GCJ='-KPIC'
14845 lt_prog_compiler_static_GCJ='-Bstatic'
14846 ;;
14847
14848 sunos4*)
14849 lt_prog_compiler_wl_GCJ='-Qoption ld '
14850 lt_prog_compiler_pic_GCJ='-PIC'
14851 lt_prog_compiler_static_GCJ='-Bstatic'
14852 ;;
14853
14854 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14855 lt_prog_compiler_wl_GCJ='-Wl,'
14856 lt_prog_compiler_pic_GCJ='-KPIC'
14857 lt_prog_compiler_static_GCJ='-Bstatic'
14858 ;;
14859
14860 sysv4*MP*)
14861 if test -d /usr/nec ;then
14862 lt_prog_compiler_pic_GCJ='-Kconform_pic'
14863 lt_prog_compiler_static_GCJ='-Bstatic'
14864 fi
14865 ;;
14866
14867 uts4*)
14868 lt_prog_compiler_pic_GCJ='-pic'
14869 lt_prog_compiler_static_GCJ='-Bstatic'
14870 ;;
14871
14872 *)
14873 lt_prog_compiler_can_build_shared_GCJ=no
14874 ;;
14875 esac
14876 fi
14877
14878echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
14879echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
14880
14881#
14882# Check to make sure the PIC flag actually works.
14883#
14884if test -n "$lt_prog_compiler_pic_GCJ"; then
14885 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
14886echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
14887if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
14888 echo $ECHO_N "(cached) $ECHO_C" >&6
14889else
14890 lt_prog_compiler_pic_works_GCJ=no
14891 ac_outfile=conftest.$ac_objext
14892 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14893 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
14894 # Insert the option either (1) after the last *FLAGS variable, or
14895 # (2) before a word containing "conftest.", or (3) at the end.
14896 # Note that $ac_compile itself does not contain backslashes and begins
14897 # with a dollar sign (not a hyphen), so the echo should work correctly.
14898 # The option is referenced via a variable to avoid confusing sed.
14899 lt_compile=`echo "$ac_compile" | $SED \
14900 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14901 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14902 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000014903 (eval echo "\"\$as_me:14903: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014904 (eval "$lt_compile" 2>conftest.err)
14905 ac_status=$?
14906 cat conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000014907 echo "$as_me:14907: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014908 if (exit $ac_status) && test -s "$ac_outfile"; then
14909 # The compiler can only warn and ignore the option if not recognized
14910 # So say no if there are warnings
14911 if test ! -s conftest.err; then
14912 lt_prog_compiler_pic_works_GCJ=yes
14913 fi
14914 fi
14915 $rm conftest*
14916
14917fi
14918echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
14919echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
14920
14921if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
14922 case $lt_prog_compiler_pic_GCJ in
14923 "" | " "*) ;;
14924 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
14925 esac
14926else
14927 lt_prog_compiler_pic_GCJ=
14928 lt_prog_compiler_can_build_shared_GCJ=no
14929fi
14930
14931fi
14932case "$host_os" in
14933 # For platforms which do not support PIC, -DPIC is meaningless:
14934 *djgpp*)
14935 lt_prog_compiler_pic_GCJ=
14936 ;;
14937 *)
14938 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
14939 ;;
14940esac
14941
14942echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14943echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
14944if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
14945 echo $ECHO_N "(cached) $ECHO_C" >&6
14946else
14947 lt_cv_prog_compiler_c_o_GCJ=no
14948 $rm -r conftest 2>/dev/null
14949 mkdir conftest
14950 cd conftest
14951 mkdir out
14952 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14953
14954 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
14955 # that will create temporary files in the current directory regardless of
14956 # the output directory. Thus, making CWD read-only will cause this test
14957 # to fail, enabling locking or at least warning the user not to do parallel
14958 # builds.
14959 chmod -w .
14960
14961 lt_compiler_flag="-o out/conftest2.$ac_objext"
14962 # Insert the option either (1) after the last *FLAGS variable, or
14963 # (2) before a word containing "conftest.", or (3) at the end.
14964 # Note that $ac_compile itself does not contain backslashes and begins
14965 # with a dollar sign (not a hyphen), so the echo should work correctly.
14966 lt_compile=`echo "$ac_compile" | $SED \
14967 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14968 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14969 -e 's:$: $lt_compiler_flag:'`
John Criswell878be7d2004-02-24 21:43:38 +000014970 (eval echo "\"\$as_me:14970: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000014971 (eval "$lt_compile" 2>out/conftest.err)
14972 ac_status=$?
14973 cat out/conftest.err >&5
John Criswell878be7d2004-02-24 21:43:38 +000014974 echo "$as_me:14974: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000014975 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14976 then
14977 # The compiler can only warn and ignore the option if not recognized
14978 # So say no if there are warnings
14979 if test ! -s out/conftest.err; then
14980 lt_cv_prog_compiler_c_o_GCJ=yes
14981 fi
14982 fi
14983 chmod u+w .
14984 $rm conftest* out/*
14985 rmdir out
14986 cd ..
14987 rmdir conftest
14988 $rm conftest*
14989
14990fi
14991echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
14992echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
14993
14994
14995hard_links="nottested"
14996if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
14997 # do not overwrite the value of need_locks provided by the user
14998 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14999echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15000 hard_links=yes
15001 $rm conftest*
15002 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15003 touch conftest.a
15004 ln conftest.a conftest.b 2>&5 || hard_links=no
15005 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15006 echo "$as_me:$LINENO: result: $hard_links" >&5
15007echo "${ECHO_T}$hard_links" >&6
15008 if test "$hard_links" = no; then
15009 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15010echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15011 need_locks=warn
15012 fi
15013else
15014 need_locks=no
15015fi
15016
15017echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15018echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15019
15020 runpath_var=
15021 allow_undefined_flag_GCJ=
15022 enable_shared_with_static_runtimes_GCJ=no
15023 archive_cmds_GCJ=
15024 archive_expsym_cmds_GCJ=
15025 old_archive_From_new_cmds_GCJ=
15026 old_archive_from_expsyms_cmds_GCJ=
15027 export_dynamic_flag_spec_GCJ=
15028 whole_archive_flag_spec_GCJ=
15029 thread_safe_flag_spec_GCJ=
15030 hardcode_libdir_flag_spec_GCJ=
15031 hardcode_libdir_flag_spec_ld_GCJ=
15032 hardcode_libdir_separator_GCJ=
15033 hardcode_direct_GCJ=no
15034 hardcode_minus_L_GCJ=no
15035 hardcode_shlibpath_var_GCJ=unsupported
15036 link_all_deplibs_GCJ=unknown
15037 hardcode_automatic_GCJ=no
15038 module_cmds_GCJ=
15039 module_expsym_cmds_GCJ=
15040 always_export_symbols_GCJ=no
15041 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15042 # include_expsyms should be a list of space-separated symbols to be *always*
15043 # included in the symbol list
15044 include_expsyms_GCJ=
15045 # exclude_expsyms can be an extended regexp of symbols to exclude
15046 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15047 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15048 # as well as any symbol that contains `d'.
15049 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15050 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15051 # platforms (ab)use it in PIC code, but their linkers get confused if
15052 # the symbol is explicitly referenced. Since portable code cannot
15053 # rely on this symbol name, it's probably fine to never include it in
15054 # preloaded symbol tables.
15055 extract_expsyms_cmds=
15056
15057 case $host_os in
15058 cygwin* | mingw* | pw32*)
15059 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15060 # When not using gcc, we currently assume that we are using
15061 # Microsoft Visual C++.
15062 if test "$GCC" != yes; then
15063 with_gnu_ld=no
15064 fi
15065 ;;
15066 openbsd*)
15067 with_gnu_ld=no
15068 ;;
15069 esac
15070
15071 ld_shlibs_GCJ=yes
15072 if test "$with_gnu_ld" = yes; then
15073 # If archive_cmds runs LD, not CC, wlarc should be empty
15074 wlarc='${wl}'
15075
15076 # See if GNU ld supports shared libraries.
15077 case $host_os in
15078 aix3* | aix4* | aix5*)
15079 # On AIX/PPC, the GNU linker is very broken
15080 if test "$host_cpu" != ia64; then
15081 ld_shlibs_GCJ=no
15082 cat <<EOF 1>&2
15083
15084*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15085*** to be unable to reliably create shared libraries on AIX.
15086*** Therefore, libtool is disabling shared libraries support. If you
15087*** really care for shared libraries, you may want to modify your PATH
15088*** so that a non-GNU linker is found, and then restart.
15089
15090EOF
15091 fi
15092 ;;
15093
15094 amigaos*)
15095 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)'
15096 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15097 hardcode_minus_L_GCJ=yes
15098
15099 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15100 # that the semantics of dynamic libraries on AmigaOS, at least up
15101 # to version 4, is to share data among multiple programs linked
15102 # with the same dynamic library. Since this doesn't match the
15103 # behavior of shared libraries on other platforms, we can't use
15104 # them.
15105 ld_shlibs_GCJ=no
15106 ;;
15107
15108 beos*)
15109 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15110 allow_undefined_flag_GCJ=unsupported
15111 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15112 # support --undefined. This deserves some investigation. FIXME
15113 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15114 else
15115 ld_shlibs_GCJ=no
15116 fi
15117 ;;
15118
15119 cygwin* | mingw* | pw32*)
15120 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15121 # as there is no search path for DLLs.
15122 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15123 allow_undefined_flag_GCJ=unsupported
15124 always_export_symbols_GCJ=no
15125 enable_shared_with_static_runtimes_GCJ=yes
15126 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15127
15128 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15129 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15130 # If the export-symbols file already is a .def file (1st line
15131 # is EXPORTS), use it as is; otherwise, prepend...
15132 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15133 cp $export_symbols $output_objdir/$soname.def;
15134 else
15135 echo EXPORTS > $output_objdir/$soname.def;
15136 cat $export_symbols >> $output_objdir/$soname.def;
15137 fi~
15138 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15139 else
15140 ld_shlibs=no
15141 fi
15142 ;;
15143
15144 netbsd*)
15145 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15146 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15147 wlarc=
15148 else
15149 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15150 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15151 fi
15152 ;;
15153
15154 solaris* | sysv5*)
15155 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15156 ld_shlibs_GCJ=no
15157 cat <<EOF 1>&2
15158
15159*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15160*** create shared libraries on Solaris systems. Therefore, libtool
15161*** is disabling shared libraries support. We urge you to upgrade GNU
15162*** binutils to release 2.9.1 or newer. Another option is to modify
15163*** your PATH or compiler configuration so that the native linker is
15164*** used, and then restart.
15165
15166EOF
15167 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15168 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15169 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15170 else
15171 ld_shlibs_GCJ=no
15172 fi
15173 ;;
15174
15175 sunos4*)
15176 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15177 wlarc=
15178 hardcode_direct_GCJ=yes
15179 hardcode_shlibpath_var_GCJ=no
15180 ;;
15181
15182 *)
15183 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15184 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15185 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15186 else
15187 ld_shlibs_GCJ=no
15188 fi
15189 ;;
15190 esac
15191
15192 if test "$ld_shlibs_GCJ" = yes; then
15193 runpath_var=LD_RUN_PATH
15194 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15195 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15196 # ancient GNU ld didn't support --whole-archive et. al.
15197 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15198 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15199 else
15200 whole_archive_flag_spec_GCJ=
15201 fi
15202 fi
15203 else
15204 # PORTME fill in a description of your system's linker (not GNU ld)
15205 case $host_os in
15206 aix3*)
15207 allow_undefined_flag_GCJ=unsupported
15208 always_export_symbols_GCJ=yes
15209 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'
15210 # Note: this linker hardcodes the directories in LIBPATH if there
15211 # are no directories specified by -L.
15212 hardcode_minus_L_GCJ=yes
15213 if test "$GCC" = yes && test -z "$link_static_flag"; then
15214 # Neither direct hardcoding nor static linking is supported with a
15215 # broken collect2.
15216 hardcode_direct_GCJ=unsupported
15217 fi
15218 ;;
15219
15220 aix4* | aix5*)
15221 if test "$host_cpu" = ia64; then
15222 # On IA64, the linker does run time linking by default, so we don't
15223 # have to do anything special.
15224 aix_use_runtimelinking=no
15225 exp_sym_flag='-Bexport'
15226 no_entry_flag=""
15227 else
15228 # If we're using GNU nm, then we don't want the "-C" option.
15229 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15230 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15231 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'
15232 else
15233 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'
15234 fi
15235 aix_use_runtimelinking=no
15236
15237 # Test if we are trying to use run time linking or normal
15238 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15239 # need to do runtime linking.
15240 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15241 for ld_flag in $LDFLAGS; do
15242 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15243 aix_use_runtimelinking=yes
15244 break
15245 fi
15246 done
15247 esac
15248
15249 exp_sym_flag='-bexport'
15250 no_entry_flag='-bnoentry'
15251 fi
15252
15253 # When large executables or shared objects are built, AIX ld can
15254 # have problems creating the table of contents. If linking a library
15255 # or program results in "error TOC overflow" add -mminimal-toc to
15256 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15257 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15258
15259 archive_cmds_GCJ=''
15260 hardcode_direct_GCJ=yes
15261 hardcode_libdir_separator_GCJ=':'
15262 link_all_deplibs_GCJ=yes
15263
15264 if test "$GCC" = yes; then
15265 case $host_os in aix4.012|aix4.012.*)
15266 # We only want to do this on AIX 4.2 and lower, the check
15267 # below for broken collect2 doesn't work under 4.3+
15268 collect2name=`${CC} -print-prog-name=collect2`
15269 if test -f "$collect2name" && \
15270 strings "$collect2name" | grep resolve_lib_name >/dev/null
15271 then
15272 # We have reworked collect2
15273 hardcode_direct_GCJ=yes
15274 else
15275 # We have old collect2
15276 hardcode_direct_GCJ=unsupported
15277 # It fails to find uninstalled libraries when the uninstalled
15278 # path is not listed in the libpath. Setting hardcode_minus_L
15279 # to unsupported forces relinking
15280 hardcode_minus_L_GCJ=yes
15281 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15282 hardcode_libdir_separator_GCJ=
15283 fi
15284 esac
15285 shared_flag='-shared'
15286 else
15287 # not using gcc
15288 if test "$host_cpu" = ia64; then
15289 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15290 # chokes on -Wl,-G. The following line is correct:
15291 shared_flag='-G'
15292 else
15293 if test "$aix_use_runtimelinking" = yes; then
15294 shared_flag='${wl}-G'
15295 else
15296 shared_flag='${wl}-bM:SRE'
15297 fi
15298 fi
15299 fi
15300
15301 # It seems that -bexpall does not export symbols beginning with
15302 # underscore (_), so it is better to generate a list of symbols to export.
15303 always_export_symbols_GCJ=yes
15304 if test "$aix_use_runtimelinking" = yes; then
15305 # Warning - without using the other runtime loading flags (-brtl),
15306 # -berok will link without error, but may produce a broken library.
15307 allow_undefined_flag_GCJ='-berok'
15308 # Determine the default libpath from the value encoded in an empty executable.
15309 cat >conftest.$ac_ext <<_ACEOF
15310#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015311/* confdefs.h. */
15312_ACEOF
15313cat confdefs.h >>conftest.$ac_ext
15314cat >>conftest.$ac_ext <<_ACEOF
15315/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015316
John Criswell47fdd832003-07-14 16:52:07 +000015317int
15318main ()
15319{
15320
15321 ;
15322 return 0;
15323}
15324_ACEOF
15325rm -f conftest.$ac_objext conftest$ac_exeext
15326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15327 (eval $ac_link) 2>&5
15328 ac_status=$?
15329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15330 (exit $ac_status); } &&
15331 { ac_try='test -s conftest$ac_exeext'
15332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15333 (eval $ac_try) 2>&5
15334 ac_status=$?
15335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336 (exit $ac_status); }; }; then
15337
15338aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15339}'`
15340# Check for a 64-bit object if we didn't find anything.
15341if 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; }
15342}'`; fi
15343else
15344 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015345sed 's/^/| /' conftest.$ac_ext >&5
15346
John Criswell47fdd832003-07-14 16:52:07 +000015347fi
15348rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15349if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15350
15351 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15352 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"
15353 else
15354 if test "$host_cpu" = ia64; then
15355 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15356 allow_undefined_flag_GCJ="-z nodefs"
15357 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"
15358 else
15359 # Determine the default libpath from the value encoded in an empty executable.
15360 cat >conftest.$ac_ext <<_ACEOF
15361#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015362/* confdefs.h. */
15363_ACEOF
15364cat confdefs.h >>conftest.$ac_ext
15365cat >>conftest.$ac_ext <<_ACEOF
15366/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015367
John Criswell47fdd832003-07-14 16:52:07 +000015368int
15369main ()
15370{
15371
15372 ;
15373 return 0;
15374}
15375_ACEOF
15376rm -f conftest.$ac_objext conftest$ac_exeext
15377if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15378 (eval $ac_link) 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); } &&
15382 { ac_try='test -s conftest$ac_exeext'
15383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15384 (eval $ac_try) 2>&5
15385 ac_status=$?
15386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15387 (exit $ac_status); }; }; then
15388
15389aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15390}'`
15391# Check for a 64-bit object if we didn't find anything.
15392if 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; }
15393}'`; fi
15394else
15395 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015396sed 's/^/| /' conftest.$ac_ext >&5
15397
John Criswell47fdd832003-07-14 16:52:07 +000015398fi
15399rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15400if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15401
15402 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15403 # Warning - without using the other run time loading flags,
15404 # -berok will link without error, but may produce a broken library.
15405 no_undefined_flag_GCJ=' ${wl}-bernotok'
15406 allow_undefined_flag_GCJ=' ${wl}-berok'
15407 # -bexpall does not export symbols beginning with underscore (_)
15408 always_export_symbols_GCJ=yes
15409 # Exported symbols can be pulled into shared objects from archives
15410 whole_archive_flag_spec_GCJ=' '
15411 archive_cmds_need_lc_GCJ=yes
15412 # This is similar to how AIX traditionally builds it's shared libraries.
15413 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'
15414 fi
15415 fi
15416 ;;
15417
15418 amigaos*)
15419 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)'
15420 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15421 hardcode_minus_L_GCJ=yes
15422 # see comment about different semantics on the GNU ld section
15423 ld_shlibs_GCJ=no
15424 ;;
15425
15426 bsdi4*)
15427 export_dynamic_flag_spec_GCJ=-rdynamic
15428 ;;
15429
15430 cygwin* | mingw* | pw32*)
15431 # When not using gcc, we currently assume that we are using
15432 # Microsoft Visual C++.
15433 # hardcode_libdir_flag_spec is actually meaningless, as there is
15434 # no search path for DLLs.
15435 hardcode_libdir_flag_spec_GCJ=' '
15436 allow_undefined_flag_GCJ=unsupported
15437 # Tell ltmain to make .lib files, not .a files.
15438 libext=lib
15439 # Tell ltmain to make .dll files, not .so files.
15440 shrext=".dll"
15441 # FIXME: Setting linknames here is a bad hack.
15442 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15443 # The linker will automatically build a .lib file if we build a DLL.
15444 old_archive_From_new_cmds_GCJ='true'
15445 # FIXME: Should let the user specify the lib program.
15446 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15447 fix_srcfile_path='`cygpath -w "$srcfile"`'
15448 enable_shared_with_static_runtimes_GCJ=yes
15449 ;;
15450
15451 darwin* | rhapsody*)
15452 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15453 archive_cmds_need_lc_GCJ=no
15454 case "$host_os" in
15455 rhapsody* | darwin1.[012])
15456 allow_undefined_flag_GCJ='-undefined suppress'
15457 ;;
15458 *) # Darwin 1.3 on
15459 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15460 ;;
15461 esac
15462 # FIXME: Relying on posixy $() will cause problems for
15463 # cross-compilation, but unfortunately the echo tests do not
15464 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
15465 # `"' quotes if we put them in here... so don't!
15466 lt_int_apple_cc_single_mod=no
15467 output_verbose_link_cmd='echo'
15468 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15469 lt_int_apple_cc_single_mod=yes
15470 fi
15471 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15472 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15473 else
15474 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'
15475 fi
15476 module_cmds_GCJ='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15477 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15478 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15479 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}'
15480 else
15481 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}'
15482 fi
15483 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}'
15484 hardcode_direct_GCJ=no
15485 hardcode_automatic_GCJ=yes
15486 hardcode_shlibpath_var_GCJ=unsupported
15487 whole_archive_flag_spec_GCJ='-all_load $convenience'
15488 link_all_deplibs_GCJ=yes
15489 fi
15490 ;;
15491
15492 dgux*)
15493 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15494 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15495 hardcode_shlibpath_var_GCJ=no
15496 ;;
15497
15498 freebsd1*)
15499 ld_shlibs_GCJ=no
15500 ;;
15501
15502 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15503 # support. Future versions do this automatically, but an explicit c++rt0.o
15504 # does not break anything, and helps significantly (at the cost of a little
15505 # extra space).
15506 freebsd2.2*)
15507 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15508 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15509 hardcode_direct_GCJ=yes
15510 hardcode_shlibpath_var_GCJ=no
15511 ;;
15512
15513 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15514 freebsd2*)
15515 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15516 hardcode_direct_GCJ=yes
15517 hardcode_minus_L_GCJ=yes
15518 hardcode_shlibpath_var_GCJ=no
15519 ;;
15520
15521 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15522 freebsd*)
15523 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15524 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15525 hardcode_direct_GCJ=yes
15526 hardcode_shlibpath_var_GCJ=no
15527 ;;
15528
15529 hpux9*)
15530 if test "$GCC" = yes; then
15531 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'
15532 else
15533 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'
15534 fi
15535 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15536 hardcode_libdir_separator_GCJ=:
15537 hardcode_direct_GCJ=yes
15538
15539 # hardcode_minus_L: Not really in the search PATH,
15540 # but as the default location of the library.
15541 hardcode_minus_L_GCJ=yes
15542 export_dynamic_flag_spec_GCJ='${wl}-E'
15543 ;;
15544
15545 hpux10* | hpux11*)
15546 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15547 case "$host_cpu" in
15548 hppa*64*|ia64*)
15549 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15550 ;;
15551 *)
15552 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15553 ;;
15554 esac
15555 else
15556 case "$host_cpu" in
15557 hppa*64*|ia64*)
15558 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15559 ;;
15560 *)
15561 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15562 ;;
15563 esac
15564 fi
15565 if test "$with_gnu_ld" = no; then
15566 case "$host_cpu" in
15567 hppa*64*)
15568 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15569 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15570 hardcode_libdir_separator_GCJ=:
15571 hardcode_direct_GCJ=no
15572 hardcode_shlibpath_var_GCJ=no
15573 ;;
15574 ia64*)
15575 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15576 hardcode_direct_GCJ=no
15577 hardcode_shlibpath_var_GCJ=no
15578
15579 # hardcode_minus_L: Not really in the search PATH,
15580 # but as the default location of the library.
15581 hardcode_minus_L_GCJ=yes
15582 ;;
15583 *)
15584 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15585 hardcode_libdir_separator_GCJ=:
15586 hardcode_direct_GCJ=yes
15587 export_dynamic_flag_spec_GCJ='${wl}-E'
15588
15589 # hardcode_minus_L: Not really in the search PATH,
15590 # but as the default location of the library.
15591 hardcode_minus_L_GCJ=yes
15592 ;;
15593 esac
15594 fi
15595 ;;
15596
15597 irix5* | irix6* | nonstopux*)
15598 if test "$GCC" = yes; then
15599 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'
15600 else
15601 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'
15602 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15603 fi
15604 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15605 hardcode_libdir_separator_GCJ=:
15606 link_all_deplibs_GCJ=yes
15607 ;;
15608
15609 netbsd*)
15610 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15611 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15612 else
15613 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15614 fi
15615 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15616 hardcode_direct_GCJ=yes
15617 hardcode_shlibpath_var_GCJ=no
15618 ;;
15619
15620 newsos6)
15621 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15622 hardcode_direct_GCJ=yes
15623 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15624 hardcode_libdir_separator_GCJ=:
15625 hardcode_shlibpath_var_GCJ=no
15626 ;;
15627
15628 openbsd*)
15629 hardcode_direct_GCJ=yes
15630 hardcode_shlibpath_var_GCJ=no
15631 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15632 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15633 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15634 export_dynamic_flag_spec_GCJ='${wl}-E'
15635 else
15636 case $host_os in
15637 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15638 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15639 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15640 ;;
15641 *)
15642 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15643 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15644 ;;
15645 esac
15646 fi
15647 ;;
15648
15649 os2*)
15650 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15651 hardcode_minus_L_GCJ=yes
15652 allow_undefined_flag_GCJ=unsupported
15653 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'
15654 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15655 ;;
15656
15657 osf3*)
15658 if test "$GCC" = yes; then
15659 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15660 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'
15661 else
15662 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15663 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'
15664 fi
15665 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15666 hardcode_libdir_separator_GCJ=:
15667 ;;
15668
15669 osf4* | osf5*) # as osf3* with the addition of -msym flag
15670 if test "$GCC" = yes; then
15671 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15672 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'
15673 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15674 else
15675 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15676 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'
15677 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~
15678 $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'
15679
15680 # Both c and cxx compiler support -rpath directly
15681 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
15682 fi
15683 hardcode_libdir_separator_GCJ=:
15684 ;;
15685
15686 sco3.2v5*)
15687 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15688 hardcode_shlibpath_var_GCJ=no
15689 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
15690 runpath_var=LD_RUN_PATH
15691 hardcode_runpath_var=yes
15692 ;;
15693
15694 solaris*)
15695 no_undefined_flag_GCJ=' -z text'
15696 if test "$GCC" = yes; then
15697 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15698 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15699 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15700 else
15701 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15702 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15703 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15704 fi
15705 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15706 hardcode_shlibpath_var_GCJ=no
15707 case $host_os in
15708 solaris2.[0-5] | solaris2.[0-5].*) ;;
15709 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
15710 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
15711 esac
15712 link_all_deplibs_GCJ=yes
15713 ;;
15714
15715 sunos4*)
15716 if test "x$host_vendor" = xsequent; then
15717 # Use $CC to link under sequent, because it throws in some extra .o
15718 # files that make .init and .fini sections work.
15719 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15720 else
15721 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15722 fi
15723 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15724 hardcode_direct_GCJ=yes
15725 hardcode_minus_L_GCJ=yes
15726 hardcode_shlibpath_var_GCJ=no
15727 ;;
15728
15729 sysv4)
15730 case $host_vendor in
15731 sni)
15732 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15733 hardcode_direct_GCJ=yes # is this really true???
15734 ;;
15735 siemens)
15736 ## LD is ld it makes a PLAMLIB
15737 ## CC just makes a GrossModule.
15738 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15739 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
15740 hardcode_direct_GCJ=no
15741 ;;
15742 motorola)
15743 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15744 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
15745 ;;
15746 esac
15747 runpath_var='LD_RUN_PATH'
15748 hardcode_shlibpath_var_GCJ=no
15749 ;;
15750
15751 sysv4.3*)
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='-Bexport'
15755 ;;
15756
15757 sysv4*MP*)
15758 if test -d /usr/nec; then
15759 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15760 hardcode_shlibpath_var_GCJ=no
15761 runpath_var=LD_RUN_PATH
15762 hardcode_runpath_var=yes
15763 ld_shlibs_GCJ=yes
15764 fi
15765 ;;
15766
15767 sysv4.2uw2*)
15768 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15769 hardcode_direct_GCJ=yes
15770 hardcode_minus_L_GCJ=no
15771 hardcode_shlibpath_var_GCJ=no
15772 hardcode_runpath_var=yes
15773 runpath_var=LD_RUN_PATH
15774 ;;
15775
15776 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
15777 no_undefined_flag_GCJ='${wl}-z ${wl}text'
15778 if test "$GCC" = yes; then
15779 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15780 else
15781 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15782 fi
15783 runpath_var='LD_RUN_PATH'
15784 hardcode_shlibpath_var_GCJ=no
15785 ;;
15786
15787 sysv5*)
15788 no_undefined_flag_GCJ=' -z text'
15789 # $CC -shared without GNU ld will not create a library from C++
15790 # object files and a static libstdc++, better avoid it by now
15791 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15792 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15793 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15794 hardcode_libdir_flag_spec_GCJ=
15795 hardcode_shlibpath_var_GCJ=no
15796 runpath_var='LD_RUN_PATH'
15797 ;;
15798
15799 uts4*)
15800 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15801 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15802 hardcode_shlibpath_var_GCJ=no
15803 ;;
15804
15805 *)
15806 ld_shlibs_GCJ=no
15807 ;;
15808 esac
15809 fi
15810
15811echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
15812echo "${ECHO_T}$ld_shlibs_GCJ" >&6
15813test "$ld_shlibs_GCJ" = no && can_build_shared=no
15814
15815variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15816if test "$GCC" = yes; then
15817 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15818fi
15819
15820#
15821# Do we need to explicitly link libc?
15822#
15823case "x$archive_cmds_need_lc_GCJ" in
15824x|xyes)
15825 # Assume -lc should be added
15826 archive_cmds_need_lc_GCJ=yes
15827
15828 if test "$enable_shared" = yes && test "$GCC" = yes; then
15829 case $archive_cmds_GCJ in
15830 *'~'*)
15831 # FIXME: we may have to deal with multi-command sequences.
15832 ;;
15833 '$CC '*)
15834 # Test whether the compiler implicitly links with -lc since on some
15835 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15836 # to ld, don't add -lc before -lgcc.
15837 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15838echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
15839 $rm conftest*
15840 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15841
15842 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15843 (eval $ac_compile) 2>&5
15844 ac_status=$?
15845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15846 (exit $ac_status); } 2>conftest.err; then
15847 soname=conftest
15848 lib=conftest
15849 libobjs=conftest.$ac_objext
15850 deplibs=
15851 wl=$lt_prog_compiler_wl_GCJ
15852 compiler_flags=-v
15853 linker_flags=-v
15854 verstring=
15855 output_objdir=.
15856 libname=conftest
15857 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
15858 allow_undefined_flag_GCJ=
15859 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15860 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15861 ac_status=$?
15862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15863 (exit $ac_status); }
15864 then
15865 archive_cmds_need_lc_GCJ=no
15866 else
15867 archive_cmds_need_lc_GCJ=yes
15868 fi
15869 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
15870 else
15871 cat conftest.err 1>&5
15872 fi
15873 $rm conftest*
15874 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
15875echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
15876 ;;
15877 esac
15878 fi
15879 ;;
15880esac
15881
15882echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15883echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15884hardcode_action_GCJ=
15885if test -n "$hardcode_libdir_flag_spec_GCJ" || \
15886 test -n "$runpath_var GCJ" || \
15887 test "X$hardcode_automatic_GCJ"="Xyes" ; then
15888
15889 # We can hardcode non-existant directories.
15890 if test "$hardcode_direct_GCJ" != no &&
15891 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15892 # have to relink, otherwise we might link with an installed library
15893 # when we should be linking with a yet-to-be-installed one
15894 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
15895 test "$hardcode_minus_L_GCJ" != no; then
15896 # Linking always hardcodes the temporary library directory.
15897 hardcode_action_GCJ=relink
15898 else
15899 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15900 hardcode_action_GCJ=immediate
15901 fi
15902else
15903 # We cannot hardcode anything, or else we can only hardcode existing
15904 # directories.
15905 hardcode_action_GCJ=unsupported
15906fi
15907echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
15908echo "${ECHO_T}$hardcode_action_GCJ" >&6
15909
15910if test "$hardcode_action_GCJ" = relink; then
15911 # Fast installation is not supported
15912 enable_fast_install=no
15913elif test "$shlibpath_overrides_runpath" = yes ||
15914 test "$enable_shared" = no; then
15915 # Fast installation is not necessary
15916 enable_fast_install=needless
15917fi
15918
15919striplib=
15920old_striplib=
15921echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
15922echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
15923if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
15924 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
15925 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
15926 echo "$as_me:$LINENO: result: yes" >&5
15927echo "${ECHO_T}yes" >&6
15928else
15929# FIXME - insert some real tests, host_os isn't really good enough
15930 case $host_os in
15931 darwin*)
15932 if test -n "$STRIP" ; then
15933 striplib="$STRIP -x"
15934 echo "$as_me:$LINENO: result: yes" >&5
15935echo "${ECHO_T}yes" >&6
15936 else
15937 echo "$as_me:$LINENO: result: no" >&5
15938echo "${ECHO_T}no" >&6
15939fi
15940 ;;
15941 *)
15942 echo "$as_me:$LINENO: result: no" >&5
15943echo "${ECHO_T}no" >&6
15944 ;;
15945 esac
15946fi
15947
15948echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15949echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
15950library_names_spec=
15951libname_spec='lib$name'
15952soname_spec=
15953shrext=".so"
15954postinstall_cmds=
15955postuninstall_cmds=
15956finish_cmds=
15957finish_eval=
15958shlibpath_var=
15959shlibpath_overrides_runpath=unknown
15960version_type=none
15961dynamic_linker="$host_os ld.so"
15962sys_lib_dlsearch_path_spec="/lib /usr/lib"
15963if test "$GCC" = yes; then
15964 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15965 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15966 # if the path contains ";" then we assume it to be the separator
15967 # otherwise default to the standard path separator (i.e. ":") - it is
15968 # assumed that no part of a normal pathname contains ";" but that should
15969 # okay in the real world where ";" in dirpaths is itself problematic.
15970 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15971 else
15972 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15973 fi
15974else
15975 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15976fi
15977need_lib_prefix=unknown
15978hardcode_into_libs=no
15979
15980# when you set need_version to no, make sure it does not cause -set_version
15981# flags to be left without arguments
15982need_version=unknown
15983
15984case $host_os in
15985aix3*)
15986 version_type=linux
15987 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15988 shlibpath_var=LIBPATH
15989
15990 # AIX 3 has no versioning support, so we append a major version to the name.
15991 soname_spec='${libname}${release}${shared_ext}$major'
15992 ;;
15993
15994aix4* | aix5*)
15995 version_type=linux
15996 need_lib_prefix=no
15997 need_version=no
15998 hardcode_into_libs=yes
15999 if test "$host_cpu" = ia64; then
16000 # AIX 5 supports IA64
16001 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16002 shlibpath_var=LD_LIBRARY_PATH
16003 else
16004 # With GCC up to 2.95.x, collect2 would create an import file
16005 # for dependence libraries. The import file would start with
16006 # the line `#! .'. This would cause the generated library to
16007 # depend on `.', always an invalid library. This was fixed in
16008 # development snapshots of GCC prior to 3.0.
16009 case $host_os in
16010 aix4 | aix4.[01] | aix4.[01].*)
16011 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16012 echo ' yes '
16013 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16014 :
16015 else
16016 can_build_shared=no
16017 fi
16018 ;;
16019 esac
16020 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16021 # soname into executable. Probably we can add versioning support to
16022 # collect2, so additional links can be useful in future.
16023 if test "$aix_use_runtimelinking" = yes; then
16024 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16025 # instead of lib<name>.a to let people know that these are not
16026 # typical AIX shared libraries.
16027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16028 else
16029 # We preserve .a as extension for shared libraries through AIX4.2
16030 # and later when we are not doing run time linking.
16031 library_names_spec='${libname}${release}.a $libname.a'
16032 soname_spec='${libname}${release}${shared_ext}$major'
16033 fi
16034 shlibpath_var=LIBPATH
16035 fi
16036 ;;
16037
16038amigaos*)
16039 library_names_spec='$libname.ixlibrary $libname.a'
16040 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16041 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'
16042 ;;
16043
16044beos*)
16045 library_names_spec='${libname}${shared_ext}'
16046 dynamic_linker="$host_os ld.so"
16047 shlibpath_var=LIBRARY_PATH
16048 ;;
16049
16050bsdi4*)
16051 version_type=linux
16052 need_version=no
16053 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16054 soname_spec='${libname}${release}${shared_ext}$major'
16055 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16056 shlibpath_var=LD_LIBRARY_PATH
16057 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16058 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16059 # the default ld.so.conf also contains /usr/contrib/lib and
16060 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16061 # libtool to hard-code these into programs
16062 ;;
16063
16064cygwin* | mingw* | pw32*)
16065 version_type=windows
16066 shrext=".dll"
16067 need_version=no
16068 need_lib_prefix=no
16069
16070 case $GCC,$host_os in
16071 yes,cygwin* | yes,mingw* | yes,pw32*)
16072 library_names_spec='$libname.dll.a'
16073 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16074 postinstall_cmds='base_file=`basename \${file}`~
16075 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16076 dldir=$destdir/`dirname \$dlpath`~
16077 test -d \$dldir || mkdir -p \$dldir~
16078 $install_prog $dir/$dlname \$dldir/$dlname'
16079 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16080 dlpath=$dir/\$dldll~
16081 $rm \$dlpath'
16082 shlibpath_overrides_runpath=yes
16083
16084 case $host_os in
16085 cygwin*)
16086 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16087 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16088 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16089 ;;
16090 mingw*)
16091 # MinGW DLLs use traditional 'lib' prefix
16092 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16093 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16094 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16095 # It is most probably a Windows format PATH printed by
16096 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16097 # path with ; separators, and with drive letters. We can handle the
16098 # drive letters (cygwin fileutils understands them), so leave them,
16099 # especially as we might pass files found there to a mingw objdump,
16100 # which wouldn't understand a cygwinified path. Ahh.
16101 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16102 else
16103 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16104 fi
16105 ;;
16106 pw32*)
16107 # pw32 DLLs use 'pw' prefix rather than 'lib'
16108 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16109 ;;
16110 esac
16111 ;;
16112
16113 *)
16114 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16115 ;;
16116 esac
16117 dynamic_linker='Win32 ld.exe'
16118 # FIXME: first we should search . and the directory the executable is in
16119 shlibpath_var=PATH
16120 ;;
16121
16122darwin* | rhapsody*)
16123 dynamic_linker="$host_os dyld"
16124 version_type=darwin
16125 need_lib_prefix=no
16126 need_version=no
16127 # FIXME: Relying on posixy $() will cause problems for
16128 # cross-compilation, but unfortunately the echo tests do not
16129 # yet detect zsh echo's removal of \ escapes.
16130 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16131 soname_spec='${libname}${release}${major}$shared_ext'
16132 shlibpath_overrides_runpath=yes
16133 shlibpath_var=DYLD_LIBRARY_PATH
16134 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16135 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16136 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16137 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"`
16138 fi
16139 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16140 ;;
16141
16142dgux*)
16143 version_type=linux
16144 need_lib_prefix=no
16145 need_version=no
16146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16147 soname_spec='${libname}${release}${shared_ext}$major'
16148 shlibpath_var=LD_LIBRARY_PATH
16149 ;;
16150
16151freebsd1*)
16152 dynamic_linker=no
16153 ;;
16154
16155freebsd*)
16156 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16157 version_type=freebsd-$objformat
16158 case $version_type in
16159 freebsd-elf*)
16160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16161 need_version=no
16162 need_lib_prefix=no
16163 ;;
16164 freebsd-*)
16165 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16166 need_version=yes
16167 ;;
16168 esac
16169 shlibpath_var=LD_LIBRARY_PATH
16170 case $host_os in
16171 freebsd2*)
16172 shlibpath_overrides_runpath=yes
16173 ;;
16174 freebsd3.01* | freebsdelf3.01*)
16175 shlibpath_overrides_runpath=yes
16176 hardcode_into_libs=yes
16177 ;;
16178 *) # from 3.2 on
16179 shlibpath_overrides_runpath=no
16180 hardcode_into_libs=yes
16181 ;;
16182 esac
16183 ;;
16184
16185gnu*)
16186 version_type=linux
16187 need_lib_prefix=no
16188 need_version=no
16189 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16190 soname_spec='${libname}${release}${shared_ext}$major'
16191 shlibpath_var=LD_LIBRARY_PATH
16192 hardcode_into_libs=yes
16193 ;;
16194
16195hpux9* | hpux10* | hpux11*)
16196 # Give a soname corresponding to the major version so that dld.sl refuses to
16197 # link against other versions.
16198 version_type=sunos
16199 need_lib_prefix=no
16200 need_version=no
16201 case "$host_cpu" in
16202 ia64*)
16203 shrext='.so'
16204 hardcode_into_libs=yes
16205 dynamic_linker="$host_os dld.so"
16206 shlibpath_var=LD_LIBRARY_PATH
16207 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16209 soname_spec='${libname}${release}${shared_ext}$major'
16210 if test "X$HPUX_IA64_MODE" = X32; then
16211 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16212 else
16213 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16214 fi
16215 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16216 ;;
16217 hppa*64*)
16218 shrext='.sl'
16219 hardcode_into_libs=yes
16220 dynamic_linker="$host_os dld.sl"
16221 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16222 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16224 soname_spec='${libname}${release}${shared_ext}$major'
16225 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16226 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16227 ;;
16228 *)
16229 shrext='.sl'
16230 dynamic_linker="$host_os dld.sl"
16231 shlibpath_var=SHLIB_PATH
16232 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16234 soname_spec='${libname}${release}${shared_ext}$major'
16235 ;;
16236 esac
16237 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16238 postinstall_cmds='chmod 555 $lib'
16239 ;;
16240
16241irix5* | irix6* | nonstopux*)
16242 case $host_os in
16243 nonstopux*) version_type=nonstopux ;;
16244 *)
16245 if test "$lt_cv_prog_gnu_ld" = yes; then
16246 version_type=linux
16247 else
16248 version_type=irix
16249 fi ;;
16250 esac
16251 need_lib_prefix=no
16252 need_version=no
16253 soname_spec='${libname}${release}${shared_ext}$major'
16254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16255 case $host_os in
16256 irix5* | nonstopux*)
16257 libsuff= shlibsuff=
16258 ;;
16259 *)
16260 case $LD in # libtool.m4 will add one of these switches to LD
16261 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16262 libsuff= shlibsuff= libmagic=32-bit;;
16263 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16264 libsuff=32 shlibsuff=N32 libmagic=N32;;
16265 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16266 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16267 *) libsuff= shlibsuff= libmagic=never-match;;
16268 esac
16269 ;;
16270 esac
16271 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16272 shlibpath_overrides_runpath=no
16273 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16274 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16275 hardcode_into_libs=yes
16276 ;;
16277
16278# No shared lib support for Linux oldld, aout, or coff.
16279linux*oldld* | linux*aout* | linux*coff*)
16280 dynamic_linker=no
16281 ;;
16282
16283# This must be Linux ELF.
16284linux*)
16285 version_type=linux
16286 need_lib_prefix=no
16287 need_version=no
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 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16291 shlibpath_var=LD_LIBRARY_PATH
16292 shlibpath_overrides_runpath=no
16293 # This implies no fast_install, which is unacceptable.
16294 # Some rework will be needed to allow for fast_install
16295 # before this can be enabled.
16296 hardcode_into_libs=yes
16297
16298 # We used to test for /lib/ld.so.1 and disable shared libraries on
16299 # powerpc, because MkLinux only supported shared libraries with the
16300 # GNU dynamic linker. Since this was broken with cross compilers,
16301 # most powerpc-linux boxes support dynamic linking these days and
16302 # people can always --disable-shared, the test was removed, and we
16303 # assume the GNU/Linux dynamic linker is in use.
16304 dynamic_linker='GNU/Linux ld.so'
16305 ;;
16306
16307netbsd*)
16308 version_type=sunos
16309 need_lib_prefix=no
16310 need_version=no
16311 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16312 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16313 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16314 dynamic_linker='NetBSD (a.out) ld.so'
16315 else
16316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16317 soname_spec='${libname}${release}${shared_ext}$major'
16318 dynamic_linker='NetBSD ld.elf_so'
16319 fi
16320 shlibpath_var=LD_LIBRARY_PATH
16321 shlibpath_overrides_runpath=yes
16322 hardcode_into_libs=yes
16323 ;;
16324
16325newsos6)
16326 version_type=linux
16327 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16328 shlibpath_var=LD_LIBRARY_PATH
16329 shlibpath_overrides_runpath=yes
16330 ;;
16331
16332nto-qnx)
16333 version_type=linux
16334 need_lib_prefix=no
16335 need_version=no
16336 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16337 soname_spec='${libname}${release}${shared_ext}$major'
16338 shlibpath_var=LD_LIBRARY_PATH
16339 shlibpath_overrides_runpath=yes
16340 ;;
16341
16342openbsd*)
16343 version_type=sunos
16344 need_lib_prefix=no
16345 need_version=no
16346 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16347 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16348 shlibpath_var=LD_LIBRARY_PATH
16349 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16350 case $host_os in
16351 openbsd2.[89] | openbsd2.[89].*)
16352 shlibpath_overrides_runpath=no
16353 ;;
16354 *)
16355 shlibpath_overrides_runpath=yes
16356 ;;
16357 esac
16358 else
16359 shlibpath_overrides_runpath=yes
16360 fi
16361 ;;
16362
16363os2*)
16364 libname_spec='$name'
16365 shrext=".dll"
16366 need_lib_prefix=no
16367 library_names_spec='$libname${shared_ext} $libname.a'
16368 dynamic_linker='OS/2 ld.exe'
16369 shlibpath_var=LIBPATH
16370 ;;
16371
16372osf3* | osf4* | osf5*)
16373 version_type=osf
16374 need_lib_prefix=no
16375 need_version=no
16376 soname_spec='${libname}${release}${shared_ext}$major'
16377 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16378 shlibpath_var=LD_LIBRARY_PATH
16379 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16380 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16381 ;;
16382
16383sco3.2v5*)
16384 version_type=osf
16385 soname_spec='${libname}${release}${shared_ext}$major'
16386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16387 shlibpath_var=LD_LIBRARY_PATH
16388 ;;
16389
16390solaris*)
16391 version_type=linux
16392 need_lib_prefix=no
16393 need_version=no
16394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16395 soname_spec='${libname}${release}${shared_ext}$major'
16396 shlibpath_var=LD_LIBRARY_PATH
16397 shlibpath_overrides_runpath=yes
16398 hardcode_into_libs=yes
16399 # ldd complains unless libraries are executable
16400 postinstall_cmds='chmod +x $lib'
16401 ;;
16402
16403sunos4*)
16404 version_type=sunos
16405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16406 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16407 shlibpath_var=LD_LIBRARY_PATH
16408 shlibpath_overrides_runpath=yes
16409 if test "$with_gnu_ld" = yes; then
16410 need_lib_prefix=no
16411 fi
16412 need_version=yes
16413 ;;
16414
16415sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16416 version_type=linux
16417 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16418 soname_spec='${libname}${release}${shared_ext}$major'
16419 shlibpath_var=LD_LIBRARY_PATH
16420 case $host_vendor in
16421 sni)
16422 shlibpath_overrides_runpath=no
16423 need_lib_prefix=no
16424 export_dynamic_flag_spec='${wl}-Blargedynsym'
16425 runpath_var=LD_RUN_PATH
16426 ;;
16427 siemens)
16428 need_lib_prefix=no
16429 ;;
16430 motorola)
16431 need_lib_prefix=no
16432 need_version=no
16433 shlibpath_overrides_runpath=no
16434 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16435 ;;
16436 esac
16437 ;;
16438
16439sysv4*MP*)
16440 if test -d /usr/nec ;then
16441 version_type=linux
16442 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16443 soname_spec='$libname${shared_ext}.$major'
16444 shlibpath_var=LD_LIBRARY_PATH
16445 fi
16446 ;;
16447
16448uts4*)
16449 version_type=linux
16450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16451 soname_spec='${libname}${release}${shared_ext}$major'
16452 shlibpath_var=LD_LIBRARY_PATH
16453 ;;
16454
16455*)
16456 dynamic_linker=no
16457 ;;
16458esac
16459echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16460echo "${ECHO_T}$dynamic_linker" >&6
16461test "$dynamic_linker" = no && can_build_shared=no
16462
16463if test "x$enable_dlopen" != xyes; then
16464 enable_dlopen=unknown
16465 enable_dlopen_self=unknown
16466 enable_dlopen_self_static=unknown
16467else
16468 lt_cv_dlopen=no
16469 lt_cv_dlopen_libs=
16470
16471 case $host_os in
16472 beos*)
16473 lt_cv_dlopen="load_add_on"
16474 lt_cv_dlopen_libs=
16475 lt_cv_dlopen_self=yes
16476 ;;
16477
16478 mingw* | pw32*)
16479 lt_cv_dlopen="LoadLibrary"
16480 lt_cv_dlopen_libs=
16481 ;;
16482
16483 cygwin*)
16484 lt_cv_dlopen="dlopen"
16485 lt_cv_dlopen_libs=
16486 ;;
16487
16488 darwin*)
16489 # if libdl is installed we need to link against it
16490 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16491echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16492if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16493 echo $ECHO_N "(cached) $ECHO_C" >&6
16494else
16495 ac_check_lib_save_LIBS=$LIBS
16496LIBS="-ldl $LIBS"
16497cat >conftest.$ac_ext <<_ACEOF
16498#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016499/* confdefs.h. */
16500_ACEOF
16501cat confdefs.h >>conftest.$ac_ext
16502cat >>conftest.$ac_ext <<_ACEOF
16503/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016504
16505/* Override any gcc2 internal prototype to avoid an error. */
16506#ifdef __cplusplus
16507extern "C"
16508#endif
16509/* We use char because int might match the return type of a gcc2
16510 builtin and then its argument prototype would still apply. */
16511char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016512int
16513main ()
16514{
16515dlopen ();
16516 ;
16517 return 0;
16518}
16519_ACEOF
16520rm -f conftest.$ac_objext conftest$ac_exeext
16521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16522 (eval $ac_link) 2>&5
16523 ac_status=$?
16524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16525 (exit $ac_status); } &&
16526 { ac_try='test -s conftest$ac_exeext'
16527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16528 (eval $ac_try) 2>&5
16529 ac_status=$?
16530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16531 (exit $ac_status); }; }; then
16532 ac_cv_lib_dl_dlopen=yes
16533else
16534 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016535sed 's/^/| /' conftest.$ac_ext >&5
16536
John Criswell47fdd832003-07-14 16:52:07 +000016537ac_cv_lib_dl_dlopen=no
16538fi
16539rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16540LIBS=$ac_check_lib_save_LIBS
16541fi
16542echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16543echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16544if test $ac_cv_lib_dl_dlopen = yes; then
16545 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16546else
16547
16548 lt_cv_dlopen="dyld"
16549 lt_cv_dlopen_libs=
16550 lt_cv_dlopen_self=yes
16551
16552fi
16553
16554 ;;
16555
16556 *)
16557 echo "$as_me:$LINENO: checking for shl_load" >&5
16558echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16559if test "${ac_cv_func_shl_load+set}" = set; then
16560 echo $ECHO_N "(cached) $ECHO_C" >&6
16561else
16562 cat >conftest.$ac_ext <<_ACEOF
16563#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/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016570 which can conflict with char shl_load (); below.
16571 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16572 <limits.h> exists even on freestanding compilers. */
16573#ifdef __STDC__
16574# include <limits.h>
16575#else
16576# include <assert.h>
16577#endif
John Criswell47fdd832003-07-14 16:52:07 +000016578/* Override any gcc2 internal prototype to avoid an error. */
16579#ifdef __cplusplus
16580extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016581{
John Criswell47fdd832003-07-14 16:52:07 +000016582#endif
16583/* We use char because int might match the return type of a gcc2
16584 builtin and then its argument prototype would still apply. */
16585char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016586/* The GNU C library defines this for functions which it implements
16587 to always fail with ENOSYS. Some functions are actually named
16588 something starting with __ and the normal name is an alias. */
16589#if defined (__stub_shl_load) || defined (__stub___shl_load)
16590choke me
16591#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016592char (*f) () = shl_load;
16593#endif
16594#ifdef __cplusplus
16595}
John Criswell47fdd832003-07-14 16:52:07 +000016596#endif
16597
John Criswell0c38eaf2003-09-10 15:17:25 +000016598int
16599main ()
16600{
16601return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000016602 ;
16603 return 0;
16604}
16605_ACEOF
16606rm -f conftest.$ac_objext conftest$ac_exeext
16607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16608 (eval $ac_link) 2>&5
16609 ac_status=$?
16610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16611 (exit $ac_status); } &&
16612 { ac_try='test -s conftest$ac_exeext'
16613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16614 (eval $ac_try) 2>&5
16615 ac_status=$?
16616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16617 (exit $ac_status); }; }; then
16618 ac_cv_func_shl_load=yes
16619else
16620 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016621sed 's/^/| /' conftest.$ac_ext >&5
16622
John Criswell47fdd832003-07-14 16:52:07 +000016623ac_cv_func_shl_load=no
16624fi
16625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16626fi
16627echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16628echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16629if test $ac_cv_func_shl_load = yes; then
16630 lt_cv_dlopen="shl_load"
16631else
16632 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16633echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16634if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16635 echo $ECHO_N "(cached) $ECHO_C" >&6
16636else
16637 ac_check_lib_save_LIBS=$LIBS
16638LIBS="-ldld $LIBS"
16639cat >conftest.$ac_ext <<_ACEOF
16640#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016641/* confdefs.h. */
16642_ACEOF
16643cat confdefs.h >>conftest.$ac_ext
16644cat >>conftest.$ac_ext <<_ACEOF
16645/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016646
16647/* Override any gcc2 internal prototype to avoid an error. */
16648#ifdef __cplusplus
16649extern "C"
16650#endif
16651/* We use char because int might match the return type of a gcc2
16652 builtin and then its argument prototype would still apply. */
16653char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016654int
16655main ()
16656{
16657shl_load ();
16658 ;
16659 return 0;
16660}
16661_ACEOF
16662rm -f conftest.$ac_objext conftest$ac_exeext
16663if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16664 (eval $ac_link) 2>&5
16665 ac_status=$?
16666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16667 (exit $ac_status); } &&
16668 { ac_try='test -s conftest$ac_exeext'
16669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16670 (eval $ac_try) 2>&5
16671 ac_status=$?
16672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16673 (exit $ac_status); }; }; then
16674 ac_cv_lib_dld_shl_load=yes
16675else
16676 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016677sed 's/^/| /' conftest.$ac_ext >&5
16678
John Criswell47fdd832003-07-14 16:52:07 +000016679ac_cv_lib_dld_shl_load=no
16680fi
16681rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16682LIBS=$ac_check_lib_save_LIBS
16683fi
16684echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16685echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
16686if test $ac_cv_lib_dld_shl_load = yes; then
16687 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16688else
16689 echo "$as_me:$LINENO: checking for dlopen" >&5
16690echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
16691if test "${ac_cv_func_dlopen+set}" = set; then
16692 echo $ECHO_N "(cached) $ECHO_C" >&6
16693else
16694 cat >conftest.$ac_ext <<_ACEOF
16695#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016696/* confdefs.h. */
16697_ACEOF
16698cat confdefs.h >>conftest.$ac_ext
16699cat >>conftest.$ac_ext <<_ACEOF
16700/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016701/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016702 which can conflict with char dlopen (); below.
16703 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16704 <limits.h> exists even on freestanding compilers. */
16705#ifdef __STDC__
16706# include <limits.h>
16707#else
16708# include <assert.h>
16709#endif
John Criswell47fdd832003-07-14 16:52:07 +000016710/* Override any gcc2 internal prototype to avoid an error. */
16711#ifdef __cplusplus
16712extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016713{
John Criswell47fdd832003-07-14 16:52:07 +000016714#endif
16715/* We use char because int might match the return type of a gcc2
16716 builtin and then its argument prototype would still apply. */
16717char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016718/* The GNU C library defines this for functions which it implements
16719 to always fail with ENOSYS. Some functions are actually named
16720 something starting with __ and the normal name is an alias. */
16721#if defined (__stub_dlopen) || defined (__stub___dlopen)
16722choke me
16723#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016724char (*f) () = dlopen;
16725#endif
16726#ifdef __cplusplus
16727}
John Criswell47fdd832003-07-14 16:52:07 +000016728#endif
16729
John Criswell0c38eaf2003-09-10 15:17:25 +000016730int
16731main ()
16732{
16733return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000016734 ;
16735 return 0;
16736}
16737_ACEOF
16738rm -f conftest.$ac_objext conftest$ac_exeext
16739if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16740 (eval $ac_link) 2>&5
16741 ac_status=$?
16742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16743 (exit $ac_status); } &&
16744 { ac_try='test -s conftest$ac_exeext'
16745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16746 (eval $ac_try) 2>&5
16747 ac_status=$?
16748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16749 (exit $ac_status); }; }; then
16750 ac_cv_func_dlopen=yes
16751else
16752 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016753sed 's/^/| /' conftest.$ac_ext >&5
16754
John Criswell47fdd832003-07-14 16:52:07 +000016755ac_cv_func_dlopen=no
16756fi
16757rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16758fi
16759echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16760echo "${ECHO_T}$ac_cv_func_dlopen" >&6
16761if test $ac_cv_func_dlopen = yes; then
16762 lt_cv_dlopen="dlopen"
16763else
16764 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16765echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16766if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16767 echo $ECHO_N "(cached) $ECHO_C" >&6
16768else
16769 ac_check_lib_save_LIBS=$LIBS
16770LIBS="-ldl $LIBS"
16771cat >conftest.$ac_ext <<_ACEOF
16772#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016773/* confdefs.h. */
16774_ACEOF
16775cat confdefs.h >>conftest.$ac_ext
16776cat >>conftest.$ac_ext <<_ACEOF
16777/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016778
16779/* Override any gcc2 internal prototype to avoid an error. */
16780#ifdef __cplusplus
16781extern "C"
16782#endif
16783/* We use char because int might match the return type of a gcc2
16784 builtin and then its argument prototype would still apply. */
16785char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016786int
16787main ()
16788{
16789dlopen ();
16790 ;
16791 return 0;
16792}
16793_ACEOF
16794rm -f conftest.$ac_objext conftest$ac_exeext
16795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16796 (eval $ac_link) 2>&5
16797 ac_status=$?
16798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16799 (exit $ac_status); } &&
16800 { ac_try='test -s conftest$ac_exeext'
16801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16802 (eval $ac_try) 2>&5
16803 ac_status=$?
16804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16805 (exit $ac_status); }; }; then
16806 ac_cv_lib_dl_dlopen=yes
16807else
16808 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016809sed 's/^/| /' conftest.$ac_ext >&5
16810
John Criswell47fdd832003-07-14 16:52:07 +000016811ac_cv_lib_dl_dlopen=no
16812fi
16813rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16814LIBS=$ac_check_lib_save_LIBS
16815fi
16816echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16817echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16818if test $ac_cv_lib_dl_dlopen = yes; then
16819 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16820else
16821 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
16822echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
16823if test "${ac_cv_lib_svld_dlopen+set}" = set; then
16824 echo $ECHO_N "(cached) $ECHO_C" >&6
16825else
16826 ac_check_lib_save_LIBS=$LIBS
16827LIBS="-lsvld $LIBS"
16828cat >conftest.$ac_ext <<_ACEOF
16829#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016830/* confdefs.h. */
16831_ACEOF
16832cat confdefs.h >>conftest.$ac_ext
16833cat >>conftest.$ac_ext <<_ACEOF
16834/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016835
16836/* Override any gcc2 internal prototype to avoid an error. */
16837#ifdef __cplusplus
16838extern "C"
16839#endif
16840/* We use char because int might match the return type of a gcc2
16841 builtin and then its argument prototype would still apply. */
16842char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016843int
16844main ()
16845{
16846dlopen ();
16847 ;
16848 return 0;
16849}
16850_ACEOF
16851rm -f conftest.$ac_objext conftest$ac_exeext
16852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16853 (eval $ac_link) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); } &&
16857 { ac_try='test -s conftest$ac_exeext'
16858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859 (eval $ac_try) 2>&5
16860 ac_status=$?
16861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862 (exit $ac_status); }; }; then
16863 ac_cv_lib_svld_dlopen=yes
16864else
16865 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016866sed 's/^/| /' conftest.$ac_ext >&5
16867
John Criswell47fdd832003-07-14 16:52:07 +000016868ac_cv_lib_svld_dlopen=no
16869fi
16870rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16871LIBS=$ac_check_lib_save_LIBS
16872fi
16873echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
16874echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
16875if test $ac_cv_lib_svld_dlopen = yes; then
16876 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
16877else
16878 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
16879echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
16880if test "${ac_cv_lib_dld_dld_link+set}" = set; then
16881 echo $ECHO_N "(cached) $ECHO_C" >&6
16882else
16883 ac_check_lib_save_LIBS=$LIBS
16884LIBS="-ldld $LIBS"
16885cat >conftest.$ac_ext <<_ACEOF
16886#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016887/* confdefs.h. */
16888_ACEOF
16889cat confdefs.h >>conftest.$ac_ext
16890cat >>conftest.$ac_ext <<_ACEOF
16891/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016892
16893/* Override any gcc2 internal prototype to avoid an error. */
16894#ifdef __cplusplus
16895extern "C"
16896#endif
16897/* We use char because int might match the return type of a gcc2
16898 builtin and then its argument prototype would still apply. */
16899char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000016900int
16901main ()
16902{
16903dld_link ();
16904 ;
16905 return 0;
16906}
16907_ACEOF
16908rm -f conftest.$ac_objext conftest$ac_exeext
16909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16910 (eval $ac_link) 2>&5
16911 ac_status=$?
16912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16913 (exit $ac_status); } &&
16914 { ac_try='test -s conftest$ac_exeext'
16915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16916 (eval $ac_try) 2>&5
16917 ac_status=$?
16918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16919 (exit $ac_status); }; }; then
16920 ac_cv_lib_dld_dld_link=yes
16921else
16922 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016923sed 's/^/| /' conftest.$ac_ext >&5
16924
John Criswell47fdd832003-07-14 16:52:07 +000016925ac_cv_lib_dld_dld_link=no
16926fi
16927rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16928LIBS=$ac_check_lib_save_LIBS
16929fi
16930echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
16931echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
16932if test $ac_cv_lib_dld_dld_link = yes; then
16933 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
16934fi
16935
16936
16937fi
16938
16939
16940fi
16941
16942
16943fi
16944
16945
16946fi
16947
16948
16949fi
16950
16951 ;;
16952 esac
16953
16954 if test "x$lt_cv_dlopen" != xno; then
16955 enable_dlopen=yes
16956 else
16957 enable_dlopen=no
16958 fi
16959
16960 case $lt_cv_dlopen in
16961 dlopen)
16962 save_CPPFLAGS="$CPPFLAGS"
16963 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
16964
16965 save_LDFLAGS="$LDFLAGS"
16966 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
16967
16968 save_LIBS="$LIBS"
16969 LIBS="$lt_cv_dlopen_libs $LIBS"
16970
16971 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
16972echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
16973if test "${lt_cv_dlopen_self+set}" = set; then
16974 echo $ECHO_N "(cached) $ECHO_C" >&6
16975else
16976 if test "$cross_compiling" = yes; then :
16977 lt_cv_dlopen_self=cross
16978else
16979 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
16980 lt_status=$lt_dlunknown
16981 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +000016982#line 16982 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000016983#include "confdefs.h"
16984
16985#if HAVE_DLFCN_H
16986#include <dlfcn.h>
16987#endif
16988
16989#include <stdio.h>
16990
16991#ifdef RTLD_GLOBAL
16992# define LT_DLGLOBAL RTLD_GLOBAL
16993#else
16994# ifdef DL_GLOBAL
16995# define LT_DLGLOBAL DL_GLOBAL
16996# else
16997# define LT_DLGLOBAL 0
16998# endif
16999#endif
17000
17001/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17002 find out it does not work in some platform. */
17003#ifndef LT_DLLAZY_OR_NOW
17004# ifdef RTLD_LAZY
17005# define LT_DLLAZY_OR_NOW RTLD_LAZY
17006# else
17007# ifdef DL_LAZY
17008# define LT_DLLAZY_OR_NOW DL_LAZY
17009# else
17010# ifdef RTLD_NOW
17011# define LT_DLLAZY_OR_NOW RTLD_NOW
17012# else
17013# ifdef DL_NOW
17014# define LT_DLLAZY_OR_NOW DL_NOW
17015# else
17016# define LT_DLLAZY_OR_NOW 0
17017# endif
17018# endif
17019# endif
17020# endif
17021#endif
17022
17023#ifdef __cplusplus
17024extern "C" void exit (int);
17025#endif
17026
17027void fnord() { int i=42;}
17028int main ()
17029{
17030 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17031 int status = $lt_dlunknown;
17032
17033 if (self)
17034 {
17035 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17036 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17037 /* dlclose (self); */
17038 }
17039
17040 exit (status);
17041}
17042EOF
17043 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17044 (eval $ac_link) 2>&5
17045 ac_status=$?
17046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17047 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17048 (./conftest; exit; ) 2>/dev/null
17049 lt_status=$?
17050 case x$lt_status in
17051 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17052 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17053 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17054 esac
17055 else :
17056 # compilation failed
17057 lt_cv_dlopen_self=no
17058 fi
17059fi
17060rm -fr conftest*
17061
17062
17063fi
17064echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17065echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17066
17067 if test "x$lt_cv_dlopen_self" = xyes; then
17068 LDFLAGS="$LDFLAGS $link_static_flag"
17069 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17070echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17071if test "${lt_cv_dlopen_self_static+set}" = set; then
17072 echo $ECHO_N "(cached) $ECHO_C" >&6
17073else
17074 if test "$cross_compiling" = yes; then :
17075 lt_cv_dlopen_self_static=cross
17076else
17077 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17078 lt_status=$lt_dlunknown
17079 cat > conftest.$ac_ext <<EOF
John Criswell878be7d2004-02-24 21:43:38 +000017080#line 17080 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017081#include "confdefs.h"
17082
17083#if HAVE_DLFCN_H
17084#include <dlfcn.h>
17085#endif
17086
17087#include <stdio.h>
17088
17089#ifdef RTLD_GLOBAL
17090# define LT_DLGLOBAL RTLD_GLOBAL
17091#else
17092# ifdef DL_GLOBAL
17093# define LT_DLGLOBAL DL_GLOBAL
17094# else
17095# define LT_DLGLOBAL 0
17096# endif
17097#endif
17098
17099/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17100 find out it does not work in some platform. */
17101#ifndef LT_DLLAZY_OR_NOW
17102# ifdef RTLD_LAZY
17103# define LT_DLLAZY_OR_NOW RTLD_LAZY
17104# else
17105# ifdef DL_LAZY
17106# define LT_DLLAZY_OR_NOW DL_LAZY
17107# else
17108# ifdef RTLD_NOW
17109# define LT_DLLAZY_OR_NOW RTLD_NOW
17110# else
17111# ifdef DL_NOW
17112# define LT_DLLAZY_OR_NOW DL_NOW
17113# else
17114# define LT_DLLAZY_OR_NOW 0
17115# endif
17116# endif
17117# endif
17118# endif
17119#endif
17120
17121#ifdef __cplusplus
17122extern "C" void exit (int);
17123#endif
17124
17125void fnord() { int i=42;}
17126int main ()
17127{
17128 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17129 int status = $lt_dlunknown;
17130
17131 if (self)
17132 {
17133 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17134 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17135 /* dlclose (self); */
17136 }
17137
17138 exit (status);
17139}
17140EOF
17141 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17142 (eval $ac_link) 2>&5
17143 ac_status=$?
17144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17145 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17146 (./conftest; exit; ) 2>/dev/null
17147 lt_status=$?
17148 case x$lt_status in
17149 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17150 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17151 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17152 esac
17153 else :
17154 # compilation failed
17155 lt_cv_dlopen_self_static=no
17156 fi
17157fi
17158rm -fr conftest*
17159
17160
17161fi
17162echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17163echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17164 fi
17165
17166 CPPFLAGS="$save_CPPFLAGS"
17167 LDFLAGS="$save_LDFLAGS"
17168 LIBS="$save_LIBS"
17169 ;;
17170 esac
17171
17172 case $lt_cv_dlopen_self in
17173 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17174 *) enable_dlopen_self=unknown ;;
17175 esac
17176
17177 case $lt_cv_dlopen_self_static in
17178 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17179 *) enable_dlopen_self_static=unknown ;;
17180 esac
17181fi
17182
17183
17184# The else clause should only fire when bootstrapping the
17185# libtool distribution, otherwise you forgot to ship ltmain.sh
17186# with your package, and you will get complaints that there are
17187# no rules to generate ltmain.sh.
17188if test -f "$ltmain"; then
17189 # See if we are running on zsh, and set the options which allow our commands through
17190 # without removal of \ escapes.
17191 if test -n "${ZSH_VERSION+set}" ; then
17192 setopt NO_GLOB_SUBST
17193 fi
17194 # Now quote all the things that may contain metacharacters while being
17195 # careful not to overquote the AC_SUBSTed values. We take copies of the
17196 # variables and quote the copies for generation of the libtool script.
17197 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17198 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17199 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17200 deplibs_check_method reload_flag reload_cmds need_locks \
17201 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17202 lt_cv_sys_global_symbol_to_c_name_address \
17203 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17204 old_postinstall_cmds old_postuninstall_cmds \
17205 compiler_GCJ \
17206 CC_GCJ \
17207 LD_GCJ \
17208 lt_prog_compiler_wl_GCJ \
17209 lt_prog_compiler_pic_GCJ \
17210 lt_prog_compiler_static_GCJ \
17211 lt_prog_compiler_no_builtin_flag_GCJ \
17212 export_dynamic_flag_spec_GCJ \
17213 thread_safe_flag_spec_GCJ \
17214 whole_archive_flag_spec_GCJ \
17215 enable_shared_with_static_runtimes_GCJ \
17216 old_archive_cmds_GCJ \
17217 old_archive_from_new_cmds_GCJ \
17218 predep_objects_GCJ \
17219 postdep_objects_GCJ \
17220 predeps_GCJ \
17221 postdeps_GCJ \
17222 compiler_lib_search_path_GCJ \
17223 archive_cmds_GCJ \
17224 archive_expsym_cmds_GCJ \
17225 postinstall_cmds_GCJ \
17226 postuninstall_cmds_GCJ \
17227 old_archive_from_expsyms_cmds_GCJ \
17228 allow_undefined_flag_GCJ \
17229 no_undefined_flag_GCJ \
17230 export_symbols_cmds_GCJ \
17231 hardcode_libdir_flag_spec_GCJ \
17232 hardcode_libdir_flag_spec_ld_GCJ \
17233 hardcode_libdir_separator_GCJ \
17234 hardcode_automatic_GCJ \
17235 module_cmds_GCJ \
17236 module_expsym_cmds_GCJ \
17237 lt_cv_prog_compiler_c_o_GCJ \
17238 exclude_expsyms_GCJ \
17239 include_expsyms_GCJ; do
17240
17241 case $var in
17242 old_archive_cmds_GCJ | \
17243 old_archive_from_new_cmds_GCJ | \
17244 archive_cmds_GCJ | \
17245 archive_expsym_cmds_GCJ | \
17246 module_cmds_GCJ | \
17247 module_expsym_cmds_GCJ | \
17248 old_archive_from_expsyms_cmds_GCJ | \
17249 export_symbols_cmds_GCJ | \
17250 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17251 postinstall_cmds | postuninstall_cmds | \
17252 old_postinstall_cmds | old_postuninstall_cmds | \
17253 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17254 # Double-quote double-evaled strings.
17255 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17256 ;;
17257 *)
17258 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17259 ;;
17260 esac
17261 done
17262
17263 case $lt_echo in
17264 *'\$0 --fallback-echo"')
17265 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17266 ;;
17267 esac
17268
17269cfgfile="$ofile"
17270
17271 cat <<__EOF__ >> "$cfgfile"
17272# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17273
17274# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17275
17276# Shell to use when invoking shell scripts.
17277SHELL=$lt_SHELL
17278
17279# Whether or not to build shared libraries.
17280build_libtool_libs=$enable_shared
17281
17282# Whether or not to build static libraries.
17283build_old_libs=$enable_static
17284
17285# Whether or not to add -lc for building shared libraries.
17286build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17287
17288# Whether or not to disallow shared libs when runtime libs are static
17289allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17290
17291# Whether or not to optimize for fast installation.
17292fast_install=$enable_fast_install
17293
17294# The host system.
17295host_alias=$host_alias
17296host=$host
17297
17298# An echo program that does not interpret backslashes.
17299echo=$lt_echo
17300
17301# The archiver.
17302AR=$lt_AR
17303AR_FLAGS=$lt_AR_FLAGS
17304
17305# A C compiler.
17306LTCC=$lt_LTCC
17307
17308# A language-specific compiler.
17309CC=$lt_compiler_GCJ
17310
17311# Is the compiler the GNU C compiler?
17312with_gcc=$GCC_GCJ
17313
17314# An ERE matcher.
17315EGREP=$lt_EGREP
17316
17317# The linker used to build libraries.
17318LD=$lt_LD_GCJ
17319
17320# Whether we need hard or soft links.
17321LN_S=$lt_LN_S
17322
17323# A BSD-compatible nm program.
17324NM=$lt_NM
17325
17326# A symbol stripping program
17327STRIP=$STRIP
17328
17329# Used to examine libraries when file_magic_cmd begins "file"
17330MAGIC_CMD=$MAGIC_CMD
17331
17332# Used on cygwin: DLL creation program.
17333DLLTOOL="$DLLTOOL"
17334
17335# Used on cygwin: object dumper.
17336OBJDUMP="$OBJDUMP"
17337
17338# Used on cygwin: assembler.
17339AS="$AS"
17340
17341# The name of the directory that contains temporary libtool files.
17342objdir=$objdir
17343
17344# How to create reloadable object files.
17345reload_flag=$lt_reload_flag
17346reload_cmds=$lt_reload_cmds
17347
17348# How to pass a linker flag through the compiler.
17349wl=$lt_lt_prog_compiler_wl_GCJ
17350
17351# Object file suffix (normally "o").
17352objext="$ac_objext"
17353
17354# Old archive suffix (normally "a").
17355libext="$libext"
17356
17357# Shared library suffix (normally ".so").
17358shrext='$shrext'
17359
17360# Executable file suffix (normally "").
17361exeext="$exeext"
17362
17363# Additional compiler flags for building library objects.
17364pic_flag=$lt_lt_prog_compiler_pic_GCJ
17365pic_mode=$pic_mode
17366
17367# What is the maximum length of a command?
17368max_cmd_len=$lt_cv_sys_max_cmd_len
17369
17370# Does compiler simultaneously support -c and -o options?
17371compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17372
17373# Must we lock files when doing compilation ?
17374need_locks=$lt_need_locks
17375
17376# Do we need the lib prefix for modules?
17377need_lib_prefix=$need_lib_prefix
17378
17379# Do we need a version for libraries?
17380need_version=$need_version
17381
17382# Whether dlopen is supported.
17383dlopen_support=$enable_dlopen
17384
17385# Whether dlopen of programs is supported.
17386dlopen_self=$enable_dlopen_self
17387
17388# Whether dlopen of statically linked programs is supported.
17389dlopen_self_static=$enable_dlopen_self_static
17390
17391# Compiler flag to prevent dynamic linking.
17392link_static_flag=$lt_lt_prog_compiler_static_GCJ
17393
17394# Compiler flag to turn off builtin functions.
17395no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17396
17397# Compiler flag to allow reflexive dlopens.
17398export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17399
17400# Compiler flag to generate shared objects directly from archives.
17401whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17402
17403# Compiler flag to generate thread-safe objects.
17404thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17405
17406# Library versioning type.
17407version_type=$version_type
17408
17409# Format of library name prefix.
17410libname_spec=$lt_libname_spec
17411
17412# List of archive names. First name is the real one, the rest are links.
17413# The last name is the one that the linker finds with -lNAME.
17414library_names_spec=$lt_library_names_spec
17415
17416# The coded name of the library, if different from the real name.
17417soname_spec=$lt_soname_spec
17418
17419# Commands used to build and install an old-style archive.
17420RANLIB=$lt_RANLIB
17421old_archive_cmds=$lt_old_archive_cmds_GCJ
17422old_postinstall_cmds=$lt_old_postinstall_cmds
17423old_postuninstall_cmds=$lt_old_postuninstall_cmds
17424
17425# Create an old-style archive from a shared archive.
17426old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17427
17428# Create a temporary old-style archive to link instead of a shared archive.
17429old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17430
17431# Commands used to build and install a shared archive.
17432archive_cmds=$lt_archive_cmds_GCJ
17433archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17434postinstall_cmds=$lt_postinstall_cmds
17435postuninstall_cmds=$lt_postuninstall_cmds
17436
17437# Commands used to build a loadable module (assumed same as above if empty)
17438module_cmds=$lt_module_cmds_GCJ
17439module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17440
17441# Commands to strip libraries.
17442old_striplib=$lt_old_striplib
17443striplib=$lt_striplib
17444
17445# Dependencies to place before the objects being linked to create a
17446# shared library.
17447predep_objects=$lt_predep_objects_GCJ
17448
17449# Dependencies to place after the objects being linked to create a
17450# shared library.
17451postdep_objects=$lt_postdep_objects_GCJ
17452
17453# Dependencies to place before the objects being linked to create a
17454# shared library.
17455predeps=$lt_predeps_GCJ
17456
17457# Dependencies to place after the objects being linked to create a
17458# shared library.
17459postdeps=$lt_postdeps_GCJ
17460
17461# The library search path used internally by the compiler when linking
17462# a shared library.
17463compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17464
17465# Method to check whether dependent libraries are shared objects.
17466deplibs_check_method=$lt_deplibs_check_method
17467
17468# Command to use when deplibs_check_method == file_magic.
17469file_magic_cmd=$lt_file_magic_cmd
17470
17471# Flag that allows shared libraries with undefined symbols to be built.
17472allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17473
17474# Flag that forces no undefined symbols.
17475no_undefined_flag=$lt_no_undefined_flag_GCJ
17476
17477# Commands used to finish a libtool library installation in a directory.
17478finish_cmds=$lt_finish_cmds
17479
17480# Same as above, but a single script fragment to be evaled but not shown.
17481finish_eval=$lt_finish_eval
17482
17483# Take the output of nm and produce a listing of raw symbols and C names.
17484global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17485
17486# Transform the output of nm in a proper C declaration
17487global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17488
17489# Transform the output of nm in a C name address pair
17490global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17491
17492# This is the shared library runtime path variable.
17493runpath_var=$runpath_var
17494
17495# This is the shared library path variable.
17496shlibpath_var=$shlibpath_var
17497
17498# Is shlibpath searched before the hard-coded library search path?
17499shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17500
17501# How to hardcode a shared library path into an executable.
17502hardcode_action=$hardcode_action_GCJ
17503
17504# Whether we should hardcode library paths into libraries.
17505hardcode_into_libs=$hardcode_into_libs
17506
17507# Flag to hardcode \$libdir into a binary during linking.
17508# This must work even if \$libdir does not exist.
17509hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17510
17511# If ld is used when linking, flag to hardcode \$libdir into
17512# a binary during linking. This must work even if \$libdir does
17513# not exist.
17514hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17515
17516# Whether we need a single -rpath flag with a separated argument.
17517hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17518
17519# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17520# resulting binary.
17521hardcode_direct=$hardcode_direct_GCJ
17522
17523# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17524# resulting binary.
17525hardcode_minus_L=$hardcode_minus_L_GCJ
17526
17527# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17528# the resulting binary.
17529hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17530
17531# Set to yes if building a shared library automatically hardcodes DIR into the library
17532# and all subsequent libraries and executables linked against it.
17533hardcode_automatic=$hardcode_automatic_GCJ
17534
17535# Variables whose values should be saved in libtool wrapper scripts and
17536# restored at relink time.
17537variables_saved_for_relink="$variables_saved_for_relink"
17538
17539# Whether libtool must link a program against all its dependency libraries.
17540link_all_deplibs=$link_all_deplibs_GCJ
17541
17542# Compile-time system search path for libraries
17543sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17544
17545# Run-time system search path for libraries
17546sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17547
17548# Fix the shell variable \$srcfile for the compiler.
17549fix_srcfile_path="$fix_srcfile_path_GCJ"
17550
17551# Set to yes if exported symbols are required.
17552always_export_symbols=$always_export_symbols_GCJ
17553
17554# The commands to list exported symbols.
17555export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17556
17557# The commands to extract the exported symbol list from a shared archive.
17558extract_expsyms_cmds=$lt_extract_expsyms_cmds
17559
17560# Symbols that should not be listed in the preloaded symbols.
17561exclude_expsyms=$lt_exclude_expsyms_GCJ
17562
17563# Symbols that must always be exported.
17564include_expsyms=$lt_include_expsyms_GCJ
17565
17566# ### END LIBTOOL TAG CONFIG: $tagname
17567
17568__EOF__
17569
17570
17571else
17572 # If there is no Makefile yet, we rely on a make rule to execute
17573 # `config.status --recheck' to rerun these tests and create the
17574 # libtool script then.
17575 test -f Makefile && make "$ltmain"
17576fi
17577
17578
17579ac_ext=c
17580ac_cpp='$CPP $CPPFLAGS'
17581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17583ac_compiler_gnu=$ac_cv_c_compiler_gnu
17584
17585CC="$lt_save_CC"
17586
17587 else
17588 tagname=""
17589 fi
17590 ;;
17591
17592 RC)
17593
17594
17595
17596# Source file extension for RC test sources.
17597ac_ext=rc
17598
17599# Object file extension for compiled RC test sources.
17600objext=o
17601objext_RC=$objext
17602
17603# Code to be used in simple compile tests
17604lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17605
17606# Code to be used in simple link tests
17607lt_simple_link_test_code="$lt_simple_compile_test_code"
17608
17609# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17610
17611# If no C compiler was specified, use CC.
17612LTCC=${LTCC-"$CC"}
17613
17614# Allow CC to be a program name with arguments.
17615compiler=$CC
17616
17617
17618# Allow CC to be a program name with arguments.
17619lt_save_CC="$CC"
17620CC=${RC-"windres"}
17621compiler=$CC
17622compiler_RC=$CC
17623lt_cv_prog_compiler_c_o_RC=yes
17624
17625# The else clause should only fire when bootstrapping the
17626# libtool distribution, otherwise you forgot to ship ltmain.sh
17627# with your package, and you will get complaints that there are
17628# no rules to generate ltmain.sh.
17629if test -f "$ltmain"; then
17630 # See if we are running on zsh, and set the options which allow our commands through
17631 # without removal of \ escapes.
17632 if test -n "${ZSH_VERSION+set}" ; then
17633 setopt NO_GLOB_SUBST
17634 fi
17635 # Now quote all the things that may contain metacharacters while being
17636 # careful not to overquote the AC_SUBSTed values. We take copies of the
17637 # variables and quote the copies for generation of the libtool script.
17638 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17639 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17640 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17641 deplibs_check_method reload_flag reload_cmds need_locks \
17642 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17643 lt_cv_sys_global_symbol_to_c_name_address \
17644 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17645 old_postinstall_cmds old_postuninstall_cmds \
17646 compiler_RC \
17647 CC_RC \
17648 LD_RC \
17649 lt_prog_compiler_wl_RC \
17650 lt_prog_compiler_pic_RC \
17651 lt_prog_compiler_static_RC \
17652 lt_prog_compiler_no_builtin_flag_RC \
17653 export_dynamic_flag_spec_RC \
17654 thread_safe_flag_spec_RC \
17655 whole_archive_flag_spec_RC \
17656 enable_shared_with_static_runtimes_RC \
17657 old_archive_cmds_RC \
17658 old_archive_from_new_cmds_RC \
17659 predep_objects_RC \
17660 postdep_objects_RC \
17661 predeps_RC \
17662 postdeps_RC \
17663 compiler_lib_search_path_RC \
17664 archive_cmds_RC \
17665 archive_expsym_cmds_RC \
17666 postinstall_cmds_RC \
17667 postuninstall_cmds_RC \
17668 old_archive_from_expsyms_cmds_RC \
17669 allow_undefined_flag_RC \
17670 no_undefined_flag_RC \
17671 export_symbols_cmds_RC \
17672 hardcode_libdir_flag_spec_RC \
17673 hardcode_libdir_flag_spec_ld_RC \
17674 hardcode_libdir_separator_RC \
17675 hardcode_automatic_RC \
17676 module_cmds_RC \
17677 module_expsym_cmds_RC \
17678 lt_cv_prog_compiler_c_o_RC \
17679 exclude_expsyms_RC \
17680 include_expsyms_RC; do
17681
17682 case $var in
17683 old_archive_cmds_RC | \
17684 old_archive_from_new_cmds_RC | \
17685 archive_cmds_RC | \
17686 archive_expsym_cmds_RC | \
17687 module_cmds_RC | \
17688 module_expsym_cmds_RC | \
17689 old_archive_from_expsyms_cmds_RC | \
17690 export_symbols_cmds_RC | \
17691 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17692 postinstall_cmds | postuninstall_cmds | \
17693 old_postinstall_cmds | old_postuninstall_cmds | \
17694 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17695 # Double-quote double-evaled strings.
17696 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17697 ;;
17698 *)
17699 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17700 ;;
17701 esac
17702 done
17703
17704 case $lt_echo in
17705 *'\$0 --fallback-echo"')
17706 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17707 ;;
17708 esac
17709
17710cfgfile="$ofile"
17711
17712 cat <<__EOF__ >> "$cfgfile"
17713# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17714
17715# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17716
17717# Shell to use when invoking shell scripts.
17718SHELL=$lt_SHELL
17719
17720# Whether or not to build shared libraries.
17721build_libtool_libs=$enable_shared
17722
17723# Whether or not to build static libraries.
17724build_old_libs=$enable_static
17725
17726# Whether or not to add -lc for building shared libraries.
17727build_libtool_need_lc=$archive_cmds_need_lc_RC
17728
17729# Whether or not to disallow shared libs when runtime libs are static
17730allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
17731
17732# Whether or not to optimize for fast installation.
17733fast_install=$enable_fast_install
17734
17735# The host system.
17736host_alias=$host_alias
17737host=$host
17738
17739# An echo program that does not interpret backslashes.
17740echo=$lt_echo
17741
17742# The archiver.
17743AR=$lt_AR
17744AR_FLAGS=$lt_AR_FLAGS
17745
17746# A C compiler.
17747LTCC=$lt_LTCC
17748
17749# A language-specific compiler.
17750CC=$lt_compiler_RC
17751
17752# Is the compiler the GNU C compiler?
17753with_gcc=$GCC_RC
17754
17755# An ERE matcher.
17756EGREP=$lt_EGREP
17757
17758# The linker used to build libraries.
17759LD=$lt_LD_RC
17760
17761# Whether we need hard or soft links.
17762LN_S=$lt_LN_S
17763
17764# A BSD-compatible nm program.
17765NM=$lt_NM
17766
17767# A symbol stripping program
17768STRIP=$STRIP
17769
17770# Used to examine libraries when file_magic_cmd begins "file"
17771MAGIC_CMD=$MAGIC_CMD
17772
17773# Used on cygwin: DLL creation program.
17774DLLTOOL="$DLLTOOL"
17775
17776# Used on cygwin: object dumper.
17777OBJDUMP="$OBJDUMP"
17778
17779# Used on cygwin: assembler.
17780AS="$AS"
17781
17782# The name of the directory that contains temporary libtool files.
17783objdir=$objdir
17784
17785# How to create reloadable object files.
17786reload_flag=$lt_reload_flag
17787reload_cmds=$lt_reload_cmds
17788
17789# How to pass a linker flag through the compiler.
17790wl=$lt_lt_prog_compiler_wl_RC
17791
17792# Object file suffix (normally "o").
17793objext="$ac_objext"
17794
17795# Old archive suffix (normally "a").
17796libext="$libext"
17797
17798# Shared library suffix (normally ".so").
17799shrext='$shrext'
17800
17801# Executable file suffix (normally "").
17802exeext="$exeext"
17803
17804# Additional compiler flags for building library objects.
17805pic_flag=$lt_lt_prog_compiler_pic_RC
17806pic_mode=$pic_mode
17807
17808# What is the maximum length of a command?
17809max_cmd_len=$lt_cv_sys_max_cmd_len
17810
17811# Does compiler simultaneously support -c and -o options?
17812compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
17813
17814# Must we lock files when doing compilation ?
17815need_locks=$lt_need_locks
17816
17817# Do we need the lib prefix for modules?
17818need_lib_prefix=$need_lib_prefix
17819
17820# Do we need a version for libraries?
17821need_version=$need_version
17822
17823# Whether dlopen is supported.
17824dlopen_support=$enable_dlopen
17825
17826# Whether dlopen of programs is supported.
17827dlopen_self=$enable_dlopen_self
17828
17829# Whether dlopen of statically linked programs is supported.
17830dlopen_self_static=$enable_dlopen_self_static
17831
17832# Compiler flag to prevent dynamic linking.
17833link_static_flag=$lt_lt_prog_compiler_static_RC
17834
17835# Compiler flag to turn off builtin functions.
17836no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
17837
17838# Compiler flag to allow reflexive dlopens.
17839export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
17840
17841# Compiler flag to generate shared objects directly from archives.
17842whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
17843
17844# Compiler flag to generate thread-safe objects.
17845thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
17846
17847# Library versioning type.
17848version_type=$version_type
17849
17850# Format of library name prefix.
17851libname_spec=$lt_libname_spec
17852
17853# List of archive names. First name is the real one, the rest are links.
17854# The last name is the one that the linker finds with -lNAME.
17855library_names_spec=$lt_library_names_spec
17856
17857# The coded name of the library, if different from the real name.
17858soname_spec=$lt_soname_spec
17859
17860# Commands used to build and install an old-style archive.
17861RANLIB=$lt_RANLIB
17862old_archive_cmds=$lt_old_archive_cmds_RC
17863old_postinstall_cmds=$lt_old_postinstall_cmds
17864old_postuninstall_cmds=$lt_old_postuninstall_cmds
17865
17866# Create an old-style archive from a shared archive.
17867old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
17868
17869# Create a temporary old-style archive to link instead of a shared archive.
17870old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
17871
17872# Commands used to build and install a shared archive.
17873archive_cmds=$lt_archive_cmds_RC
17874archive_expsym_cmds=$lt_archive_expsym_cmds_RC
17875postinstall_cmds=$lt_postinstall_cmds
17876postuninstall_cmds=$lt_postuninstall_cmds
17877
17878# Commands used to build a loadable module (assumed same as above if empty)
17879module_cmds=$lt_module_cmds_RC
17880module_expsym_cmds=$lt_module_expsym_cmds_RC
17881
17882# Commands to strip libraries.
17883old_striplib=$lt_old_striplib
17884striplib=$lt_striplib
17885
17886# Dependencies to place before the objects being linked to create a
17887# shared library.
17888predep_objects=$lt_predep_objects_RC
17889
17890# Dependencies to place after the objects being linked to create a
17891# shared library.
17892postdep_objects=$lt_postdep_objects_RC
17893
17894# Dependencies to place before the objects being linked to create a
17895# shared library.
17896predeps=$lt_predeps_RC
17897
17898# Dependencies to place after the objects being linked to create a
17899# shared library.
17900postdeps=$lt_postdeps_RC
17901
17902# The library search path used internally by the compiler when linking
17903# a shared library.
17904compiler_lib_search_path=$lt_compiler_lib_search_path_RC
17905
17906# Method to check whether dependent libraries are shared objects.
17907deplibs_check_method=$lt_deplibs_check_method
17908
17909# Command to use when deplibs_check_method == file_magic.
17910file_magic_cmd=$lt_file_magic_cmd
17911
17912# Flag that allows shared libraries with undefined symbols to be built.
17913allow_undefined_flag=$lt_allow_undefined_flag_RC
17914
17915# Flag that forces no undefined symbols.
17916no_undefined_flag=$lt_no_undefined_flag_RC
17917
17918# Commands used to finish a libtool library installation in a directory.
17919finish_cmds=$lt_finish_cmds
17920
17921# Same as above, but a single script fragment to be evaled but not shown.
17922finish_eval=$lt_finish_eval
17923
17924# Take the output of nm and produce a listing of raw symbols and C names.
17925global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17926
17927# Transform the output of nm in a proper C declaration
17928global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17929
17930# Transform the output of nm in a C name address pair
17931global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17932
17933# This is the shared library runtime path variable.
17934runpath_var=$runpath_var
17935
17936# This is the shared library path variable.
17937shlibpath_var=$shlibpath_var
17938
17939# Is shlibpath searched before the hard-coded library search path?
17940shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17941
17942# How to hardcode a shared library path into an executable.
17943hardcode_action=$hardcode_action_RC
17944
17945# Whether we should hardcode library paths into libraries.
17946hardcode_into_libs=$hardcode_into_libs
17947
17948# Flag to hardcode \$libdir into a binary during linking.
17949# This must work even if \$libdir does not exist.
17950hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
17951
17952# If ld is used when linking, flag to hardcode \$libdir into
17953# a binary during linking. This must work even if \$libdir does
17954# not exist.
17955hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
17956
17957# Whether we need a single -rpath flag with a separated argument.
17958hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
17959
17960# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17961# resulting binary.
17962hardcode_direct=$hardcode_direct_RC
17963
17964# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17965# resulting binary.
17966hardcode_minus_L=$hardcode_minus_L_RC
17967
17968# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17969# the resulting binary.
17970hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
17971
17972# Set to yes if building a shared library automatically hardcodes DIR into the library
17973# and all subsequent libraries and executables linked against it.
17974hardcode_automatic=$hardcode_automatic_RC
17975
17976# Variables whose values should be saved in libtool wrapper scripts and
17977# restored at relink time.
17978variables_saved_for_relink="$variables_saved_for_relink"
17979
17980# Whether libtool must link a program against all its dependency libraries.
17981link_all_deplibs=$link_all_deplibs_RC
17982
17983# Compile-time system search path for libraries
17984sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17985
17986# Run-time system search path for libraries
17987sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17988
17989# Fix the shell variable \$srcfile for the compiler.
17990fix_srcfile_path="$fix_srcfile_path_RC"
17991
17992# Set to yes if exported symbols are required.
17993always_export_symbols=$always_export_symbols_RC
17994
17995# The commands to list exported symbols.
17996export_symbols_cmds=$lt_export_symbols_cmds_RC
17997
17998# The commands to extract the exported symbol list from a shared archive.
17999extract_expsyms_cmds=$lt_extract_expsyms_cmds
18000
18001# Symbols that should not be listed in the preloaded symbols.
18002exclude_expsyms=$lt_exclude_expsyms_RC
18003
18004# Symbols that must always be exported.
18005include_expsyms=$lt_include_expsyms_RC
18006
18007# ### END LIBTOOL TAG CONFIG: $tagname
18008
18009__EOF__
18010
18011
18012else
18013 # If there is no Makefile yet, we rely on a make rule to execute
18014 # `config.status --recheck' to rerun these tests and create the
18015 # libtool script then.
18016 test -f Makefile && make "$ltmain"
18017fi
18018
18019
18020ac_ext=c
18021ac_cpp='$CPP $CPPFLAGS'
18022ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18023ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18024ac_compiler_gnu=$ac_cv_c_compiler_gnu
18025
18026CC="$lt_save_CC"
18027
18028 ;;
18029
18030 *)
18031 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18032echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18033 { (exit 1); exit 1; }; }
18034 ;;
18035 esac
18036
18037 # Append the new tag name to the list of available tags.
18038 if test -n "$tagname" ; then
18039 available_tags="$available_tags $tagname"
18040 fi
18041 fi
18042 done
18043 IFS="$lt_save_ifs"
18044
18045 # Now substitute the updated list of available tags.
18046 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18047 mv "${ofile}T" "$ofile"
18048 chmod +x "$ofile"
18049 else
18050 rm -f "${ofile}T"
18051 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18052echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18053 { (exit 1); exit 1; }; }
18054 fi
18055fi
John Criswell7a73b802003-06-30 21:59:07 +000018056
18057
18058
18059# This can be used to rebuild libtool when needed
18060LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18061
18062# Always use our own libtool.
John Criswell8d4221e2003-07-23 16:52:50 +000018063LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018064
18065# Prevent multiple expansion
18066
18067
18068
John Criswell47fdd832003-07-14 16:52:07 +000018069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
John Criswell7a73b802003-06-30 21:59:07 +000018087# Extract the first word of "dot", so it can be a program name with args.
18088set dummy dot; ac_word=$2
18089echo "$as_me:$LINENO: checking for $ac_word" >&5
18090echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18091if test "${ac_cv_path_DOT+set}" = set; then
18092 echo $ECHO_N "(cached) $ECHO_C" >&6
18093else
18094 case $DOT in
18095 [\\/]* | ?:[\\/]*)
18096 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18097 ;;
18098 *)
18099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18100for as_dir in $PATH
18101do
18102 IFS=$as_save_IFS
18103 test -z "$as_dir" && as_dir=.
18104 for ac_exec_ext in '' $ac_executable_extensions; do
18105 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18106 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18107 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18108 break 2
18109 fi
18110done
18111done
18112
Brian Gaeke26be9c52004-01-13 06:43:16 +000018113 test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
John Criswell7a73b802003-06-30 21:59:07 +000018114 ;;
18115esac
18116fi
18117DOT=$ac_cv_path_DOT
18118
18119if test -n "$DOT"; then
18120 echo "$as_me:$LINENO: result: $DOT" >&5
18121echo "${ECHO_T}$DOT" >&6
18122else
18123 echo "$as_me:$LINENO: result: no" >&5
18124echo "${ECHO_T}no" >&6
18125fi
18126
18127# Extract the first word of "etags", so it can be a program name with args.
18128set dummy etags; ac_word=$2
18129echo "$as_me:$LINENO: checking for $ac_word" >&5
18130echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18131if test "${ac_cv_path_ETAGS+set}" = set; then
18132 echo $ECHO_N "(cached) $ECHO_C" >&6
18133else
18134 case $ETAGS in
18135 [\\/]* | ?:[\\/]*)
18136 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18137 ;;
18138 *)
18139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18140for as_dir in $PATH
18141do
18142 IFS=$as_save_IFS
18143 test -z "$as_dir" && as_dir=.
18144 for ac_exec_ext in '' $ac_executable_extensions; do
18145 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18146 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18147 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18148 break 2
18149 fi
18150done
18151done
18152
Brian Gaeke26be9c52004-01-13 06:43:16 +000018153 test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
John Criswell7a73b802003-06-30 21:59:07 +000018154 ;;
18155esac
18156fi
18157ETAGS=$ac_cv_path_ETAGS
18158
18159if test -n "$ETAGS"; then
18160 echo "$as_me:$LINENO: result: $ETAGS" >&5
18161echo "${ECHO_T}$ETAGS" >&6
18162else
18163 echo "$as_me:$LINENO: result: no" >&5
18164echo "${ECHO_T}no" >&6
18165fi
18166
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000018167etags_version=`$ETAGS --version 2>&1`
18168case "$etags_version" in
18169 *Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
18170 *GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
18171 *) ETAGSFLAGS="" ;;
18172esac
18173ETAGSFLAGS=$ETAGSFLAGS
18174
John Criswellde00db22003-08-25 16:49:54 +000018175# Extract the first word of "python", so it can be a program name with args.
18176set dummy python; ac_word=$2
18177echo "$as_me:$LINENO: checking for $ac_word" >&5
18178echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18179if test "${ac_cv_path_PYTHON+set}" = set; then
18180 echo $ECHO_N "(cached) $ECHO_C" >&6
18181else
18182 case $PYTHON in
18183 [\\/]* | ?:[\\/]*)
18184 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18185 ;;
18186 *)
18187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18188for as_dir in $PATH
18189do
18190 IFS=$as_save_IFS
18191 test -z "$as_dir" && as_dir=.
18192 for ac_exec_ext in '' $ac_executable_extensions; do
18193 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18194 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18195 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18196 break 2
18197 fi
18198done
18199done
18200
Brian Gaeke26be9c52004-01-13 06:43:16 +000018201 test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
John Criswellde00db22003-08-25 16:49:54 +000018202 ;;
18203esac
18204fi
18205PYTHON=$ac_cv_path_PYTHON
18206
18207if test -n "$PYTHON"; then
18208 echo "$as_me:$LINENO: result: $PYTHON" >&5
18209echo "${ECHO_T}$PYTHON" >&6
18210else
18211 echo "$as_me:$LINENO: result: no" >&5
18212echo "${ECHO_T}no" >&6
18213fi
18214
Brian Gaeke26be9c52004-01-13 06:43:16 +000018215if test "$PYTHON" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018216then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018217 { echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
18218echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018219fi
John Criswellde00db22003-08-25 16:49:54 +000018220# Extract the first word of "qmtest", so it can be a program name with args.
18221set dummy qmtest; ac_word=$2
18222echo "$as_me:$LINENO: checking for $ac_word" >&5
18223echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18224if test "${ac_cv_path_QMTEST+set}" = set; then
18225 echo $ECHO_N "(cached) $ECHO_C" >&6
18226else
18227 case $QMTEST in
18228 [\\/]* | ?:[\\/]*)
18229 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18230 ;;
18231 *)
18232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18233for as_dir in $PATH
18234do
18235 IFS=$as_save_IFS
18236 test -z "$as_dir" && as_dir=.
18237 for ac_exec_ext in '' $ac_executable_extensions; do
18238 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18239 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18241 break 2
18242 fi
18243done
18244done
18245
Brian Gaeke26be9c52004-01-13 06:43:16 +000018246 test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
John Criswellde00db22003-08-25 16:49:54 +000018247 ;;
18248esac
18249fi
18250QMTEST=$ac_cv_path_QMTEST
18251
18252if test -n "$QMTEST"; then
18253 echo "$as_me:$LINENO: result: $QMTEST" >&5
18254echo "${ECHO_T}$QMTEST" >&6
18255else
18256 echo "$as_me:$LINENO: result: no" >&5
18257echo "${ECHO_T}no" >&6
18258fi
18259
Brian Gaeke26be9c52004-01-13 06:43:16 +000018260if test "$QMTEST" = "false"
John Criswell39827c82003-09-23 15:28:52 +000018261then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018262 { echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
18263echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
John Criswell39827c82003-09-23 15:28:52 +000018264fi
John Criswellde00db22003-08-25 16:49:54 +000018265
18266pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
18267pymajor=`echo $pyversion | cut -d. -f1`
18268pyminor=`echo $pyversion | cut -d. -f2`
18269
18270if test "$pymajor" -ge "2"
18271then
18272 if test "$pymajor" -eq "2"
18273 then
18274 if test "$pyminor" -lt "2"
18275 then
Brian Gaeke26be9c52004-01-13 06:43:16 +000018276 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18277echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018278 fi
18279 fi
18280else
Brian Gaeke26be9c52004-01-13 06:43:16 +000018281 { echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18282echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
John Criswellde00db22003-08-25 16:49:54 +000018283fi
John Criswell7a73b802003-06-30 21:59:07 +000018284
18285
18286
18287
John Criswell7a73b802003-06-30 21:59:07 +000018288echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18289echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18290if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18291 echo $ECHO_N "(cached) $ECHO_C" >&6
18292else
18293 ac_check_lib_save_LIBS=$LIBS
18294LIBS="-lelf $LIBS"
18295cat >conftest.$ac_ext <<_ACEOF
18296#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018297/* confdefs.h. */
18298_ACEOF
18299cat confdefs.h >>conftest.$ac_ext
18300cat >>conftest.$ac_ext <<_ACEOF
18301/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018302
18303/* Override any gcc2 internal prototype to avoid an error. */
18304#ifdef __cplusplus
18305extern "C"
18306#endif
18307/* We use char because int might match the return type of a gcc2
18308 builtin and then its argument prototype would still apply. */
18309char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000018310int
18311main ()
18312{
18313elf_begin ();
18314 ;
18315 return 0;
18316}
18317_ACEOF
18318rm -f conftest.$ac_objext conftest$ac_exeext
18319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18320 (eval $ac_link) 2>&5
18321 ac_status=$?
18322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18323 (exit $ac_status); } &&
18324 { ac_try='test -s conftest$ac_exeext'
18325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18326 (eval $ac_try) 2>&5
18327 ac_status=$?
18328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18329 (exit $ac_status); }; }; then
18330 ac_cv_lib_elf_elf_begin=yes
18331else
18332 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018333sed 's/^/| /' conftest.$ac_ext >&5
18334
John Criswell7a73b802003-06-30 21:59:07 +000018335ac_cv_lib_elf_elf_begin=no
18336fi
18337rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18338LIBS=$ac_check_lib_save_LIBS
18339fi
18340echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
18341echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
18342if test $ac_cv_lib_elf_elf_begin = yes; then
18343 cat >>confdefs.h <<_ACEOF
18344#define HAVE_LIBELF 1
18345_ACEOF
18346
18347 LIBS="-lelf $LIBS"
18348
18349fi
18350
18351
18352echo "$as_me:$LINENO: checking for library containing dlopen" >&5
18353echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
18354if test "${ac_cv_search_dlopen+set}" = set; then
18355 echo $ECHO_N "(cached) $ECHO_C" >&6
18356else
18357 ac_func_search_save_LIBS=$LIBS
18358ac_cv_search_dlopen=no
18359cat >conftest.$ac_ext <<_ACEOF
18360#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018361/* confdefs.h. */
18362_ACEOF
18363cat confdefs.h >>conftest.$ac_ext
18364cat >>conftest.$ac_ext <<_ACEOF
18365/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018366
18367/* Override any gcc2 internal prototype to avoid an error. */
18368#ifdef __cplusplus
18369extern "C"
18370#endif
18371/* We use char because int might match the return type of a gcc2
18372 builtin and then its argument prototype would still apply. */
18373char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000018374int
18375main ()
18376{
18377dlopen ();
18378 ;
18379 return 0;
18380}
18381_ACEOF
18382rm -f conftest.$ac_objext conftest$ac_exeext
18383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18384 (eval $ac_link) 2>&5
18385 ac_status=$?
18386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18387 (exit $ac_status); } &&
18388 { ac_try='test -s conftest$ac_exeext'
18389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18390 (eval $ac_try) 2>&5
18391 ac_status=$?
18392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18393 (exit $ac_status); }; }; then
18394 ac_cv_search_dlopen="none required"
18395else
18396 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018397sed 's/^/| /' conftest.$ac_ext >&5
18398
John Criswell7a73b802003-06-30 21:59:07 +000018399fi
18400rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18401if test "$ac_cv_search_dlopen" = no; then
18402 for ac_lib in dl; do
18403 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18404 cat >conftest.$ac_ext <<_ACEOF
18405#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018406/* confdefs.h. */
18407_ACEOF
18408cat confdefs.h >>conftest.$ac_ext
18409cat >>conftest.$ac_ext <<_ACEOF
18410/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018411
18412/* Override any gcc2 internal prototype to avoid an error. */
18413#ifdef __cplusplus
18414extern "C"
18415#endif
18416/* We use char because int might match the return type of a gcc2
18417 builtin and then its argument prototype would still apply. */
18418char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000018419int
18420main ()
18421{
18422dlopen ();
18423 ;
18424 return 0;
18425}
18426_ACEOF
18427rm -f conftest.$ac_objext conftest$ac_exeext
18428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18429 (eval $ac_link) 2>&5
18430 ac_status=$?
18431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18432 (exit $ac_status); } &&
18433 { ac_try='test -s conftest$ac_exeext'
18434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18435 (eval $ac_try) 2>&5
18436 ac_status=$?
18437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18438 (exit $ac_status); }; }; then
18439 ac_cv_search_dlopen="-l$ac_lib"
18440break
18441else
18442 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018443sed 's/^/| /' conftest.$ac_ext >&5
18444
John Criswell7a73b802003-06-30 21:59:07 +000018445fi
18446rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18447 done
18448fi
18449LIBS=$ac_func_search_save_LIBS
18450fi
18451echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
18452echo "${ECHO_T}$ac_cv_search_dlopen" >&6
18453if test "$ac_cv_search_dlopen" != no; then
18454 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000018455
18456cat >>confdefs.h <<\_ACEOF
Brian Gaekec45be042003-10-07 06:01:34 +000018457#define HAVE_DLOPEN 1
18458_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000018459
18460else
Brian Gaekec45be042003-10-07 06:01:34 +000018461 { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
18462echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000018463fi
18464
18465
18466echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
18467echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
18468if test "${ac_cv_search_mallinfo+set}" = set; then
18469 echo $ECHO_N "(cached) $ECHO_C" >&6
18470else
18471 ac_func_search_save_LIBS=$LIBS
18472ac_cv_search_mallinfo=no
18473cat >conftest.$ac_ext <<_ACEOF
18474#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018475/* confdefs.h. */
18476_ACEOF
18477cat confdefs.h >>conftest.$ac_ext
18478cat >>conftest.$ac_ext <<_ACEOF
18479/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018480
18481/* Override any gcc2 internal prototype to avoid an error. */
18482#ifdef __cplusplus
18483extern "C"
18484#endif
18485/* We use char because int might match the return type of a gcc2
18486 builtin and then its argument prototype would still apply. */
18487char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000018488int
18489main ()
18490{
18491mallinfo ();
18492 ;
18493 return 0;
18494}
18495_ACEOF
18496rm -f conftest.$ac_objext conftest$ac_exeext
18497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18498 (eval $ac_link) 2>&5
18499 ac_status=$?
18500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18501 (exit $ac_status); } &&
18502 { ac_try='test -s conftest$ac_exeext'
18503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18504 (eval $ac_try) 2>&5
18505 ac_status=$?
18506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); }; }; then
18508 ac_cv_search_mallinfo="none required"
18509else
18510 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018511sed 's/^/| /' conftest.$ac_ext >&5
18512
John Criswell7a73b802003-06-30 21:59:07 +000018513fi
18514rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18515if test "$ac_cv_search_mallinfo" = no; then
18516 for ac_lib in malloc; do
18517 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18518 cat >conftest.$ac_ext <<_ACEOF
18519#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018520/* confdefs.h. */
18521_ACEOF
18522cat confdefs.h >>conftest.$ac_ext
18523cat >>conftest.$ac_ext <<_ACEOF
18524/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018525
18526/* Override any gcc2 internal prototype to avoid an error. */
18527#ifdef __cplusplus
18528extern "C"
18529#endif
18530/* We use char because int might match the return type of a gcc2
18531 builtin and then its argument prototype would still apply. */
18532char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000018533int
18534main ()
18535{
18536mallinfo ();
18537 ;
18538 return 0;
18539}
18540_ACEOF
18541rm -f conftest.$ac_objext conftest$ac_exeext
18542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18543 (eval $ac_link) 2>&5
18544 ac_status=$?
18545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18546 (exit $ac_status); } &&
18547 { ac_try='test -s conftest$ac_exeext'
18548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18549 (eval $ac_try) 2>&5
18550 ac_status=$?
18551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18552 (exit $ac_status); }; }; then
18553 ac_cv_search_mallinfo="-l$ac_lib"
18554break
18555else
18556 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018557sed 's/^/| /' conftest.$ac_ext >&5
18558
John Criswell7a73b802003-06-30 21:59:07 +000018559fi
18560rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18561 done
18562fi
18563LIBS=$ac_func_search_save_LIBS
18564fi
18565echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
18566echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
18567if test "$ac_cv_search_mallinfo" != no; then
18568 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
John Criswell5ab73462003-10-09 15:44:28 +000018569
18570cat >>confdefs.h <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000018571#define HAVE_MALLINFO 1
18572_ACEOF
18573
18574fi
18575
18576
Brian Gaeke5f268f72003-12-05 19:29:01 +000018577echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
18578echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
18579if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
18580 echo $ECHO_N "(cached) $ECHO_C" >&6
18581else
18582 ac_func_search_save_LIBS=$LIBS
18583ac_cv_search_pthread_mutex_lock=no
18584cat >conftest.$ac_ext <<_ACEOF
18585#line $LINENO "configure"
18586/* confdefs.h. */
18587_ACEOF
18588cat confdefs.h >>conftest.$ac_ext
18589cat >>conftest.$ac_ext <<_ACEOF
18590/* end confdefs.h. */
18591
18592/* Override any gcc2 internal prototype to avoid an error. */
18593#ifdef __cplusplus
18594extern "C"
18595#endif
18596/* We use char because int might match the return type of a gcc2
18597 builtin and then its argument prototype would still apply. */
18598char pthread_mutex_lock ();
18599int
18600main ()
18601{
18602pthread_mutex_lock ();
18603 ;
18604 return 0;
18605}
18606_ACEOF
18607rm -f conftest.$ac_objext conftest$ac_exeext
18608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18609 (eval $ac_link) 2>&5
18610 ac_status=$?
18611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18612 (exit $ac_status); } &&
18613 { ac_try='test -s conftest$ac_exeext'
18614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18615 (eval $ac_try) 2>&5
18616 ac_status=$?
18617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18618 (exit $ac_status); }; }; then
18619 ac_cv_search_pthread_mutex_lock="none required"
18620else
18621 echo "$as_me: failed program was:" >&5
18622sed 's/^/| /' conftest.$ac_ext >&5
18623
18624fi
18625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18626if test "$ac_cv_search_pthread_mutex_lock" = no; then
18627 for ac_lib in pthread; do
18628 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
18629 cat >conftest.$ac_ext <<_ACEOF
18630#line $LINENO "configure"
18631/* confdefs.h. */
18632_ACEOF
18633cat confdefs.h >>conftest.$ac_ext
18634cat >>conftest.$ac_ext <<_ACEOF
18635/* end confdefs.h. */
18636
18637/* Override any gcc2 internal prototype to avoid an error. */
18638#ifdef __cplusplus
18639extern "C"
18640#endif
18641/* We use char because int might match the return type of a gcc2
18642 builtin and then its argument prototype would still apply. */
18643char pthread_mutex_lock ();
18644int
18645main ()
18646{
18647pthread_mutex_lock ();
18648 ;
18649 return 0;
18650}
18651_ACEOF
18652rm -f conftest.$ac_objext conftest$ac_exeext
18653if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18654 (eval $ac_link) 2>&5
18655 ac_status=$?
18656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18657 (exit $ac_status); } &&
18658 { ac_try='test -s conftest$ac_exeext'
18659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18660 (eval $ac_try) 2>&5
18661 ac_status=$?
18662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18663 (exit $ac_status); }; }; then
18664 ac_cv_search_pthread_mutex_lock="-l$ac_lib"
18665break
18666else
18667 echo "$as_me: failed program was:" >&5
18668sed 's/^/| /' conftest.$ac_ext >&5
18669
18670fi
18671rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18672 done
18673fi
18674LIBS=$ac_func_search_save_LIBS
18675fi
18676echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
18677echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
18678if test "$ac_cv_search_pthread_mutex_lock" != no; then
18679 test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
Brian Gaekec9a410c2004-02-23 21:30:37 +000018680 HAVE_PTHREAD_MUTEX_LOCK=1
18681else
18682 HAVE_PTHREAD_MUTEX_LOCK=0
Brian Gaeke5f268f72003-12-05 19:29:01 +000018683fi
18684
18685
Brian Gaekec9a410c2004-02-23 21:30:37 +000018686
John Criswell7a73b802003-06-30 21:59:07 +000018687echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18688echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18689if test "${ac_cv_header_stdc+set}" = set; then
18690 echo $ECHO_N "(cached) $ECHO_C" >&6
18691else
18692 cat >conftest.$ac_ext <<_ACEOF
18693#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018694/* confdefs.h. */
18695_ACEOF
18696cat confdefs.h >>conftest.$ac_ext
18697cat >>conftest.$ac_ext <<_ACEOF
18698/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018699#include <stdlib.h>
18700#include <stdarg.h>
18701#include <string.h>
18702#include <float.h>
18703
John Criswell0c38eaf2003-09-10 15:17:25 +000018704int
18705main ()
18706{
18707
18708 ;
18709 return 0;
18710}
John Criswell7a73b802003-06-30 21:59:07 +000018711_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000018712rm -f conftest.$ac_objext
18713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18714 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000018715 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +000018716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018717 (exit $ac_status); } &&
18718 { ac_try='test -s conftest.$ac_objext'
18719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18720 (eval $ac_try) 2>&5
18721 ac_status=$?
18722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18723 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000018724 ac_cv_header_stdc=yes
18725else
18726 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018727sed 's/^/| /' conftest.$ac_ext >&5
18728
18729ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000018730fi
John Criswell0c38eaf2003-09-10 15:17:25 +000018731rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018732
18733if test $ac_cv_header_stdc = yes; then
18734 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18735 cat >conftest.$ac_ext <<_ACEOF
18736#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018737/* confdefs.h. */
18738_ACEOF
18739cat confdefs.h >>conftest.$ac_ext
18740cat >>conftest.$ac_ext <<_ACEOF
18741/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018742#include <string.h>
18743
18744_ACEOF
18745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000018746 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000018747 :
18748else
18749 ac_cv_header_stdc=no
18750fi
18751rm -f conftest*
18752
18753fi
18754
18755if test $ac_cv_header_stdc = yes; then
18756 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18757 cat >conftest.$ac_ext <<_ACEOF
18758#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
18766_ACEOF
18767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000018768 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000018769 :
18770else
18771 ac_cv_header_stdc=no
18772fi
18773rm -f conftest*
18774
18775fi
18776
18777if test $ac_cv_header_stdc = yes; then
18778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18779 if test "$cross_compiling" = yes; then
18780 :
18781else
18782 cat >conftest.$ac_ext <<_ACEOF
18783#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018784/* confdefs.h. */
18785_ACEOF
18786cat confdefs.h >>conftest.$ac_ext
18787cat >>conftest.$ac_ext <<_ACEOF
18788/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018789#include <ctype.h>
18790#if ((' ' & 0x0FF) == 0x020)
18791# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18792# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18793#else
John Criswell0c38eaf2003-09-10 15:17:25 +000018794# define ISLOWER(c) \
18795 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +000018796 || ('j' <= (c) && (c) <= 'r') \
18797 || ('s' <= (c) && (c) <= 'z'))
18798# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18799#endif
18800
18801#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18802int
18803main ()
18804{
18805 int i;
18806 for (i = 0; i < 256; i++)
18807 if (XOR (islower (i), ISLOWER (i))
18808 || toupper (i) != TOUPPER (i))
18809 exit(2);
18810 exit (0);
18811}
18812_ACEOF
18813rm -f conftest$ac_exeext
18814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18815 (eval $ac_link) 2>&5
18816 ac_status=$?
18817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18820 (eval $ac_try) 2>&5
18821 ac_status=$?
18822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18823 (exit $ac_status); }; }; then
18824 :
18825else
18826 echo "$as_me: program exited with status $ac_status" >&5
18827echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018828sed 's/^/| /' conftest.$ac_ext >&5
18829
John Criswell7a73b802003-06-30 21:59:07 +000018830( exit $ac_status )
18831ac_cv_header_stdc=no
18832fi
John Criswell0c38eaf2003-09-10 15:17:25 +000018833rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000018834fi
18835fi
18836fi
18837echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18838echo "${ECHO_T}$ac_cv_header_stdc" >&6
18839if test $ac_cv_header_stdc = yes; then
18840
18841cat >>confdefs.h <<\_ACEOF
18842#define STDC_HEADERS 1
18843_ACEOF
18844
18845fi
18846
18847echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
18848echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
18849if test "${ac_cv_header_sys_wait_h+set}" = set; then
18850 echo $ECHO_N "(cached) $ECHO_C" >&6
18851else
18852 cat >conftest.$ac_ext <<_ACEOF
18853#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018854/* confdefs.h. */
18855_ACEOF
18856cat confdefs.h >>conftest.$ac_ext
18857cat >>conftest.$ac_ext <<_ACEOF
18858/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018859#include <sys/types.h>
18860#include <sys/wait.h>
18861#ifndef WEXITSTATUS
18862# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
18863#endif
18864#ifndef WIFEXITED
18865# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
18866#endif
18867
John Criswell7a73b802003-06-30 21:59:07 +000018868int
18869main ()
18870{
18871 int s;
18872 wait (&s);
18873 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
18874 ;
18875 return 0;
18876}
18877_ACEOF
18878rm -f conftest.$ac_objext
18879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18880 (eval $ac_compile) 2>&5
18881 ac_status=$?
18882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18883 (exit $ac_status); } &&
18884 { ac_try='test -s conftest.$ac_objext'
18885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18886 (eval $ac_try) 2>&5
18887 ac_status=$?
18888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18889 (exit $ac_status); }; }; then
18890 ac_cv_header_sys_wait_h=yes
18891else
18892 echo "$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 +000018895ac_cv_header_sys_wait_h=no
18896fi
18897rm -f conftest.$ac_objext conftest.$ac_ext
18898fi
18899echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
18900echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
18901if test $ac_cv_header_sys_wait_h = yes; then
18902
18903cat >>confdefs.h <<\_ACEOF
18904#define HAVE_SYS_WAIT_H 1
18905_ACEOF
18906
18907fi
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
Brian Gaeke26be9c52004-01-13 06:43:16 +000018918
Brian Gaekef5261472004-02-20 06:40:57 +000018919
18920for 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
John Criswell7a73b802003-06-30 21:59:07 +000018921do
18922as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18923if eval "test \"\${$as_ac_Header+set}\" = set"; then
18924 echo "$as_me:$LINENO: checking for $ac_header" >&5
18925echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18926if eval "test \"\${$as_ac_Header+set}\" = set"; then
18927 echo $ECHO_N "(cached) $ECHO_C" >&6
18928fi
18929echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
18930echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18931else
18932 # Is the header compilable?
18933echo "$as_me:$LINENO: checking $ac_header usability" >&5
18934echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
18935cat >conftest.$ac_ext <<_ACEOF
18936#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018937/* confdefs.h. */
18938_ACEOF
18939cat confdefs.h >>conftest.$ac_ext
18940cat >>conftest.$ac_ext <<_ACEOF
18941/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018942$ac_includes_default
18943#include <$ac_header>
18944_ACEOF
18945rm -f conftest.$ac_objext
18946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18947 (eval $ac_compile) 2>&5
18948 ac_status=$?
18949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18950 (exit $ac_status); } &&
18951 { ac_try='test -s conftest.$ac_objext'
18952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18953 (eval $ac_try) 2>&5
18954 ac_status=$?
18955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18956 (exit $ac_status); }; }; then
18957 ac_header_compiler=yes
18958else
18959 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000018960sed 's/^/| /' conftest.$ac_ext >&5
18961
John Criswell7a73b802003-06-30 21:59:07 +000018962ac_header_compiler=no
18963fi
18964rm -f conftest.$ac_objext conftest.$ac_ext
18965echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18966echo "${ECHO_T}$ac_header_compiler" >&6
18967
18968# Is the header present?
18969echo "$as_me:$LINENO: checking $ac_header presence" >&5
18970echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
18971cat >conftest.$ac_ext <<_ACEOF
18972#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018973/* confdefs.h. */
18974_ACEOF
18975cat confdefs.h >>conftest.$ac_ext
18976cat >>conftest.$ac_ext <<_ACEOF
18977/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018978#include <$ac_header>
18979_ACEOF
18980if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18981 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18982 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000018983 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000018984 rm -f conftest.er1
18985 cat conftest.err >&5
18986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18987 (exit $ac_status); } >/dev/null; then
18988 if test -s conftest.err; then
18989 ac_cpp_err=$ac_c_preproc_warn_flag
18990 else
18991 ac_cpp_err=
18992 fi
18993else
18994 ac_cpp_err=yes
18995fi
18996if test -z "$ac_cpp_err"; then
18997 ac_header_preproc=yes
18998else
18999 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019000sed 's/^/| /' conftest.$ac_ext >&5
19001
John Criswell7a73b802003-06-30 21:59:07 +000019002 ac_header_preproc=no
19003fi
19004rm -f conftest.err conftest.$ac_ext
19005echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19006echo "${ECHO_T}$ac_header_preproc" >&6
19007
19008# So? What about this header?
19009case $ac_header_compiler:$ac_header_preproc in
19010 yes:no )
19011 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19012echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19013 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019014echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19015 (
19016 cat <<\_ASBOX
19017## ------------------------------------ ##
19018## Report this to bug-autoconf@gnu.org. ##
19019## ------------------------------------ ##
19020_ASBOX
19021 ) |
19022 sed "s/^/$as_me: WARNING: /" >&2
19023 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019024 no:yes )
19025 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19026echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19027 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19028echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19029 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019030echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19031 (
19032 cat <<\_ASBOX
19033## ------------------------------------ ##
19034## Report this to bug-autoconf@gnu.org. ##
19035## ------------------------------------ ##
19036_ASBOX
19037 ) |
19038 sed "s/^/$as_me: WARNING: /" >&2
19039 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019040esac
19041echo "$as_me:$LINENO: checking for $ac_header" >&5
19042echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19043if eval "test \"\${$as_ac_Header+set}\" = set"; then
19044 echo $ECHO_N "(cached) $ECHO_C" >&6
19045else
19046 eval "$as_ac_Header=$ac_header_preproc"
19047fi
19048echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19049echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19050
19051fi
19052if test `eval echo '${'$as_ac_Header'}'` = yes; then
19053 cat >>confdefs.h <<_ACEOF
19054#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19055_ACEOF
19056
19057fi
19058
19059done
19060
19061
Brian Gaeke6c3fd812004-02-23 22:07:00 +000019062if test "${ac_cv_header_sys_types_h+set}" = set; then
19063 echo "$as_me:$LINENO: checking for sys/types.h" >&5
19064echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19065if test "${ac_cv_header_sys_types_h+set}" = set; then
19066 echo $ECHO_N "(cached) $ECHO_C" >&6
19067fi
19068echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19069echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19070else
19071 # Is the header compilable?
19072echo "$as_me:$LINENO: checking sys/types.h usability" >&5
19073echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
19074cat >conftest.$ac_ext <<_ACEOF
19075#line $LINENO "configure"
19076/* confdefs.h. */
19077_ACEOF
19078cat confdefs.h >>conftest.$ac_ext
19079cat >>conftest.$ac_ext <<_ACEOF
19080/* end confdefs.h. */
19081$ac_includes_default
19082#include <sys/types.h>
19083_ACEOF
19084rm -f conftest.$ac_objext
19085if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19086 (eval $ac_compile) 2>&5
19087 ac_status=$?
19088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19089 (exit $ac_status); } &&
19090 { ac_try='test -s conftest.$ac_objext'
19091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19092 (eval $ac_try) 2>&5
19093 ac_status=$?
19094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19095 (exit $ac_status); }; }; then
19096 ac_header_compiler=yes
19097else
19098 echo "$as_me: failed program was:" >&5
19099sed 's/^/| /' conftest.$ac_ext >&5
19100
19101ac_header_compiler=no
19102fi
19103rm -f conftest.$ac_objext conftest.$ac_ext
19104echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19105echo "${ECHO_T}$ac_header_compiler" >&6
19106
19107# Is the header present?
19108echo "$as_me:$LINENO: checking sys/types.h presence" >&5
19109echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
19110cat >conftest.$ac_ext <<_ACEOF
19111#line $LINENO "configure"
19112/* confdefs.h. */
19113_ACEOF
19114cat confdefs.h >>conftest.$ac_ext
19115cat >>conftest.$ac_ext <<_ACEOF
19116/* end confdefs.h. */
19117#include <sys/types.h>
19118_ACEOF
19119if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19120 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19121 ac_status=$?
19122 grep -v '^ *+' conftest.er1 >conftest.err
19123 rm -f conftest.er1
19124 cat conftest.err >&5
19125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19126 (exit $ac_status); } >/dev/null; then
19127 if test -s conftest.err; then
19128 ac_cpp_err=$ac_c_preproc_warn_flag
19129 else
19130 ac_cpp_err=
19131 fi
19132else
19133 ac_cpp_err=yes
19134fi
19135if test -z "$ac_cpp_err"; then
19136 ac_header_preproc=yes
19137else
19138 echo "$as_me: failed program was:" >&5
19139sed 's/^/| /' conftest.$ac_ext >&5
19140
19141 ac_header_preproc=no
19142fi
19143rm -f conftest.err conftest.$ac_ext
19144echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19145echo "${ECHO_T}$ac_header_preproc" >&6
19146
19147# So? What about this header?
19148case $ac_header_compiler:$ac_header_preproc in
19149 yes:no )
19150 { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
19151echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19152 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19153echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19154 (
19155 cat <<\_ASBOX
19156## ------------------------------------ ##
19157## Report this to bug-autoconf@gnu.org. ##
19158## ------------------------------------ ##
19159_ASBOX
19160 ) |
19161 sed "s/^/$as_me: WARNING: /" >&2
19162 ;;
19163 no:yes )
19164 { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
19165echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
19166 { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
19167echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
19168 { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19169echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19170 (
19171 cat <<\_ASBOX
19172## ------------------------------------ ##
19173## Report this to bug-autoconf@gnu.org. ##
19174## ------------------------------------ ##
19175_ASBOX
19176 ) |
19177 sed "s/^/$as_me: WARNING: /" >&2
19178 ;;
19179esac
19180echo "$as_me:$LINENO: checking for sys/types.h" >&5
19181echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19182if test "${ac_cv_header_sys_types_h+set}" = set; then
19183 echo $ECHO_N "(cached) $ECHO_C" >&6
19184else
19185 ac_cv_header_sys_types_h=$ac_header_preproc
19186fi
19187echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19188echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19189
19190fi
19191if test $ac_cv_header_sys_types_h = yes; then
19192 INCLUDE_SYS_TYPES_H='#include <sys/types.h>'
19193else
19194 INCLUDE_SYS_TYPES_H=''
19195fi
19196
19197
19198
19199if test "${ac_cv_header_inttypes_h+set}" = set; then
19200 echo "$as_me:$LINENO: checking for inttypes.h" >&5
19201echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19202if test "${ac_cv_header_inttypes_h+set}" = set; then
19203 echo $ECHO_N "(cached) $ECHO_C" >&6
19204fi
19205echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19206echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19207else
19208 # Is the header compilable?
19209echo "$as_me:$LINENO: checking inttypes.h usability" >&5
19210echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
19211cat >conftest.$ac_ext <<_ACEOF
19212#line $LINENO "configure"
19213/* confdefs.h. */
19214_ACEOF
19215cat confdefs.h >>conftest.$ac_ext
19216cat >>conftest.$ac_ext <<_ACEOF
19217/* end confdefs.h. */
19218$ac_includes_default
19219#include <inttypes.h>
19220_ACEOF
19221rm -f conftest.$ac_objext
19222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19223 (eval $ac_compile) 2>&5
19224 ac_status=$?
19225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19226 (exit $ac_status); } &&
19227 { ac_try='test -s conftest.$ac_objext'
19228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19229 (eval $ac_try) 2>&5
19230 ac_status=$?
19231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19232 (exit $ac_status); }; }; then
19233 ac_header_compiler=yes
19234else
19235 echo "$as_me: failed program was:" >&5
19236sed 's/^/| /' conftest.$ac_ext >&5
19237
19238ac_header_compiler=no
19239fi
19240rm -f conftest.$ac_objext conftest.$ac_ext
19241echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19242echo "${ECHO_T}$ac_header_compiler" >&6
19243
19244# Is the header present?
19245echo "$as_me:$LINENO: checking inttypes.h presence" >&5
19246echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
19247cat >conftest.$ac_ext <<_ACEOF
19248#line $LINENO "configure"
19249/* confdefs.h. */
19250_ACEOF
19251cat confdefs.h >>conftest.$ac_ext
19252cat >>conftest.$ac_ext <<_ACEOF
19253/* end confdefs.h. */
19254#include <inttypes.h>
19255_ACEOF
19256if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19257 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19258 ac_status=$?
19259 grep -v '^ *+' conftest.er1 >conftest.err
19260 rm -f conftest.er1
19261 cat conftest.err >&5
19262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19263 (exit $ac_status); } >/dev/null; then
19264 if test -s conftest.err; then
19265 ac_cpp_err=$ac_c_preproc_warn_flag
19266 else
19267 ac_cpp_err=
19268 fi
19269else
19270 ac_cpp_err=yes
19271fi
19272if test -z "$ac_cpp_err"; then
19273 ac_header_preproc=yes
19274else
19275 echo "$as_me: failed program was:" >&5
19276sed 's/^/| /' conftest.$ac_ext >&5
19277
19278 ac_header_preproc=no
19279fi
19280rm -f conftest.err conftest.$ac_ext
19281echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19282echo "${ECHO_T}$ac_header_preproc" >&6
19283
19284# So? What about this header?
19285case $ac_header_compiler:$ac_header_preproc in
19286 yes:no )
19287 { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
19288echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19289 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19290echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19291 (
19292 cat <<\_ASBOX
19293## ------------------------------------ ##
19294## Report this to bug-autoconf@gnu.org. ##
19295## ------------------------------------ ##
19296_ASBOX
19297 ) |
19298 sed "s/^/$as_me: WARNING: /" >&2
19299 ;;
19300 no:yes )
19301 { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
19302echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
19303 { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
19304echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
19305 { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19306echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19307 (
19308 cat <<\_ASBOX
19309## ------------------------------------ ##
19310## Report this to bug-autoconf@gnu.org. ##
19311## ------------------------------------ ##
19312_ASBOX
19313 ) |
19314 sed "s/^/$as_me: WARNING: /" >&2
19315 ;;
19316esac
19317echo "$as_me:$LINENO: checking for inttypes.h" >&5
19318echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19319if test "${ac_cv_header_inttypes_h+set}" = set; then
19320 echo $ECHO_N "(cached) $ECHO_C" >&6
19321else
19322 ac_cv_header_inttypes_h=$ac_header_preproc
19323fi
19324echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19325echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19326
19327fi
19328if test $ac_cv_header_inttypes_h = yes; then
19329 INCLUDE_INTTYPES_H='#include <inttypes.h>'
19330else
19331 INCLUDE_INTTYPES_H=''
19332fi
19333
19334
19335
19336
John Criswell7a73b802003-06-30 21:59:07 +000019337echo "$as_me:$LINENO: checking for pid_t" >&5
19338echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
19339if test "${ac_cv_type_pid_t+set}" = set; then
19340 echo $ECHO_N "(cached) $ECHO_C" >&6
19341else
19342 cat >conftest.$ac_ext <<_ACEOF
19343#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019344/* confdefs.h. */
19345_ACEOF
19346cat confdefs.h >>conftest.$ac_ext
19347cat >>conftest.$ac_ext <<_ACEOF
19348/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019349$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019350int
19351main ()
19352{
19353if ((pid_t *) 0)
19354 return 0;
19355if (sizeof (pid_t))
19356 return 0;
19357 ;
19358 return 0;
19359}
19360_ACEOF
19361rm -f conftest.$ac_objext
19362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19363 (eval $ac_compile) 2>&5
19364 ac_status=$?
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19366 (exit $ac_status); } &&
19367 { ac_try='test -s conftest.$ac_objext'
19368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19369 (eval $ac_try) 2>&5
19370 ac_status=$?
19371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19372 (exit $ac_status); }; }; then
19373 ac_cv_type_pid_t=yes
19374else
19375 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019376sed 's/^/| /' conftest.$ac_ext >&5
19377
John Criswell7a73b802003-06-30 21:59:07 +000019378ac_cv_type_pid_t=no
19379fi
19380rm -f conftest.$ac_objext conftest.$ac_ext
19381fi
19382echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
19383echo "${ECHO_T}$ac_cv_type_pid_t" >&6
19384if test $ac_cv_type_pid_t = yes; then
19385 :
19386else
19387
19388cat >>confdefs.h <<_ACEOF
19389#define pid_t int
19390_ACEOF
19391
19392fi
19393
19394echo "$as_me:$LINENO: checking for size_t" >&5
19395echo $ECHO_N "checking for size_t... $ECHO_C" >&6
19396if test "${ac_cv_type_size_t+set}" = set; then
19397 echo $ECHO_N "(cached) $ECHO_C" >&6
19398else
19399 cat >conftest.$ac_ext <<_ACEOF
19400#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019401/* confdefs.h. */
19402_ACEOF
19403cat confdefs.h >>conftest.$ac_ext
19404cat >>conftest.$ac_ext <<_ACEOF
19405/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019406$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019407int
19408main ()
19409{
19410if ((size_t *) 0)
19411 return 0;
19412if (sizeof (size_t))
19413 return 0;
19414 ;
19415 return 0;
19416}
19417_ACEOF
19418rm -f conftest.$ac_objext
19419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19420 (eval $ac_compile) 2>&5
19421 ac_status=$?
19422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19423 (exit $ac_status); } &&
19424 { ac_try='test -s conftest.$ac_objext'
19425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19426 (eval $ac_try) 2>&5
19427 ac_status=$?
19428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19429 (exit $ac_status); }; }; then
19430 ac_cv_type_size_t=yes
19431else
19432 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019433sed 's/^/| /' conftest.$ac_ext >&5
19434
John Criswell7a73b802003-06-30 21:59:07 +000019435ac_cv_type_size_t=no
19436fi
19437rm -f conftest.$ac_objext conftest.$ac_ext
19438fi
19439echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19440echo "${ECHO_T}$ac_cv_type_size_t" >&6
19441if test $ac_cv_type_size_t = yes; then
19442 :
19443else
19444
19445cat >>confdefs.h <<_ACEOF
19446#define size_t unsigned
19447_ACEOF
19448
19449fi
19450
19451echo "$as_me:$LINENO: checking for int64_t" >&5
19452echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
19453if test "${ac_cv_type_int64_t+set}" = set; then
19454 echo $ECHO_N "(cached) $ECHO_C" >&6
19455else
19456 cat >conftest.$ac_ext <<_ACEOF
19457#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019458/* confdefs.h. */
19459_ACEOF
19460cat confdefs.h >>conftest.$ac_ext
19461cat >>conftest.$ac_ext <<_ACEOF
19462/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019463$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019464int
19465main ()
19466{
19467if ((int64_t *) 0)
19468 return 0;
19469if (sizeof (int64_t))
19470 return 0;
19471 ;
19472 return 0;
19473}
19474_ACEOF
19475rm -f conftest.$ac_objext
19476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19477 (eval $ac_compile) 2>&5
19478 ac_status=$?
19479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19480 (exit $ac_status); } &&
19481 { ac_try='test -s conftest.$ac_objext'
19482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19483 (eval $ac_try) 2>&5
19484 ac_status=$?
19485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19486 (exit $ac_status); }; }; then
19487 ac_cv_type_int64_t=yes
19488else
19489 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019490sed 's/^/| /' conftest.$ac_ext >&5
19491
John Criswell7a73b802003-06-30 21:59:07 +000019492ac_cv_type_int64_t=no
19493fi
19494rm -f conftest.$ac_objext conftest.$ac_ext
19495fi
19496echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
19497echo "${ECHO_T}$ac_cv_type_int64_t" >&6
19498if test $ac_cv_type_int64_t = yes; then
19499
19500cat >>confdefs.h <<_ACEOF
19501#define HAVE_INT64_T 1
19502_ACEOF
19503
19504
19505else
19506 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
19507echo "$as_me: error: Type int64_t required but not found" >&2;}
19508 { (exit 1); exit 1; }; }
19509fi
19510
19511echo "$as_me:$LINENO: checking for uint64_t" >&5
19512echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
19513if test "${ac_cv_type_uint64_t+set}" = set; then
19514 echo $ECHO_N "(cached) $ECHO_C" >&6
19515else
19516 cat >conftest.$ac_ext <<_ACEOF
19517#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019518/* confdefs.h. */
19519_ACEOF
19520cat confdefs.h >>conftest.$ac_ext
19521cat >>conftest.$ac_ext <<_ACEOF
19522/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019523$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000019524int
19525main ()
19526{
19527if ((uint64_t *) 0)
19528 return 0;
19529if (sizeof (uint64_t))
19530 return 0;
19531 ;
19532 return 0;
19533}
19534_ACEOF
19535rm -f conftest.$ac_objext
19536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19537 (eval $ac_compile) 2>&5
19538 ac_status=$?
19539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19540 (exit $ac_status); } &&
19541 { ac_try='test -s conftest.$ac_objext'
19542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19543 (eval $ac_try) 2>&5
19544 ac_status=$?
19545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19546 (exit $ac_status); }; }; then
19547 ac_cv_type_uint64_t=yes
19548else
19549 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019550sed 's/^/| /' conftest.$ac_ext >&5
19551
John Criswell7a73b802003-06-30 21:59:07 +000019552ac_cv_type_uint64_t=no
19553fi
19554rm -f conftest.$ac_objext conftest.$ac_ext
19555fi
19556echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
19557echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
19558if test $ac_cv_type_uint64_t = yes; then
19559
19560cat >>confdefs.h <<_ACEOF
19561#define HAVE_UINT64_T 1
19562_ACEOF
19563
19564
19565else
19566 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
19567echo "$as_me: error: Type uint64_t required but not found" >&2;}
19568 { (exit 1); exit 1; }; }
19569fi
19570
19571echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19572echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19573if test "${ac_cv_header_time+set}" = set; then
19574 echo $ECHO_N "(cached) $ECHO_C" >&6
19575else
19576 cat >conftest.$ac_ext <<_ACEOF
19577#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019578/* confdefs.h. */
19579_ACEOF
19580cat confdefs.h >>conftest.$ac_ext
19581cat >>conftest.$ac_ext <<_ACEOF
19582/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019583#include <sys/types.h>
19584#include <sys/time.h>
19585#include <time.h>
19586
John Criswell7a73b802003-06-30 21:59:07 +000019587int
19588main ()
19589{
19590if ((struct tm *) 0)
19591return 0;
19592 ;
19593 return 0;
19594}
19595_ACEOF
19596rm -f conftest.$ac_objext
19597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19598 (eval $ac_compile) 2>&5
19599 ac_status=$?
19600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19601 (exit $ac_status); } &&
19602 { ac_try='test -s conftest.$ac_objext'
19603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19604 (eval $ac_try) 2>&5
19605 ac_status=$?
19606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19607 (exit $ac_status); }; }; then
19608 ac_cv_header_time=yes
19609else
19610 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019611sed 's/^/| /' conftest.$ac_ext >&5
19612
John Criswell7a73b802003-06-30 21:59:07 +000019613ac_cv_header_time=no
19614fi
19615rm -f conftest.$ac_objext conftest.$ac_ext
19616fi
19617echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19618echo "${ECHO_T}$ac_cv_header_time" >&6
19619if test $ac_cv_header_time = yes; then
19620
19621cat >>confdefs.h <<\_ACEOF
19622#define TIME_WITH_SYS_TIME 1
19623_ACEOF
19624
19625fi
19626
19627echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19628echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
19629if test "${ac_cv_struct_tm+set}" = set; then
19630 echo $ECHO_N "(cached) $ECHO_C" >&6
19631else
19632 cat >conftest.$ac_ext <<_ACEOF
19633#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019634/* confdefs.h. */
19635_ACEOF
19636cat confdefs.h >>conftest.$ac_ext
19637cat >>conftest.$ac_ext <<_ACEOF
19638/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019639#include <sys/types.h>
19640#include <time.h>
19641
John Criswell7a73b802003-06-30 21:59:07 +000019642int
19643main ()
19644{
19645struct tm *tp; tp->tm_sec;
19646 ;
19647 return 0;
19648}
19649_ACEOF
19650rm -f conftest.$ac_objext
19651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19652 (eval $ac_compile) 2>&5
19653 ac_status=$?
19654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19655 (exit $ac_status); } &&
19656 { ac_try='test -s conftest.$ac_objext'
19657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19658 (eval $ac_try) 2>&5
19659 ac_status=$?
19660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19661 (exit $ac_status); }; }; then
19662 ac_cv_struct_tm=time.h
19663else
19664 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019665sed 's/^/| /' conftest.$ac_ext >&5
19666
John Criswell7a73b802003-06-30 21:59:07 +000019667ac_cv_struct_tm=sys/time.h
19668fi
19669rm -f conftest.$ac_objext conftest.$ac_ext
19670fi
19671echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19672echo "${ECHO_T}$ac_cv_struct_tm" >&6
19673if test $ac_cv_struct_tm = sys/time.h; then
19674
19675cat >>confdefs.h <<\_ACEOF
19676#define TM_IN_SYS_TIME 1
19677_ACEOF
19678
19679fi
19680
19681
John Criswella0137d32003-10-13 16:22:01 +000019682
19683
19684
19685 ac_ext=c
19686ac_cpp='$CPP $CPPFLAGS'
19687ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19688ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19689ac_compiler_gnu=$ac_cv_c_compiler_gnu
19690
19691 if test "$cross_compiling" = yes; then
19692 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19693See \`config.log' for more details." >&5
19694echo "$as_me: error: cannot run test program while cross compiling
19695See \`config.log' for more details." >&2;}
19696 { (exit 1); exit 1; }; }
19697else
19698 cat >conftest.$ac_ext <<_ACEOF
19699#line $LINENO "configure"
19700/* confdefs.h. */
19701_ACEOF
19702cat confdefs.h >>conftest.$ac_ext
19703cat >>conftest.$ac_ext <<_ACEOF
19704/* end confdefs.h. */
19705#include <stdio.h>
19706 #include <stdlib.h>
19707int
19708main ()
19709{
19710
19711 volatile double A, B;
19712 char Buffer[100];
19713 A = 1;
19714 A /= 10.0;
19715 sprintf(Buffer, "%a", A);
19716 B = atof(Buffer);
19717 if (A != B)
19718 return (1);
19719 if (A != 0x1.999999999999ap-4)
19720 return (1);
19721 return (0);
19722 ;
19723 return 0;
19724}
19725_ACEOF
19726rm -f conftest$ac_exeext
19727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19728 (eval $ac_link) 2>&5
19729 ac_status=$?
19730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19731 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19733 (eval $ac_try) 2>&5
19734 ac_status=$?
19735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19736 (exit $ac_status); }; }; then
19737 ac_c_printf_a=yes
19738else
19739 echo "$as_me: program exited with status $ac_status" >&5
19740echo "$as_me: failed program was:" >&5
19741sed 's/^/| /' conftest.$ac_ext >&5
19742
19743( exit $ac_status )
19744ac_c_printf_a=no
19745fi
19746rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19747fi
19748 ac_ext=c
19749ac_cpp='$CPP $CPPFLAGS'
19750ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19751ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19752ac_compiler_gnu=$ac_cv_c_compiler_gnu
19753
19754 if test "$ac_c_printf_a" = "yes"; then
19755
19756cat >>confdefs.h <<\_ACEOF
19757#define HAVE_PRINTF_A 1
19758_ACEOF
19759
19760 fi
19761
19762
John Criswell0021c312004-02-13 21:57:29 +000019763echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
19764echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
19765if test "${ac_cv_c_bigendian+set}" = set; then
19766 echo $ECHO_N "(cached) $ECHO_C" >&6
19767else
19768 # See if sys/param.h defines the BYTE_ORDER macro.
19769cat >conftest.$ac_ext <<_ACEOF
19770#line $LINENO "configure"
19771/* confdefs.h. */
19772_ACEOF
19773cat confdefs.h >>conftest.$ac_ext
19774cat >>conftest.$ac_ext <<_ACEOF
19775/* end confdefs.h. */
19776#include <sys/types.h>
19777#include <sys/param.h>
19778
19779int
19780main ()
19781{
19782#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
19783 bogus endian macros
19784#endif
19785
19786 ;
19787 return 0;
19788}
19789_ACEOF
19790rm -f conftest.$ac_objext
19791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19792 (eval $ac_compile) 2>&5
19793 ac_status=$?
19794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); } &&
19796 { ac_try='test -s conftest.$ac_objext'
19797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19798 (eval $ac_try) 2>&5
19799 ac_status=$?
19800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801 (exit $ac_status); }; }; then
19802 # It does; now see whether it defined to BIG_ENDIAN or not.
19803cat >conftest.$ac_ext <<_ACEOF
19804#line $LINENO "configure"
19805/* confdefs.h. */
19806_ACEOF
19807cat confdefs.h >>conftest.$ac_ext
19808cat >>conftest.$ac_ext <<_ACEOF
19809/* end confdefs.h. */
19810#include <sys/types.h>
19811#include <sys/param.h>
19812
19813int
19814main ()
19815{
19816#if BYTE_ORDER != BIG_ENDIAN
19817 not big endian
19818#endif
19819
19820 ;
19821 return 0;
19822}
19823_ACEOF
19824rm -f conftest.$ac_objext
19825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19826 (eval $ac_compile) 2>&5
19827 ac_status=$?
19828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19829 (exit $ac_status); } &&
19830 { ac_try='test -s conftest.$ac_objext'
19831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19832 (eval $ac_try) 2>&5
19833 ac_status=$?
19834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19835 (exit $ac_status); }; }; then
19836 ac_cv_c_bigendian=yes
19837else
19838 echo "$as_me: failed program was:" >&5
19839sed 's/^/| /' conftest.$ac_ext >&5
19840
19841ac_cv_c_bigendian=no
19842fi
19843rm -f conftest.$ac_objext conftest.$ac_ext
19844else
19845 echo "$as_me: failed program was:" >&5
19846sed 's/^/| /' conftest.$ac_ext >&5
19847
19848# It does not; compile a test program.
19849if test "$cross_compiling" = yes; then
19850 # try to guess the endianness by grepping values into an object file
19851 ac_cv_c_bigendian=unknown
19852 cat >conftest.$ac_ext <<_ACEOF
19853#line $LINENO "configure"
19854/* confdefs.h. */
19855_ACEOF
19856cat confdefs.h >>conftest.$ac_ext
19857cat >>conftest.$ac_ext <<_ACEOF
19858/* end confdefs.h. */
19859short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19860short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19861void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19862short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19863short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19864void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
19865int
19866main ()
19867{
19868 _ascii (); _ebcdic ();
19869 ;
19870 return 0;
19871}
19872_ACEOF
19873rm -f conftest.$ac_objext
19874if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19875 (eval $ac_compile) 2>&5
19876 ac_status=$?
19877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19878 (exit $ac_status); } &&
19879 { ac_try='test -s conftest.$ac_objext'
19880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19881 (eval $ac_try) 2>&5
19882 ac_status=$?
19883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19884 (exit $ac_status); }; }; then
19885 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
19886 ac_cv_c_bigendian=yes
19887fi
19888if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
19889 if test "$ac_cv_c_bigendian" = unknown; then
19890 ac_cv_c_bigendian=no
19891 else
19892 # finding both strings is unlikely to happen, but who knows?
19893 ac_cv_c_bigendian=unknown
19894 fi
19895fi
19896else
19897 echo "$as_me: failed program was:" >&5
19898sed 's/^/| /' conftest.$ac_ext >&5
19899
19900fi
19901rm -f conftest.$ac_objext conftest.$ac_ext
19902else
19903 cat >conftest.$ac_ext <<_ACEOF
19904#line $LINENO "configure"
19905/* confdefs.h. */
19906_ACEOF
19907cat confdefs.h >>conftest.$ac_ext
19908cat >>conftest.$ac_ext <<_ACEOF
19909/* end confdefs.h. */
19910int
19911main ()
19912{
19913 /* Are we little or big endian? From Harbison&Steele. */
19914 union
19915 {
19916 long l;
19917 char c[sizeof (long)];
19918 } u;
19919 u.l = 1;
19920 exit (u.c[sizeof (long) - 1] == 1);
19921}
19922_ACEOF
19923rm -f conftest$ac_exeext
19924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19925 (eval $ac_link) 2>&5
19926 ac_status=$?
19927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19928 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19930 (eval $ac_try) 2>&5
19931 ac_status=$?
19932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19933 (exit $ac_status); }; }; then
19934 ac_cv_c_bigendian=no
19935else
19936 echo "$as_me: program exited with status $ac_status" >&5
19937echo "$as_me: failed program was:" >&5
19938sed 's/^/| /' conftest.$ac_ext >&5
19939
19940( exit $ac_status )
19941ac_cv_c_bigendian=yes
19942fi
19943rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19944fi
19945fi
19946rm -f conftest.$ac_objext conftest.$ac_ext
19947fi
19948echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19949echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19950case $ac_cv_c_bigendian in
19951 yes)
19952 ENDIAN=big
19953 ;;
19954 no)
19955 ENDIAN=little
19956 ;;
19957 *)
19958 { { echo "$as_me:$LINENO: error: unknown endianness
19959presetting ac_cv_c_bigendian=no (or yes) will help" >&5
19960echo "$as_me: error: unknown endianness
19961presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19962 { (exit 1); exit 1; }; } ;;
19963esac
19964
19965
John Criswell7a73b802003-06-30 21:59:07 +000019966echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
19967echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
19968if test "${ac_cv_cxx_namespaces+set}" = set; then
19969 echo $ECHO_N "(cached) $ECHO_C" >&6
19970else
19971
19972
19973 ac_ext=cc
19974ac_cpp='$CXXCPP $CPPFLAGS'
19975ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19976ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19977ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
19978
19979 cat >conftest.$ac_ext <<_ACEOF
19980#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019981/* confdefs.h. */
19982_ACEOF
19983cat confdefs.h >>conftest.$ac_ext
19984cat >>conftest.$ac_ext <<_ACEOF
19985/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019986namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000019987int
19988main ()
19989{
19990using namespace Outer::Inner; return i;
19991 ;
19992 return 0;
19993}
19994_ACEOF
19995rm -f conftest.$ac_objext
19996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19997 (eval $ac_compile) 2>&5
19998 ac_status=$?
19999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20000 (exit $ac_status); } &&
20001 { ac_try='test -s conftest.$ac_objext'
20002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20003 (eval $ac_try) 2>&5
20004 ac_status=$?
20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20006 (exit $ac_status); }; }; then
20007 ac_cv_cxx_namespaces=yes
20008else
20009 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020010sed 's/^/| /' conftest.$ac_ext >&5
20011
John Criswell7a73b802003-06-30 21:59:07 +000020012ac_cv_cxx_namespaces=no
20013fi
20014rm -f conftest.$ac_objext conftest.$ac_ext
20015 ac_ext=c
20016ac_cpp='$CPP $CPPFLAGS'
20017ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20018ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20019ac_compiler_gnu=$ac_cv_c_compiler_gnu
20020
20021
20022fi
20023echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20024echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20025if test "$ac_cv_cxx_namespaces" = yes; then
20026
20027cat >>confdefs.h <<\_ACEOF
20028#define HAVE_NAMESPACES
20029_ACEOF
20030
20031fi
20032
Brian Gaeke90583492003-11-10 03:06:28 +000020033echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
20034echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
20035if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000020036 echo $ECHO_N "(cached) $ECHO_C" >&6
20037else
20038
20039
20040
20041 ac_ext=cc
20042ac_cpp='$CXXCPP $CPPFLAGS'
20043ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20044ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20045ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20046
20047 cat >conftest.$ac_ext <<_ACEOF
20048#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020049/* confdefs.h. */
20050_ACEOF
20051cat confdefs.h >>conftest.$ac_ext
20052cat >>conftest.$ac_ext <<_ACEOF
20053/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020054#include <ext/hash_map>
20055#ifdef HAVE_NAMESPACES
20056using namespace std;
20057#endif
John Criswell7a73b802003-06-30 21:59:07 +000020058int
20059main ()
20060{
Brian Gaeke90583492003-11-10 03:06:28 +000020061hash_map<int, int> t;
John Criswell7a73b802003-06-30 21:59:07 +000020062 ;
20063 return 0;
20064}
20065_ACEOF
20066rm -f conftest.$ac_objext
20067if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20068 (eval $ac_compile) 2>&5
20069 ac_status=$?
20070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20071 (exit $ac_status); } &&
20072 { ac_try='test -s conftest.$ac_objext'
20073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20074 (eval $ac_try) 2>&5
20075 ac_status=$?
20076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20077 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000020078 ac_cv_cxx_have_std_ext_hash_map=yes
John Criswell7a73b802003-06-30 21:59:07 +000020079else
20080 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020081sed 's/^/| /' conftest.$ac_ext >&5
20082
Brian Gaeke90583492003-11-10 03:06:28 +000020083ac_cv_cxx_have_std_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000020084fi
20085rm -f conftest.$ac_objext conftest.$ac_ext
20086 ac_ext=c
20087ac_cpp='$CPP $CPPFLAGS'
20088ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20089ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20090ac_compiler_gnu=$ac_cv_c_compiler_gnu
20091
John Criswell7a73b802003-06-30 21:59:07 +000020092fi
Brian Gaeke90583492003-11-10 03:06:28 +000020093echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
20094echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020095 HAVE_STD_EXT_HASH_MAP=0
20096 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
20097 then
20098 HAVE_STD_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020099 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020100
Brian Gaeke90583492003-11-10 03:06:28 +000020101 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
20102echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
20103if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
20104 echo $ECHO_N "(cached) $ECHO_C" >&6
20105else
20106
20107
20108
20109 ac_ext=cc
20110ac_cpp='$CXXCPP $CPPFLAGS'
20111ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20112ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20113ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20114
20115 cat >conftest.$ac_ext <<_ACEOF
20116#line $LINENO "configure"
20117/* confdefs.h. */
20118_ACEOF
20119cat confdefs.h >>conftest.$ac_ext
20120cat >>conftest.$ac_ext <<_ACEOF
20121/* end confdefs.h. */
20122#include <ext/hash_map>
20123#ifdef HAVE_NAMESPACES
20124using namespace __gnu_cxx;
20125#endif
20126int
20127main ()
20128{
20129hash_map<int,int> t;
20130 ;
20131 return 0;
20132}
20133_ACEOF
20134rm -f conftest.$ac_objext
20135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20136 (eval $ac_compile) 2>&5
20137 ac_status=$?
20138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20139 (exit $ac_status); } &&
20140 { ac_try='test -s conftest.$ac_objext'
20141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20142 (eval $ac_try) 2>&5
20143 ac_status=$?
20144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20145 (exit $ac_status); }; }; then
20146 ac_cv_cxx_have_gnu_ext_hash_map=yes
20147else
20148 echo "$as_me: failed program was:" >&5
20149sed 's/^/| /' conftest.$ac_ext >&5
20150
20151ac_cv_cxx_have_gnu_ext_hash_map=no
John Criswell7a73b802003-06-30 21:59:07 +000020152fi
Brian Gaeke90583492003-11-10 03:06:28 +000020153rm -f conftest.$ac_objext conftest.$ac_ext
20154 ac_ext=c
20155ac_cpp='$CPP $CPPFLAGS'
20156ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20157ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20158ac_compiler_gnu=$ac_cv_c_compiler_gnu
20159
20160fi
20161echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
20162echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020163 HAVE_GNU_EXT_HASH_MAP=0
20164 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
20165 then
20166 HAVE_GNU_EXT_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020167 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020168
Brian Gaeke90583492003-11-10 03:06:28 +000020169 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
20170echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
20171if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
20172 echo $ECHO_N "(cached) $ECHO_C" >&6
20173else
John Criswell7a73b802003-06-30 21:59:07 +000020174
Brian Gaeke90583492003-11-10 03:06:28 +000020175
20176
20177 ac_ext=cc
20178ac_cpp='$CXXCPP $CPPFLAGS'
20179ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20180ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20181ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20182
20183 cat >conftest.$ac_ext <<_ACEOF
20184#line $LINENO "configure"
20185/* confdefs.h. */
20186_ACEOF
20187cat confdefs.h >>conftest.$ac_ext
20188cat >>conftest.$ac_ext <<_ACEOF
20189/* end confdefs.h. */
20190#include <hash_map>
20191int
20192main ()
20193{
20194hash_map<int,int> t;
20195 ;
20196 return 0;
20197}
20198_ACEOF
20199rm -f conftest.$ac_objext
20200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20201 (eval $ac_compile) 2>&5
20202 ac_status=$?
20203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20204 (exit $ac_status); } &&
20205 { ac_try='test -s conftest.$ac_objext'
20206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20207 (eval $ac_try) 2>&5
20208 ac_status=$?
20209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20210 (exit $ac_status); }; }; then
20211 ac_cv_cxx_have_global_hash_map=yes
20212else
20213 echo "$as_me: failed program was:" >&5
20214sed 's/^/| /' conftest.$ac_ext >&5
20215
20216ac_cv_cxx_have_global_hash_map=no
20217fi
20218rm -f conftest.$ac_objext conftest.$ac_ext
20219 ac_ext=c
20220ac_cpp='$CPP $CPPFLAGS'
20221ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20222ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20223ac_compiler_gnu=$ac_cv_c_compiler_gnu
20224
20225fi
20226echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
20227echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020228 HAVE_GLOBAL_HASH_MAP=0
20229 if test "$ac_cv_cxx_have_global_hash_map" = yes
20230 then
20231 HAVE_GLOBAL_HASH_MAP=1
Brian Gaeke90583492003-11-10 03:06:28 +000020232 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020233
Brian Gaeke90583492003-11-10 03:06:28 +000020234echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
20235echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
20236if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +000020237 echo $ECHO_N "(cached) $ECHO_C" >&6
20238else
20239
20240
20241
20242 ac_ext=cc
20243ac_cpp='$CXXCPP $CPPFLAGS'
20244ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20245ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20246ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20247
20248 cat >conftest.$ac_ext <<_ACEOF
20249#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020250/* confdefs.h. */
20251_ACEOF
20252cat confdefs.h >>conftest.$ac_ext
20253cat >>conftest.$ac_ext <<_ACEOF
20254/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020255#include <ext/hash_set>
20256#ifdef HAVE_NAMESPACES
20257using namespace std;
20258#endif
John Criswell7a73b802003-06-30 21:59:07 +000020259int
20260main ()
20261{
Brian Gaeke90583492003-11-10 03:06:28 +000020262hash_set<int> t;
John Criswell7a73b802003-06-30 21:59:07 +000020263 ;
20264 return 0;
20265}
20266_ACEOF
20267rm -f conftest.$ac_objext
20268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20269 (eval $ac_compile) 2>&5
20270 ac_status=$?
20271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20272 (exit $ac_status); } &&
20273 { ac_try='test -s conftest.$ac_objext'
20274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20275 (eval $ac_try) 2>&5
20276 ac_status=$?
20277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20278 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000020279 ac_cv_cxx_have_std_ext_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000020280else
20281 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020282sed 's/^/| /' conftest.$ac_ext >&5
20283
Brian Gaeke90583492003-11-10 03:06:28 +000020284ac_cv_cxx_have_std_ext_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000020285fi
20286rm -f conftest.$ac_objext conftest.$ac_ext
Brian Gaeke90583492003-11-10 03:06:28 +000020287 ac_ext=c
20288ac_cpp='$CPP $CPPFLAGS'
20289ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20290ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20291ac_compiler_gnu=$ac_cv_c_compiler_gnu
20292
20293fi
20294echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
20295echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020296 HAVE_STD_EXT_HASH_SET=0
20297 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
20298 then
20299 HAVE_STD_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020300 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020301
Brian Gaeke90583492003-11-10 03:06:28 +000020302 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
20303echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
20304if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
20305 echo $ECHO_N "(cached) $ECHO_C" >&6
20306else
20307
20308
20309
20310 ac_ext=cc
20311ac_cpp='$CXXCPP $CPPFLAGS'
20312ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20313ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20314ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20315
John Criswell7a73b802003-06-30 21:59:07 +000020316 cat >conftest.$ac_ext <<_ACEOF
20317#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020318/* confdefs.h. */
20319_ACEOF
20320cat confdefs.h >>conftest.$ac_ext
20321cat >>conftest.$ac_ext <<_ACEOF
20322/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020323#include <ext/hash_set>
20324#ifdef HAVE_NAMESPACES
20325using namespace __gnu_cxx;
20326#endif
John Criswell7a73b802003-06-30 21:59:07 +000020327int
20328main ()
20329{
Brian Gaeke90583492003-11-10 03:06:28 +000020330hash_set<int> t;
20331 ;
20332 return 0;
20333}
20334_ACEOF
20335rm -f conftest.$ac_objext
20336if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20337 (eval $ac_compile) 2>&5
20338 ac_status=$?
20339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20340 (exit $ac_status); } &&
20341 { ac_try='test -s conftest.$ac_objext'
20342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20343 (eval $ac_try) 2>&5
20344 ac_status=$?
20345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20346 (exit $ac_status); }; }; then
20347 ac_cv_cxx_have_gnu_ext_hash_set=yes
20348else
20349 echo "$as_me: failed program was:" >&5
20350sed 's/^/| /' conftest.$ac_ext >&5
20351
20352ac_cv_cxx_have_gnu_ext_hash_set=no
20353fi
20354rm -f conftest.$ac_objext conftest.$ac_ext
20355 ac_ext=c
20356ac_cpp='$CPP $CPPFLAGS'
20357ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20358ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20359ac_compiler_gnu=$ac_cv_c_compiler_gnu
20360
20361fi
20362echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
20363echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020364 HAVE_GNU_EXT_HASH_SET=0
20365 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
20366 then
20367 HAVE_GNU_EXT_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020368 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020369
Brian Gaeke90583492003-11-10 03:06:28 +000020370 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
20371echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
20372if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
20373 echo $ECHO_N "(cached) $ECHO_C" >&6
20374else
20375
20376
20377
20378 ac_ext=cc
20379ac_cpp='$CXXCPP $CPPFLAGS'
20380ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20381ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20382ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20383
20384 cat >conftest.$ac_ext <<_ACEOF
20385#line $LINENO "configure"
20386/* confdefs.h. */
20387_ACEOF
20388cat confdefs.h >>conftest.$ac_ext
20389cat >>conftest.$ac_ext <<_ACEOF
20390/* end confdefs.h. */
20391#include <hash_set>
20392int
20393main ()
20394{
John Criswell7a73b802003-06-30 21:59:07 +000020395hash_set<int> t; return 0;
20396 ;
20397 return 0;
20398}
20399_ACEOF
20400rm -f conftest.$ac_objext
20401if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20402 (eval $ac_compile) 2>&5
20403 ac_status=$?
20404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20405 (exit $ac_status); } &&
20406 { ac_try='test -s conftest.$ac_objext'
20407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20408 (eval $ac_try) 2>&5
20409 ac_status=$?
20410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20411 (exit $ac_status); }; }; then
Brian Gaeke90583492003-11-10 03:06:28 +000020412 ac_cv_cxx_have_global_hash_set=yes
John Criswell7a73b802003-06-30 21:59:07 +000020413else
20414 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020415sed 's/^/| /' conftest.$ac_ext >&5
20416
Brian Gaeke90583492003-11-10 03:06:28 +000020417ac_cv_cxx_have_global_hash_set=no
John Criswell7a73b802003-06-30 21:59:07 +000020418fi
20419rm -f conftest.$ac_objext conftest.$ac_ext
20420 ac_ext=c
20421ac_cpp='$CPP $CPPFLAGS'
20422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20424ac_compiler_gnu=$ac_cv_c_compiler_gnu
20425
John Criswell7a73b802003-06-30 21:59:07 +000020426fi
Brian Gaeke90583492003-11-10 03:06:28 +000020427echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
20428echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
Brian Gaeke793c5f22004-02-23 18:56:02 +000020429 HAVE_GLOBAL_HASH_SET=0
20430 if test "$ac_cv_cxx_have_global_hash_set" = yes
20431 then
20432 HAVE_GLOBAL_HASH_SET=1
Brian Gaeke90583492003-11-10 03:06:28 +000020433 fi
Brian Gaeke793c5f22004-02-23 18:56:02 +000020434
John Criswell7a73b802003-06-30 21:59:07 +000020435echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
20436echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
20437if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
20438 echo $ECHO_N "(cached) $ECHO_C" >&6
20439else
20440
20441
20442
20443 ac_ext=cc
20444ac_cpp='$CXXCPP $CPPFLAGS'
20445ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20446ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20447ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20448
20449 cat >conftest.$ac_ext <<_ACEOF
20450#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020451/* confdefs.h. */
20452_ACEOF
20453cat confdefs.h >>conftest.$ac_ext
20454cat >>conftest.$ac_ext <<_ACEOF
20455/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020456#include <iterator>
20457#ifdef HAVE_NAMESPACES
20458using namespace std;
20459#endif
John Criswell7a73b802003-06-30 21:59:07 +000020460int
20461main ()
20462{
20463iterator<int,int,int> t; return 0;
20464 ;
20465 return 0;
20466}
20467_ACEOF
20468rm -f conftest.$ac_objext
20469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20470 (eval $ac_compile) 2>&5
20471 ac_status=$?
20472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20473 (exit $ac_status); } &&
20474 { ac_try='test -s conftest.$ac_objext'
20475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20476 (eval $ac_try) 2>&5
20477 ac_status=$?
20478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20479 (exit $ac_status); }; }; then
20480 ac_cv_cxx_have_std_iterator=yes
20481else
20482 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020483sed 's/^/| /' conftest.$ac_ext >&5
20484
John Criswell7a73b802003-06-30 21:59:07 +000020485ac_cv_cxx_have_std_iterator=no
20486fi
20487rm -f conftest.$ac_objext conftest.$ac_ext
20488 ac_ext=c
20489ac_cpp='$CPP $CPPFLAGS'
20490ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20491ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20492ac_compiler_gnu=$ac_cv_c_compiler_gnu
20493
20494
20495fi
20496echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
20497echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020498HAVE_STD_ITERATOR=0
20499if test "$ac_cv_cxx_have_std_iterator" = yes
20500then
20501 HAVE_STD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020502fi
20503
20504echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
20505echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
20506if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
20507 echo $ECHO_N "(cached) $ECHO_C" >&6
20508else
20509
20510
20511
20512 ac_ext=cc
20513ac_cpp='$CXXCPP $CPPFLAGS'
20514ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20515ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20516ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20517
20518 cat >conftest.$ac_ext <<_ACEOF
20519#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020520/* confdefs.h. */
20521_ACEOF
20522cat confdefs.h >>conftest.$ac_ext
20523cat >>conftest.$ac_ext <<_ACEOF
20524/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020525#include <iterator>
20526#ifdef HAVE_NAMESPACES
20527using namespace std;
20528#endif
John Criswell7a73b802003-06-30 21:59:07 +000020529int
20530main ()
20531{
John Criswellc78022e2003-07-29 19:11:58 +000020532bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000020533 ;
20534 return 0;
20535}
20536_ACEOF
20537rm -f conftest.$ac_objext
20538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20539 (eval $ac_compile) 2>&5
20540 ac_status=$?
20541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20542 (exit $ac_status); } &&
20543 { ac_try='test -s conftest.$ac_objext'
20544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20545 (eval $ac_try) 2>&5
20546 ac_status=$?
20547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20548 (exit $ac_status); }; }; then
20549 ac_cv_cxx_have_bi_iterator=yes
20550else
20551 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020552sed 's/^/| /' conftest.$ac_ext >&5
20553
John Criswell7a73b802003-06-30 21:59:07 +000020554ac_cv_cxx_have_bi_iterator=no
20555fi
20556rm -f conftest.$ac_objext conftest.$ac_ext
20557 ac_ext=c
20558ac_cpp='$CPP $CPPFLAGS'
20559ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20560ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20561ac_compiler_gnu=$ac_cv_c_compiler_gnu
20562
20563
20564fi
20565echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
20566echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020567HAVE_BI_ITERATOR=0
20568if test "$ac_cv_cxx_have_bi_iterator" = yes
20569then
20570 HAVE_BI_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020571fi
20572
20573echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
20574echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
20575if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
20576 echo $ECHO_N "(cached) $ECHO_C" >&6
20577else
20578
20579
20580
20581 ac_ext=cc
20582ac_cpp='$CXXCPP $CPPFLAGS'
20583ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20584ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20585ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20586
20587 cat >conftest.$ac_ext <<_ACEOF
20588#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020589/* confdefs.h. */
20590_ACEOF
20591cat confdefs.h >>conftest.$ac_ext
20592cat >>conftest.$ac_ext <<_ACEOF
20593/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020594#include <iterator>
20595#ifdef HAVE_NAMESPACES
20596using namespace std;
20597#endif
John Criswell7a73b802003-06-30 21:59:07 +000020598int
20599main ()
20600{
John Criswellc78022e2003-07-29 19:11:58 +000020601forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000020602 ;
20603 return 0;
20604}
20605_ACEOF
20606rm -f conftest.$ac_objext
20607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20608 (eval $ac_compile) 2>&5
20609 ac_status=$?
20610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20611 (exit $ac_status); } &&
20612 { ac_try='test -s conftest.$ac_objext'
20613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20614 (eval $ac_try) 2>&5
20615 ac_status=$?
20616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20617 (exit $ac_status); }; }; then
20618 ac_cv_cxx_have_fwd_iterator=yes
20619else
20620 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020621sed 's/^/| /' conftest.$ac_ext >&5
20622
John Criswell7a73b802003-06-30 21:59:07 +000020623ac_cv_cxx_have_fwd_iterator=no
20624fi
20625rm -f conftest.$ac_objext conftest.$ac_ext
20626 ac_ext=c
20627ac_cpp='$CPP $CPPFLAGS'
20628ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20629ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20630ac_compiler_gnu=$ac_cv_c_compiler_gnu
20631
20632
20633fi
20634echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
20635echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
Brian Gaeke295d4b82004-02-23 18:16:06 +000020636HAVE_FWD_ITERATOR=0
20637if test "$ac_cv_cxx_have_fwd_iterator" = yes
20638then
20639 HAVE_FWD_ITERATOR=1
John Criswell7a73b802003-06-30 21:59:07 +000020640fi
20641
20642
20643# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
20644# for constant arguments. Useless!
20645echo "$as_me:$LINENO: checking for working alloca.h" >&5
20646echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
20647if test "${ac_cv_working_alloca_h+set}" = set; then
20648 echo $ECHO_N "(cached) $ECHO_C" >&6
20649else
20650 cat >conftest.$ac_ext <<_ACEOF
20651#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020652/* confdefs.h. */
20653_ACEOF
20654cat confdefs.h >>conftest.$ac_ext
20655cat >>conftest.$ac_ext <<_ACEOF
20656/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020657#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000020658int
20659main ()
20660{
20661char *p = (char *) alloca (2 * sizeof (int));
20662 ;
20663 return 0;
20664}
20665_ACEOF
20666rm -f conftest.$ac_objext conftest$ac_exeext
20667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20668 (eval $ac_link) 2>&5
20669 ac_status=$?
20670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20671 (exit $ac_status); } &&
20672 { ac_try='test -s conftest$ac_exeext'
20673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20674 (eval $ac_try) 2>&5
20675 ac_status=$?
20676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20677 (exit $ac_status); }; }; then
20678 ac_cv_working_alloca_h=yes
20679else
20680 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020681sed 's/^/| /' conftest.$ac_ext >&5
20682
John Criswell7a73b802003-06-30 21:59:07 +000020683ac_cv_working_alloca_h=no
20684fi
20685rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20686fi
20687echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
20688echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
20689if test $ac_cv_working_alloca_h = yes; then
20690
20691cat >>confdefs.h <<\_ACEOF
20692#define HAVE_ALLOCA_H 1
20693_ACEOF
20694
20695fi
20696
20697echo "$as_me:$LINENO: checking for alloca" >&5
20698echo $ECHO_N "checking for alloca... $ECHO_C" >&6
20699if test "${ac_cv_func_alloca_works+set}" = set; then
20700 echo $ECHO_N "(cached) $ECHO_C" >&6
20701else
20702 cat >conftest.$ac_ext <<_ACEOF
20703#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020704/* confdefs.h. */
20705_ACEOF
20706cat confdefs.h >>conftest.$ac_ext
20707cat >>conftest.$ac_ext <<_ACEOF
20708/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020709#ifdef __GNUC__
20710# define alloca __builtin_alloca
20711#else
20712# ifdef _MSC_VER
20713# include <malloc.h>
20714# define alloca _alloca
20715# else
20716# if HAVE_ALLOCA_H
20717# include <alloca.h>
20718# else
20719# ifdef _AIX
20720 #pragma alloca
20721# else
20722# ifndef alloca /* predefined by HP cc +Olibcalls */
20723char *alloca ();
20724# endif
20725# endif
20726# endif
20727# endif
20728#endif
20729
John Criswell7a73b802003-06-30 21:59:07 +000020730int
20731main ()
20732{
20733char *p = (char *) alloca (1);
20734 ;
20735 return 0;
20736}
20737_ACEOF
20738rm -f conftest.$ac_objext conftest$ac_exeext
20739if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20740 (eval $ac_link) 2>&5
20741 ac_status=$?
20742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20743 (exit $ac_status); } &&
20744 { ac_try='test -s conftest$ac_exeext'
20745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20746 (eval $ac_try) 2>&5
20747 ac_status=$?
20748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20749 (exit $ac_status); }; }; then
20750 ac_cv_func_alloca_works=yes
20751else
20752 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020753sed 's/^/| /' conftest.$ac_ext >&5
20754
John Criswell7a73b802003-06-30 21:59:07 +000020755ac_cv_func_alloca_works=no
20756fi
20757rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20758fi
20759echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
20760echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
20761
20762if test $ac_cv_func_alloca_works = yes; then
20763
20764cat >>confdefs.h <<\_ACEOF
20765#define HAVE_ALLOCA 1
20766_ACEOF
20767
20768else
20769 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
20770# that cause trouble. Some versions do not even contain alloca or
20771# contain a buggy version. If you still want to use their alloca,
20772# use ar to extract alloca.o from them instead of compiling alloca.c.
20773
20774ALLOCA=alloca.$ac_objext
20775
20776cat >>confdefs.h <<\_ACEOF
20777#define C_ALLOCA 1
20778_ACEOF
20779
20780
20781echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
20782echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
20783if test "${ac_cv_os_cray+set}" = set; then
20784 echo $ECHO_N "(cached) $ECHO_C" >&6
20785else
20786 cat >conftest.$ac_ext <<_ACEOF
20787#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020788/* confdefs.h. */
20789_ACEOF
20790cat confdefs.h >>conftest.$ac_ext
20791cat >>conftest.$ac_ext <<_ACEOF
20792/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020793#if defined(CRAY) && ! defined(CRAY2)
20794webecray
20795#else
20796wenotbecray
20797#endif
20798
20799_ACEOF
20800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000020801 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000020802 ac_cv_os_cray=yes
20803else
20804 ac_cv_os_cray=no
20805fi
20806rm -f conftest*
20807
20808fi
20809echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
20810echo "${ECHO_T}$ac_cv_os_cray" >&6
20811if test $ac_cv_os_cray = yes; then
20812 for ac_func in _getb67 GETB67 getb67; do
20813 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20814echo "$as_me:$LINENO: checking for $ac_func" >&5
20815echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
20816if eval "test \"\${$as_ac_var+set}\" = set"; then
20817 echo $ECHO_N "(cached) $ECHO_C" >&6
20818else
20819 cat >conftest.$ac_ext <<_ACEOF
20820#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020821/* confdefs.h. */
20822_ACEOF
20823cat confdefs.h >>conftest.$ac_ext
20824cat >>conftest.$ac_ext <<_ACEOF
20825/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020826/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000020827 which can conflict with char $ac_func (); below.
20828 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20829 <limits.h> exists even on freestanding compilers. */
20830#ifdef __STDC__
20831# include <limits.h>
20832#else
20833# include <assert.h>
20834#endif
John Criswell7a73b802003-06-30 21:59:07 +000020835/* Override any gcc2 internal prototype to avoid an error. */
20836#ifdef __cplusplus
20837extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000020838{
John Criswell7a73b802003-06-30 21:59:07 +000020839#endif
20840/* We use char because int might match the return type of a gcc2
20841 builtin and then its argument prototype would still apply. */
20842char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000020843/* The GNU C library defines this for functions which it implements
20844 to always fail with ENOSYS. Some functions are actually named
20845 something starting with __ and the normal name is an alias. */
20846#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
20847choke me
20848#else
John Criswell0c38eaf2003-09-10 15:17:25 +000020849char (*f) () = $ac_func;
20850#endif
20851#ifdef __cplusplus
20852}
John Criswell7a73b802003-06-30 21:59:07 +000020853#endif
20854
John Criswell0c38eaf2003-09-10 15:17:25 +000020855int
20856main ()
20857{
20858return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000020859 ;
20860 return 0;
20861}
20862_ACEOF
20863rm -f conftest.$ac_objext conftest$ac_exeext
20864if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20865 (eval $ac_link) 2>&5
20866 ac_status=$?
20867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20868 (exit $ac_status); } &&
20869 { ac_try='test -s conftest$ac_exeext'
20870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20871 (eval $ac_try) 2>&5
20872 ac_status=$?
20873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20874 (exit $ac_status); }; }; then
20875 eval "$as_ac_var=yes"
20876else
20877 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020878sed 's/^/| /' conftest.$ac_ext >&5
20879
John Criswell7a73b802003-06-30 21:59:07 +000020880eval "$as_ac_var=no"
20881fi
20882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
20883fi
20884echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
20885echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
20886if test `eval echo '${'$as_ac_var'}'` = yes; then
20887
20888cat >>confdefs.h <<_ACEOF
20889#define CRAY_STACKSEG_END $ac_func
20890_ACEOF
20891
20892 break
20893fi
20894
20895 done
20896fi
20897
20898echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
20899echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
20900if test "${ac_cv_c_stack_direction+set}" = set; then
20901 echo $ECHO_N "(cached) $ECHO_C" >&6
20902else
20903 if test "$cross_compiling" = yes; then
20904 ac_cv_c_stack_direction=0
20905else
20906 cat >conftest.$ac_ext <<_ACEOF
20907#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020908/* confdefs.h. */
20909_ACEOF
20910cat confdefs.h >>conftest.$ac_ext
20911cat >>conftest.$ac_ext <<_ACEOF
20912/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020913int
20914find_stack_direction ()
20915{
20916 static char *addr = 0;
20917 auto char dummy;
20918 if (addr == 0)
20919 {
20920 addr = &dummy;
20921 return find_stack_direction ();
20922 }
20923 else
20924 return (&dummy > addr) ? 1 : -1;
20925}
20926
20927int
20928main ()
20929{
20930 exit (find_stack_direction () < 0);
20931}
20932_ACEOF
20933rm -f conftest$ac_exeext
20934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20935 (eval $ac_link) 2>&5
20936 ac_status=$?
20937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20938 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20940 (eval $ac_try) 2>&5
20941 ac_status=$?
20942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20943 (exit $ac_status); }; }; then
20944 ac_cv_c_stack_direction=1
20945else
20946 echo "$as_me: program exited with status $ac_status" >&5
20947echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020948sed 's/^/| /' conftest.$ac_ext >&5
20949
John Criswell7a73b802003-06-30 21:59:07 +000020950( exit $ac_status )
20951ac_cv_c_stack_direction=-1
20952fi
John Criswell0c38eaf2003-09-10 15:17:25 +000020953rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020954fi
20955fi
20956echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
20957echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
20958
20959cat >>confdefs.h <<_ACEOF
20960#define STACK_DIRECTION $ac_cv_c_stack_direction
20961_ACEOF
20962
20963
20964fi
20965
John Criswell7a73b802003-06-30 21:59:07 +000020966
20967
20968for ac_header in stdlib.h unistd.h
20969do
20970as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20971if eval "test \"\${$as_ac_Header+set}\" = set"; then
20972 echo "$as_me:$LINENO: checking for $ac_header" >&5
20973echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20974if eval "test \"\${$as_ac_Header+set}\" = set"; then
20975 echo $ECHO_N "(cached) $ECHO_C" >&6
20976fi
20977echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20978echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20979else
20980 # Is the header compilable?
20981echo "$as_me:$LINENO: checking $ac_header usability" >&5
20982echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20983cat >conftest.$ac_ext <<_ACEOF
20984#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020985/* confdefs.h. */
20986_ACEOF
20987cat confdefs.h >>conftest.$ac_ext
20988cat >>conftest.$ac_ext <<_ACEOF
20989/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020990$ac_includes_default
20991#include <$ac_header>
20992_ACEOF
20993rm -f conftest.$ac_objext
20994if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20995 (eval $ac_compile) 2>&5
20996 ac_status=$?
20997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20998 (exit $ac_status); } &&
20999 { ac_try='test -s conftest.$ac_objext'
21000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21001 (eval $ac_try) 2>&5
21002 ac_status=$?
21003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004 (exit $ac_status); }; }; then
21005 ac_header_compiler=yes
21006else
21007 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021008sed 's/^/| /' conftest.$ac_ext >&5
21009
John Criswell7a73b802003-06-30 21:59:07 +000021010ac_header_compiler=no
21011fi
21012rm -f conftest.$ac_objext conftest.$ac_ext
21013echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21014echo "${ECHO_T}$ac_header_compiler" >&6
21015
21016# Is the header present?
21017echo "$as_me:$LINENO: checking $ac_header presence" >&5
21018echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21019cat >conftest.$ac_ext <<_ACEOF
21020#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021021/* confdefs.h. */
21022_ACEOF
21023cat confdefs.h >>conftest.$ac_ext
21024cat >>conftest.$ac_ext <<_ACEOF
21025/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021026#include <$ac_header>
21027_ACEOF
21028if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21029 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21030 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000021031 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000021032 rm -f conftest.er1
21033 cat conftest.err >&5
21034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21035 (exit $ac_status); } >/dev/null; then
21036 if test -s conftest.err; then
21037 ac_cpp_err=$ac_c_preproc_warn_flag
21038 else
21039 ac_cpp_err=
21040 fi
21041else
21042 ac_cpp_err=yes
21043fi
21044if test -z "$ac_cpp_err"; then
21045 ac_header_preproc=yes
21046else
21047 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021048sed 's/^/| /' conftest.$ac_ext >&5
21049
John Criswell7a73b802003-06-30 21:59:07 +000021050 ac_header_preproc=no
21051fi
21052rm -f conftest.err conftest.$ac_ext
21053echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21054echo "${ECHO_T}$ac_header_preproc" >&6
21055
21056# So? What about this header?
21057case $ac_header_compiler:$ac_header_preproc in
21058 yes:no )
21059 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21060echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21061 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021062echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21063 (
21064 cat <<\_ASBOX
21065## ------------------------------------ ##
21066## Report this to bug-autoconf@gnu.org. ##
21067## ------------------------------------ ##
21068_ASBOX
21069 ) |
21070 sed "s/^/$as_me: WARNING: /" >&2
21071 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021072 no:yes )
21073 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21074echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21075 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21076echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21077 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021078echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21079 (
21080 cat <<\_ASBOX
21081## ------------------------------------ ##
21082## Report this to bug-autoconf@gnu.org. ##
21083## ------------------------------------ ##
21084_ASBOX
21085 ) |
21086 sed "s/^/$as_me: WARNING: /" >&2
21087 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021088esac
21089echo "$as_me:$LINENO: checking for $ac_header" >&5
21090echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21091if eval "test \"\${$as_ac_Header+set}\" = set"; then
21092 echo $ECHO_N "(cached) $ECHO_C" >&6
21093else
21094 eval "$as_ac_Header=$ac_header_preproc"
21095fi
21096echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21097echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21098
21099fi
21100if test `eval echo '${'$as_ac_Header'}'` = yes; then
21101 cat >>confdefs.h <<_ACEOF
21102#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21103_ACEOF
21104
21105fi
21106
21107done
21108
21109
21110for ac_func in getpagesize
21111do
21112as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21113echo "$as_me:$LINENO: checking for $ac_func" >&5
21114echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21115if eval "test \"\${$as_ac_var+set}\" = set"; then
21116 echo $ECHO_N "(cached) $ECHO_C" >&6
21117else
21118 cat >conftest.$ac_ext <<_ACEOF
21119#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021120/* confdefs.h. */
21121_ACEOF
21122cat confdefs.h >>conftest.$ac_ext
21123cat >>conftest.$ac_ext <<_ACEOF
21124/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021125/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021126 which can conflict with char $ac_func (); below.
21127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21128 <limits.h> exists even on freestanding compilers. */
21129#ifdef __STDC__
21130# include <limits.h>
21131#else
21132# include <assert.h>
21133#endif
John Criswell7a73b802003-06-30 21:59:07 +000021134/* Override any gcc2 internal prototype to avoid an error. */
21135#ifdef __cplusplus
21136extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021137{
John Criswell7a73b802003-06-30 21:59:07 +000021138#endif
21139/* We use char because int might match the return type of a gcc2
21140 builtin and then its argument prototype would still apply. */
21141char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021142/* The GNU C library defines this for functions which it implements
21143 to always fail with ENOSYS. Some functions are actually named
21144 something starting with __ and the normal name is an alias. */
21145#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21146choke me
21147#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021148char (*f) () = $ac_func;
21149#endif
21150#ifdef __cplusplus
21151}
John Criswell7a73b802003-06-30 21:59:07 +000021152#endif
21153
John Criswell0c38eaf2003-09-10 15:17:25 +000021154int
21155main ()
21156{
21157return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021158 ;
21159 return 0;
21160}
21161_ACEOF
21162rm -f conftest.$ac_objext conftest$ac_exeext
21163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21164 (eval $ac_link) 2>&5
21165 ac_status=$?
21166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21167 (exit $ac_status); } &&
21168 { ac_try='test -s conftest$ac_exeext'
21169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21170 (eval $ac_try) 2>&5
21171 ac_status=$?
21172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21173 (exit $ac_status); }; }; then
21174 eval "$as_ac_var=yes"
21175else
21176 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021177sed 's/^/| /' conftest.$ac_ext >&5
21178
John Criswell7a73b802003-06-30 21:59:07 +000021179eval "$as_ac_var=no"
21180fi
21181rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21182fi
21183echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21184echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21185if test `eval echo '${'$as_ac_var'}'` = yes; then
21186 cat >>confdefs.h <<_ACEOF
21187#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21188_ACEOF
21189
21190fi
21191done
21192
21193echo "$as_me:$LINENO: checking for working mmap" >&5
21194echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
21195if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
21196 echo $ECHO_N "(cached) $ECHO_C" >&6
21197else
21198 if test "$cross_compiling" = yes; then
21199 ac_cv_func_mmap_fixed_mapped=no
21200else
21201 cat >conftest.$ac_ext <<_ACEOF
21202#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021203/* confdefs.h. */
21204_ACEOF
21205cat confdefs.h >>conftest.$ac_ext
21206cat >>conftest.$ac_ext <<_ACEOF
21207/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021208$ac_includes_default
21209/* malloc might have been renamed as rpl_malloc. */
21210#undef malloc
21211
21212/* Thanks to Mike Haertel and Jim Avera for this test.
21213 Here is a matrix of mmap possibilities:
21214 mmap private not fixed
21215 mmap private fixed at somewhere currently unmapped
21216 mmap private fixed at somewhere already mapped
21217 mmap shared not fixed
21218 mmap shared fixed at somewhere currently unmapped
21219 mmap shared fixed at somewhere already mapped
21220 For private mappings, we should verify that changes cannot be read()
21221 back from the file, nor mmap's back from the file at a different
21222 address. (There have been systems where private was not correctly
21223 implemented like the infamous i386 svr4.0, and systems where the
21224 VM page cache was not coherent with the file system buffer cache
21225 like early versions of FreeBSD and possibly contemporary NetBSD.)
21226 For shared mappings, we should conversely verify that changes get
21227 propagated back to all the places they're supposed to be.
21228
21229 Grep wants private fixed already mapped.
21230 The main things grep needs to know about mmap are:
21231 * does it exist and is it safe to write into the mmap'd area
21232 * how to use it (BSD variants) */
21233
21234#include <fcntl.h>
21235#include <sys/mman.h>
21236
21237#if !STDC_HEADERS && !HAVE_STDLIB_H
21238char *malloc ();
21239#endif
21240
21241/* This mess was copied from the GNU getpagesize.h. */
21242#if !HAVE_GETPAGESIZE
21243/* Assume that all systems that can run configure have sys/param.h. */
21244# if !HAVE_SYS_PARAM_H
21245# define HAVE_SYS_PARAM_H 1
21246# endif
21247
21248# ifdef _SC_PAGESIZE
21249# define getpagesize() sysconf(_SC_PAGESIZE)
21250# else /* no _SC_PAGESIZE */
21251# if HAVE_SYS_PARAM_H
21252# include <sys/param.h>
21253# ifdef EXEC_PAGESIZE
21254# define getpagesize() EXEC_PAGESIZE
21255# else /* no EXEC_PAGESIZE */
21256# ifdef NBPG
21257# define getpagesize() NBPG * CLSIZE
21258# ifndef CLSIZE
21259# define CLSIZE 1
21260# endif /* no CLSIZE */
21261# else /* no NBPG */
21262# ifdef NBPC
21263# define getpagesize() NBPC
21264# else /* no NBPC */
21265# ifdef PAGESIZE
21266# define getpagesize() PAGESIZE
21267# endif /* PAGESIZE */
21268# endif /* no NBPC */
21269# endif /* no NBPG */
21270# endif /* no EXEC_PAGESIZE */
21271# else /* no HAVE_SYS_PARAM_H */
21272# define getpagesize() 8192 /* punt totally */
21273# endif /* no HAVE_SYS_PARAM_H */
21274# endif /* no _SC_PAGESIZE */
21275
21276#endif /* no HAVE_GETPAGESIZE */
21277
21278int
21279main ()
21280{
21281 char *data, *data2, *data3;
21282 int i, pagesize;
21283 int fd;
21284
21285 pagesize = getpagesize ();
21286
21287 /* First, make a file with some known garbage in it. */
21288 data = (char *) malloc (pagesize);
21289 if (!data)
21290 exit (1);
21291 for (i = 0; i < pagesize; ++i)
21292 *(data + i) = rand ();
21293 umask (0);
21294 fd = creat ("conftest.mmap", 0600);
21295 if (fd < 0)
21296 exit (1);
21297 if (write (fd, data, pagesize) != pagesize)
21298 exit (1);
21299 close (fd);
21300
21301 /* Next, try to mmap the file at a fixed address which already has
21302 something else allocated at it. If we can, also make sure that
21303 we see the same garbage. */
21304 fd = open ("conftest.mmap", O_RDWR);
21305 if (fd < 0)
21306 exit (1);
21307 data2 = (char *) malloc (2 * pagesize);
21308 if (!data2)
21309 exit (1);
21310 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
21311 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
21312 MAP_PRIVATE | MAP_FIXED, fd, 0L))
21313 exit (1);
21314 for (i = 0; i < pagesize; ++i)
21315 if (*(data + i) != *(data2 + i))
21316 exit (1);
21317
21318 /* Finally, make sure that changes to the mapped area do not
21319 percolate back to the file as seen by read(). (This is a bug on
21320 some variants of i386 svr4.0.) */
21321 for (i = 0; i < pagesize; ++i)
21322 *(data2 + i) = *(data2 + i) + 1;
21323 data3 = (char *) malloc (pagesize);
21324 if (!data3)
21325 exit (1);
21326 if (read (fd, data3, pagesize) != pagesize)
21327 exit (1);
21328 for (i = 0; i < pagesize; ++i)
21329 if (*(data + i) != *(data3 + i))
21330 exit (1);
21331 close (fd);
21332 exit (0);
21333}
21334_ACEOF
21335rm -f conftest$ac_exeext
21336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21337 (eval $ac_link) 2>&5
21338 ac_status=$?
21339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21342 (eval $ac_try) 2>&5
21343 ac_status=$?
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21345 (exit $ac_status); }; }; then
21346 ac_cv_func_mmap_fixed_mapped=yes
21347else
21348 echo "$as_me: program exited with status $ac_status" >&5
21349echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021350sed 's/^/| /' conftest.$ac_ext >&5
21351
John Criswell7a73b802003-06-30 21:59:07 +000021352( exit $ac_status )
21353ac_cv_func_mmap_fixed_mapped=no
21354fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021355rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021356fi
21357fi
21358echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
21359echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
21360if test $ac_cv_func_mmap_fixed_mapped = yes; then
21361
21362cat >>confdefs.h <<\_ACEOF
21363#define HAVE_MMAP 1
21364_ACEOF
21365
21366fi
21367rm -f conftest.mmap
21368
Brian Gaeke26be9c52004-01-13 06:43:16 +000021369if test "$ac_cv_func_mmap_fixed_mapped" = "no"
21370then
21371 { { echo "$as_me:$LINENO: error: mmap() required but not found" >&5
21372echo "$as_me: error: mmap() required but not found" >&2;}
21373 { (exit 1); exit 1; }; }
21374fi
John Criswell7a73b802003-06-30 21:59:07 +000021375echo "$as_me:$LINENO: checking for mmap of files" >&5
21376echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
21377if test "${ac_cv_func_mmap_file+set}" = set; then
21378 echo $ECHO_N "(cached) $ECHO_C" >&6
21379else
21380
21381
21382 ac_ext=c
21383ac_cpp='$CPP $CPPFLAGS'
21384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21386ac_compiler_gnu=$ac_cv_c_compiler_gnu
21387
21388 if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000021389 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21390See \`config.log' for more details." >&5
21391echo "$as_me: error: cannot run test program while cross compiling
21392See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000021393 { (exit 1); exit 1; }; }
21394else
21395 cat >conftest.$ac_ext <<_ACEOF
21396#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021397/* confdefs.h. */
21398_ACEOF
21399cat confdefs.h >>conftest.$ac_ext
21400cat >>conftest.$ac_ext <<_ACEOF
21401/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021402
John Criswell7a73b802003-06-30 21:59:07 +000021403#ifdef HAVE_SYS_TYPES_H
21404#include <sys/types.h>
21405#endif
21406
John Criswell5ab73462003-10-09 15:44:28 +000021407#ifdef HAVE_SYS_MMAN_H
21408#include <sys/mman.h>
21409#endif
21410
John Criswell7a73b802003-06-30 21:59:07 +000021411#ifdef HAVE_FCNTL_H
21412#include <fcntl.h>
21413#endif
21414
21415 int fd;
21416 int main () {
John Criswell5ab73462003-10-09 15:44:28 +000021417 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 +000021418_ACEOF
21419rm -f conftest$ac_exeext
21420if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21421 (eval $ac_link) 2>&5
21422 ac_status=$?
21423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21424 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21426 (eval $ac_try) 2>&5
21427 ac_status=$?
21428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21429 (exit $ac_status); }; }; then
21430 ac_cv_func_mmap_file=yes
21431else
21432 echo "$as_me: program exited with status $ac_status" >&5
21433echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021434sed 's/^/| /' conftest.$ac_ext >&5
21435
John Criswell7a73b802003-06-30 21:59:07 +000021436( exit $ac_status )
21437ac_cv_func_mmap_file=no
21438fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021439rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021440fi
21441 ac_ext=c
21442ac_cpp='$CPP $CPPFLAGS'
21443ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21444ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21445ac_compiler_gnu=$ac_cv_c_compiler_gnu
21446
21447
21448fi
21449echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
21450echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
21451if test "$ac_cv_func_mmap_file" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000021452
21453cat >>confdefs.h <<\_ACEOF
21454#define HAVE_MMAP_FILE
John Criswell7a73b802003-06-30 21:59:07 +000021455_ACEOF
21456
21457 MMAP_FILE=yes
21458
21459fi
21460
Brian Gaeke26be9c52004-01-13 06:43:16 +000021461if test "$ac_cv_func_mmap_file" = "no"
John Criswell7a73b802003-06-30 21:59:07 +000021462then
21463 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
21464echo "$as_me: error: mmap() of files required but not found" >&2;}
21465 { (exit 1); exit 1; }; }
21466fi
21467echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
21468echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
21469if test "${ac_cv_header_mmap_anon+set}" = set; then
21470 echo $ECHO_N "(cached) $ECHO_C" >&6
21471else
21472
21473
21474 ac_ext=c
21475ac_cpp='$CPP $CPPFLAGS'
21476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21478ac_compiler_gnu=$ac_cv_c_compiler_gnu
21479
21480 cat >conftest.$ac_ext <<_ACEOF
21481#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021482/* confdefs.h. */
21483_ACEOF
21484cat confdefs.h >>conftest.$ac_ext
21485cat >>conftest.$ac_ext <<_ACEOF
21486/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021487#include <sys/mman.h>
21488 #include <unistd.h>
21489 #include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000021490int
21491main ()
21492{
21493mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
21494 ;
21495 return 0;
21496}
21497_ACEOF
21498rm -f conftest.$ac_objext
21499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21500 (eval $ac_compile) 2>&5
21501 ac_status=$?
21502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21503 (exit $ac_status); } &&
21504 { ac_try='test -s conftest.$ac_objext'
21505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21506 (eval $ac_try) 2>&5
21507 ac_status=$?
21508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21509 (exit $ac_status); }; }; then
21510 ac_cv_header_mmap_anon=yes
21511else
21512 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021513sed 's/^/| /' conftest.$ac_ext >&5
21514
John Criswell7a73b802003-06-30 21:59:07 +000021515ac_cv_header_mmap_anon=no
21516fi
21517rm -f conftest.$ac_objext conftest.$ac_ext
21518 ac_ext=c
21519ac_cpp='$CPP $CPPFLAGS'
21520ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21521ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21522ac_compiler_gnu=$ac_cv_c_compiler_gnu
21523
21524
21525fi
21526echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
21527echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
21528if test "$ac_cv_header_mmap_anon" = yes; then
John Criswell5ab73462003-10-09 15:44:28 +000021529
21530cat >>confdefs.h <<\_ACEOF
21531#define HAVE_MMAP_ANONYMOUS
John Criswell7a73b802003-06-30 21:59:07 +000021532_ACEOF
21533
21534fi
21535
21536echo "$as_me:$LINENO: checking return type of signal handlers" >&5
21537echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
21538if test "${ac_cv_type_signal+set}" = set; then
21539 echo $ECHO_N "(cached) $ECHO_C" >&6
21540else
21541 cat >conftest.$ac_ext <<_ACEOF
21542#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021543/* confdefs.h. */
21544_ACEOF
21545cat confdefs.h >>conftest.$ac_ext
21546cat >>conftest.$ac_ext <<_ACEOF
21547/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021548#include <sys/types.h>
21549#include <signal.h>
21550#ifdef signal
21551# undef signal
21552#endif
21553#ifdef __cplusplus
21554extern "C" void (*signal (int, void (*)(int)))(int);
21555#else
21556void (*signal ()) ();
21557#endif
21558
John Criswell7a73b802003-06-30 21:59:07 +000021559int
21560main ()
21561{
21562int i;
21563 ;
21564 return 0;
21565}
21566_ACEOF
21567rm -f conftest.$ac_objext
21568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21569 (eval $ac_compile) 2>&5
21570 ac_status=$?
21571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21572 (exit $ac_status); } &&
21573 { ac_try='test -s conftest.$ac_objext'
21574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21575 (eval $ac_try) 2>&5
21576 ac_status=$?
21577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21578 (exit $ac_status); }; }; then
21579 ac_cv_type_signal=void
21580else
21581 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021582sed 's/^/| /' conftest.$ac_ext >&5
21583
John Criswell7a73b802003-06-30 21:59:07 +000021584ac_cv_type_signal=int
21585fi
21586rm -f conftest.$ac_objext conftest.$ac_ext
21587fi
21588echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
21589echo "${ECHO_T}$ac_cv_type_signal" >&6
21590
21591cat >>confdefs.h <<_ACEOF
21592#define RETSIGTYPE $ac_cv_type_signal
21593_ACEOF
21594
21595
21596
21597
21598
21599
21600
Brian Gaekef5261472004-02-20 06:40:57 +000021601
Brian Gaeke9a08b5e2004-04-02 21:26:02 +000021602
21603for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty
John Criswell7a73b802003-06-30 21:59:07 +000021604do
21605as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21606echo "$as_me:$LINENO: checking for $ac_func" >&5
21607echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21608if eval "test \"\${$as_ac_var+set}\" = set"; then
21609 echo $ECHO_N "(cached) $ECHO_C" >&6
21610else
21611 cat >conftest.$ac_ext <<_ACEOF
21612#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021613/* confdefs.h. */
21614_ACEOF
21615cat confdefs.h >>conftest.$ac_ext
21616cat >>conftest.$ac_ext <<_ACEOF
21617/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021618/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021619 which can conflict with char $ac_func (); below.
21620 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21621 <limits.h> exists even on freestanding compilers. */
21622#ifdef __STDC__
21623# include <limits.h>
21624#else
21625# include <assert.h>
21626#endif
John Criswell7a73b802003-06-30 21:59:07 +000021627/* Override any gcc2 internal prototype to avoid an error. */
21628#ifdef __cplusplus
21629extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021630{
John Criswell7a73b802003-06-30 21:59:07 +000021631#endif
21632/* We use char because int might match the return type of a gcc2
21633 builtin and then its argument prototype would still apply. */
21634char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021635/* The GNU C library defines this for functions which it implements
21636 to always fail with ENOSYS. Some functions are actually named
21637 something starting with __ and the normal name is an alias. */
21638#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21639choke me
21640#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021641char (*f) () = $ac_func;
21642#endif
21643#ifdef __cplusplus
21644}
John Criswell7a73b802003-06-30 21:59:07 +000021645#endif
21646
John Criswell0c38eaf2003-09-10 15:17:25 +000021647int
21648main ()
21649{
21650return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021651 ;
21652 return 0;
21653}
21654_ACEOF
21655rm -f conftest.$ac_objext conftest$ac_exeext
21656if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21657 (eval $ac_link) 2>&5
21658 ac_status=$?
21659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21660 (exit $ac_status); } &&
21661 { ac_try='test -s conftest$ac_exeext'
21662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21663 (eval $ac_try) 2>&5
21664 ac_status=$?
21665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21666 (exit $ac_status); }; }; then
21667 eval "$as_ac_var=yes"
21668else
21669 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021670sed 's/^/| /' conftest.$ac_ext >&5
21671
John Criswell7a73b802003-06-30 21:59:07 +000021672eval "$as_ac_var=no"
21673fi
21674rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21675fi
21676echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21677echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21678if test `eval echo '${'$as_ac_var'}'` = yes; then
21679 cat >>confdefs.h <<_ACEOF
21680#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21681_ACEOF
21682
21683fi
21684done
21685
John Criswell7a73b802003-06-30 21:59:07 +000021686echo "$as_me:$LINENO: checking for mprotect" >&5
21687echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
21688if test "${ac_cv_func_mprotect+set}" = set; then
21689 echo $ECHO_N "(cached) $ECHO_C" >&6
21690else
21691 cat >conftest.$ac_ext <<_ACEOF
21692#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021693/* confdefs.h. */
21694_ACEOF
21695cat confdefs.h >>conftest.$ac_ext
21696cat >>conftest.$ac_ext <<_ACEOF
21697/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021698/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021699 which can conflict with char mprotect (); below.
21700 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21701 <limits.h> exists even on freestanding compilers. */
21702#ifdef __STDC__
21703# include <limits.h>
21704#else
21705# include <assert.h>
21706#endif
John Criswell7a73b802003-06-30 21:59:07 +000021707/* Override any gcc2 internal prototype to avoid an error. */
21708#ifdef __cplusplus
21709extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021710{
John Criswell7a73b802003-06-30 21:59:07 +000021711#endif
21712/* We use char because int might match the return type of a gcc2
21713 builtin and then its argument prototype would still apply. */
21714char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000021715/* The GNU C library defines this for functions which it implements
21716 to always fail with ENOSYS. Some functions are actually named
21717 something starting with __ and the normal name is an alias. */
21718#if defined (__stub_mprotect) || defined (__stub___mprotect)
21719choke me
21720#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021721char (*f) () = mprotect;
21722#endif
21723#ifdef __cplusplus
21724}
John Criswell7a73b802003-06-30 21:59:07 +000021725#endif
21726
John Criswell0c38eaf2003-09-10 15:17:25 +000021727int
21728main ()
21729{
21730return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000021731 ;
21732 return 0;
21733}
21734_ACEOF
21735rm -f conftest.$ac_objext conftest$ac_exeext
21736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21737 (eval $ac_link) 2>&5
21738 ac_status=$?
21739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21740 (exit $ac_status); } &&
21741 { ac_try='test -s conftest$ac_exeext'
21742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21743 (eval $ac_try) 2>&5
21744 ac_status=$?
21745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21746 (exit $ac_status); }; }; then
21747 ac_cv_func_mprotect=yes
21748else
21749 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021750sed 's/^/| /' conftest.$ac_ext >&5
21751
John Criswell7a73b802003-06-30 21:59:07 +000021752ac_cv_func_mprotect=no
21753fi
21754rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21755fi
21756echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
21757echo "${ECHO_T}$ac_cv_func_mprotect" >&6
21758if test $ac_cv_func_mprotect = yes; then
21759 :
21760else
21761 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
21762echo "$as_me: error: Function mprotect() required but not found" >&2;}
21763 { (exit 1); exit 1; }; }
21764fi
21765
21766
John Criswellb13092b2003-07-22 21:00:24 +000021767
John Criswellcb7a1eb2003-11-17 19:46:02 +000021768
21769
21770 ac_ext=c
21771ac_cpp='$CPP $CPPFLAGS'
21772ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21773ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21774ac_compiler_gnu=$ac_cv_c_compiler_gnu
21775
Brian Gaekef91a15c2003-11-18 06:20:41 +000021776 oldcflags="$CFLAGS"
21777 CFLAGS="$CFLAGS -Wl,-R."
John Criswellcb7a1eb2003-11-17 19:46:02 +000021778 cat >conftest.$ac_ext <<_ACEOF
Brian Gaekef91a15c2003-11-18 06:20:41 +000021779int main() { return 0; }
John Criswellcb7a1eb2003-11-17 19:46:02 +000021780_ACEOF
21781rm -f conftest.$ac_objext conftest$ac_exeext
21782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21783 (eval $ac_link) 2>&5
21784 ac_status=$?
21785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); } &&
21787 { ac_try='test -s conftest$ac_exeext'
21788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21789 (eval $ac_try) 2>&5
21790 ac_status=$?
21791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21792 (exit $ac_status); }; }; then
21793 ac_cv_link_use_r=yes
21794else
21795 echo "$as_me: failed program was:" >&5
21796sed 's/^/| /' conftest.$ac_ext >&5
21797
Brian Gaekef91a15c2003-11-18 06:20:41 +000021798ac_cv_link_use_r=no
John Criswellcb7a1eb2003-11-17 19:46:02 +000021799fi
21800rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Brian Gaekef91a15c2003-11-18 06:20:41 +000021801 CFLAGS="$oldcflags"
John Criswellcb7a1eb2003-11-17 19:46:02 +000021802 ac_ext=c
21803ac_cpp='$CPP $CPPFLAGS'
21804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21806ac_compiler_gnu=$ac_cv_c_compiler_gnu
21807
Brian Gaekef91a15c2003-11-18 06:20:41 +000021808 if test "$ac_cv_link_use_r" = yes
John Criswellcb7a1eb2003-11-17 19:46:02 +000021809 then
Brian Gaekef91a15c2003-11-18 06:20:41 +000021810
21811cat >>confdefs.h <<\_ACEOF
John Criswellcb7a1eb2003-11-17 19:46:02 +000021812#define HAVE_LINK_R 1
21813_ACEOF
21814
21815 fi
21816
21817
John Criswell7a73b802003-06-30 21:59:07 +000021818# Check whether --enable-optimized or --disable-optimized was given.
21819if test "${enable_optimized+set}" = set; then
21820 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000021821
21822else
John Criswellb13092b2003-07-22 21:00:24 +000021823 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000021824fi;
John Criswellb13092b2003-07-22 21:00:24 +000021825if test ${enableval} = "no"
21826then
21827 ENABLE_OPTIMIZED=
21828
21829else
21830 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
21831
21832fi
21833
John Criswell55126592003-10-07 21:57:39 +000021834
21835
John Criswell55126592003-10-07 21:57:39 +000021836
Brian Gaekee773b862004-04-16 17:13:44 +000021837 # Check whether --enable-spec95 or --disable-spec95 was given.
John Criswellcf2e9f72004-02-10 22:36:35 +000021838if test "${enable_spec95+set}" = set; then
21839 enableval="$enable_spec95"
Brian Gaekee773b862004-04-16 17:13:44 +000021840 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000021841else
Brian Gaekee773b862004-04-16 17:13:44 +000021842 checkresult=auto
John Criswellcf2e9f72004-02-10 22:36:35 +000021843fi;
Brian Gaekee773b862004-04-16 17:13:44 +000021844echo "$as_me:$LINENO: checking for spec95 benchmark sources" >&5
21845echo $ECHO_N "checking for spec95 benchmark sources... $ECHO_C" >&6
21846case "$checkresult" in
21847auto|yes)
21848 defaultdir=/home/vadve/shared/benchmarks/spec95/benchspec
21849 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000021850 then
Brian Gaekee773b862004-04-16 17:13:44 +000021851 SPEC95_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000021852
21853 USE_SPEC95=USE_SPEC95=1
21854
Brian Gaekee773b862004-04-16 17:13:44 +000021855 checkresult="yes, found in $defaultdir"
21856 else
21857 checkresult=no
21858 fi
21859 ;;
21860no)
John Criswellcf2e9f72004-02-10 22:36:35 +000021861
21862
Brian Gaekee773b862004-04-16 17:13:44 +000021863 checkresult=no
21864 ;;
21865*) if test -d "$checkresult"
21866 then
21867 SPEC95_ROOT="$checkresult"
21868
21869 USE_SPEC95=USE_SPEC95=1
21870
21871 checkresult="yes, in $checkresult"
21872 else
21873
21874
21875 checkresult="no, not found in $checkresult"
21876 fi
21877 ;;
21878esac
21879echo "$as_me:$LINENO: result: $checkresult" >&5
21880echo "${ECHO_T}$checkresult" >&6
21881
21882
21883
21884 # Check whether --enable-spec2000 or --disable-spec2000 was given.
21885if test "${enable_spec2000+set}" = set; then
21886 enableval="$enable_spec2000"
21887 checkresult=$enableval
John Criswellcf2e9f72004-02-10 22:36:35 +000021888else
Brian Gaekee773b862004-04-16 17:13:44 +000021889 checkresult=auto
21890fi;
21891echo "$as_me:$LINENO: checking for spec2000 benchmark sources" >&5
21892echo $ECHO_N "checking for spec2000 benchmark sources... $ECHO_C" >&6
21893case "$checkresult" in
21894auto|yes)
21895 defaultdir=/home/vadve/shared/benchmarks/speccpu2000/benchspec
21896 if test -d "$defaultdir"
John Criswellcf2e9f72004-02-10 22:36:35 +000021897 then
Brian Gaekee773b862004-04-16 17:13:44 +000021898 SPEC2000_ROOT=$defaultdir
John Criswellcf2e9f72004-02-10 22:36:35 +000021899
Brian Gaekee773b862004-04-16 17:13:44 +000021900 USE_SPEC2000=USE_SPEC2000=1
John Criswellcf2e9f72004-02-10 22:36:35 +000021901
Brian Gaekee773b862004-04-16 17:13:44 +000021902 checkresult="yes, found in $defaultdir"
21903 else
21904 checkresult=no
21905 fi
21906 ;;
21907no)
John Criswellcf2e9f72004-02-10 22:36:35 +000021908
John Criswellcf2e9f72004-02-10 22:36:35 +000021909
Brian Gaekee773b862004-04-16 17:13:44 +000021910 checkresult=no
21911 ;;
21912*) if test -d "$checkresult"
21913 then
21914 SPEC2000_ROOT="$checkresult"
21915
21916 USE_SPEC2000=USE_SPEC2000=1
21917
21918 checkresult="yes, in $checkresult"
21919 else
21920
21921
21922 checkresult="no, not found in $checkresult"
21923 fi
21924 ;;
21925esac
21926echo "$as_me:$LINENO: result: $checkresult" >&5
21927echo "${ECHO_T}$checkresult" >&6
21928
21929
21930
21931 # Check whether --enable-povray or --disable-povray was given.
John Criswell0538d422004-02-20 22:30:22 +000021932if test "${enable_povray+set}" = set; then
21933 enableval="$enable_povray"
Brian Gaekee773b862004-04-16 17:13:44 +000021934 checkresult=$enableval
John Criswell0538d422004-02-20 22:30:22 +000021935else
Brian Gaekee773b862004-04-16 17:13:44 +000021936 checkresult=auto
John Criswell0538d422004-02-20 22:30:22 +000021937fi;
Brian Gaekee773b862004-04-16 17:13:44 +000021938echo "$as_me:$LINENO: checking for povray benchmark sources" >&5
21939echo $ECHO_N "checking for povray benchmark sources... $ECHO_C" >&6
21940case "$checkresult" in
Chris Lattner95f45c52004-04-14 16:32:09 +000021941auto|yes)
Brian Gaekef66cdf82004-04-13 19:03:49 +000021942 defaultdir=/home/vadve/shared/benchmarks/povray31
Brian Gaekee773b862004-04-16 17:13:44 +000021943 if test -d "$defaultdir"
John Criswell0538d422004-02-20 22:30:22 +000021944 then
Brian Gaekef66cdf82004-04-13 19:03:49 +000021945 POVRAY_ROOT=$defaultdir
John Criswell0538d422004-02-20 22:30:22 +000021946
21947 USE_POVRAY=USE_POVRAY=1
21948
Brian Gaekee773b862004-04-16 17:13:44 +000021949 checkresult="yes, found in $defaultdir"
Brian Gaekef66cdf82004-04-13 19:03:49 +000021950 else
Brian Gaekee773b862004-04-16 17:13:44 +000021951 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000021952 fi
21953 ;;
Chris Lattner95f45c52004-04-14 16:32:09 +000021954no)
John Criswell0538d422004-02-20 22:30:22 +000021955
21956
Brian Gaekee773b862004-04-16 17:13:44 +000021957 checkresult=no
Brian Gaekef66cdf82004-04-13 19:03:49 +000021958 ;;
Brian Gaekee773b862004-04-16 17:13:44 +000021959*) if test -d "$checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000021960 then
Brian Gaekee773b862004-04-16 17:13:44 +000021961 POVRAY_ROOT="$checkresult"
John Criswell0538d422004-02-20 22:30:22 +000021962
Brian Gaekef66cdf82004-04-13 19:03:49 +000021963 USE_POVRAY=USE_POVRAY=1
John Criswell0538d422004-02-20 22:30:22 +000021964
Brian Gaekee773b862004-04-16 17:13:44 +000021965 checkresult="yes, in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000021966 else
John Criswell0538d422004-02-20 22:30:22 +000021967
John Criswell0538d422004-02-20 22:30:22 +000021968
Brian Gaekee773b862004-04-16 17:13:44 +000021969 checkresult="no, not found in $checkresult"
Brian Gaekef66cdf82004-04-13 19:03:49 +000021970 fi
21971 ;;
21972esac
Brian Gaekee773b862004-04-16 17:13:44 +000021973echo "$as_me:$LINENO: result: $checkresult" >&5
21974echo "${ECHO_T}$checkresult" >&6
21975
21976
John Criswell0538d422004-02-20 22:30:22 +000021977
John Criswell7a73b802003-06-30 21:59:07 +000021978# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
21979if test "${enable_precompiled_bytecode+set}" = set; then
21980 enableval="$enable_precompiled_bytecode"
John Criswell7a73b802003-06-30 21:59:07 +000021981
21982else
John Criswellb13092b2003-07-22 21:00:24 +000021983 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000021984fi;
John Criswellb13092b2003-07-22 21:00:24 +000021985if test ${enableval} = "no"
21986then
21987 UPB=
John Criswellf02dbf02003-07-22 20:07:49 +000021988
John Criswellb13092b2003-07-22 21:00:24 +000021989else
21990 UPB=USE_PRECOMPILED_BYTECODE=1
21991
21992fi
John Criswellf02dbf02003-07-22 20:07:49 +000021993
John Criswellf02dbf02003-07-22 20:07:49 +000021994# Check whether --enable-llc_diffs or --disable-llc_diffs was given.
21995if test "${enable_llc_diffs+set}" = set; then
21996 enableval="$enable_llc_diffs"
John Criswellf02dbf02003-07-22 20:07:49 +000021997
21998else
John Criswellb13092b2003-07-22 21:00:24 +000021999 enableval=yes
John Criswellf02dbf02003-07-22 20:07:49 +000022000fi;
John Criswellb13092b2003-07-22 21:00:24 +000022001if test ${enableval} = "no"
22002then
22003 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
John Criswellf02dbf02003-07-22 20:07:49 +000022004
John Criswellb13092b2003-07-22 21:00:24 +000022005else
22006 DISABLE_LLC_DIFFS=
22007
22008fi
22009
22010# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000022011if test "${enable_jit+set}" = set; then
22012 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000022013
22014else
John Criswellc78022e2003-07-29 19:11:58 +000022015 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000022016fi;
John Criswellb13092b2003-07-22 21:00:24 +000022017if test ${enableval} = "no"
22018then
22019 JIT=
22020
22021else
John Criswellc78022e2003-07-29 19:11:58 +000022022 case $target in
22023 *i*86*)
22024 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000022025
John Criswellc78022e2003-07-29 19:11:58 +000022026 ;;
22027 *sparc*)
22028 JIT=TARGET_HAS_JIT=1
22029
22030 ;;
22031 *)
22032 JIT=
22033
22034 ;;
22035 esac
John Criswellb13092b2003-07-22 21:00:24 +000022036fi
John Criswell7a73b802003-06-30 21:59:07 +000022037
22038
John Criswell7a73b802003-06-30 21:59:07 +000022039# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
22040if test "${with_llvmgccdir+set}" = set; then
22041 withval="$with_llvmgccdir"
22042 LLVMGCCDIR=$withval
22043
22044fi;
Brian Gaekef3b24102003-11-16 18:38:14 +000022045echo "$as_me:$LINENO: checking for llvm-gcc" >&5
22046echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
22047LLVM_GCC_CHECK=no
22048if test -d "$LLVMGCCDIR"
22049then
22050 if test -x "$LLVMGCCDIR/bin/gcc"
22051 then
22052 LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
22053 fi
22054fi
22055llvmgccwarn=no
22056echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
22057echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
22058if test "$LLVM_GCC_CHECK" = "no"
22059then
22060 llvmgccwarn=yes
22061fi
Brian Gaekef3b24102003-11-16 18:38:14 +000022062echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
22063echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
22064LLVM_GCC_SANE=no
22065if test -x "$LLVM_GCC_CHECK"
22066then
22067 cp /dev/null conftest.c
22068 "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
22069 if test $? -eq 0
22070 then
22071 LLVM_GCC_SANE=yes
22072 fi
22073 rm conftest.c
Brian Gaeke2f50a042004-01-16 21:31:21 +000022074 llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
Brian Gaeke554831c2004-01-21 19:39:29 +000022075 LLVMCC1=$llvmcc1path
Brian Gaeke2f50a042004-01-16 21:31:21 +000022076
22077 llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
Brian Gaeke554831c2004-01-21 19:39:29 +000022078 LLVMCC1PLUS=$llvmcc1pluspath
Brian Gaeke2f50a042004-01-16 21:31:21 +000022079
Brian Gaekef3b24102003-11-16 18:38:14 +000022080fi
22081echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
22082echo "${ECHO_T}$LLVM_GCC_SANE" >&6
22083if test "$LLVM_GCC_SANE" = "no"
22084then
22085 llvmgccwarn=yes
22086fi
22087
John Criswellc78022e2003-07-29 19:11:58 +000022088
John Criswell7a73b802003-06-30 21:59:07 +000022089# Check whether --with-bcrepos or --without-bcrepos was given.
22090if test "${with_bcrepos+set}" = set; then
22091 withval="$with_bcrepos"
22092 BCR=$withval
22093
22094else
22095 BCR=/home/vadve/lattner/LLVMPrograms
22096
22097fi;
22098
John Criswellc78022e2003-07-29 19:11:58 +000022099
John Criswell7a73b802003-06-30 21:59:07 +000022100# Check whether --with-papi or --without-papi was given.
22101if test "${with_papi+set}" = set; then
22102 withval="$with_papi"
22103 PAPIDIR=$withval
22104
22105else
John Criswellde00db22003-08-25 16:49:54 +000022106 PAPIDIR=/home/vadve/shared/Sparc/papi-2.3.4.1
John Criswell7a73b802003-06-30 21:59:07 +000022107
22108fi;
22109
Brian Gaeke554831c2004-01-21 19:39:29 +000022110echo "$as_me:$LINENO: checking for shared library suffix" >&5
22111echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
22112eval "SHLIBEXT=$shrext"
22113echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
22114echo "${ECHO_T}$SHLIBEXT" >&6
22115SHLIBEXT=$SHLIBEXT
22116
22117
22118cat >>confdefs.h <<_ACEOF
22119#define SHLIBEXT "$SHLIBEXT"
22120_ACEOF
22121
22122
Brian Gaeke6c3fd812004-02-23 22:07:00 +000022123 ac_config_files="$ac_config_files Makefile.config include/Support/DataTypes.h include/Support/ThreadSupport.h include/Support/hash_map include/Support/hash_set include/Support/iterator"
John Criswell7a73b802003-06-30 21:59:07 +000022124cat >confcache <<\_ACEOF
22125# This file is a shell script that caches the results of configure
22126# tests run on this system so they can be shared between configure
22127# scripts and configure runs, see configure's option --config-cache.
22128# It is not useful on other systems. If it contains results you don't
22129# want to keep, you may remove or edit it.
22130#
22131# config.status only pays attention to the cache file if you give it
22132# the --recheck option to rerun configure.
22133#
John Criswell0c38eaf2003-09-10 15:17:25 +000022134# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000022135# loading this file, other *unset* `ac_cv_foo' will be assigned the
22136# following values.
22137
22138_ACEOF
22139
22140# The following way of writing the cache mishandles newlines in values,
22141# but we know of no workaround that is simple, portable, and efficient.
22142# So, don't put newlines in cache variables' values.
22143# Ultrix sh set writes to stderr and can't be redirected directly,
22144# and sets the high bit in the cache file unless we assign to the vars.
22145{
22146 (set) 2>&1 |
22147 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22148 *ac_space=\ *)
22149 # `set' does not quote correctly, so add quotes (double-quote
22150 # substitution turns \\\\ into \\, and sed turns \\ into \).
22151 sed -n \
22152 "s/'/'\\\\''/g;
22153 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22154 ;;
22155 *)
22156 # `set' quotes correctly as required by POSIX, so do not add quotes.
22157 sed -n \
22158 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
22159 ;;
22160 esac;
22161} |
22162 sed '
22163 t clear
22164 : clear
22165 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22166 t end
22167 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22168 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000022169if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000022170 if test -w $cache_file; then
22171 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22172 cat confcache >$cache_file
22173 else
22174 echo "not updating unwritable cache $cache_file"
22175 fi
22176fi
22177rm -f confcache
22178
22179test "x$prefix" = xNONE && prefix=$ac_default_prefix
22180# Let make expand exec_prefix.
22181test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22182
22183# VPATH may cause trouble with some makes, so we remove $(srcdir),
22184# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22185# trailing colons and then remove the whole line if VPATH becomes empty
22186# (actually we leave an empty line to preserve line numbers).
22187if test "x$srcdir" = x.; then
22188 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22189s/:*\$(srcdir):*/:/;
22190s/:*\${srcdir}:*/:/;
22191s/:*@srcdir@:*/:/;
22192s/^\([^=]*=[ ]*\):*/\1/;
22193s/:*$//;
22194s/^[^=]*=[ ]*$//;
22195}'
22196fi
22197
22198DEFS=-DHAVE_CONFIG_H
22199
John Criswell0c38eaf2003-09-10 15:17:25 +000022200ac_libobjs=
22201ac_ltlibobjs=
22202for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22203 # 1. Remove the extension, and $U if already installed.
22204 ac_i=`echo "$ac_i" |
22205 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
22206 # 2. Add them.
22207 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22208 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22209done
22210LIBOBJS=$ac_libobjs
22211
22212LTLIBOBJS=$ac_ltlibobjs
22213
22214
John Criswell7a73b802003-06-30 21:59:07 +000022215
22216: ${CONFIG_STATUS=./config.status}
22217ac_clean_files_save=$ac_clean_files
22218ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22219{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22220echo "$as_me: creating $CONFIG_STATUS" >&6;}
22221cat >$CONFIG_STATUS <<_ACEOF
22222#! $SHELL
22223# Generated by $as_me.
22224# Run this file to recreate the current configuration.
22225# Compiler output produced by configure, useful for debugging
22226# configure, is in config.log if it exists.
22227
22228debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000022229ac_cs_recheck=false
22230ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000022231SHELL=\${CONFIG_SHELL-$SHELL}
22232_ACEOF
22233
22234cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000022235## --------------------- ##
22236## M4sh Initialization. ##
22237## --------------------- ##
22238
22239# Be Bourne compatible
22240if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22241 emulate sh
22242 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000022243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22244 # is contrary to our usage. Disable this feature.
22245 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000022246elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22247 set -o posix
22248fi
22249
John Criswell7a73b802003-06-30 21:59:07 +000022250# Support unset when possible.
22251if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
22252 as_unset=unset
22253else
22254 as_unset=false
22255fi
22256
John Criswell0c38eaf2003-09-10 15:17:25 +000022257
22258# Work around bugs in pre-3.0 UWIN ksh.
22259$as_unset ENV MAIL MAILPATH
22260PS1='$ '
22261PS2='> '
22262PS4='+ '
22263
22264# NLS nuisances.
22265for as_var in \
22266 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22267 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22268 LC_TELEPHONE LC_TIME
22269do
22270 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
22271 eval $as_var=C; export $as_var
22272 else
22273 $as_unset $as_var
22274 fi
22275done
22276
22277# Required to use basename.
22278if expr a : '\(a\)' >/dev/null 2>&1; then
22279 as_expr=expr
22280else
22281 as_expr=false
22282fi
22283
22284if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22285 as_basename=basename
22286else
22287 as_basename=false
22288fi
John Criswell7a73b802003-06-30 21:59:07 +000022289
22290
22291# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000022292as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000022293$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22294 X"$0" : 'X\(//\)$' \| \
22295 X"$0" : 'X\(/\)$' \| \
22296 . : '\(.\)' 2>/dev/null ||
22297echo X/"$0" |
22298 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22299 /^X\/\(\/\/\)$/{ s//\1/; q; }
22300 /^X\/\(\/\).*/{ s//\1/; q; }
22301 s/.*/./; q'`
22302
John Criswell0c38eaf2003-09-10 15:17:25 +000022303
John Criswell7a73b802003-06-30 21:59:07 +000022304# PATH needs CR, and LINENO needs CR and PATH.
22305# Avoid depending upon Character Ranges.
22306as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22307as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22308as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22309as_cr_digits='0123456789'
22310as_cr_alnum=$as_cr_Letters$as_cr_digits
22311
22312# The user is always right.
22313if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022314 echo "#! /bin/sh" >conf$$.sh
22315 echo "exit 0" >>conf$$.sh
22316 chmod +x conf$$.sh
22317 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022318 PATH_SEPARATOR=';'
22319 else
22320 PATH_SEPARATOR=:
22321 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022322 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000022323fi
22324
22325
22326 as_lineno_1=$LINENO
22327 as_lineno_2=$LINENO
22328 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22329 test "x$as_lineno_1" != "x$as_lineno_2" &&
22330 test "x$as_lineno_3" = "x$as_lineno_2" || {
22331 # Find who we are. Look in the path if we contain no path at all
22332 # relative or not.
22333 case $0 in
22334 *[\\/]* ) as_myself=$0 ;;
22335 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22336for as_dir in $PATH
22337do
22338 IFS=$as_save_IFS
22339 test -z "$as_dir" && as_dir=.
22340 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22341done
22342
22343 ;;
22344 esac
22345 # We did not find ourselves, most probably we were run as `sh COMMAND'
22346 # in which case we are not to be found in the path.
22347 if test "x$as_myself" = x; then
22348 as_myself=$0
22349 fi
22350 if test ! -f "$as_myself"; then
22351 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22352echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22353 { (exit 1); exit 1; }; }
22354 fi
22355 case $CONFIG_SHELL in
22356 '')
22357 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22358for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22359do
22360 IFS=$as_save_IFS
22361 test -z "$as_dir" && as_dir=.
22362 for as_base in sh bash ksh sh5; do
22363 case $as_dir in
22364 /*)
22365 if ("$as_dir/$as_base" -c '
22366 as_lineno_1=$LINENO
22367 as_lineno_2=$LINENO
22368 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22369 test "x$as_lineno_1" != "x$as_lineno_2" &&
22370 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022371 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22372 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000022373 CONFIG_SHELL=$as_dir/$as_base
22374 export CONFIG_SHELL
22375 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22376 fi;;
22377 esac
22378 done
22379done
22380;;
22381 esac
22382
22383 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22384 # uniformly replaced by the line number. The first 'sed' inserts a
22385 # line-number line before each line; the second 'sed' does the real
22386 # work. The second script uses 'N' to pair each line-number line
22387 # with the numbered line, and appends trailing '-' during
22388 # substitution so that $LINENO is not a special case at line end.
22389 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22390 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22391 sed '=' <$as_myself |
22392 sed '
22393 N
22394 s,$,-,
22395 : loop
22396 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22397 t loop
22398 s,-$,,
22399 s,^['$as_cr_digits']*\n,,
22400 ' >$as_me.lineno &&
22401 chmod +x $as_me.lineno ||
22402 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22403echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22404 { (exit 1); exit 1; }; }
22405
22406 # Don't try to exec as it changes $[0], causing all sort of problems
22407 # (the dirname of $[0] is not the place where we might find the
22408 # original and so on. Autoconf is especially sensible to this).
22409 . ./$as_me.lineno
22410 # Exit status is that of the last command.
22411 exit
22412}
22413
22414
22415case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22416 *c*,-n*) ECHO_N= ECHO_C='
22417' ECHO_T=' ' ;;
22418 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22419 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22420esac
22421
22422if expr a : '\(a\)' >/dev/null 2>&1; then
22423 as_expr=expr
22424else
22425 as_expr=false
22426fi
22427
22428rm -f conf$$ conf$$.exe conf$$.file
22429echo >conf$$.file
22430if ln -s conf$$.file conf$$ 2>/dev/null; then
22431 # We could just check for DJGPP; but this test a) works b) is more generic
22432 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22433 if test -f conf$$.exe; then
22434 # Don't use ln at all; we don't have any links
22435 as_ln_s='cp -p'
22436 else
22437 as_ln_s='ln -s'
22438 fi
22439elif ln conf$$.file conf$$ 2>/dev/null; then
22440 as_ln_s=ln
22441else
22442 as_ln_s='cp -p'
22443fi
22444rm -f conf$$ conf$$.exe conf$$.file
22445
John Criswell0c38eaf2003-09-10 15:17:25 +000022446if mkdir -p . 2>/dev/null; then
22447 as_mkdir_p=:
22448else
22449 as_mkdir_p=false
22450fi
22451
John Criswell7a73b802003-06-30 21:59:07 +000022452as_executable_p="test -f"
22453
22454# Sed expression to map a string onto a valid CPP name.
22455as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
22456
22457# Sed expression to map a string onto a valid variable name.
22458as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
22459
22460
22461# IFS
22462# We need space, tab and new line, in precisely that order.
22463as_nl='
22464'
22465IFS=" $as_nl"
22466
22467# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000022468$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000022469
22470exec 6>&1
22471
22472# Open the log real soon, to keep \$[0] and so on meaningful, and to
22473# report actual input values of CONFIG_FILES etc. instead of their
22474# values after options handling. Logging --version etc. is OK.
22475exec 5>>config.log
22476{
22477 echo
22478 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22479## Running $as_me. ##
22480_ASBOX
22481} >&5
22482cat >&5 <<_CSEOF
22483
Chris Lattner95f45c52004-04-14 16:32:09 +000022484This file was extended by [LLVM] $as_me [1.3], which was
John Criswell0c38eaf2003-09-10 15:17:25 +000022485generated by GNU Autoconf 2.57. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000022486
22487 CONFIG_FILES = $CONFIG_FILES
22488 CONFIG_HEADERS = $CONFIG_HEADERS
22489 CONFIG_LINKS = $CONFIG_LINKS
22490 CONFIG_COMMANDS = $CONFIG_COMMANDS
22491 $ $0 $@
22492
22493_CSEOF
22494echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22495echo >&5
22496_ACEOF
22497
22498# Files that config.status was made for.
22499if test -n "$ac_config_files"; then
22500 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22501fi
22502
22503if test -n "$ac_config_headers"; then
22504 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22505fi
22506
22507if test -n "$ac_config_links"; then
22508 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22509fi
22510
22511if test -n "$ac_config_commands"; then
22512 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22513fi
22514
22515cat >>$CONFIG_STATUS <<\_ACEOF
22516
22517ac_cs_usage="\
22518\`$as_me' instantiates files from templates according to the
22519current configuration.
22520
22521Usage: $0 [OPTIONS] [FILE]...
22522
22523 -h, --help print this help, then exit
22524 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000022525 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000022526 -d, --debug don't remove temporary files
22527 --recheck update $as_me by reconfiguring in the same conditions
22528 --file=FILE[:TEMPLATE]
22529 instantiate the configuration file FILE
22530 --header=FILE[:TEMPLATE]
22531 instantiate the configuration header FILE
22532
22533Configuration files:
22534$config_files
22535
22536Configuration headers:
22537$config_headers
22538
John Criswellc764fbc2003-09-06 15:17:13 +000022539Configuration commands:
22540$config_commands
22541
John Criswell7a73b802003-06-30 21:59:07 +000022542Report bugs to <bug-autoconf@gnu.org>."
22543_ACEOF
22544
22545cat >>$CONFIG_STATUS <<_ACEOF
22546ac_cs_version="\\
Chris Lattner95f45c52004-04-14 16:32:09 +000022547[LLVM] config.status [1.3]
John Criswell0c38eaf2003-09-10 15:17:25 +000022548configured by $0, generated by GNU Autoconf 2.57,
John Criswell7a73b802003-06-30 21:59:07 +000022549 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22550
22551Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
22552Free Software Foundation, Inc.
22553This config.status script is free software; the Free Software Foundation
22554gives unlimited permission to copy, distribute and modify it."
22555srcdir=$srcdir
22556INSTALL="$INSTALL"
22557_ACEOF
22558
22559cat >>$CONFIG_STATUS <<\_ACEOF
22560# If no file are specified by the user, then we need to provide default
22561# value. By we need to know if files were specified by the user.
22562ac_need_defaults=:
22563while test $# != 0
22564do
22565 case $1 in
22566 --*=*)
22567 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22568 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000022569 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000022570 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000022571 -*)
22572 ac_option=$1
22573 ac_optarg=$2
22574 ac_shift=shift
22575 ;;
John Criswell7a73b802003-06-30 21:59:07 +000022576 *) # This is not an option, so the user has probably given explicit
22577 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000022578 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000022579 ac_need_defaults=false;;
22580 esac
22581
John Criswell0c38eaf2003-09-10 15:17:25 +000022582 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000022583 # Handling of the options.
22584_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000022585cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000022586 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22587 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000022588 --version | --vers* | -V )
22589 echo "$ac_cs_version"; exit 0 ;;
22590 --he | --h)
22591 # Conflict between --help and --header
22592 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22593Try \`$0 --help' for more information." >&5
22594echo "$as_me: error: ambiguous option: $1
22595Try \`$0 --help' for more information." >&2;}
22596 { (exit 1); exit 1; }; };;
22597 --help | --hel | -h )
22598 echo "$ac_cs_usage"; exit 0 ;;
22599 --debug | --d* | -d )
22600 debug=: ;;
22601 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000022602 $ac_shift
22603 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000022604 ac_need_defaults=false;;
22605 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000022606 $ac_shift
22607 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000022608 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000022609 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22610 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22611 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000022612
22613 # This is an error.
22614 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22615Try \`$0 --help' for more information." >&5
22616echo "$as_me: error: unrecognized option: $1
22617Try \`$0 --help' for more information." >&2;}
22618 { (exit 1); exit 1; }; } ;;
22619
22620 *) ac_config_targets="$ac_config_targets $1" ;;
22621
22622 esac
22623 shift
22624done
22625
John Criswell0c38eaf2003-09-10 15:17:25 +000022626ac_configure_extra_args=
22627
22628if $ac_cs_silent; then
22629 exec 6>/dev/null
22630 ac_configure_extra_args="$ac_configure_extra_args --silent"
22631fi
22632
22633_ACEOF
22634cat >>$CONFIG_STATUS <<_ACEOF
22635if \$ac_cs_recheck; then
22636 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22637 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22638fi
22639
John Criswell7a73b802003-06-30 21:59:07 +000022640_ACEOF
22641
John Criswellc764fbc2003-09-06 15:17:13 +000022642cat >>$CONFIG_STATUS <<_ACEOF
22643#
22644# INIT-COMMANDS section.
22645#
John Criswell7a73b802003-06-30 21:59:07 +000022646
John Criswellc764fbc2003-09-06 15:17:13 +000022647${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
22648${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
John Criswellc764fbc2003-09-06 15:17:13 +000022649${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022650${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022651${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
22652${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
John Criswellf424d742003-10-07 21:13:47 +000022653${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
22654${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
John Criswellc764fbc2003-09-06 15:17:13 +000022655${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile`
22656${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.programs`
22657${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.Makefile`
22658${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.report`
John Criswellc764fbc2003-09-06 15:17:13 +000022659${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.report`
22660${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.example.Makefile`
22661${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.Makefile`
22662${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.buildrepo.Makefile`
22663${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.Makefile`
22664${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.report`
22665${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.Makefile`
22666${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.report`
22667${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.typesafe.Makefile`
22668${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.gnuplot`
John Criswell878be7d2004-02-24 21:43:38 +000022669${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.vtl.Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022670${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/Makefile`
22671${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000022672${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000022673${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec2000`
John Criswellcf2e9f72004-02-10 22:36:35 +000022674${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec95`
John Criswellc764fbc2003-09-06 15:17:13 +000022675${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile`
22676${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile.multisrc`
Misha Brukman811ce9f2003-11-12 22:16:51 +000022677${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in`
22678${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile`
22679${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in`
22680${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile`
22681${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in`
22682${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile`
22683${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in`
22684${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile`
22685${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in`
22686${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile`
22687${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in`
22688${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile`
22689${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/FreeBench/pifft/test.in`
John Criswellc764fbc2003-09-06 15:17:13 +000022690${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile`
22691${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile.singlesrc`
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000022692${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022693${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
Brian Gaekec45be042003-10-07 06:01:34 +000022694${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022695${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000022696
22697_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000022698
22699
22700
22701cat >>$CONFIG_STATUS <<\_ACEOF
22702for ac_config_target in $ac_config_targets
22703do
22704 case "$ac_config_target" in
22705 # Handling of arguments.
22706 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
Brian Gaeke6c3fd812004-02-23 22:07:00 +000022707 "include/Support/DataTypes.h" ) CONFIG_FILES="$CONFIG_FILES include/Support/DataTypes.h" ;;
22708 "include/Support/ThreadSupport.h" ) CONFIG_FILES="$CONFIG_FILES include/Support/ThreadSupport.h" ;;
Brian Gaeke793c5f22004-02-23 18:56:02 +000022709 "include/Support/hash_map" ) CONFIG_FILES="$CONFIG_FILES include/Support/hash_map" ;;
22710 "include/Support/hash_set" ) CONFIG_FILES="$CONFIG_FILES include/Support/hash_set" ;;
Brian Gaeke6c3fd812004-02-23 22:07:00 +000022711 "include/Support/iterator" ) CONFIG_FILES="$CONFIG_FILES include/Support/iterator" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022712 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
22713 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022714 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022715 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022716 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
22717 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
John Criswellf424d742003-10-07 21:13:47 +000022718 "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
22719 "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022720 "test/Programs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile" ;;
22721 "test/Programs/Makefile.programs" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.programs" ;;
22722 "test/Programs/TEST.aa.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.Makefile" ;;
22723 "test/Programs/TEST.dsgraph.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.report" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022724 "test/Programs/TEST.aa.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.report" ;;
22725 "test/Programs/TEST.example.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.example.Makefile" ;;
22726 "test/Programs/TEST.nightly.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.Makefile" ;;
22727 "test/Programs/TEST.buildrepo.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.buildrepo.Makefile" ;;
22728 "test/Programs/TEST.jit.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.Makefile" ;;
22729 "test/Programs/TEST.nightly.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.report" ;;
22730 "test/Programs/TEST.dsgraph.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.Makefile" ;;
22731 "test/Programs/TEST.jit.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.report" ;;
22732 "test/Programs/TEST.typesafe.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.typesafe.Makefile" ;;
22733 "test/Programs/TEST.dsgraph.gnuplot" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.gnuplot" ;;
John Criswell878be7d2004-02-24 21:43:38 +000022734 "test/Programs/TEST.vtl.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.vtl.Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022735 "test/Programs/External/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/Makefile" ;;
22736 "test/Programs/External/SPEC/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000022737 "test/Programs/External/SPEC/Makefile.spec" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000022738 "test/Programs/External/SPEC/Makefile.spec2000" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec2000" ;;
John Criswellcf2e9f72004-02-10 22:36:35 +000022739 "test/Programs/External/SPEC/Makefile.spec95" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec95" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022740 "test/Programs/MultiSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile" ;;
22741 "test/Programs/MultiSource/Makefile.multisrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile.multisrc" ;;
Misha Brukman811ce9f2003-11-12 22:16:51 +000022742 "test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/analyzer/test.in" ;;
22743 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/Makefile" ;;
22744 "test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/distray/test.in" ;;
22745 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/Makefile" ;;
22746 "test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/fourinarow/test.in" ;;
22747 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/Makefile" ;;
22748 "test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/mason/test.in" ;;
22749 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/Makefile" ;;
22750 "test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/neural/test.in" ;;
22751 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/Makefile" ;;
22752 "test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pcompress2/test.in" ;;
22753 "test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/FreeBench/pifft/Makefile" ;;
22754 "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 +000022755 "test/Programs/SingleSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile" ;;
22756 "test/Programs/SingleSource/Makefile.singlesrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile.singlesrc" ;;
Alkis Evlogimenos271143f2004-02-26 04:14:10 +000022757 "test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022758 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
Brian Gaekec45be042003-10-07 06:01:34 +000022759 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000022760 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
John Criswell7a73b802003-06-30 21:59:07 +000022761 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
22762 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22763echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22764 { (exit 1); exit 1; }; };;
22765 esac
22766done
22767
22768# If the user did not use the arguments to specify the items to instantiate,
22769# then the envvar interface is used. Set only those that are not.
22770# We use the long form for the default assignment because of an extremely
22771# bizarre bug on SunOS 4.1.3.
22772if $ac_need_defaults; then
22773 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22774 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000022775 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000022776fi
22777
John Criswell0c38eaf2003-09-10 15:17:25 +000022778# Have a temporary directory for convenience. Make it in the build tree
22779# simply because there is no reason to put it here, and in addition,
22780# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000022781# Create a temporary directory, and hook for its removal unless debugging.
22782$debug ||
22783{
22784 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22785 trap '{ (exit 1); exit 1; }' 1 2 13 15
22786}
22787
22788# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000022789
John Criswell7a73b802003-06-30 21:59:07 +000022790{
John Criswell0c38eaf2003-09-10 15:17:25 +000022791 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000022792 test -n "$tmp" && test -d "$tmp"
22793} ||
22794{
John Criswell0c38eaf2003-09-10 15:17:25 +000022795 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000022796 (umask 077 && mkdir $tmp)
22797} ||
22798{
John Criswell0c38eaf2003-09-10 15:17:25 +000022799 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000022800 { (exit 1); exit 1; }
22801}
22802
22803_ACEOF
22804
22805cat >>$CONFIG_STATUS <<_ACEOF
22806
22807#
22808# CONFIG_FILES section.
22809#
22810
22811# No need to generate the scripts if there are no CONFIG_FILES.
22812# This happens for instance when ./config.status config.h
22813if test -n "\$CONFIG_FILES"; then
22814 # Protect against being on the right side of a sed subst in config.status.
22815 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22816 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22817s,@SHELL@,$SHELL,;t t
22818s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22819s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22820s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22821s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22822s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22823s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22824s,@exec_prefix@,$exec_prefix,;t t
22825s,@prefix@,$prefix,;t t
22826s,@program_transform_name@,$program_transform_name,;t t
22827s,@bindir@,$bindir,;t t
22828s,@sbindir@,$sbindir,;t t
22829s,@libexecdir@,$libexecdir,;t t
22830s,@datadir@,$datadir,;t t
22831s,@sysconfdir@,$sysconfdir,;t t
22832s,@sharedstatedir@,$sharedstatedir,;t t
22833s,@localstatedir@,$localstatedir,;t t
22834s,@libdir@,$libdir,;t t
22835s,@includedir@,$includedir,;t t
22836s,@oldincludedir@,$oldincludedir,;t t
22837s,@infodir@,$infodir,;t t
22838s,@mandir@,$mandir,;t t
22839s,@build_alias@,$build_alias,;t t
22840s,@host_alias@,$host_alias,;t t
22841s,@target_alias@,$target_alias,;t t
22842s,@DEFS@,$DEFS,;t t
22843s,@ECHO_C@,$ECHO_C,;t t
22844s,@ECHO_N@,$ECHO_N,;t t
22845s,@ECHO_T@,$ECHO_T,;t t
22846s,@LIBS@,$LIBS,;t t
John Criswell12399a12003-09-30 15:55:44 +000022847s,@subdirs@,$subdirs,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022848s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22849s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22850s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22851s,@build@,$build,;t t
22852s,@build_cpu@,$build_cpu,;t t
22853s,@build_vendor@,$build_vendor,;t t
22854s,@build_os@,$build_os,;t t
22855s,@host@,$host,;t t
22856s,@host_cpu@,$host_cpu,;t t
22857s,@host_vendor@,$host_vendor,;t t
22858s,@host_os@,$host_os,;t t
22859s,@target@,$target,;t t
22860s,@target_cpu@,$target_cpu,;t t
22861s,@target_vendor@,$target_vendor,;t t
22862s,@target_os@,$target_os,;t t
22863s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022864s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000022865s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022866s,@CXX@,$CXX,;t t
22867s,@CXXFLAGS@,$CXXFLAGS,;t t
22868s,@LDFLAGS@,$LDFLAGS,;t t
22869s,@CPPFLAGS@,$CPPFLAGS,;t t
22870s,@ac_ct_CXX@,$ac_ct_CXX,;t t
22871s,@EXEEXT@,$EXEEXT,;t t
22872s,@OBJEXT@,$OBJEXT,;t t
22873s,@CC@,$CC,;t t
22874s,@CFLAGS@,$CFLAGS,;t t
22875s,@ac_ct_CC@,$ac_ct_CC,;t t
22876s,@CPP@,$CPP,;t t
22877s,@ifGNUmake@,$ifGNUmake,;t t
22878s,@LEX@,$LEX,;t t
22879s,@LEXLIB@,$LEXLIB,;t t
22880s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
22881s,@YACC@,$YACC,;t t
Brian Gaeke12810632004-01-13 06:52:10 +000022882s,@BISON@,$BISON,;t t
John Criswell47fdd832003-07-14 16:52:07 +000022883s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022884s,@LN_S@,$LN_S,;t t
22885s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000022886s,@AR@,$AR,;t t
22887s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022888s,@RANLIB@,$RANLIB,;t t
22889s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22890s,@STRIP@,$STRIP,;t t
22891s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000022892s,@CXXCPP@,$CXXCPP,;t t
22893s,@F77@,$F77,;t t
22894s,@FFLAGS@,$FFLAGS,;t t
22895s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022896s,@LIBTOOL@,$LIBTOOL,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022897s,@DOT@,$DOT,;t t
22898s,@ETAGS@,$ETAGS,;t t
Brian Gaekeafa3fbf2004-01-22 21:55:02 +000022899s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
John Criswellde00db22003-08-25 16:49:54 +000022900s,@PYTHON@,$PYTHON,;t t
22901s,@QMTEST@,$QMTEST,;t t
Brian Gaekec9a410c2004-02-23 21:30:37 +000022902s,@HAVE_PTHREAD_MUTEX_LOCK@,$HAVE_PTHREAD_MUTEX_LOCK,;t t
Brian Gaeke6c3fd812004-02-23 22:07:00 +000022903s,@INCLUDE_SYS_TYPES_H@,$INCLUDE_SYS_TYPES_H,;t t
22904s,@INCLUDE_INTTYPES_H@,$INCLUDE_INTTYPES_H,;t t
John Criswell0021c312004-02-13 21:57:29 +000022905s,@ENDIAN@,$ENDIAN,;t t
Brian Gaeke793c5f22004-02-23 18:56:02 +000022906s,@HAVE_STD_EXT_HASH_MAP@,$HAVE_STD_EXT_HASH_MAP,;t t
22907s,@HAVE_GNU_EXT_HASH_MAP@,$HAVE_GNU_EXT_HASH_MAP,;t t
22908s,@HAVE_GLOBAL_HASH_MAP@,$HAVE_GLOBAL_HASH_MAP,;t t
22909s,@HAVE_STD_EXT_HASH_SET@,$HAVE_STD_EXT_HASH_SET,;t t
22910s,@HAVE_GNU_EXT_HASH_SET@,$HAVE_GNU_EXT_HASH_SET,;t t
22911s,@HAVE_GLOBAL_HASH_SET@,$HAVE_GLOBAL_HASH_SET,;t t
Brian Gaeke295d4b82004-02-23 18:16:06 +000022912s,@HAVE_STD_ITERATOR@,$HAVE_STD_ITERATOR,;t t
22913s,@HAVE_BI_ITERATOR@,$HAVE_BI_ITERATOR,;t t
22914s,@HAVE_FWD_ITERATOR@,$HAVE_FWD_ITERATOR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022915s,@ALLOCA@,$ALLOCA,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022916s,@MMAP_FILE@,$MMAP_FILE,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022917s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
John Criswellcf2e9f72004-02-10 22:36:35 +000022918s,@SPEC95_ROOT@,$SPEC95_ROOT,;t t
22919s,@USE_SPEC95@,$USE_SPEC95,;t t
Brian Gaekee773b862004-04-16 17:13:44 +000022920s,@SPEC2000_ROOT@,$SPEC2000_ROOT,;t t
22921s,@USE_SPEC2000@,$USE_SPEC2000,;t t
John Criswell0538d422004-02-20 22:30:22 +000022922s,@POVRAY_ROOT@,$POVRAY_ROOT,;t t
22923s,@USE_POVRAY@,$USE_POVRAY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022924s,@UPB@,$UPB,;t t
John Criswellf02dbf02003-07-22 20:07:49 +000022925s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022926s,@JIT@,$JIT,;t t
Brian Gaeke2f50a042004-01-16 21:31:21 +000022927s,@LLVMCC1@,$LLVMCC1,;t t
22928s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022929s,@BCR@,$BCR,;t t
22930s,@PAPIDIR@,$PAPIDIR,;t t
Brian Gaeke554831c2004-01-21 19:39:29 +000022931s,@SHLIBEXT@,$SHLIBEXT,;t t
Brian Gaeke26be9c52004-01-13 06:43:16 +000022932s,@LIBOBJS@,$LIBOBJS,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000022933s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000022934CEOF
22935
22936_ACEOF
22937
22938 cat >>$CONFIG_STATUS <<\_ACEOF
22939 # Split the substitutions into bite-sized pieces for seds with
22940 # small command number limits, like on Digital OSF/1 and HP-UX.
22941 ac_max_sed_lines=48
22942 ac_sed_frag=1 # Number of current file.
22943 ac_beg=1 # First line for current file.
22944 ac_end=$ac_max_sed_lines # Line after last line for current file.
22945 ac_more_lines=:
22946 ac_sed_cmds=
22947 while $ac_more_lines; do
22948 if test $ac_beg -gt 1; then
22949 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22950 else
22951 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22952 fi
22953 if test ! -s $tmp/subs.frag; then
22954 ac_more_lines=false
22955 else
22956 # The purpose of the label and of the branching condition is to
22957 # speed up the sed processing (if there are no `@' at all, there
22958 # is no need to browse any of the substitutions).
22959 # These are the two extra sed commands mentioned above.
22960 (echo ':t
22961 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22962 if test -z "$ac_sed_cmds"; then
22963 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
22964 else
22965 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
22966 fi
22967 ac_sed_frag=`expr $ac_sed_frag + 1`
22968 ac_beg=$ac_end
22969 ac_end=`expr $ac_end + $ac_max_sed_lines`
22970 fi
22971 done
22972 if test -z "$ac_sed_cmds"; then
22973 ac_sed_cmds=cat
22974 fi
22975fi # test -n "$CONFIG_FILES"
22976
22977_ACEOF
22978cat >>$CONFIG_STATUS <<\_ACEOF
22979for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22980 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22981 case $ac_file in
22982 - | *:- | *:-:* ) # input from stdin
22983 cat >$tmp/stdin
22984 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22985 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22986 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22987 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
22988 * ) ac_file_in=$ac_file.in ;;
22989 esac
22990
22991 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22992 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22993$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22994 X"$ac_file" : 'X\(//\)[^/]' \| \
22995 X"$ac_file" : 'X\(//\)$' \| \
22996 X"$ac_file" : 'X\(/\)' \| \
22997 . : '\(.\)' 2>/dev/null ||
22998echo X"$ac_file" |
22999 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23000 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23001 /^X\(\/\/\)$/{ s//\1/; q; }
23002 /^X\(\/\).*/{ s//\1/; q; }
23003 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023004 { if $as_mkdir_p; then
23005 mkdir -p "$ac_dir"
23006 else
23007 as_dir="$ac_dir"
23008 as_dirs=
23009 while test ! -d "$as_dir"; do
23010 as_dirs="$as_dir $as_dirs"
23011 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23012$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23013 X"$as_dir" : 'X\(//\)[^/]' \| \
23014 X"$as_dir" : 'X\(//\)$' \| \
23015 X"$as_dir" : 'X\(/\)' \| \
23016 . : '\(.\)' 2>/dev/null ||
23017echo X"$as_dir" |
23018 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23019 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23020 /^X\(\/\/\)$/{ s//\1/; q; }
23021 /^X\(\/\).*/{ s//\1/; q; }
23022 s/.*/./; q'`
23023 done
23024 test ! -n "$as_dirs" || mkdir $as_dirs
23025 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23026echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23027 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023028
23029 ac_builddir=.
23030
23031if test "$ac_dir" != .; then
23032 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23033 # A "../" for each directory in $ac_dir_suffix.
23034 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23035else
23036 ac_dir_suffix= ac_top_builddir=
23037fi
23038
23039case $srcdir in
23040 .) # No --srcdir option. We are building in place.
23041 ac_srcdir=.
23042 if test -z "$ac_top_builddir"; then
23043 ac_top_srcdir=.
23044 else
23045 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23046 fi ;;
23047 [\\/]* | ?:[\\/]* ) # Absolute path.
23048 ac_srcdir=$srcdir$ac_dir_suffix;
23049 ac_top_srcdir=$srcdir ;;
23050 *) # Relative path.
23051 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23052 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23053esac
23054# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23055# absolute.
23056ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000023057ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswell7a73b802003-06-30 21:59:07 +000023058ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23059ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23060
23061
23062 case $INSTALL in
23063 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23064 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23065 esac
23066
23067 if test x"$ac_file" != x-; then
23068 { echo "$as_me:$LINENO: creating $ac_file" >&5
23069echo "$as_me: creating $ac_file" >&6;}
23070 rm -f "$ac_file"
23071 fi
23072 # Let's still pretend it is `configure' which instantiates (i.e., don't
23073 # use $as_me), people would be surprised to read:
23074 # /* config.h. Generated by config.status. */
23075 if test x"$ac_file" = x-; then
23076 configure_input=
23077 else
23078 configure_input="$ac_file. "
23079 fi
23080 configure_input=$configure_input"Generated from `echo $ac_file_in |
23081 sed 's,.*/,,'` by configure."
23082
23083 # First look for the input files in the build tree, otherwise in the
23084 # src tree.
23085 ac_file_inputs=`IFS=:
23086 for f in $ac_file_in; do
23087 case $f in
23088 -) echo $tmp/stdin ;;
23089 [\\/$]*)
23090 # Absolute (can't be DOS-style, as IFS=:)
23091 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23092echo "$as_me: error: cannot find input file: $f" >&2;}
23093 { (exit 1); exit 1; }; }
23094 echo $f;;
23095 *) # Relative
23096 if test -f "$f"; then
23097 # Build tree
23098 echo $f
23099 elif test -f "$srcdir/$f"; then
23100 # Source tree
23101 echo $srcdir/$f
23102 else
23103 # /dev/null tree
23104 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23105echo "$as_me: error: cannot find input file: $f" >&2;}
23106 { (exit 1); exit 1; }; }
23107 fi;;
23108 esac
23109 done` || { (exit 1); exit 1; }
23110_ACEOF
23111cat >>$CONFIG_STATUS <<_ACEOF
23112 sed "$ac_vpsub
23113$extrasub
23114_ACEOF
23115cat >>$CONFIG_STATUS <<\_ACEOF
23116:t
23117/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23118s,@configure_input@,$configure_input,;t t
23119s,@srcdir@,$ac_srcdir,;t t
23120s,@abs_srcdir@,$ac_abs_srcdir,;t t
23121s,@top_srcdir@,$ac_top_srcdir,;t t
23122s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23123s,@builddir@,$ac_builddir,;t t
23124s,@abs_builddir@,$ac_abs_builddir,;t t
23125s,@top_builddir@,$ac_top_builddir,;t t
23126s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23127s,@INSTALL@,$ac_INSTALL,;t t
23128" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23129 rm -f $tmp/stdin
23130 if test x"$ac_file" != x-; then
23131 mv $tmp/out $ac_file
23132 else
23133 cat $tmp/out
23134 rm -f $tmp/out
23135 fi
23136
23137done
23138_ACEOF
23139cat >>$CONFIG_STATUS <<\_ACEOF
23140
23141#
23142# CONFIG_HEADER section.
23143#
23144
23145# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23146# NAME is the cpp macro being defined and VALUE is the value it is being given.
23147#
23148# ac_d sets the value in "#define NAME VALUE" lines.
23149ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
23150ac_dB='[ ].*$,\1#\2'
23151ac_dC=' '
23152ac_dD=',;t'
23153# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23154ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
23155ac_uB='$,\1#\2define\3'
23156ac_uC=' '
23157ac_uD=',;t'
23158
23159for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
23160 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23161 case $ac_file in
23162 - | *:- | *:-:* ) # input from stdin
23163 cat >$tmp/stdin
23164 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23165 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23166 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23167 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23168 * ) ac_file_in=$ac_file.in ;;
23169 esac
23170
23171 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23172echo "$as_me: creating $ac_file" >&6;}
23173
23174 # First look for the input files in the build tree, otherwise in the
23175 # src tree.
23176 ac_file_inputs=`IFS=:
23177 for f in $ac_file_in; do
23178 case $f in
23179 -) echo $tmp/stdin ;;
23180 [\\/$]*)
23181 # Absolute (can't be DOS-style, as IFS=:)
23182 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23183echo "$as_me: error: cannot find input file: $f" >&2;}
23184 { (exit 1); exit 1; }; }
23185 echo $f;;
23186 *) # Relative
23187 if test -f "$f"; then
23188 # Build tree
23189 echo $f
23190 elif test -f "$srcdir/$f"; then
23191 # Source tree
23192 echo $srcdir/$f
23193 else
23194 # /dev/null tree
23195 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23196echo "$as_me: error: cannot find input file: $f" >&2;}
23197 { (exit 1); exit 1; }; }
23198 fi;;
23199 esac
23200 done` || { (exit 1); exit 1; }
23201 # Remove the trailing spaces.
23202 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
23203
23204_ACEOF
23205
23206# Transform confdefs.h into two sed scripts, `conftest.defines' and
23207# `conftest.undefs', that substitutes the proper values into
23208# config.h.in to produce config.h. The first handles `#define'
23209# templates, and the second `#undef' templates.
23210# And first: Protect against being on the right side of a sed subst in
23211# config.status. Protect against being in an unquoted here document
23212# in config.status.
23213rm -f conftest.defines conftest.undefs
23214# Using a here document instead of a string reduces the quoting nightmare.
23215# Putting comments in sed scripts is not portable.
23216#
23217# `end' is used to avoid that the second main sed command (meant for
23218# 0-ary CPP macros) applies to n-ary macro definitions.
23219# See the Autoconf documentation for `clear'.
23220cat >confdef2sed.sed <<\_ACEOF
23221s/[\\&,]/\\&/g
23222s,[\\$`],\\&,g
23223t clear
23224: clear
23225s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
23226t end
23227s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
23228: end
23229_ACEOF
23230# If some macros were called several times there might be several times
23231# the same #defines, which is useless. Nevertheless, we may not want to
23232# sort them, since we want the *last* AC-DEFINE to be honored.
23233uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23234sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23235rm -f confdef2sed.sed
23236
23237# This sed command replaces #undef with comments. This is necessary, for
23238# example, in the case of _POSIX_SOURCE, which is predefined and required
23239# on some systems where configure will not decide to define it.
23240cat >>conftest.undefs <<\_ACEOF
23241s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
23242_ACEOF
23243
23244# Break up conftest.defines because some shells have a limit on the size
23245# of here documents, and old seds have small limits too (100 cmds).
23246echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
John Criswell0c38eaf2003-09-10 15:17:25 +000023247echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000023248echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23249echo ' :' >>$CONFIG_STATUS
23250rm -f conftest.tail
23251while grep . conftest.defines >/dev/null
23252do
23253 # Write a limited-size here document to $tmp/defines.sed.
23254 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23255 # Speed up: don't consider the non `#define' lines.
23256 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
23257 # Work around the forget-to-reset-the-flag bug.
23258 echo 't clr' >>$CONFIG_STATUS
23259 echo ': clr' >>$CONFIG_STATUS
23260 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
23261 echo 'CEOF
23262 sed -f $tmp/defines.sed $tmp/in >$tmp/out
23263 rm -f $tmp/in
23264 mv $tmp/out $tmp/in
23265' >>$CONFIG_STATUS
23266 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23267 rm -f conftest.defines
23268 mv conftest.tail conftest.defines
23269done
23270rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000023271echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000023272echo >>$CONFIG_STATUS
23273
23274# Break up conftest.undefs because some shells have a limit on the size
23275# of here documents, and old seds have small limits too (100 cmds).
23276echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23277rm -f conftest.tail
23278while grep . conftest.undefs >/dev/null
23279do
23280 # Write a limited-size here document to $tmp/undefs.sed.
23281 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23282 # Speed up: don't consider the non `#undef'
23283 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
23284 # Work around the forget-to-reset-the-flag bug.
23285 echo 't clr' >>$CONFIG_STATUS
23286 echo ': clr' >>$CONFIG_STATUS
23287 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23288 echo 'CEOF
23289 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23290 rm -f $tmp/in
23291 mv $tmp/out $tmp/in
23292' >>$CONFIG_STATUS
23293 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23294 rm -f conftest.undefs
23295 mv conftest.tail conftest.undefs
23296done
23297rm -f conftest.undefs
23298
23299cat >>$CONFIG_STATUS <<\_ACEOF
23300 # Let's still pretend it is `configure' which instantiates (i.e., don't
23301 # use $as_me), people would be surprised to read:
23302 # /* config.h. Generated by config.status. */
23303 if test x"$ac_file" = x-; then
23304 echo "/* Generated by configure. */" >$tmp/config.h
23305 else
23306 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
23307 fi
23308 cat $tmp/in >>$tmp/config.h
23309 rm -f $tmp/in
23310 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000023311 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000023312 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23313echo "$as_me: $ac_file is unchanged" >&6;}
23314 else
23315 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23316$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23317 X"$ac_file" : 'X\(//\)[^/]' \| \
23318 X"$ac_file" : 'X\(//\)$' \| \
23319 X"$ac_file" : 'X\(/\)' \| \
23320 . : '\(.\)' 2>/dev/null ||
23321echo X"$ac_file" |
23322 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23323 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23324 /^X\(\/\/\)$/{ s//\1/; q; }
23325 /^X\(\/\).*/{ s//\1/; q; }
23326 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023327 { if $as_mkdir_p; then
23328 mkdir -p "$ac_dir"
23329 else
23330 as_dir="$ac_dir"
23331 as_dirs=
23332 while test ! -d "$as_dir"; do
23333 as_dirs="$as_dir $as_dirs"
23334 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23335$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23336 X"$as_dir" : 'X\(//\)[^/]' \| \
23337 X"$as_dir" : 'X\(//\)$' \| \
23338 X"$as_dir" : 'X\(/\)' \| \
23339 . : '\(.\)' 2>/dev/null ||
23340echo X"$as_dir" |
23341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23342 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23343 /^X\(\/\/\)$/{ s//\1/; q; }
23344 /^X\(\/\).*/{ s//\1/; q; }
23345 s/.*/./; q'`
23346 done
23347 test ! -n "$as_dirs" || mkdir $as_dirs
23348 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23349echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23350 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023351
23352 rm -f $ac_file
23353 mv $tmp/config.h $ac_file
23354 fi
23355 else
23356 cat $tmp/config.h
23357 rm -f $tmp/config.h
23358 fi
23359done
23360_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000023361cat >>$CONFIG_STATUS <<\_ACEOF
23362
23363#
23364# CONFIG_COMMANDS section.
23365#
23366for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
23367 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
23368 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
23369 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
23370$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23371 X"$ac_dest" : 'X\(//\)[^/]' \| \
23372 X"$ac_dest" : 'X\(//\)$' \| \
23373 X"$ac_dest" : 'X\(/\)' \| \
23374 . : '\(.\)' 2>/dev/null ||
23375echo X"$ac_dest" |
23376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23377 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23378 /^X\(\/\/\)$/{ s//\1/; q; }
23379 /^X\(\/\).*/{ s//\1/; q; }
23380 s/.*/./; q'`
23381 ac_builddir=.
23382
23383if test "$ac_dir" != .; then
23384 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23385 # A "../" for each directory in $ac_dir_suffix.
23386 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23387else
23388 ac_dir_suffix= ac_top_builddir=
23389fi
23390
23391case $srcdir in
23392 .) # No --srcdir option. We are building in place.
23393 ac_srcdir=.
23394 if test -z "$ac_top_builddir"; then
23395 ac_top_srcdir=.
23396 else
23397 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23398 fi ;;
23399 [\\/]* | ?:[\\/]* ) # Absolute path.
23400 ac_srcdir=$srcdir$ac_dir_suffix;
23401 ac_top_srcdir=$srcdir ;;
23402 *) # Relative path.
23403 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23404 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23405esac
23406# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23407# absolute.
23408ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000023409ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswellc764fbc2003-09-06 15:17:13 +000023410ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23411ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23412
23413
23414 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
23415echo "$as_me: executing $ac_dest commands" >&6;}
23416 case $ac_dest in
23417 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
23418 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023419 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023420 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023421 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
23422 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
John Criswellf424d742003-10-07 21:13:47 +000023423 test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
23424 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 +000023425 test/Programs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile test/Programs/Makefile ;;
23426 test/Programs/Makefile.programs ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.programs test/Programs/Makefile.programs ;;
23427 test/Programs/TEST.aa.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.Makefile test/Programs/TEST.aa.Makefile ;;
23428 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 +000023429 test/Programs/TEST.aa.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.report test/Programs/TEST.aa.report ;;
23430 test/Programs/TEST.example.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.example.Makefile test/Programs/TEST.example.Makefile ;;
23431 test/Programs/TEST.nightly.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.Makefile test/Programs/TEST.nightly.Makefile ;;
23432 test/Programs/TEST.buildrepo.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.buildrepo.Makefile test/Programs/TEST.buildrepo.Makefile ;;
23433 test/Programs/TEST.jit.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.Makefile test/Programs/TEST.jit.Makefile ;;
23434 test/Programs/TEST.nightly.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.report test/Programs/TEST.nightly.report ;;
23435 test/Programs/TEST.dsgraph.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.Makefile test/Programs/TEST.dsgraph.Makefile ;;
23436 test/Programs/TEST.jit.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.report test/Programs/TEST.jit.report ;;
23437 test/Programs/TEST.typesafe.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.typesafe.Makefile test/Programs/TEST.typesafe.Makefile ;;
23438 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 +000023439 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 +000023440 test/Programs/External/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/Makefile test/Programs/External/Makefile ;;
23441 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 +000023442 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 +000023443 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 +000023444 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 +000023445 test/Programs/MultiSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile test/Programs/MultiSource/Makefile ;;
23446 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 +000023447 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 ;;
23448 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 ;;
23449 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 ;;
23450 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 ;;
23451 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 ;;
23452 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 ;;
23453 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 ;;
23454 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 ;;
23455 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 ;;
23456 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 ;;
23457 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 ;;
23458 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 ;;
23459 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 +000023460 test/Programs/SingleSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile test/Programs/SingleSource/Makefile ;;
23461 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 +000023462 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 +000023463 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
Brian Gaekec45be042003-10-07 06:01:34 +000023464 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023465 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023466 esac
23467done
23468_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023469
23470cat >>$CONFIG_STATUS <<\_ACEOF
23471
23472{ (exit 0); exit 0; }
23473_ACEOF
23474chmod +x $CONFIG_STATUS
23475ac_clean_files=$ac_clean_files_save
23476
23477
23478# configure is writing to config.log, and then calls config.status.
23479# config.status does its own redirection, appending to config.log.
23480# Unfortunately, on DOS this fails, as config.log is still kept open
23481# by configure, so config.status won't be able to write to it; its
23482# output is simply discarded. So we exec the FD to /dev/null,
23483# effectively closing config.log, so it can be properly (re)opened and
23484# appended to by config.status. When coming back to configure, we
23485# need to make the FD available again.
23486if test "$no_create" != yes; then
23487 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000023488 ac_config_status_args=
23489 test "$silent" = yes &&
23490 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000023491 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000023492 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000023493 exec 5>>config.log
23494 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23495 # would make configure fail if this is the last instruction.
23496 $ac_cs_success || { (exit 1); exit 1; }
23497fi
23498
John Criswell12399a12003-09-30 15:55:44 +000023499#
23500# CONFIG_SUBDIRS section.
23501#
23502if test "$no_recursion" != yes; then
23503
23504 # Remove --cache-file and --srcdir arguments so they do not pile up.
23505 ac_sub_configure_args=
23506 ac_prev=
23507 for ac_arg in $ac_configure_args; do
23508 if test -n "$ac_prev"; then
23509 ac_prev=
23510 continue
23511 fi
23512 case $ac_arg in
23513 -cache-file | --cache-file | --cache-fil | --cache-fi \
23514 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
23515 ac_prev=cache_file ;;
23516 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
23517 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
23518 | --c=*)
23519 ;;
23520 --config-cache | -C)
23521 ;;
23522 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
23523 ac_prev=srcdir ;;
23524 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
23525 ;;
23526 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
23527 ac_prev=prefix ;;
23528 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
23529 ;;
23530 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
23531 esac
23532 done
23533
23534 # Always prepend --prefix to ensure using the same prefix
23535 # in subdir configurations.
23536 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
23537
23538 ac_popdir=`pwd`
23539 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
23540
23541 # Do not complain, so a configure script can configure whichever
23542 # parts of a large source tree are present.
23543 test -d $srcdir/$ac_dir || continue
23544
23545 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
23546echo "$as_me: configuring in $ac_dir" >&6;}
23547 { if $as_mkdir_p; then
23548 mkdir -p "$ac_dir"
23549 else
23550 as_dir="$ac_dir"
23551 as_dirs=
23552 while test ! -d "$as_dir"; do
23553 as_dirs="$as_dir $as_dirs"
23554 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23555$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23556 X"$as_dir" : 'X\(//\)[^/]' \| \
23557 X"$as_dir" : 'X\(//\)$' \| \
23558 X"$as_dir" : 'X\(/\)' \| \
23559 . : '\(.\)' 2>/dev/null ||
23560echo X"$as_dir" |
23561 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23562 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23563 /^X\(\/\/\)$/{ s//\1/; q; }
23564 /^X\(\/\).*/{ s//\1/; q; }
23565 s/.*/./; q'`
23566 done
23567 test ! -n "$as_dirs" || mkdir $as_dirs
23568 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23569echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23570 { (exit 1); exit 1; }; }; }
23571
23572 ac_builddir=.
23573
23574if test "$ac_dir" != .; then
23575 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23576 # A "../" for each directory in $ac_dir_suffix.
23577 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23578else
23579 ac_dir_suffix= ac_top_builddir=
23580fi
23581
23582case $srcdir in
23583 .) # No --srcdir option. We are building in place.
23584 ac_srcdir=.
23585 if test -z "$ac_top_builddir"; then
23586 ac_top_srcdir=.
23587 else
23588 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23589 fi ;;
23590 [\\/]* | ?:[\\/]* ) # Absolute path.
23591 ac_srcdir=$srcdir$ac_dir_suffix;
23592 ac_top_srcdir=$srcdir ;;
23593 *) # Relative path.
23594 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23595 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23596esac
23597# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23598# absolute.
23599ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
23600ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
23601ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23602ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23603
23604
23605 cd $ac_dir
23606
23607 # Check for guested configure; otherwise get Cygnus style configure.
23608 if test -f $ac_srcdir/configure.gnu; then
23609 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
23610 elif test -f $ac_srcdir/configure; then
23611 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
23612 elif test -f $ac_srcdir/configure.in; then
23613 ac_sub_configure=$ac_configure
23614 else
23615 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
23616echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
23617 ac_sub_configure=
23618 fi
23619
23620 # The recursion is here.
23621 if test -n "$ac_sub_configure"; then
23622 # Make the cache file name correct relative to the subdirectory.
23623 case $cache_file in
23624 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
23625 *) # Relative path.
23626 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
23627 esac
23628
23629 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
23630echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
23631 # The eval makes quoting arguments work.
23632 eval $ac_sub_configure $ac_sub_configure_args \
23633 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
23634 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
23635echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
23636 { (exit 1); exit 1; }; }
23637 fi
23638
23639 cd $ac_popdir
23640 done
23641fi
23642
Brian Gaekef3b24102003-11-16 18:38:14 +000023643
23644if test $llvmgccwarn = yes
23645then
23646 { echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
23647echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
23648 { echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
23649echo "$as_me: WARNING: ***** appear to be working." >&2;}
23650 { echo "$as_me:$LINENO: WARNING: ***** " >&5
23651echo "$as_me: WARNING: ***** " >&2;}
23652 { echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
23653echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
23654 { echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
23655echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
23656 { echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
23657echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
23658fi
Brian Gaeke554831c2004-01-21 19:39:29 +000023659