blob: c2c37c4127ff6957dbeeb5cd0cf72233327ecd1c [file] [log] [blame]
John Criswell7a73b802003-06-30 21:59:07 +00001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
John Criswell0c38eaf2003-09-10 15:17:25 +00003# Generated by GNU Autoconf 2.57 for [LLVM] [1.0].
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--'
425PACKAGE_VERSION='[1.0]'
426PACKAGE_STRING='[LLVM] [1.0]'
427PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
428
429# Factoring default headers for most tests.
430ac_includes_default="\
431#include <stdio.h>
432#if HAVE_SYS_TYPES_H
433# include <sys/types.h>
434#endif
435#if HAVE_SYS_STAT_H
436# include <sys/stat.h>
437#endif
438#if STDC_HEADERS
439# include <stdlib.h>
440# include <stddef.h>
441#else
442# if HAVE_STDLIB_H
443# include <stdlib.h>
444# endif
445#endif
446#if HAVE_STRING_H
447# if !STDC_HEADERS && HAVE_MEMORY_H
448# include <memory.h>
449# endif
450# include <string.h>
451#endif
452#if HAVE_STRINGS_H
453# include <strings.h>
454#endif
455#if HAVE_INTTYPES_H
456# include <inttypes.h>
457#else
458# if HAVE_STDINT_H
459# include <stdint.h>
460# endif
461#endif
462#if HAVE_UNISTD_H
463# include <unistd.h>
464#endif"
465
466ac_unique_file=""Makefile.config.in""
John Criswell0c38eaf2003-09-10 15:17:25 +0000467ac_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 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 EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL RPWD SED RM MKDIR DATE MV DOT ETAGS PURIFY PYTHON QMTEST ALLOCA LIBOBJS MMAP_FILE ENABLE_PURIFY ENABLE_OPTIMIZED USE_SPEC UPB DISABLE_LLC_DIFFS JIT SPEC_ROOT BCR PAPIDIR LTLIBOBJS'
468ac_subst_files=''
John Criswell7a73b802003-06-30 21:59:07 +0000469
470# Initialize some variables set by options.
471ac_init_help=
472ac_init_version=false
473# The variables have the same names as the options, with
474# dashes changed to underlines.
475cache_file=/dev/null
476exec_prefix=NONE
477no_create=
478no_recursion=
479prefix=NONE
480program_prefix=NONE
481program_suffix=NONE
482program_transform_name=s,x,x,
483silent=
484site=
485srcdir=
486verbose=
487x_includes=NONE
488x_libraries=NONE
489
490# Installation directory options.
491# These are left unexpanded so users can "make install exec_prefix=/foo"
492# and all the variables that are supposed to be based on exec_prefix
493# by default will actually change.
494# Use braces instead of parens because sh, perl, etc. also accept them.
495bindir='${exec_prefix}/bin'
496sbindir='${exec_prefix}/sbin'
497libexecdir='${exec_prefix}/libexec'
498datadir='${prefix}/share'
499sysconfdir='${prefix}/etc'
500sharedstatedir='${prefix}/com'
501localstatedir='${prefix}/var'
502libdir='${exec_prefix}/lib'
503includedir='${prefix}/include'
504oldincludedir='/usr/include'
505infodir='${prefix}/info'
506mandir='${prefix}/man'
507
508ac_prev=
509for ac_option
510do
511 # If the previous option needs an argument, assign it.
512 if test -n "$ac_prev"; then
513 eval "$ac_prev=\$ac_option"
514 ac_prev=
515 continue
516 fi
517
518 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
519
520 # Accept the important Cygnus configure options, so we can diagnose typos.
521
522 case $ac_option in
523
524 -bindir | --bindir | --bindi | --bind | --bin | --bi)
525 ac_prev=bindir ;;
526 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
527 bindir=$ac_optarg ;;
528
529 -build | --build | --buil | --bui | --bu)
530 ac_prev=build_alias ;;
531 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
532 build_alias=$ac_optarg ;;
533
534 -cache-file | --cache-file | --cache-fil | --cache-fi \
535 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
536 ac_prev=cache_file ;;
537 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
538 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
539 cache_file=$ac_optarg ;;
540
541 --config-cache | -C)
542 cache_file=config.cache ;;
543
544 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
545 ac_prev=datadir ;;
546 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
547 | --da=*)
548 datadir=$ac_optarg ;;
549
550 -disable-* | --disable-*)
551 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
552 # Reject names that are not valid shell variable names.
553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
555 { (exit 1); exit 1; }; }
556 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
557 eval "enable_$ac_feature=no" ;;
558
559 -enable-* | --enable-*)
560 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
561 # Reject names that are not valid shell variable names.
562 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
563 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
564 { (exit 1); exit 1; }; }
565 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
566 case $ac_option in
567 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
568 *) ac_optarg=yes ;;
569 esac
570 eval "enable_$ac_feature='$ac_optarg'" ;;
571
572 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
573 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
574 | --exec | --exe | --ex)
575 ac_prev=exec_prefix ;;
576 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
577 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
578 | --exec=* | --exe=* | --ex=*)
579 exec_prefix=$ac_optarg ;;
580
581 -gas | --gas | --ga | --g)
582 # Obsolete; use --with-gas.
583 with_gas=yes ;;
584
585 -help | --help | --hel | --he | -h)
586 ac_init_help=long ;;
587 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
588 ac_init_help=recursive ;;
589 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
590 ac_init_help=short ;;
591
592 -host | --host | --hos | --ho)
593 ac_prev=host_alias ;;
594 -host=* | --host=* | --hos=* | --ho=*)
595 host_alias=$ac_optarg ;;
596
597 -includedir | --includedir | --includedi | --included | --include \
598 | --includ | --inclu | --incl | --inc)
599 ac_prev=includedir ;;
600 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
601 | --includ=* | --inclu=* | --incl=* | --inc=*)
602 includedir=$ac_optarg ;;
603
604 -infodir | --infodir | --infodi | --infod | --info | --inf)
605 ac_prev=infodir ;;
606 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
607 infodir=$ac_optarg ;;
608
609 -libdir | --libdir | --libdi | --libd)
610 ac_prev=libdir ;;
611 -libdir=* | --libdir=* | --libdi=* | --libd=*)
612 libdir=$ac_optarg ;;
613
614 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
615 | --libexe | --libex | --libe)
616 ac_prev=libexecdir ;;
617 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
618 | --libexe=* | --libex=* | --libe=*)
619 libexecdir=$ac_optarg ;;
620
621 -localstatedir | --localstatedir | --localstatedi | --localstated \
622 | --localstate | --localstat | --localsta | --localst \
623 | --locals | --local | --loca | --loc | --lo)
624 ac_prev=localstatedir ;;
625 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
626 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
627 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
628 localstatedir=$ac_optarg ;;
629
630 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
631 ac_prev=mandir ;;
632 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
633 mandir=$ac_optarg ;;
634
635 -nfp | --nfp | --nf)
636 # Obsolete; use --without-fp.
637 with_fp=no ;;
638
639 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
640 | --no-cr | --no-c | -n)
641 no_create=yes ;;
642
643 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
644 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
645 no_recursion=yes ;;
646
647 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
648 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
649 | --oldin | --oldi | --old | --ol | --o)
650 ac_prev=oldincludedir ;;
651 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
652 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
653 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
654 oldincludedir=$ac_optarg ;;
655
656 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
657 ac_prev=prefix ;;
658 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
659 prefix=$ac_optarg ;;
660
661 -program-prefix | --program-prefix | --program-prefi | --program-pref \
662 | --program-pre | --program-pr | --program-p)
663 ac_prev=program_prefix ;;
664 -program-prefix=* | --program-prefix=* | --program-prefi=* \
665 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
666 program_prefix=$ac_optarg ;;
667
668 -program-suffix | --program-suffix | --program-suffi | --program-suff \
669 | --program-suf | --program-su | --program-s)
670 ac_prev=program_suffix ;;
671 -program-suffix=* | --program-suffix=* | --program-suffi=* \
672 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
673 program_suffix=$ac_optarg ;;
674
675 -program-transform-name | --program-transform-name \
676 | --program-transform-nam | --program-transform-na \
677 | --program-transform-n | --program-transform- \
678 | --program-transform | --program-transfor \
679 | --program-transfo | --program-transf \
680 | --program-trans | --program-tran \
681 | --progr-tra | --program-tr | --program-t)
682 ac_prev=program_transform_name ;;
683 -program-transform-name=* | --program-transform-name=* \
684 | --program-transform-nam=* | --program-transform-na=* \
685 | --program-transform-n=* | --program-transform-=* \
686 | --program-transform=* | --program-transfor=* \
687 | --program-transfo=* | --program-transf=* \
688 | --program-trans=* | --program-tran=* \
689 | --progr-tra=* | --program-tr=* | --program-t=*)
690 program_transform_name=$ac_optarg ;;
691
692 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
693 | -silent | --silent | --silen | --sile | --sil)
694 silent=yes ;;
695
696 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
697 ac_prev=sbindir ;;
698 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
699 | --sbi=* | --sb=*)
700 sbindir=$ac_optarg ;;
701
702 -sharedstatedir | --sharedstatedir | --sharedstatedi \
703 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
704 | --sharedst | --shareds | --shared | --share | --shar \
705 | --sha | --sh)
706 ac_prev=sharedstatedir ;;
707 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
708 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
709 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
710 | --sha=* | --sh=*)
711 sharedstatedir=$ac_optarg ;;
712
713 -site | --site | --sit)
714 ac_prev=site ;;
715 -site=* | --site=* | --sit=*)
716 site=$ac_optarg ;;
717
718 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
719 ac_prev=srcdir ;;
720 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
721 srcdir=$ac_optarg ;;
722
723 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
724 | --syscon | --sysco | --sysc | --sys | --sy)
725 ac_prev=sysconfdir ;;
726 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
727 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
728 sysconfdir=$ac_optarg ;;
729
730 -target | --target | --targe | --targ | --tar | --ta | --t)
731 ac_prev=target_alias ;;
732 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
733 target_alias=$ac_optarg ;;
734
735 -v | -verbose | --verbose | --verbos | --verbo | --verb)
736 verbose=yes ;;
737
738 -version | --version | --versio | --versi | --vers | -V)
739 ac_init_version=: ;;
740
741 -with-* | --with-*)
742 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
743 # Reject names that are not valid shell variable names.
744 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
745 { echo "$as_me: error: invalid package name: $ac_package" >&2
746 { (exit 1); exit 1; }; }
747 ac_package=`echo $ac_package| sed 's/-/_/g'`
748 case $ac_option in
749 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
750 *) ac_optarg=yes ;;
751 esac
752 eval "with_$ac_package='$ac_optarg'" ;;
753
754 -without-* | --without-*)
755 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
756 # Reject names that are not valid shell variable names.
757 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
758 { echo "$as_me: error: invalid package name: $ac_package" >&2
759 { (exit 1); exit 1; }; }
760 ac_package=`echo $ac_package | sed 's/-/_/g'`
761 eval "with_$ac_package=no" ;;
762
763 --x)
764 # Obsolete; use --with-x.
765 with_x=yes ;;
766
767 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
768 | --x-incl | --x-inc | --x-in | --x-i)
769 ac_prev=x_includes ;;
770 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
771 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
772 x_includes=$ac_optarg ;;
773
774 -x-libraries | --x-libraries | --x-librarie | --x-librari \
775 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
776 ac_prev=x_libraries ;;
777 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
778 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
779 x_libraries=$ac_optarg ;;
780
781 -*) { echo "$as_me: error: unrecognized option: $ac_option
782Try \`$0 --help' for more information." >&2
783 { (exit 1); exit 1; }; }
784 ;;
785
786 *=*)
787 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
788 # Reject names that are not valid shell variable names.
789 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
790 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
791 { (exit 1); exit 1; }; }
792 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
793 eval "$ac_envvar='$ac_optarg'"
794 export $ac_envvar ;;
795
796 *)
797 # FIXME: should be removed in autoconf 3.0.
798 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
799 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
800 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
801 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
802 ;;
803
804 esac
805done
806
807if test -n "$ac_prev"; then
808 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
809 { echo "$as_me: error: missing argument to $ac_option" >&2
810 { (exit 1); exit 1; }; }
811fi
812
813# Be sure to have absolute paths.
814for ac_var in exec_prefix prefix
815do
816 eval ac_val=$`echo $ac_var`
817 case $ac_val in
818 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
819 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
820 { (exit 1); exit 1; }; };;
821 esac
822done
823
824# Be sure to have absolute paths.
825for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
826 localstatedir libdir includedir oldincludedir infodir mandir
827do
828 eval ac_val=$`echo $ac_var`
829 case $ac_val in
830 [\\/$]* | ?:[\\/]* ) ;;
831 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
832 { (exit 1); exit 1; }; };;
833 esac
834done
835
836# There might be people who depend on the old broken behavior: `$host'
837# used to hold the argument of --host etc.
838# FIXME: To remove some day.
839build=$build_alias
840host=$host_alias
841target=$target_alias
842
843# FIXME: To remove some day.
844if test "x$host_alias" != x; then
845 if test "x$build_alias" = x; then
846 cross_compiling=maybe
847 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
848 If a cross compiler is detected then cross compile mode will be used." >&2
849 elif test "x$build_alias" != "x$host_alias"; then
850 cross_compiling=yes
851 fi
852fi
853
854ac_tool_prefix=
855test -n "$host_alias" && ac_tool_prefix=$host_alias-
856
857test "$silent" = yes && exec 6>/dev/null
858
859
860# Find the source files, if location was not specified.
861if test -z "$srcdir"; then
862 ac_srcdir_defaulted=yes
863 # Try the directory containing this script, then its parent.
864 ac_confdir=`(dirname "$0") 2>/dev/null ||
865$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
866 X"$0" : 'X\(//\)[^/]' \| \
867 X"$0" : 'X\(//\)$' \| \
868 X"$0" : 'X\(/\)' \| \
869 . : '\(.\)' 2>/dev/null ||
870echo X"$0" |
871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
872 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
873 /^X\(\/\/\)$/{ s//\1/; q; }
874 /^X\(\/\).*/{ s//\1/; q; }
875 s/.*/./; q'`
876 srcdir=$ac_confdir
877 if test ! -r $srcdir/$ac_unique_file; then
878 srcdir=..
879 fi
880else
881 ac_srcdir_defaulted=no
882fi
883if test ! -r $srcdir/$ac_unique_file; then
884 if test "$ac_srcdir_defaulted" = yes; then
885 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
886 { (exit 1); exit 1; }; }
887 else
888 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
889 { (exit 1); exit 1; }; }
890 fi
891fi
John Criswell0c38eaf2003-09-10 15:17:25 +0000892(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
893 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
894 { (exit 1); exit 1; }; }
John Criswell7a73b802003-06-30 21:59:07 +0000895srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
896ac_env_build_alias_set=${build_alias+set}
897ac_env_build_alias_value=$build_alias
898ac_cv_env_build_alias_set=${build_alias+set}
899ac_cv_env_build_alias_value=$build_alias
900ac_env_host_alias_set=${host_alias+set}
901ac_env_host_alias_value=$host_alias
902ac_cv_env_host_alias_set=${host_alias+set}
903ac_cv_env_host_alias_value=$host_alias
904ac_env_target_alias_set=${target_alias+set}
905ac_env_target_alias_value=$target_alias
906ac_cv_env_target_alias_set=${target_alias+set}
907ac_cv_env_target_alias_value=$target_alias
908ac_env_CXX_set=${CXX+set}
909ac_env_CXX_value=$CXX
910ac_cv_env_CXX_set=${CXX+set}
911ac_cv_env_CXX_value=$CXX
912ac_env_CXXFLAGS_set=${CXXFLAGS+set}
913ac_env_CXXFLAGS_value=$CXXFLAGS
914ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
915ac_cv_env_CXXFLAGS_value=$CXXFLAGS
916ac_env_LDFLAGS_set=${LDFLAGS+set}
917ac_env_LDFLAGS_value=$LDFLAGS
918ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
919ac_cv_env_LDFLAGS_value=$LDFLAGS
920ac_env_CPPFLAGS_set=${CPPFLAGS+set}
921ac_env_CPPFLAGS_value=$CPPFLAGS
922ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
923ac_cv_env_CPPFLAGS_value=$CPPFLAGS
924ac_env_CC_set=${CC+set}
925ac_env_CC_value=$CC
926ac_cv_env_CC_set=${CC+set}
927ac_cv_env_CC_value=$CC
928ac_env_CFLAGS_set=${CFLAGS+set}
929ac_env_CFLAGS_value=$CFLAGS
930ac_cv_env_CFLAGS_set=${CFLAGS+set}
931ac_cv_env_CFLAGS_value=$CFLAGS
932ac_env_CPP_set=${CPP+set}
933ac_env_CPP_value=$CPP
934ac_cv_env_CPP_set=${CPP+set}
935ac_cv_env_CPP_value=$CPP
John Criswell47fdd832003-07-14 16:52:07 +0000936ac_env_CXXCPP_set=${CXXCPP+set}
937ac_env_CXXCPP_value=$CXXCPP
938ac_cv_env_CXXCPP_set=${CXXCPP+set}
939ac_cv_env_CXXCPP_value=$CXXCPP
940ac_env_F77_set=${F77+set}
941ac_env_F77_value=$F77
942ac_cv_env_F77_set=${F77+set}
943ac_cv_env_F77_value=$F77
944ac_env_FFLAGS_set=${FFLAGS+set}
945ac_env_FFLAGS_value=$FFLAGS
946ac_cv_env_FFLAGS_set=${FFLAGS+set}
947ac_cv_env_FFLAGS_value=$FFLAGS
John Criswell7a73b802003-06-30 21:59:07 +0000948
949#
950# Report the --help message.
951#
952if test "$ac_init_help" = "long"; then
953 # Omit some internal or obsolete options to make the list less imposing.
954 # This message is too long to be a string in the A/UX 3.1 sh.
955 cat <<_ACEOF
956\`configure' configures [LLVM] [1.0] to adapt to many kinds of systems.
957
958Usage: $0 [OPTION]... [VAR=VALUE]...
959
960To assign environment variables (e.g., CC, CFLAGS...), specify them as
961VAR=VALUE. See below for descriptions of some of the useful variables.
962
963Defaults for the options are specified in brackets.
964
965Configuration:
966 -h, --help display this help and exit
967 --help=short display options specific to this package
968 --help=recursive display the short help of all the included packages
969 -V, --version display version information and exit
970 -q, --quiet, --silent do not print \`checking...' messages
971 --cache-file=FILE cache test results in FILE [disabled]
972 -C, --config-cache alias for \`--cache-file=config.cache'
973 -n, --no-create do not create output files
974 --srcdir=DIR find the sources in DIR [configure dir or \`..']
975
976_ACEOF
977
978 cat <<_ACEOF
979Installation directories:
980 --prefix=PREFIX install architecture-independent files in PREFIX
981 [$ac_default_prefix]
982 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
983 [PREFIX]
984
985By default, \`make install' will install all the files in
986\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
987an installation prefix other than \`$ac_default_prefix' using \`--prefix',
988for instance \`--prefix=\$HOME'.
989
990For better control, use the options below.
991
992Fine tuning of the installation directories:
993 --bindir=DIR user executables [EPREFIX/bin]
994 --sbindir=DIR system admin executables [EPREFIX/sbin]
995 --libexecdir=DIR program executables [EPREFIX/libexec]
996 --datadir=DIR read-only architecture-independent data [PREFIX/share]
997 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
998 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
999 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1000 --libdir=DIR object code libraries [EPREFIX/lib]
1001 --includedir=DIR C header files [PREFIX/include]
1002 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1003 --infodir=DIR info documentation [PREFIX/info]
1004 --mandir=DIR man documentation [PREFIX/man]
1005_ACEOF
1006
1007 cat <<\_ACEOF
1008
1009System types:
1010 --build=BUILD configure for building on BUILD [guessed]
1011 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1012 --target=TARGET configure for building compilers for TARGET [HOST]
1013_ACEOF
1014fi
1015
1016if test -n "$ac_init_help"; then
1017 case $ac_init_help in
1018 short | recursive ) echo "Configuration of [LLVM] [1.0]:";;
1019 esac
1020 cat <<\_ACEOF
1021
1022Optional Features:
1023 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1024 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
John Criswell47fdd832003-07-14 16:52:07 +00001025 --enable-shared[=PKGS]
1026 build shared libraries [default=yes]
1027 --enable-static[=PKGS]
1028 build static libraries [default=yes]
1029 --enable-fast-install[=PKGS]
1030 optimize for fast installation [default=yes]
John Criswell7a73b802003-06-30 21:59:07 +00001031 --disable-libtool-lock avoid locking (might break parallel builds)
1032 --enable-purify Compile with purify (default is NO)
John Criswell7a73b802003-06-30 21:59:07 +00001033 --enable-optimized Compile with optimizations enabled (default is NO)
1034 --enable-spec Compile SPEC benchmarks (default is NO)
1035 --enable-precompiled_bytecode
1036 Use pre-compiled bytecode (default is NO)
John Criswellf02dbf02003-07-22 20:07:49 +00001037 --enable-llc_diffs Enable LLC Diffs when testing (default is YES)
John Criswellc78022e2003-07-29 19:11:58 +00001038 --enable-jit Enable Just In Time Compiling (default is YES)
John Criswell7a73b802003-06-30 21:59:07 +00001039
1040Optional Packages:
1041 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1042 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
John Criswell47fdd832003-07-14 16:52:07 +00001043 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1044 --with-pic try to use only PIC/non-PIC objects [default=use
1045 both]
1046 --with-tags[=TAGS]
1047 include additional configurations [automatic]
John Criswell7a73b802003-06-30 21:59:07 +00001048 --with-spec Location of SPEC benchmarks
1049 --with-llvmgccdir Location of LLVM GCC front-end
1050 --with-bcrepos Location of Bytecode Repository
1051 --with-papi Location of PAPI
John Criswellc78022e2003-07-29 19:11:58 +00001052 --with-purify Location of purify program
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
1134[LLVM] configure [1.0]
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
1149It was created by [LLVM] $as_me [1.0], 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 Criswell0c38eaf2003-09-10 15:17:25 +00001522 ac_config_headers="$ac_config_headers include/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001523
John Criswell0c38eaf2003-09-10 15:17:25 +00001524 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001525
1526
John Criswell0c38eaf2003-09-10 15:17:25 +00001527 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001528
1529
John Criswell0c38eaf2003-09-10 15:17:25 +00001530 ac_config_commands="$ac_config_commands Makefile.rules"
John Criswellc764fbc2003-09-06 15:17:13 +00001531
1532
John Criswell0c38eaf2003-09-10 15:17:25 +00001533 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001534
1535
John Criswell0c38eaf2003-09-10 15:17:25 +00001536 ac_config_commands="$ac_config_commands lib/Analysis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001537
1538
John Criswell0c38eaf2003-09-10 15:17:25 +00001539 ac_config_commands="$ac_config_commands lib/Analysis/DataStructure/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001540
1541
John Criswell0c38eaf2003-09-10 15:17:25 +00001542 ac_config_commands="$ac_config_commands lib/Analysis/IPA/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001543
1544
John Criswell0c38eaf2003-09-10 15:17:25 +00001545 ac_config_commands="$ac_config_commands lib/Analysis/LiveVar/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001546
1547
John Criswell0c38eaf2003-09-10 15:17:25 +00001548 ac_config_commands="$ac_config_commands lib/AsmParser/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001549
1550
John Criswell0c38eaf2003-09-10 15:17:25 +00001551 ac_config_commands="$ac_config_commands lib/Bytecode/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001552
1553
John Criswell0c38eaf2003-09-10 15:17:25 +00001554 ac_config_commands="$ac_config_commands lib/Bytecode/Reader/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001555
1556
John Criswell0c38eaf2003-09-10 15:17:25 +00001557 ac_config_commands="$ac_config_commands lib/Bytecode/Writer/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001558
1559
John Criswell0c38eaf2003-09-10 15:17:25 +00001560 ac_config_commands="$ac_config_commands lib/CWriter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001561
1562
John Criswell0c38eaf2003-09-10 15:17:25 +00001563 ac_config_commands="$ac_config_commands lib/CodeGen/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001564
1565
John Criswell0c38eaf2003-09-10 15:17:25 +00001566 ac_config_commands="$ac_config_commands lib/CodeGen/InstrSched/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001567
1568
John Criswell0c38eaf2003-09-10 15:17:25 +00001569 ac_config_commands="$ac_config_commands lib/CodeGen/InstrSelection/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001570
1571
John Criswell0c38eaf2003-09-10 15:17:25 +00001572 ac_config_commands="$ac_config_commands lib/CodeGen/ModuloScheduling/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001573
1574
John Criswell0c38eaf2003-09-10 15:17:25 +00001575 ac_config_commands="$ac_config_commands lib/CodeGen/RegAlloc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001576
1577
John Criswell0c38eaf2003-09-10 15:17:25 +00001578 ac_config_commands="$ac_config_commands lib/CodeGen/SelectionDAG/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001579
1580
John Criswell0c38eaf2003-09-10 15:17:25 +00001581 ac_config_commands="$ac_config_commands lib/ExecutionEngine/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001582
1583
John Criswell0c38eaf2003-09-10 15:17:25 +00001584 ac_config_commands="$ac_config_commands lib/ExecutionEngine/Interpreter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001585
1586
John Criswell0c38eaf2003-09-10 15:17:25 +00001587 ac_config_commands="$ac_config_commands lib/ExecutionEngine/JIT/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001588
1589
John Criswell0c38eaf2003-09-10 15:17:25 +00001590 ac_config_commands="$ac_config_commands lib/Support/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001591
1592
John Criswell0c38eaf2003-09-10 15:17:25 +00001593 ac_config_commands="$ac_config_commands lib/Target/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001594
1595
John Criswell0c38eaf2003-09-10 15:17:25 +00001596 ac_config_commands="$ac_config_commands lib/Target/Sparc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001597
1598
John Criswell0c38eaf2003-09-10 15:17:25 +00001599 ac_config_commands="$ac_config_commands lib/Target/X86/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001600
1601
John Criswell0c38eaf2003-09-10 15:17:25 +00001602 ac_config_commands="$ac_config_commands lib/Transforms/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001603
1604
John Criswell0c38eaf2003-09-10 15:17:25 +00001605 ac_config_commands="$ac_config_commands lib/Transforms/Hello/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001606
1607
John Criswell0c38eaf2003-09-10 15:17:25 +00001608 ac_config_commands="$ac_config_commands lib/Transforms/IPO/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001609
1610
John Criswell0c38eaf2003-09-10 15:17:25 +00001611 ac_config_commands="$ac_config_commands lib/Transforms/Instrumentation/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001612
1613
John Criswell0c38eaf2003-09-10 15:17:25 +00001614 ac_config_commands="$ac_config_commands lib/Transforms/Instrumentation/ProfilePaths/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001615
1616
John Criswell0c38eaf2003-09-10 15:17:25 +00001617 ac_config_commands="$ac_config_commands lib/Transforms/Scalar/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001618
1619
John Criswell0c38eaf2003-09-10 15:17:25 +00001620 ac_config_commands="$ac_config_commands lib/Transforms/Utils/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001621
1622
John Criswell0c38eaf2003-09-10 15:17:25 +00001623 ac_config_commands="$ac_config_commands lib/VMCore/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001624
1625
John Criswell0c38eaf2003-09-10 15:17:25 +00001626 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001627
1628
John Criswell0c38eaf2003-09-10 15:17:25 +00001629 ac_config_commands="$ac_config_commands runtime/GCCLibraries/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001630
1631
John Criswell0c38eaf2003-09-10 15:17:25 +00001632 ac_config_commands="$ac_config_commands runtime/GCCLibraries/crtend/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001633
1634
John Criswell0c38eaf2003-09-10 15:17:25 +00001635 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001636
1637
John Criswell613758d2003-09-11 18:03:50 +00001638 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libcurses/Makefile"
1639
1640
1641 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libexception/Makefile"
1642
1643
John Criswell0c38eaf2003-09-10 15:17:25 +00001644 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001645
1646
John Criswell0c38eaf2003-09-10 15:17:25 +00001647 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libgcc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001648
1649
John Criswell0c38eaf2003-09-10 15:17:25 +00001650 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libm/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001651
1652
John Criswell0c38eaf2003-09-10 15:17:25 +00001653 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libmalloc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001654
1655
John Criswell613758d2003-09-11 18:03:50 +00001656 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libtermcap/Makefile"
1657
1658
John Criswell0c38eaf2003-09-10 15:17:25 +00001659 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libucb/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001660
1661
John Criswell613758d2003-09-11 18:03:50 +00001662 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libutempter/Makefile"
1663
1664
1665 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libutil/Makefile"
1666
1667
John Criswell0c38eaf2003-09-10 15:17:25 +00001668 ac_config_commands="$ac_config_commands runtime/libdummy/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001669
1670
John Criswell0c38eaf2003-09-10 15:17:25 +00001671 ac_config_commands="$ac_config_commands runtime/libtrace/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001672
1673
John Criswell0c38eaf2003-09-10 15:17:25 +00001674 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001675
1676
John Criswell0c38eaf2003-09-10 15:17:25 +00001677 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001678
1679
John Criswell0c38eaf2003-09-10 15:17:25 +00001680 ac_config_commands="$ac_config_commands test/Programs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001681
1682
John Criswell0c38eaf2003-09-10 15:17:25 +00001683 ac_config_commands="$ac_config_commands test/Programs/Makefile.programs"
John Criswellc764fbc2003-09-06 15:17:13 +00001684
1685
John Criswell0c38eaf2003-09-10 15:17:25 +00001686 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001687
1688
John Criswell0c38eaf2003-09-10 15:17:25 +00001689 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001690
1691
John Criswell0c38eaf2003-09-10 15:17:25 +00001692 ac_config_commands="$ac_config_commands test/Programs/TEST.micro.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001693
1694
John Criswell0c38eaf2003-09-10 15:17:25 +00001695 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001696
1697
John Criswell0c38eaf2003-09-10 15:17:25 +00001698 ac_config_commands="$ac_config_commands test/Programs/TEST.example.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001699
1700
John Criswell0c38eaf2003-09-10 15:17:25 +00001701 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001702
1703
John Criswell0c38eaf2003-09-10 15:17:25 +00001704 ac_config_commands="$ac_config_commands test/Programs/TEST.buildrepo.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001705
1706
John Criswell0c38eaf2003-09-10 15:17:25 +00001707 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001708
1709
John Criswell0c38eaf2003-09-10 15:17:25 +00001710 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001711
1712
John Criswell0c38eaf2003-09-10 15:17:25 +00001713 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001714
1715
John Criswell0c38eaf2003-09-10 15:17:25 +00001716 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001717
1718
John Criswell0c38eaf2003-09-10 15:17:25 +00001719 ac_config_commands="$ac_config_commands test/Programs/TEST.typesafe.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001720
1721
John Criswell0c38eaf2003-09-10 15:17:25 +00001722 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.gnuplot"
John Criswellc764fbc2003-09-06 15:17:13 +00001723
1724
John Criswell0c38eaf2003-09-10 15:17:25 +00001725 ac_config_commands="$ac_config_commands test/Programs/TEST.micro.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001726
1727
John Criswell0c38eaf2003-09-10 15:17:25 +00001728 ac_config_commands="$ac_config_commands test/Programs/External/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001729
1730
John Criswell0c38eaf2003-09-10 15:17:25 +00001731 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001732
1733
John Criswell613758d2003-09-11 18:03:50 +00001734 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec"
1735
1736
John Criswell0c38eaf2003-09-10 15:17:25 +00001737 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001738
1739
John Criswell0c38eaf2003-09-10 15:17:25 +00001740 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/179.art/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001741
1742
John Criswell0c38eaf2003-09-10 15:17:25 +00001743 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/183.equake/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001744
1745
John Criswell0c38eaf2003-09-10 15:17:25 +00001746 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/188.ammp/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001747
1748
John Criswell0c38eaf2003-09-10 15:17:25 +00001749 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001750
1751
John Criswell0c38eaf2003-09-10 15:17:25 +00001752 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/164.gzip/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001753
1754
John Criswell0c38eaf2003-09-10 15:17:25 +00001755 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/175.vpr/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001756
1757
John Criswell0c38eaf2003-09-10 15:17:25 +00001758 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/176.gcc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001759
1760
John Criswell0c38eaf2003-09-10 15:17:25 +00001761 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/181.mcf/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001762
1763
John Criswell0c38eaf2003-09-10 15:17:25 +00001764 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/186.crafty/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001765
1766
John Criswell0c38eaf2003-09-10 15:17:25 +00001767 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/197.parser/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001768
1769
John Criswell0c38eaf2003-09-10 15:17:25 +00001770 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/254.gap/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001771
1772
John Criswell0c38eaf2003-09-10 15:17:25 +00001773 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/255.vortex/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001774
1775
John Criswell0c38eaf2003-09-10 15:17:25 +00001776 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001777
1778
John Criswell0c38eaf2003-09-10 15:17:25 +00001779 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/300.twolf/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001780
1781
John Criswell0c38eaf2003-09-10 15:17:25 +00001782 ac_config_commands="$ac_config_commands test/Programs/LLVMSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001783
1784
John Criswell0c38eaf2003-09-10 15:17:25 +00001785 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001786
1787
John Criswell0c38eaf2003-09-10 15:17:25 +00001788 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile.multisrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001789
1790
John Criswell48e3cb92003-09-12 16:31:43 +00001791 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001792
1793
John Criswell48e3cb92003-09-12 16:31:43 +00001794 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/Burg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001795
1796
John Criswell39e83892003-09-12 16:36:17 +00001797 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/aha/Makefile"
1798
1799
1800 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/sgefa/Makefile"
1801
1802
John Criswell48e3cb92003-09-12 16:31:43 +00001803 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001804
1805
John Criswell48e3cb92003-09-12 16:31:43 +00001806 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001807
1808
John Criswell48e3cb92003-09-12 16:31:43 +00001809 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001810
1811
John Criswell48e3cb92003-09-12 16:31:43 +00001812 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001813
1814
John Criswell48e3cb92003-09-12 16:31:43 +00001815 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001816
1817
John Criswell48e3cb92003-09-12 16:31:43 +00001818 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001819
1820
John Criswell48e3cb92003-09-12 16:31:43 +00001821 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001822
1823
John Criswell48e3cb92003-09-12 16:31:43 +00001824 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001825
1826
John Criswell48e3cb92003-09-12 16:31:43 +00001827 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001828
1829
John Criswell48e3cb92003-09-12 16:31:43 +00001830 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001831
1832
John Criswell48e3cb92003-09-12 16:31:43 +00001833 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001834
1835
John Criswell48e3cb92003-09-12 16:31:43 +00001836 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001837
1838
John Criswell48e3cb92003-09-12 16:31:43 +00001839 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001840
1841
John Criswell48e3cb92003-09-12 16:31:43 +00001842 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001843
1844
John Criswell48e3cb92003-09-12 16:31:43 +00001845 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001846
1847
John Criswell48e3cb92003-09-12 16:31:43 +00001848 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001849
1850
John Criswell48e3cb92003-09-12 16:31:43 +00001851 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001852
1853
John Criswell48e3cb92003-09-12 16:31:43 +00001854 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/health/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001855
1856
John Criswell48e3cb92003-09-12 16:31:43 +00001857 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001858
1859
John Criswell48e3cb92003-09-12 16:31:43 +00001860 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001861
1862
John Criswell48e3cb92003-09-12 16:31:43 +00001863 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/power/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001864
1865
John Criswell48e3cb92003-09-12 16:31:43 +00001866 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile"
1867
1868
1869 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile"
1870
1871
1872 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001873
1874
John Criswell39e83892003-09-12 16:36:17 +00001875 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001876
1877
John Criswell48e3cb92003-09-12 16:31:43 +00001878 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001879
1880
John Criswell48e3cb92003-09-12 16:31:43 +00001881 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001882
1883
John Criswell48e3cb92003-09-12 16:31:43 +00001884 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001885
1886
John Criswell48e3cb92003-09-12 16:31:43 +00001887 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001888
1889
John Criswell48e3cb92003-09-12 16:31:43 +00001890 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001891
1892
John Criswell48e3cb92003-09-12 16:31:43 +00001893 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001894
1895
John Criswell48e3cb92003-09-12 16:31:43 +00001896 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001897
1898
John Criswell48e3cb92003-09-12 16:31:43 +00001899 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/sim/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001900
1901
John Criswell0c38eaf2003-09-10 15:17:25 +00001902 ac_config_commands="$ac_config_commands test/Programs/NoSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001903
1904
John Criswell0c38eaf2003-09-10 15:17:25 +00001905 ac_config_commands="$ac_config_commands test/Programs/NoSource/Flex/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001906
1907
John Criswell0c38eaf2003-09-10 15:17:25 +00001908 ac_config_commands="$ac_config_commands test/Programs/NoSource/Larn/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001909
1910
John Criswell0c38eaf2003-09-10 15:17:25 +00001911 ac_config_commands="$ac_config_commands test/Programs/NoSource/Moria-5.5.2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001912
1913
John Criswell0c38eaf2003-09-10 15:17:25 +00001914 ac_config_commands="$ac_config_commands test/Programs/NoSource/Povray31/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001915
1916
John Criswell0c38eaf2003-09-10 15:17:25 +00001917 ac_config_commands="$ac_config_commands test/Programs/NoSource/m4/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001918
1919
John Criswell0c38eaf2003-09-10 15:17:25 +00001920 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001921
1922
John Criswell0c38eaf2003-09-10 15:17:25 +00001923 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile.singlesrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001924
1925
John Criswellffaaf3b2003-09-10 18:38:44 +00001926 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Gizmos/Makefile"
1927
1928
1929 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Makefile"
1930
1931
1932 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile"
1933
1934
1935 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Shootout/Makefile"
1936
1937
1938 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Stanford/Makefile"
1939
1940
1941 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Misc/Makefile"
1942
1943
John Criswell0c38eaf2003-09-10 15:17:25 +00001944 ac_config_commands="$ac_config_commands test/Programs/SingleSource/CustomChecked/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001945
1946
John Criswell0c38eaf2003-09-10 15:17:25 +00001947 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001948
1949
John Criswell0afe8252003-09-11 20:53:48 +00001950 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile"
1951
1952
John Criswell0c38eaf2003-09-10 15:17:25 +00001953 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001954
1955
John Criswell0c38eaf2003-09-10 15:17:25 +00001956 ac_config_commands="$ac_config_commands tools/analyze/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001957
1958
John Criswell0c38eaf2003-09-10 15:17:25 +00001959 ac_config_commands="$ac_config_commands tools/as/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001960
1961
John Criswell0c38eaf2003-09-10 15:17:25 +00001962 ac_config_commands="$ac_config_commands tools/bugpoint/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001963
1964
John Criswell0c38eaf2003-09-10 15:17:25 +00001965 ac_config_commands="$ac_config_commands tools/dis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001966
1967
John Criswell0c38eaf2003-09-10 15:17:25 +00001968 ac_config_commands="$ac_config_commands tools/extract/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001969
1970
John Criswell0c38eaf2003-09-10 15:17:25 +00001971 ac_config_commands="$ac_config_commands tools/gccas/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001972
1973
John Criswell0c38eaf2003-09-10 15:17:25 +00001974 ac_config_commands="$ac_config_commands tools/gccld/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001975
1976
John Criswell0c38eaf2003-09-10 15:17:25 +00001977 ac_config_commands="$ac_config_commands tools/link/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001978
1979
John Criswell0c38eaf2003-09-10 15:17:25 +00001980 ac_config_commands="$ac_config_commands tools/llc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001981
1982
John Criswell0c38eaf2003-09-10 15:17:25 +00001983 ac_config_commands="$ac_config_commands tools/lli/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001984
1985
John Criswell0c38eaf2003-09-10 15:17:25 +00001986 ac_config_commands="$ac_config_commands tools/opt/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001987
1988
John Criswell0c38eaf2003-09-10 15:17:25 +00001989 ac_config_commands="$ac_config_commands tools/llee/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001990
1991
John Criswell0c38eaf2003-09-10 15:17:25 +00001992 ac_config_commands="$ac_config_commands tools/llvm-as/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001993
1994
Chris Lattnerebd70302003-09-13 03:29:53 +00001995 ac_config_commands="$ac_config_commands tools/llvm-ar/Makefile"
1996
1997
John Criswell0c38eaf2003-09-10 15:17:25 +00001998 ac_config_commands="$ac_config_commands tools/llvm-dis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001999
2000
John Criswell0c38eaf2003-09-10 15:17:25 +00002001 ac_config_commands="$ac_config_commands utils/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002002
2003
John Criswell0c38eaf2003-09-10 15:17:25 +00002004 ac_config_commands="$ac_config_commands utils/Burg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002005
2006
John Criswell0c38eaf2003-09-10 15:17:25 +00002007 ac_config_commands="$ac_config_commands utils/Burg/Doc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002008
2009
John Criswell0c38eaf2003-09-10 15:17:25 +00002010 ac_config_commands="$ac_config_commands utils/TableGen/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002011
2012
John Criswell0c38eaf2003-09-10 15:17:25 +00002013 ac_config_commands="$ac_config_commands www/docs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002014
2015
John Criswell0c38eaf2003-09-10 15:17:25 +00002016 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002017
2018
John Criswell0c38eaf2003-09-10 15:17:25 +00002019 ac_config_commands="$ac_config_commands projects/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002020
2021
John Criswell0c38eaf2003-09-10 15:17:25 +00002022 ac_config_commands="$ac_config_commands projects/sample/Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00002023
2024
John Criswell0c38eaf2003-09-10 15:17:25 +00002025 ac_config_commands="$ac_config_commands projects/sample/Makefile.config"
John Criswellc764fbc2003-09-06 15:17:13 +00002026
2027
John Criswell0c38eaf2003-09-10 15:17:25 +00002028 ac_config_commands="$ac_config_commands projects/sample/lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002029
2030
John Criswell0c38eaf2003-09-10 15:17:25 +00002031 ac_config_commands="$ac_config_commands projects/sample/lib/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002032
2033
John Criswell0c38eaf2003-09-10 15:17:25 +00002034 ac_config_commands="$ac_config_commands projects/sample/tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002035
2036
John Criswell0c38eaf2003-09-10 15:17:25 +00002037 ac_config_commands="$ac_config_commands projects/sample/tools/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002038
2039
John Criswell0c38eaf2003-09-10 15:17:25 +00002040 ac_config_commands="$ac_config_commands projects/ModuleMaker/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002041
2042
John Criswell0c38eaf2003-09-10 15:17:25 +00002043 ac_config_commands="$ac_config_commands projects/ModuleMaker/Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00002044
2045
John Criswell0c38eaf2003-09-10 15:17:25 +00002046 ac_config_commands="$ac_config_commands projects/ModuleMaker/tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002047
2048
John Criswell0c38eaf2003-09-10 15:17:25 +00002049 ac_config_commands="$ac_config_commands projects/ModuleMaker/tools/ModuleMaker/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002050
2051
John Criswell392aaa32003-07-22 19:18:09 +00002052
2053
John Criswell7a73b802003-06-30 21:59:07 +00002054# Find a good install program. We prefer a C program (faster),
2055# so one script is as good as another. But avoid the broken or
2056# incompatible versions:
2057# SysV /etc/install, /usr/sbin/install
2058# SunOS /usr/etc/install
2059# IRIX /sbin/install
2060# AIX /bin/install
2061# AmigaOS /C/install, which installs bootblocks on floppy discs
2062# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2063# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2064# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2065# ./install, which can be erroneously created by make from ./install.sh.
2066echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2067echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
2068if test -z "$INSTALL"; then
2069if test "${ac_cv_path_install+set}" = set; then
2070 echo $ECHO_N "(cached) $ECHO_C" >&6
2071else
2072 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2073for as_dir in $PATH
2074do
2075 IFS=$as_save_IFS
2076 test -z "$as_dir" && as_dir=.
2077 # Account for people who put trailing slashes in PATH elements.
2078case $as_dir/ in
2079 ./ | .// | /cC/* | \
2080 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2081 /usr/ucb/* ) ;;
2082 *)
2083 # OSF1 and SCO ODT 3.0 have their own names for install.
2084 # Don't use installbsd from OSF since it installs stuff as root
2085 # by default.
2086 for ac_prog in ginstall scoinst install; do
2087 for ac_exec_ext in '' $ac_executable_extensions; do
2088 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2089 if test $ac_prog = install &&
2090 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2091 # AIX install. It has an incompatible calling convention.
2092 :
2093 elif test $ac_prog = install &&
2094 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2095 # program-specific install script used by HP pwplus--don't use.
2096 :
2097 else
2098 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2099 break 3
2100 fi
2101 fi
2102 done
2103 done
2104 ;;
2105esac
2106done
2107
2108
2109fi
2110 if test "${ac_cv_path_install+set}" = set; then
2111 INSTALL=$ac_cv_path_install
2112 else
2113 # As a last resort, use the slow shell script. We don't cache a
2114 # path for INSTALL within a source directory, because that will
2115 # break other packages using the cache if that directory is
2116 # removed, or if the path is relative.
2117 INSTALL=$ac_install_sh
2118 fi
2119fi
2120echo "$as_me:$LINENO: result: $INSTALL" >&5
2121echo "${ECHO_T}$INSTALL" >&6
2122
2123# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2124# It thinks the first close brace ends the variable substitution.
2125test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2126
2127test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2128
2129test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2130
2131
2132# Make sure we can run config.sub.
2133$ac_config_sub sun4 >/dev/null 2>&1 ||
2134 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
2135echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2136 { (exit 1); exit 1; }; }
2137
2138echo "$as_me:$LINENO: checking build system type" >&5
2139echo $ECHO_N "checking build system type... $ECHO_C" >&6
2140if test "${ac_cv_build+set}" = set; then
2141 echo $ECHO_N "(cached) $ECHO_C" >&6
2142else
2143 ac_cv_build_alias=$build_alias
2144test -z "$ac_cv_build_alias" &&
2145 ac_cv_build_alias=`$ac_config_guess`
2146test -z "$ac_cv_build_alias" &&
2147 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2148echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2149 { (exit 1); exit 1; }; }
2150ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2151 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
2152echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
2153 { (exit 1); exit 1; }; }
2154
2155fi
2156echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2157echo "${ECHO_T}$ac_cv_build" >&6
2158build=$ac_cv_build
2159build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2160build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2161build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2162
2163
2164echo "$as_me:$LINENO: checking host system type" >&5
2165echo $ECHO_N "checking host system type... $ECHO_C" >&6
2166if test "${ac_cv_host+set}" = set; then
2167 echo $ECHO_N "(cached) $ECHO_C" >&6
2168else
2169 ac_cv_host_alias=$host_alias
2170test -z "$ac_cv_host_alias" &&
2171 ac_cv_host_alias=$ac_cv_build_alias
2172ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2173 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2174echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2175 { (exit 1); exit 1; }; }
2176
2177fi
2178echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2179echo "${ECHO_T}$ac_cv_host" >&6
2180host=$ac_cv_host
2181host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2182host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2183host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2184
2185
2186echo "$as_me:$LINENO: checking target system type" >&5
2187echo $ECHO_N "checking target system type... $ECHO_C" >&6
2188if test "${ac_cv_target+set}" = set; then
2189 echo $ECHO_N "(cached) $ECHO_C" >&6
2190else
2191 ac_cv_target_alias=$target_alias
2192test "x$ac_cv_target_alias" = "x" &&
2193 ac_cv_target_alias=$ac_cv_host_alias
2194ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
2195 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
2196echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
2197 { (exit 1); exit 1; }; }
2198
2199fi
2200echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2201echo "${ECHO_T}$ac_cv_target" >&6
2202target=$ac_cv_target
2203target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2204target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2205target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2206
2207
2208# The aliases save the names the user supplied, while $host etc.
2209# will get canonicalized.
2210test -n "$target_alias" &&
2211 test "$program_prefix$program_suffix$program_transform_name" = \
2212 NONENONEs,x,x, &&
2213 program_prefix=${target_alias}-
2214
2215case $build in
2216 *i*86*) OS=Linux
2217
John Criswellf02dbf02003-07-22 20:07:49 +00002218 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00002219
2220 ;;
2221
2222 *sparc*) OS=SunOS
2223
2224 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
2225
2226 ;;
2227
2228 *) OS=Unknown
2229
2230 ;;
2231esac
2232
2233case $target in
2234 *sparc*solaris*) target=sparcv9-sun-solaris2.8
2235
2236 ;;
2237esac
2238
John Criswell76595452003-07-01 22:07:39 +00002239case $target in
2240 *i*86*) ARCH=x86
2241
2242 ;;
2243 *sparc*solaris*) ARCH=Sparc
2244
2245 ;;
2246esac
2247
John Criswell7a73b802003-06-30 21:59:07 +00002248
2249ac_ext=cc
2250ac_cpp='$CXXCPP $CPPFLAGS'
2251ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2252ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2253ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2254if test -n "$ac_tool_prefix"; then
2255 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2256 do
2257 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2258set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2259echo "$as_me:$LINENO: checking for $ac_word" >&5
2260echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2261if test "${ac_cv_prog_CXX+set}" = set; then
2262 echo $ECHO_N "(cached) $ECHO_C" >&6
2263else
2264 if test -n "$CXX"; then
2265 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2266else
2267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2268for as_dir in $PATH
2269do
2270 IFS=$as_save_IFS
2271 test -z "$as_dir" && as_dir=.
2272 for ac_exec_ext in '' $ac_executable_extensions; do
2273 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2274 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2276 break 2
2277 fi
2278done
2279done
2280
2281fi
2282fi
2283CXX=$ac_cv_prog_CXX
2284if test -n "$CXX"; then
2285 echo "$as_me:$LINENO: result: $CXX" >&5
2286echo "${ECHO_T}$CXX" >&6
2287else
2288 echo "$as_me:$LINENO: result: no" >&5
2289echo "${ECHO_T}no" >&6
2290fi
2291
2292 test -n "$CXX" && break
2293 done
2294fi
2295if test -z "$CXX"; then
2296 ac_ct_CXX=$CXX
2297 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2298do
2299 # Extract the first word of "$ac_prog", so it can be a program name with args.
2300set dummy $ac_prog; ac_word=$2
2301echo "$as_me:$LINENO: checking for $ac_word" >&5
2302echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2303if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2304 echo $ECHO_N "(cached) $ECHO_C" >&6
2305else
2306 if test -n "$ac_ct_CXX"; then
2307 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2308else
2309as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2310for as_dir in $PATH
2311do
2312 IFS=$as_save_IFS
2313 test -z "$as_dir" && as_dir=.
2314 for ac_exec_ext in '' $ac_executable_extensions; do
2315 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2316 ac_cv_prog_ac_ct_CXX="$ac_prog"
2317 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2318 break 2
2319 fi
2320done
2321done
2322
2323fi
2324fi
2325ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2326if test -n "$ac_ct_CXX"; then
2327 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2328echo "${ECHO_T}$ac_ct_CXX" >&6
2329else
2330 echo "$as_me:$LINENO: result: no" >&5
2331echo "${ECHO_T}no" >&6
2332fi
2333
2334 test -n "$ac_ct_CXX" && break
2335done
2336test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2337
2338 CXX=$ac_ct_CXX
2339fi
2340
2341
2342# Provide some information about the compiler.
2343echo "$as_me:$LINENO:" \
2344 "checking for C++ compiler version" >&5
2345ac_compiler=`set X $ac_compile; echo $2`
2346{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2347 (eval $ac_compiler --version </dev/null >&5) 2>&5
2348 ac_status=$?
2349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2350 (exit $ac_status); }
2351{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2352 (eval $ac_compiler -v </dev/null >&5) 2>&5
2353 ac_status=$?
2354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2355 (exit $ac_status); }
2356{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2357 (eval $ac_compiler -V </dev/null >&5) 2>&5
2358 ac_status=$?
2359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2360 (exit $ac_status); }
2361
2362cat >conftest.$ac_ext <<_ACEOF
2363#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002364/* confdefs.h. */
2365_ACEOF
2366cat confdefs.h >>conftest.$ac_ext
2367cat >>conftest.$ac_ext <<_ACEOF
2368/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002369
John Criswell7a73b802003-06-30 21:59:07 +00002370int
2371main ()
2372{
2373
2374 ;
2375 return 0;
2376}
2377_ACEOF
2378ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002379ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002380# Try to create an executable without -o first, disregard a.out.
2381# It will help us diagnose broken compilers, and finding out an intuition
2382# of exeext.
2383echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
2384echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
2385ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2386if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2387 (eval $ac_link_default) 2>&5
2388 ac_status=$?
2389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2390 (exit $ac_status); }; then
2391 # Find the output, starting from the most likely. This scheme is
2392# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2393# resort.
2394
2395# Be careful to initialize this variable, since it used to be cached.
2396# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2397ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002398# b.out is created by i960 compilers.
2399for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2400do
2401 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002402 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002403 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2404 ;;
2405 conftest.$ac_ext )
2406 # This is the source file.
2407 ;;
2408 [ab].out )
2409 # We found the default executable, but exeext='' is most
2410 # certainly right.
2411 break;;
2412 *.* )
2413 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2414 # FIXME: I believe we export ac_cv_exeext for Libtool,
2415 # but it would be cool to find out if it's true. Does anybody
2416 # maintain Libtool? --akim.
2417 export ac_cv_exeext
2418 break;;
2419 * )
2420 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002421 esac
2422done
2423else
2424 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002425sed 's/^/| /' conftest.$ac_ext >&5
2426
2427{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2428See \`config.log' for more details." >&5
2429echo "$as_me: error: C++ compiler cannot create executables
2430See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002431 { (exit 77); exit 77; }; }
2432fi
2433
2434ac_exeext=$ac_cv_exeext
2435echo "$as_me:$LINENO: result: $ac_file" >&5
2436echo "${ECHO_T}$ac_file" >&6
2437
2438# Check the compiler produces executables we can run. If not, either
2439# the compiler is broken, or we cross compile.
2440echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2441echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2442# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2443# If not cross compiling, check that we can run a simple program.
2444if test "$cross_compiling" != yes; then
2445 if { ac_try='./$ac_file'
2446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2447 (eval $ac_try) 2>&5
2448 ac_status=$?
2449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2450 (exit $ac_status); }; }; then
2451 cross_compiling=no
2452 else
2453 if test "$cross_compiling" = maybe; then
2454 cross_compiling=yes
2455 else
2456 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002457If you meant to cross compile, use \`--host'.
2458See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002459echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002460If you meant to cross compile, use \`--host'.
2461See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002462 { (exit 1); exit 1; }; }
2463 fi
2464 fi
2465fi
2466echo "$as_me:$LINENO: result: yes" >&5
2467echo "${ECHO_T}yes" >&6
2468
John Criswell0c38eaf2003-09-10 15:17:25 +00002469rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002470ac_clean_files=$ac_clean_files_save
2471# Check the compiler produces executables we can run. If not, either
2472# the compiler is broken, or we cross compile.
2473echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2474echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2475echo "$as_me:$LINENO: result: $cross_compiling" >&5
2476echo "${ECHO_T}$cross_compiling" >&6
2477
2478echo "$as_me:$LINENO: checking for suffix of executables" >&5
2479echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2480if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2481 (eval $ac_link) 2>&5
2482 ac_status=$?
2483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); }; then
2485 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2486# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2487# work properly (i.e., refer to `conftest.exe'), while it won't with
2488# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002489for ac_file in conftest.exe conftest conftest.*; do
2490 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002491 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002492 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002493 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2494 export ac_cv_exeext
2495 break;;
2496 * ) break;;
2497 esac
2498done
2499else
John Criswell0c38eaf2003-09-10 15:17:25 +00002500 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2501See \`config.log' for more details." >&5
2502echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2503See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002504 { (exit 1); exit 1; }; }
2505fi
2506
2507rm -f conftest$ac_cv_exeext
2508echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2509echo "${ECHO_T}$ac_cv_exeext" >&6
2510
2511rm -f conftest.$ac_ext
2512EXEEXT=$ac_cv_exeext
2513ac_exeext=$EXEEXT
2514echo "$as_me:$LINENO: checking for suffix of object files" >&5
2515echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2516if test "${ac_cv_objext+set}" = set; then
2517 echo $ECHO_N "(cached) $ECHO_C" >&6
2518else
2519 cat >conftest.$ac_ext <<_ACEOF
2520#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002521/* confdefs.h. */
2522_ACEOF
2523cat confdefs.h >>conftest.$ac_ext
2524cat >>conftest.$ac_ext <<_ACEOF
2525/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002526
John Criswell7a73b802003-06-30 21:59:07 +00002527int
2528main ()
2529{
2530
2531 ;
2532 return 0;
2533}
2534_ACEOF
2535rm -f conftest.o conftest.obj
2536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2537 (eval $ac_compile) 2>&5
2538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }; then
2541 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2542 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002543 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002544 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2545 break;;
2546 esac
2547done
2548else
2549 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002550sed 's/^/| /' conftest.$ac_ext >&5
2551
2552{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2553See \`config.log' for more details." >&5
2554echo "$as_me: error: cannot compute suffix of object files: cannot compile
2555See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002556 { (exit 1); exit 1; }; }
2557fi
2558
2559rm -f conftest.$ac_cv_objext conftest.$ac_ext
2560fi
2561echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2562echo "${ECHO_T}$ac_cv_objext" >&6
2563OBJEXT=$ac_cv_objext
2564ac_objext=$OBJEXT
2565echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2566echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2567if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2568 echo $ECHO_N "(cached) $ECHO_C" >&6
2569else
2570 cat >conftest.$ac_ext <<_ACEOF
2571#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002572/* confdefs.h. */
2573_ACEOF
2574cat confdefs.h >>conftest.$ac_ext
2575cat >>conftest.$ac_ext <<_ACEOF
2576/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002577
John Criswell7a73b802003-06-30 21:59:07 +00002578int
2579main ()
2580{
2581#ifndef __GNUC__
2582 choke me
2583#endif
2584
2585 ;
2586 return 0;
2587}
2588_ACEOF
2589rm -f conftest.$ac_objext
2590if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2591 (eval $ac_compile) 2>&5
2592 ac_status=$?
2593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2594 (exit $ac_status); } &&
2595 { ac_try='test -s conftest.$ac_objext'
2596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2597 (eval $ac_try) 2>&5
2598 ac_status=$?
2599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600 (exit $ac_status); }; }; then
2601 ac_compiler_gnu=yes
2602else
2603 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002604sed 's/^/| /' conftest.$ac_ext >&5
2605
John Criswell7a73b802003-06-30 21:59:07 +00002606ac_compiler_gnu=no
2607fi
2608rm -f conftest.$ac_objext conftest.$ac_ext
2609ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2610
2611fi
2612echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2613echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2614GXX=`test $ac_compiler_gnu = yes && echo yes`
2615ac_test_CXXFLAGS=${CXXFLAGS+set}
2616ac_save_CXXFLAGS=$CXXFLAGS
2617CXXFLAGS="-g"
2618echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2619echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2620if test "${ac_cv_prog_cxx_g+set}" = set; then
2621 echo $ECHO_N "(cached) $ECHO_C" >&6
2622else
2623 cat >conftest.$ac_ext <<_ACEOF
2624#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002625/* confdefs.h. */
2626_ACEOF
2627cat confdefs.h >>conftest.$ac_ext
2628cat >>conftest.$ac_ext <<_ACEOF
2629/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002630
John Criswell7a73b802003-06-30 21:59:07 +00002631int
2632main ()
2633{
2634
2635 ;
2636 return 0;
2637}
2638_ACEOF
2639rm -f conftest.$ac_objext
2640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2641 (eval $ac_compile) 2>&5
2642 ac_status=$?
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); } &&
2645 { ac_try='test -s conftest.$ac_objext'
2646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2647 (eval $ac_try) 2>&5
2648 ac_status=$?
2649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2650 (exit $ac_status); }; }; then
2651 ac_cv_prog_cxx_g=yes
2652else
2653 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002654sed 's/^/| /' conftest.$ac_ext >&5
2655
John Criswell7a73b802003-06-30 21:59:07 +00002656ac_cv_prog_cxx_g=no
2657fi
2658rm -f conftest.$ac_objext conftest.$ac_ext
2659fi
2660echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2661echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2662if test "$ac_test_CXXFLAGS" = set; then
2663 CXXFLAGS=$ac_save_CXXFLAGS
2664elif test $ac_cv_prog_cxx_g = yes; then
2665 if test "$GXX" = yes; then
2666 CXXFLAGS="-g -O2"
2667 else
2668 CXXFLAGS="-g"
2669 fi
2670else
2671 if test "$GXX" = yes; then
2672 CXXFLAGS="-O2"
2673 else
2674 CXXFLAGS=
2675 fi
2676fi
2677for ac_declaration in \
2678 ''\
2679 '#include <stdlib.h>' \
2680 'extern "C" void std::exit (int) throw (); using std::exit;' \
2681 'extern "C" void std::exit (int); using std::exit;' \
2682 'extern "C" void exit (int) throw ();' \
2683 'extern "C" void exit (int);' \
2684 'void exit (int);'
2685do
2686 cat >conftest.$ac_ext <<_ACEOF
2687#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002688/* confdefs.h. */
2689_ACEOF
2690cat confdefs.h >>conftest.$ac_ext
2691cat >>conftest.$ac_ext <<_ACEOF
2692/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002693#include <stdlib.h>
2694$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002695int
2696main ()
2697{
2698exit (42);
2699 ;
2700 return 0;
2701}
2702_ACEOF
2703rm -f conftest.$ac_objext
2704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2705 (eval $ac_compile) 2>&5
2706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); } &&
2709 { ac_try='test -s conftest.$ac_objext'
2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711 (eval $ac_try) 2>&5
2712 ac_status=$?
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); }; }; then
2715 :
2716else
2717 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002718sed 's/^/| /' conftest.$ac_ext >&5
2719
John Criswell7a73b802003-06-30 21:59:07 +00002720continue
2721fi
2722rm -f conftest.$ac_objext conftest.$ac_ext
2723 cat >conftest.$ac_ext <<_ACEOF
2724#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002725/* confdefs.h. */
2726_ACEOF
2727cat confdefs.h >>conftest.$ac_ext
2728cat >>conftest.$ac_ext <<_ACEOF
2729/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002730$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002731int
2732main ()
2733{
2734exit (42);
2735 ;
2736 return 0;
2737}
2738_ACEOF
2739rm -f conftest.$ac_objext
2740if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2741 (eval $ac_compile) 2>&5
2742 ac_status=$?
2743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2744 (exit $ac_status); } &&
2745 { ac_try='test -s conftest.$ac_objext'
2746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2747 (eval $ac_try) 2>&5
2748 ac_status=$?
2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750 (exit $ac_status); }; }; then
2751 break
2752else
2753 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002754sed 's/^/| /' conftest.$ac_ext >&5
2755
John Criswell7a73b802003-06-30 21:59:07 +00002756fi
2757rm -f conftest.$ac_objext conftest.$ac_ext
2758done
2759rm -f conftest*
2760if test -n "$ac_declaration"; then
2761 echo '#ifdef __cplusplus' >>confdefs.h
2762 echo $ac_declaration >>confdefs.h
2763 echo '#endif' >>confdefs.h
2764fi
2765
2766ac_ext=c
2767ac_cpp='$CPP $CPPFLAGS'
2768ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2769ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2770ac_compiler_gnu=$ac_cv_c_compiler_gnu
2771
2772ac_ext=c
2773ac_cpp='$CPP $CPPFLAGS'
2774ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2775ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2776ac_compiler_gnu=$ac_cv_c_compiler_gnu
2777if test -n "$ac_tool_prefix"; then
2778 for ac_prog in gcc
2779 do
2780 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2781set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2782echo "$as_me:$LINENO: checking for $ac_word" >&5
2783echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2784if test "${ac_cv_prog_CC+set}" = set; then
2785 echo $ECHO_N "(cached) $ECHO_C" >&6
2786else
2787 if test -n "$CC"; then
2788 ac_cv_prog_CC="$CC" # Let the user override the test.
2789else
2790as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2791for as_dir in $PATH
2792do
2793 IFS=$as_save_IFS
2794 test -z "$as_dir" && as_dir=.
2795 for ac_exec_ext in '' $ac_executable_extensions; do
2796 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2797 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2798 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2799 break 2
2800 fi
2801done
2802done
2803
2804fi
2805fi
2806CC=$ac_cv_prog_CC
2807if test -n "$CC"; then
2808 echo "$as_me:$LINENO: result: $CC" >&5
2809echo "${ECHO_T}$CC" >&6
2810else
2811 echo "$as_me:$LINENO: result: no" >&5
2812echo "${ECHO_T}no" >&6
2813fi
2814
2815 test -n "$CC" && break
2816 done
2817fi
2818if test -z "$CC"; then
2819 ac_ct_CC=$CC
2820 for ac_prog in gcc
2821do
2822 # Extract the first word of "$ac_prog", so it can be a program name with args.
2823set dummy $ac_prog; ac_word=$2
2824echo "$as_me:$LINENO: checking for $ac_word" >&5
2825echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2826if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2827 echo $ECHO_N "(cached) $ECHO_C" >&6
2828else
2829 if test -n "$ac_ct_CC"; then
2830 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835 IFS=$as_save_IFS
2836 test -z "$as_dir" && as_dir=.
2837 for ac_exec_ext in '' $ac_executable_extensions; do
2838 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839 ac_cv_prog_ac_ct_CC="$ac_prog"
2840 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2841 break 2
2842 fi
2843done
2844done
2845
2846fi
2847fi
2848ac_ct_CC=$ac_cv_prog_ac_ct_CC
2849if test -n "$ac_ct_CC"; then
2850 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2851echo "${ECHO_T}$ac_ct_CC" >&6
2852else
2853 echo "$as_me:$LINENO: result: no" >&5
2854echo "${ECHO_T}no" >&6
2855fi
2856
2857 test -n "$ac_ct_CC" && break
2858done
2859
2860 CC=$ac_ct_CC
2861fi
2862
2863
John Criswell0c38eaf2003-09-10 15:17:25 +00002864test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2865See \`config.log' for more details." >&5
2866echo "$as_me: error: no acceptable C compiler found in \$PATH
2867See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002868 { (exit 1); exit 1; }; }
2869
2870# Provide some information about the compiler.
2871echo "$as_me:$LINENO:" \
2872 "checking for C compiler version" >&5
2873ac_compiler=`set X $ac_compile; echo $2`
2874{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2875 (eval $ac_compiler --version </dev/null >&5) 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }
2879{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2880 (eval $ac_compiler -v </dev/null >&5) 2>&5
2881 ac_status=$?
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); }
2884{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2885 (eval $ac_compiler -V </dev/null >&5) 2>&5
2886 ac_status=$?
2887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2888 (exit $ac_status); }
2889
2890echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2891echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2892if test "${ac_cv_c_compiler_gnu+set}" = set; then
2893 echo $ECHO_N "(cached) $ECHO_C" >&6
2894else
2895 cat >conftest.$ac_ext <<_ACEOF
2896#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002897/* confdefs.h. */
2898_ACEOF
2899cat confdefs.h >>conftest.$ac_ext
2900cat >>conftest.$ac_ext <<_ACEOF
2901/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002902
John Criswell7a73b802003-06-30 21:59:07 +00002903int
2904main ()
2905{
2906#ifndef __GNUC__
2907 choke me
2908#endif
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2916 (eval $ac_compile) 2>&5
2917 ac_status=$?
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); } &&
2920 { ac_try='test -s conftest.$ac_objext'
2921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2922 (eval $ac_try) 2>&5
2923 ac_status=$?
2924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2925 (exit $ac_status); }; }; then
2926 ac_compiler_gnu=yes
2927else
2928 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002929sed 's/^/| /' conftest.$ac_ext >&5
2930
John Criswell7a73b802003-06-30 21:59:07 +00002931ac_compiler_gnu=no
2932fi
2933rm -f conftest.$ac_objext conftest.$ac_ext
2934ac_cv_c_compiler_gnu=$ac_compiler_gnu
2935
2936fi
2937echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2938echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2939GCC=`test $ac_compiler_gnu = yes && echo yes`
2940ac_test_CFLAGS=${CFLAGS+set}
2941ac_save_CFLAGS=$CFLAGS
2942CFLAGS="-g"
2943echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2944echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2945if test "${ac_cv_prog_cc_g+set}" = set; then
2946 echo $ECHO_N "(cached) $ECHO_C" >&6
2947else
2948 cat >conftest.$ac_ext <<_ACEOF
2949#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002950/* confdefs.h. */
2951_ACEOF
2952cat confdefs.h >>conftest.$ac_ext
2953cat >>conftest.$ac_ext <<_ACEOF
2954/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002955
John Criswell7a73b802003-06-30 21:59:07 +00002956int
2957main ()
2958{
2959
2960 ;
2961 return 0;
2962}
2963_ACEOF
2964rm -f conftest.$ac_objext
2965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2966 (eval $ac_compile) 2>&5
2967 ac_status=$?
2968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2969 (exit $ac_status); } &&
2970 { ac_try='test -s conftest.$ac_objext'
2971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2972 (eval $ac_try) 2>&5
2973 ac_status=$?
2974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2975 (exit $ac_status); }; }; then
2976 ac_cv_prog_cc_g=yes
2977else
2978 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002979sed 's/^/| /' conftest.$ac_ext >&5
2980
John Criswell7a73b802003-06-30 21:59:07 +00002981ac_cv_prog_cc_g=no
2982fi
2983rm -f conftest.$ac_objext conftest.$ac_ext
2984fi
2985echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2986echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2987if test "$ac_test_CFLAGS" = set; then
2988 CFLAGS=$ac_save_CFLAGS
2989elif test $ac_cv_prog_cc_g = yes; then
2990 if test "$GCC" = yes; then
2991 CFLAGS="-g -O2"
2992 else
2993 CFLAGS="-g"
2994 fi
2995else
2996 if test "$GCC" = yes; then
2997 CFLAGS="-O2"
2998 else
2999 CFLAGS=
3000 fi
3001fi
John Criswell0c38eaf2003-09-10 15:17:25 +00003002echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
3003echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
3004if test "${ac_cv_prog_cc_stdc+set}" = set; then
3005 echo $ECHO_N "(cached) $ECHO_C" >&6
3006else
3007 ac_cv_prog_cc_stdc=no
3008ac_save_CC=$CC
3009cat >conftest.$ac_ext <<_ACEOF
3010#line $LINENO "configure"
3011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#include <stdarg.h>
3017#include <stdio.h>
3018#include <sys/types.h>
3019#include <sys/stat.h>
3020/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3021struct buf { int x; };
3022FILE * (*rcsopen) (struct buf *, struct stat *, int);
3023static char *e (p, i)
3024 char **p;
3025 int i;
3026{
3027 return p[i];
3028}
3029static char *f (char * (*g) (char **, int), char **p, ...)
3030{
3031 char *s;
3032 va_list v;
3033 va_start (v,p);
3034 s = g (p, va_arg (v,int));
3035 va_end (v);
3036 return s;
3037}
3038int test (int i, double x);
3039struct s1 {int (*f) (int a);};
3040struct s2 {int (*f) (double a);};
3041int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3042int argc;
3043char **argv;
3044int
3045main ()
3046{
3047return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3048 ;
3049 return 0;
3050}
3051_ACEOF
3052# Don't try gcc -ansi; that turns off useful extensions and
3053# breaks some systems' header files.
3054# AIX -qlanglvl=ansi
3055# Ultrix and OSF/1 -std1
3056# HP-UX 10.20 and later -Ae
3057# HP-UX older versions -Aa -D_HPUX_SOURCE
3058# SVR4 -Xc -D__EXTENSIONS__
3059for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3060do
3061 CC="$ac_save_CC $ac_arg"
3062 rm -f conftest.$ac_objext
3063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3064 (eval $ac_compile) 2>&5
3065 ac_status=$?
3066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3067 (exit $ac_status); } &&
3068 { ac_try='test -s conftest.$ac_objext'
3069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3070 (eval $ac_try) 2>&5
3071 ac_status=$?
3072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3073 (exit $ac_status); }; }; then
3074 ac_cv_prog_cc_stdc=$ac_arg
3075break
3076else
3077 echo "$as_me: failed program was:" >&5
3078sed 's/^/| /' conftest.$ac_ext >&5
3079
3080fi
3081rm -f conftest.$ac_objext
3082done
3083rm -f conftest.$ac_ext conftest.$ac_objext
3084CC=$ac_save_CC
3085
3086fi
3087
3088case "x$ac_cv_prog_cc_stdc" in
3089 x|xno)
3090 echo "$as_me:$LINENO: result: none needed" >&5
3091echo "${ECHO_T}none needed" >&6 ;;
3092 *)
3093 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3094echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3095 CC="$CC $ac_cv_prog_cc_stdc" ;;
3096esac
3097
John Criswell7a73b802003-06-30 21:59:07 +00003098# Some people use a C++ compiler to compile C. Since we use `exit',
3099# in C++ we need to declare it. In case someone uses the same compiler
3100# for both compiling C and C++ we need to have the C++ compiler decide
3101# the declaration of exit, since it's the most demanding environment.
3102cat >conftest.$ac_ext <<_ACEOF
3103#ifndef __cplusplus
3104 choke me
3105#endif
3106_ACEOF
3107rm -f conftest.$ac_objext
3108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3109 (eval $ac_compile) 2>&5
3110 ac_status=$?
3111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3112 (exit $ac_status); } &&
3113 { ac_try='test -s conftest.$ac_objext'
3114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3115 (eval $ac_try) 2>&5
3116 ac_status=$?
3117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3118 (exit $ac_status); }; }; then
3119 for ac_declaration in \
3120 ''\
3121 '#include <stdlib.h>' \
3122 'extern "C" void std::exit (int) throw (); using std::exit;' \
3123 'extern "C" void std::exit (int); using std::exit;' \
3124 'extern "C" void exit (int) throw ();' \
3125 'extern "C" void exit (int);' \
3126 'void exit (int);'
3127do
3128 cat >conftest.$ac_ext <<_ACEOF
3129#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003130/* confdefs.h. */
3131_ACEOF
3132cat confdefs.h >>conftest.$ac_ext
3133cat >>conftest.$ac_ext <<_ACEOF
3134/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003135#include <stdlib.h>
3136$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00003137int
3138main ()
3139{
3140exit (42);
3141 ;
3142 return 0;
3143}
3144_ACEOF
3145rm -f conftest.$ac_objext
3146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3147 (eval $ac_compile) 2>&5
3148 ac_status=$?
3149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3150 (exit $ac_status); } &&
3151 { ac_try='test -s conftest.$ac_objext'
3152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3153 (eval $ac_try) 2>&5
3154 ac_status=$?
3155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3156 (exit $ac_status); }; }; then
3157 :
3158else
3159 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003160sed 's/^/| /' conftest.$ac_ext >&5
3161
John Criswell7a73b802003-06-30 21:59:07 +00003162continue
3163fi
3164rm -f conftest.$ac_objext conftest.$ac_ext
3165 cat >conftest.$ac_ext <<_ACEOF
3166#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003167/* confdefs.h. */
3168_ACEOF
3169cat confdefs.h >>conftest.$ac_ext
3170cat >>conftest.$ac_ext <<_ACEOF
3171/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003172$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00003173int
3174main ()
3175{
3176exit (42);
3177 ;
3178 return 0;
3179}
3180_ACEOF
3181rm -f conftest.$ac_objext
3182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3183 (eval $ac_compile) 2>&5
3184 ac_status=$?
3185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3186 (exit $ac_status); } &&
3187 { ac_try='test -s conftest.$ac_objext'
3188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3189 (eval $ac_try) 2>&5
3190 ac_status=$?
3191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3192 (exit $ac_status); }; }; then
3193 break
3194else
3195 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003196sed 's/^/| /' conftest.$ac_ext >&5
3197
John Criswell7a73b802003-06-30 21:59:07 +00003198fi
3199rm -f conftest.$ac_objext conftest.$ac_ext
3200done
3201rm -f conftest*
3202if test -n "$ac_declaration"; then
3203 echo '#ifdef __cplusplus' >>confdefs.h
3204 echo $ac_declaration >>confdefs.h
3205 echo '#endif' >>confdefs.h
3206fi
3207
3208else
3209 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003210sed 's/^/| /' conftest.$ac_ext >&5
3211
John Criswell7a73b802003-06-30 21:59:07 +00003212fi
3213rm -f conftest.$ac_objext conftest.$ac_ext
3214ac_ext=c
3215ac_cpp='$CPP $CPPFLAGS'
3216ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3217ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3218ac_compiler_gnu=$ac_cv_c_compiler_gnu
3219
3220ac_ext=c
3221ac_cpp='$CPP $CPPFLAGS'
3222ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3223ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3224ac_compiler_gnu=$ac_cv_c_compiler_gnu
3225echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3226echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3227# On Suns, sometimes $CPP names a directory.
3228if test -n "$CPP" && test -d "$CPP"; then
3229 CPP=
3230fi
3231if test -z "$CPP"; then
3232 if test "${ac_cv_prog_CPP+set}" = set; then
3233 echo $ECHO_N "(cached) $ECHO_C" >&6
3234else
3235 # Double quotes because CPP needs to be expanded
3236 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3237 do
3238 ac_preproc_ok=false
3239for ac_c_preproc_warn_flag in '' yes
3240do
3241 # Use a header file that comes with gcc, so configuring glibc
3242 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003243 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3244 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003245 # On the NeXT, cc -E runs the code through the compiler's parser,
3246 # not just through cpp. "Syntax error" is here to catch this case.
3247 cat >conftest.$ac_ext <<_ACEOF
3248#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003249/* confdefs.h. */
3250_ACEOF
3251cat confdefs.h >>conftest.$ac_ext
3252cat >>conftest.$ac_ext <<_ACEOF
3253/* end confdefs.h. */
3254#ifdef __STDC__
3255# include <limits.h>
3256#else
3257# include <assert.h>
3258#endif
John Criswell7a73b802003-06-30 21:59:07 +00003259 Syntax error
3260_ACEOF
3261if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3262 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3263 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003264 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003265 rm -f conftest.er1
3266 cat conftest.err >&5
3267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3268 (exit $ac_status); } >/dev/null; then
3269 if test -s conftest.err; then
3270 ac_cpp_err=$ac_c_preproc_warn_flag
3271 else
3272 ac_cpp_err=
3273 fi
3274else
3275 ac_cpp_err=yes
3276fi
3277if test -z "$ac_cpp_err"; then
3278 :
3279else
3280 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003281sed 's/^/| /' conftest.$ac_ext >&5
3282
John Criswell7a73b802003-06-30 21:59:07 +00003283 # Broken: fails on valid input.
3284continue
3285fi
3286rm -f conftest.err conftest.$ac_ext
3287
3288 # OK, works on sane cases. Now check whether non-existent headers
3289 # can be detected and how.
3290 cat >conftest.$ac_ext <<_ACEOF
3291#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003292/* confdefs.h. */
3293_ACEOF
3294cat confdefs.h >>conftest.$ac_ext
3295cat >>conftest.$ac_ext <<_ACEOF
3296/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003297#include <ac_nonexistent.h>
3298_ACEOF
3299if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3300 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3301 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003302 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003303 rm -f conftest.er1
3304 cat conftest.err >&5
3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3306 (exit $ac_status); } >/dev/null; then
3307 if test -s conftest.err; then
3308 ac_cpp_err=$ac_c_preproc_warn_flag
3309 else
3310 ac_cpp_err=
3311 fi
3312else
3313 ac_cpp_err=yes
3314fi
3315if test -z "$ac_cpp_err"; then
3316 # Broken: success on invalid input.
3317continue
3318else
3319 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003320sed 's/^/| /' conftest.$ac_ext >&5
3321
John Criswell7a73b802003-06-30 21:59:07 +00003322 # Passes both tests.
3323ac_preproc_ok=:
3324break
3325fi
3326rm -f conftest.err conftest.$ac_ext
3327
3328done
3329# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3330rm -f conftest.err conftest.$ac_ext
3331if $ac_preproc_ok; then
3332 break
3333fi
3334
3335 done
3336 ac_cv_prog_CPP=$CPP
3337
3338fi
3339 CPP=$ac_cv_prog_CPP
3340else
3341 ac_cv_prog_CPP=$CPP
3342fi
3343echo "$as_me:$LINENO: result: $CPP" >&5
3344echo "${ECHO_T}$CPP" >&6
3345ac_preproc_ok=false
3346for ac_c_preproc_warn_flag in '' yes
3347do
3348 # Use a header file that comes with gcc, so configuring glibc
3349 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003350 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3351 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003352 # On the NeXT, cc -E runs the code through the compiler's parser,
3353 # not just through cpp. "Syntax error" is here to catch this case.
3354 cat >conftest.$ac_ext <<_ACEOF
3355#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003356/* confdefs.h. */
3357_ACEOF
3358cat confdefs.h >>conftest.$ac_ext
3359cat >>conftest.$ac_ext <<_ACEOF
3360/* end confdefs.h. */
3361#ifdef __STDC__
3362# include <limits.h>
3363#else
3364# include <assert.h>
3365#endif
John Criswell7a73b802003-06-30 21:59:07 +00003366 Syntax error
3367_ACEOF
3368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3370 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003371 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003372 rm -f conftest.er1
3373 cat conftest.err >&5
3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375 (exit $ac_status); } >/dev/null; then
3376 if test -s conftest.err; then
3377 ac_cpp_err=$ac_c_preproc_warn_flag
3378 else
3379 ac_cpp_err=
3380 fi
3381else
3382 ac_cpp_err=yes
3383fi
3384if test -z "$ac_cpp_err"; then
3385 :
3386else
3387 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003388sed 's/^/| /' conftest.$ac_ext >&5
3389
John Criswell7a73b802003-06-30 21:59:07 +00003390 # Broken: fails on valid input.
3391continue
3392fi
3393rm -f conftest.err conftest.$ac_ext
3394
3395 # OK, works on sane cases. Now check whether non-existent headers
3396 # can be detected and how.
3397 cat >conftest.$ac_ext <<_ACEOF
3398#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003399/* confdefs.h. */
3400_ACEOF
3401cat confdefs.h >>conftest.$ac_ext
3402cat >>conftest.$ac_ext <<_ACEOF
3403/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003404#include <ac_nonexistent.h>
3405_ACEOF
3406if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3407 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3408 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003409 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003410 rm -f conftest.er1
3411 cat conftest.err >&5
3412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 (exit $ac_status); } >/dev/null; then
3414 if test -s conftest.err; then
3415 ac_cpp_err=$ac_c_preproc_warn_flag
3416 else
3417 ac_cpp_err=
3418 fi
3419else
3420 ac_cpp_err=yes
3421fi
3422if test -z "$ac_cpp_err"; then
3423 # Broken: success on invalid input.
3424continue
3425else
3426 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003427sed 's/^/| /' conftest.$ac_ext >&5
3428
John Criswell7a73b802003-06-30 21:59:07 +00003429 # Passes both tests.
3430ac_preproc_ok=:
3431break
3432fi
3433rm -f conftest.err conftest.$ac_ext
3434
3435done
3436# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3437rm -f conftest.err conftest.$ac_ext
3438if $ac_preproc_ok; then
3439 :
3440else
John Criswell0c38eaf2003-09-10 15:17:25 +00003441 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3442See \`config.log' for more details." >&5
3443echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3444See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003445 { (exit 1); exit 1; }; }
3446fi
3447
3448ac_ext=c
3449ac_cpp='$CPP $CPPFLAGS'
3450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3452ac_compiler_gnu=$ac_cv_c_compiler_gnu
3453
3454
3455if test "$GCC" != "yes"
3456then
3457 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3458echo "$as_me: error: gcc required but not found" >&2;}
3459 { (exit 1); exit 1; }; }
3460fi
3461
3462if test "$GXX" != "yes"
3463then
3464 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3465echo "$as_me: error: g++ required but not found" >&2;}
3466 { (exit 1); exit 1; }; }
3467fi
3468
John Criswellde00db22003-08-25 16:49:54 +00003469gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3470if test "$gccmajor" -lt "3"
3471then
3472 { { echo "$as_me:$LINENO: error: gcc 3.x required" >&5
3473echo "$as_me: error: gcc 3.x required" >&2;}
3474 { (exit 1); exit 1; }; }
3475fi
3476
John Criswell7a73b802003-06-30 21:59:07 +00003477 echo "$as_me:$LINENO: checking for GNU make" >&5
3478echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3479if test "${_cv_gnu_make_command+set}" = set; then
3480 echo $ECHO_N "(cached) $ECHO_C" >&6
3481else
3482 _cv_gnu_make_command='' ;
3483 for a in "$MAKE" make gmake gnumake ; do
3484 if test -z "$a" ; then continue ; fi ;
3485 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3486 _cv_gnu_make_command=$a ;
3487 break;
3488 fi
3489 done ;
3490
3491fi
3492echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3493echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3494 if test "x$_cv_gnu_make_command" != "x" ; then
3495 ifGNUmake='' ;
3496 else
3497 ifGNUmake='#' ;
3498 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3499echo "${ECHO_T}\"Not found\"" >&6;
3500 fi
3501
3502
3503if test -z "$_cv_gnu_make_command"
3504then
3505 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3506echo "$as_me: error: GNU Make required but not found" >&2;}
3507 { (exit 1); exit 1; }; }
3508fi
3509
3510
3511echo "$as_me:$LINENO: checking " >&5
3512echo $ECHO_N "checking ... $ECHO_C" >&6
3513if test "${ac_cv_has_flex+set}" = set; then
3514 echo $ECHO_N "(cached) $ECHO_C" >&6
3515else
3516 for ac_prog in flex lex
3517do
3518 # Extract the first word of "$ac_prog", so it can be a program name with args.
3519set dummy $ac_prog; ac_word=$2
3520echo "$as_me:$LINENO: checking for $ac_word" >&5
3521echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3522if test "${ac_cv_prog_LEX+set}" = set; then
3523 echo $ECHO_N "(cached) $ECHO_C" >&6
3524else
3525 if test -n "$LEX"; then
3526 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3527else
3528as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3529for as_dir in $PATH
3530do
3531 IFS=$as_save_IFS
3532 test -z "$as_dir" && as_dir=.
3533 for ac_exec_ext in '' $ac_executable_extensions; do
3534 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3535 ac_cv_prog_LEX="$ac_prog"
3536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3537 break 2
3538 fi
3539done
3540done
3541
3542fi
3543fi
3544LEX=$ac_cv_prog_LEX
3545if test -n "$LEX"; then
3546 echo "$as_me:$LINENO: result: $LEX" >&5
3547echo "${ECHO_T}$LEX" >&6
3548else
3549 echo "$as_me:$LINENO: result: no" >&5
3550echo "${ECHO_T}no" >&6
3551fi
3552
3553 test -n "$LEX" && break
3554done
3555test -n "$LEX" || LEX=":"
3556
3557if test -z "$LEXLIB"
3558then
3559 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3560echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3561if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3562 echo $ECHO_N "(cached) $ECHO_C" >&6
3563else
3564 ac_check_lib_save_LIBS=$LIBS
3565LIBS="-lfl $LIBS"
3566cat >conftest.$ac_ext <<_ACEOF
3567#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003568/* confdefs.h. */
3569_ACEOF
3570cat confdefs.h >>conftest.$ac_ext
3571cat >>conftest.$ac_ext <<_ACEOF
3572/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003573
3574/* Override any gcc2 internal prototype to avoid an error. */
3575#ifdef __cplusplus
3576extern "C"
3577#endif
3578/* We use char because int might match the return type of a gcc2
3579 builtin and then its argument prototype would still apply. */
3580char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003581int
3582main ()
3583{
3584yywrap ();
3585 ;
3586 return 0;
3587}
3588_ACEOF
3589rm -f conftest.$ac_objext conftest$ac_exeext
3590if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3591 (eval $ac_link) 2>&5
3592 ac_status=$?
3593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3594 (exit $ac_status); } &&
3595 { ac_try='test -s conftest$ac_exeext'
3596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3597 (eval $ac_try) 2>&5
3598 ac_status=$?
3599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3600 (exit $ac_status); }; }; then
3601 ac_cv_lib_fl_yywrap=yes
3602else
3603 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003604sed 's/^/| /' conftest.$ac_ext >&5
3605
John Criswell7a73b802003-06-30 21:59:07 +00003606ac_cv_lib_fl_yywrap=no
3607fi
3608rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3609LIBS=$ac_check_lib_save_LIBS
3610fi
3611echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3612echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3613if test $ac_cv_lib_fl_yywrap = yes; then
3614 LEXLIB="-lfl"
3615else
3616 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3617echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3618if test "${ac_cv_lib_l_yywrap+set}" = set; then
3619 echo $ECHO_N "(cached) $ECHO_C" >&6
3620else
3621 ac_check_lib_save_LIBS=$LIBS
3622LIBS="-ll $LIBS"
3623cat >conftest.$ac_ext <<_ACEOF
3624#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003625/* confdefs.h. */
3626_ACEOF
3627cat confdefs.h >>conftest.$ac_ext
3628cat >>conftest.$ac_ext <<_ACEOF
3629/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003630
3631/* Override any gcc2 internal prototype to avoid an error. */
3632#ifdef __cplusplus
3633extern "C"
3634#endif
3635/* We use char because int might match the return type of a gcc2
3636 builtin and then its argument prototype would still apply. */
3637char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003638int
3639main ()
3640{
3641yywrap ();
3642 ;
3643 return 0;
3644}
3645_ACEOF
3646rm -f conftest.$ac_objext conftest$ac_exeext
3647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3648 (eval $ac_link) 2>&5
3649 ac_status=$?
3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651 (exit $ac_status); } &&
3652 { ac_try='test -s conftest$ac_exeext'
3653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3654 (eval $ac_try) 2>&5
3655 ac_status=$?
3656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3657 (exit $ac_status); }; }; then
3658 ac_cv_lib_l_yywrap=yes
3659else
3660 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003661sed 's/^/| /' conftest.$ac_ext >&5
3662
John Criswell7a73b802003-06-30 21:59:07 +00003663ac_cv_lib_l_yywrap=no
3664fi
3665rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3666LIBS=$ac_check_lib_save_LIBS
3667fi
3668echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3669echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3670if test $ac_cv_lib_l_yywrap = yes; then
3671 LEXLIB="-ll"
3672fi
3673
3674fi
3675
3676fi
3677
3678if test "x$LEX" != "x:"; then
3679 echo "$as_me:$LINENO: checking lex output file root" >&5
3680echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3681if test "${ac_cv_prog_lex_root+set}" = set; then
3682 echo $ECHO_N "(cached) $ECHO_C" >&6
3683else
3684 # The minimal lex program is just a single line: %%. But some broken lexes
3685# (Solaris, I think it was) want two %% lines, so accommodate them.
3686cat >conftest.l <<_ACEOF
3687%%
3688%%
3689_ACEOF
3690{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3691 (eval $LEX conftest.l) 2>&5
3692 ac_status=$?
3693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3694 (exit $ac_status); }
3695if test -f lex.yy.c; then
3696 ac_cv_prog_lex_root=lex.yy
3697elif test -f lexyy.c; then
3698 ac_cv_prog_lex_root=lexyy
3699else
3700 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3701echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3702 { (exit 1); exit 1; }; }
3703fi
3704fi
3705echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3706echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3707rm -f conftest.l
3708LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3709
3710echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3711echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3712if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3713 echo $ECHO_N "(cached) $ECHO_C" >&6
3714else
3715 # POSIX says lex can declare yytext either as a pointer or an array; the
3716# default is implementation-dependent. Figure out which it is, since
3717# not all implementations provide the %pointer and %array declarations.
3718ac_cv_prog_lex_yytext_pointer=no
3719echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3720ac_save_LIBS=$LIBS
3721LIBS="$LIBS $LEXLIB"
3722cat >conftest.$ac_ext <<_ACEOF
3723`cat $LEX_OUTPUT_ROOT.c`
3724_ACEOF
3725rm -f conftest.$ac_objext conftest$ac_exeext
3726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3727 (eval $ac_link) 2>&5
3728 ac_status=$?
3729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3730 (exit $ac_status); } &&
3731 { ac_try='test -s conftest$ac_exeext'
3732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3733 (eval $ac_try) 2>&5
3734 ac_status=$?
3735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736 (exit $ac_status); }; }; then
3737 ac_cv_prog_lex_yytext_pointer=yes
3738else
3739 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003740sed 's/^/| /' conftest.$ac_ext >&5
3741
John Criswell7a73b802003-06-30 21:59:07 +00003742fi
3743rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3744LIBS=$ac_save_LIBS
3745rm -f "${LEX_OUTPUT_ROOT}.c"
3746
3747fi
3748echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3749echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3750if test $ac_cv_prog_lex_yytext_pointer = yes; then
3751
3752cat >>confdefs.h <<\_ACEOF
3753#define YYTEXT_POINTER 1
3754_ACEOF
3755
3756fi
3757
3758fi
3759
3760fi
3761echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3762echo "${ECHO_T}$ac_cv_has_flex" >&6
3763if test "$LEX" != "flex"; then
3764 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3765echo "$as_me: error: flex not found but required" >&2;}
3766 { (exit 1); exit 1; }; }
3767fi
3768
3769echo "$as_me:$LINENO: checking " >&5
3770echo $ECHO_N "checking ... $ECHO_C" >&6
3771if test "${ac_cv_has_bison+set}" = set; then
3772 echo $ECHO_N "(cached) $ECHO_C" >&6
3773else
3774 for ac_prog in 'bison -y' byacc
3775do
3776 # Extract the first word of "$ac_prog", so it can be a program name with args.
3777set dummy $ac_prog; ac_word=$2
3778echo "$as_me:$LINENO: checking for $ac_word" >&5
3779echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3780if test "${ac_cv_prog_YACC+set}" = set; then
3781 echo $ECHO_N "(cached) $ECHO_C" >&6
3782else
3783 if test -n "$YACC"; then
3784 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3785else
3786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3787for as_dir in $PATH
3788do
3789 IFS=$as_save_IFS
3790 test -z "$as_dir" && as_dir=.
3791 for ac_exec_ext in '' $ac_executable_extensions; do
3792 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3793 ac_cv_prog_YACC="$ac_prog"
3794 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3795 break 2
3796 fi
3797done
3798done
3799
3800fi
3801fi
3802YACC=$ac_cv_prog_YACC
3803if test -n "$YACC"; then
3804 echo "$as_me:$LINENO: result: $YACC" >&5
3805echo "${ECHO_T}$YACC" >&6
3806else
3807 echo "$as_me:$LINENO: result: no" >&5
3808echo "${ECHO_T}no" >&6
3809fi
3810
3811 test -n "$YACC" && break
3812done
3813test -n "$YACC" || YACC="yacc"
3814
3815
3816fi
3817echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3818echo "${ECHO_T}$ac_cv_has_bison" >&6
3819if test "$YACC" != "bison -y"; then
3820 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3821echo "$as_me: error: bison not found but required" >&2;}
3822 { (exit 1); exit 1; }; }
3823else
3824 YACC=bison
3825
3826fi
3827
3828
3829# Check whether --enable-shared or --disable-shared was given.
3830if test "${enable_shared+set}" = set; then
3831 enableval="$enable_shared"
3832 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003833 case $enableval in
3834 yes) enable_shared=yes ;;
3835 no) enable_shared=no ;;
3836 *)
3837 enable_shared=no
3838 # Look at the argument we got. We use all the common list separators.
3839 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3840 for pkg in $enableval; do
3841 IFS="$lt_save_ifs"
3842 if test "X$pkg" = "X$p"; then
3843 enable_shared=yes
3844 fi
3845 done
3846 IFS="$lt_save_ifs"
3847 ;;
3848 esac
John Criswell7a73b802003-06-30 21:59:07 +00003849else
3850 enable_shared=yes
3851fi;
John Criswell47fdd832003-07-14 16:52:07 +00003852
John Criswell7a73b802003-06-30 21:59:07 +00003853# Check whether --enable-static or --disable-static was given.
3854if test "${enable_static+set}" = set; then
3855 enableval="$enable_static"
3856 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003857 case $enableval in
3858 yes) enable_static=yes ;;
3859 no) enable_static=no ;;
3860 *)
3861 enable_static=no
3862 # Look at the argument we got. We use all the common list separators.
3863 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3864 for pkg in $enableval; do
3865 IFS="$lt_save_ifs"
3866 if test "X$pkg" = "X$p"; then
3867 enable_static=yes
3868 fi
3869 done
3870 IFS="$lt_save_ifs"
3871 ;;
3872 esac
John Criswell7a73b802003-06-30 21:59:07 +00003873else
3874 enable_static=yes
3875fi;
John Criswell47fdd832003-07-14 16:52:07 +00003876
John Criswell7a73b802003-06-30 21:59:07 +00003877# Check whether --enable-fast-install or --disable-fast-install was given.
3878if test "${enable_fast_install+set}" = set; then
3879 enableval="$enable_fast_install"
3880 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003881 case $enableval in
3882 yes) enable_fast_install=yes ;;
3883 no) enable_fast_install=no ;;
3884 *)
3885 enable_fast_install=no
3886 # Look at the argument we got. We use all the common list separators.
3887 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3888 for pkg in $enableval; do
3889 IFS="$lt_save_ifs"
3890 if test "X$pkg" = "X$p"; then
3891 enable_fast_install=yes
3892 fi
3893 done
3894 IFS="$lt_save_ifs"
3895 ;;
3896 esac
John Criswell7a73b802003-06-30 21:59:07 +00003897else
3898 enable_fast_install=yes
3899fi;
John Criswell47fdd832003-07-14 16:52:07 +00003900
3901echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3902echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3903if test "${lt_cv_path_SED+set}" = set; then
3904 echo $ECHO_N "(cached) $ECHO_C" >&6
3905else
3906 # Loop through the user's path and test for sed and gsed.
3907# Then use that list of sed's as ones to test for truncation.
3908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3909for as_dir in $PATH
3910do
3911 IFS=$as_save_IFS
3912 test -z "$as_dir" && as_dir=.
3913 for lt_ac_prog in sed gsed; do
3914 for ac_exec_ext in '' $ac_executable_extensions; do
3915 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3916 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3917 fi
3918 done
3919 done
3920done
3921lt_ac_max=0
3922lt_ac_count=0
3923# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3924# along with /bin/sed that truncates output.
3925for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3926 test ! -f $lt_ac_sed && break
3927 cat /dev/null > conftest.in
3928 lt_ac_count=0
3929 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3930 # Check for GNU sed and select it if it is found.
3931 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3932 lt_cv_path_SED=$lt_ac_sed
3933 break
3934 fi
3935 while true; do
3936 cat conftest.in conftest.in >conftest.tmp
3937 mv conftest.tmp conftest.in
3938 cp conftest.in conftest.nl
3939 echo >>conftest.nl
3940 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3941 cmp -s conftest.out conftest.nl || break
3942 # 10000 chars as input seems more than enough
3943 test $lt_ac_count -gt 10 && break
3944 lt_ac_count=`expr $lt_ac_count + 1`
3945 if test $lt_ac_count -gt $lt_ac_max; then
3946 lt_ac_max=$lt_ac_count
3947 lt_cv_path_SED=$lt_ac_sed
3948 fi
3949 done
3950done
3951SED=$lt_cv_path_SED
3952
John Criswell7a73b802003-06-30 21:59:07 +00003953fi
3954
John Criswell47fdd832003-07-14 16:52:07 +00003955echo "$as_me:$LINENO: result: $SED" >&5
3956echo "${ECHO_T}$SED" >&6
3957
3958echo "$as_me:$LINENO: checking for egrep" >&5
3959echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3960if test "${ac_cv_prog_egrep+set}" = set; then
3961 echo $ECHO_N "(cached) $ECHO_C" >&6
3962else
3963 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3964 then ac_cv_prog_egrep='grep -E'
3965 else ac_cv_prog_egrep='egrep'
3966 fi
3967fi
3968echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3969echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3970 EGREP=$ac_cv_prog_egrep
3971
3972
John Criswell7a73b802003-06-30 21:59:07 +00003973
3974# Check whether --with-gnu-ld or --without-gnu-ld was given.
3975if test "${with_gnu_ld+set}" = set; then
3976 withval="$with_gnu_ld"
3977 test "$withval" = no || with_gnu_ld=yes
3978else
3979 with_gnu_ld=no
3980fi;
3981ac_prog=ld
3982if test "$GCC" = yes; then
3983 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003984 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3985echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003986 case $host in
3987 *-*-mingw*)
3988 # gcc leaves a trailing carriage return which upsets mingw
3989 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3990 *)
3991 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3992 esac
3993 case $ac_prog in
3994 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003995 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003996 re_direlt='/[^/][^/]*/\.\./'
3997 # Canonicalize the path of ld
John Criswell47fdd832003-07-14 16:52:07 +00003998 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003999 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00004000 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00004001 done
4002 test -z "$LD" && LD="$ac_prog"
4003 ;;
4004 "")
4005 # If it fails, then pretend we aren't using GCC.
4006 ac_prog=ld
4007 ;;
4008 *)
4009 # If it is relative, then search for the first ld in PATH.
4010 with_gnu_ld=unknown
4011 ;;
4012 esac
4013elif test "$with_gnu_ld" = yes; then
4014 echo "$as_me:$LINENO: checking for GNU ld" >&5
4015echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
4016else
4017 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4018echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
4019fi
4020if test "${lt_cv_path_LD+set}" = set; then
4021 echo $ECHO_N "(cached) $ECHO_C" >&6
4022else
4023 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00004024 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00004025 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00004026 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004027 test -z "$ac_dir" && ac_dir=.
4028 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4029 lt_cv_path_LD="$ac_dir/$ac_prog"
4030 # Check to see if the program is GNU ld. I'd rather use --version,
4031 # but apparently some GNU ld's only accept -v.
4032 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00004033 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4034 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00004035 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00004036 ;;
4037 *)
John Criswell7a73b802003-06-30 21:59:07 +00004038 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00004039 ;;
4040 esac
John Criswell7a73b802003-06-30 21:59:07 +00004041 fi
4042 done
John Criswell47fdd832003-07-14 16:52:07 +00004043 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004044else
4045 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4046fi
4047fi
4048
4049LD="$lt_cv_path_LD"
4050if test -n "$LD"; then
4051 echo "$as_me:$LINENO: result: $LD" >&5
4052echo "${ECHO_T}$LD" >&6
4053else
4054 echo "$as_me:$LINENO: result: no" >&5
4055echo "${ECHO_T}no" >&6
4056fi
4057test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4058echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4059 { (exit 1); exit 1; }; }
4060echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4061echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4062if test "${lt_cv_prog_gnu_ld+set}" = set; then
4063 echo $ECHO_N "(cached) $ECHO_C" >&6
4064else
4065 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +00004066case `"$LD" -v 2>&1 </dev/null` in
4067*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00004068 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00004069 ;;
4070*)
John Criswell7a73b802003-06-30 21:59:07 +00004071 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00004072 ;;
4073esac
John Criswell7a73b802003-06-30 21:59:07 +00004074fi
4075echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4076echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4077with_gnu_ld=$lt_cv_prog_gnu_ld
4078
4079
4080echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4081echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4082if test "${lt_cv_ld_reload_flag+set}" = set; then
4083 echo $ECHO_N "(cached) $ECHO_C" >&6
4084else
4085 lt_cv_ld_reload_flag='-r'
4086fi
4087echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4088echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4089reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00004090case $reload_flag in
4091"" | " "*) ;;
4092*) reload_flag=" $reload_flag" ;;
4093esac
4094reload_cmds='$LD$reload_flag -o $output$reload_objs'
John Criswell7a73b802003-06-30 21:59:07 +00004095
4096echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4097echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4098if test "${lt_cv_path_NM+set}" = set; then
4099 echo $ECHO_N "(cached) $ECHO_C" >&6
4100else
4101 if test -n "$NM"; then
4102 # Let the user override the test.
4103 lt_cv_path_NM="$NM"
4104else
John Criswell47fdd832003-07-14 16:52:07 +00004105 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00004106 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00004107 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004108 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00004109 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
4110 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00004111 # Check to see if the nm accepts a BSD-compat flag.
4112 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4113 # nm: unknown option "B" ignored
4114 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00004115 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4116 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00004117 lt_cv_path_NM="$tmp_nm -B"
4118 break
John Criswell47fdd832003-07-14 16:52:07 +00004119 ;;
4120 *)
4121 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4122 */dev/null*)
4123 lt_cv_path_NM="$tmp_nm -p"
4124 break
4125 ;;
4126 *)
4127 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4128 continue # so that we can try to find one that supports BSD flags
4129 ;;
4130 esac
4131 esac
John Criswell7a73b802003-06-30 21:59:07 +00004132 fi
4133 done
John Criswell47fdd832003-07-14 16:52:07 +00004134 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004135 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4136fi
4137fi
John Criswell47fdd832003-07-14 16:52:07 +00004138echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4139echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004140NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00004141
4142echo "$as_me:$LINENO: checking whether ln -s works" >&5
4143echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4144LN_S=$as_ln_s
4145if test "$LN_S" = "ln -s"; then
4146 echo "$as_me:$LINENO: result: yes" >&5
4147echo "${ECHO_T}yes" >&6
4148else
4149 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4150echo "${ECHO_T}no, using $LN_S" >&6
4151fi
4152
John Criswell47fdd832003-07-14 16:52:07 +00004153echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4154echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004155if test "${lt_cv_deplibs_check_method+set}" = set; then
4156 echo $ECHO_N "(cached) $ECHO_C" >&6
4157else
4158 lt_cv_file_magic_cmd='$MAGIC_CMD'
4159lt_cv_file_magic_test_file=
4160lt_cv_deplibs_check_method='unknown'
4161# Need to set the preceding variable on all platforms that support
4162# interlibrary dependencies.
4163# 'none' -- dependencies not supported.
4164# `unknown' -- same as none, but documents that we really don't know.
4165# 'pass_all' -- all dependencies passed with no checks.
4166# 'test_compile' -- check by making test program.
4167# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00004168# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00004169# If you have `file' or equivalent on your system and you're not sure
4170# whether `pass_all' will *always* work, you probably want this one.
4171
4172case $host_os in
4173aix4* | aix5*)
4174 lt_cv_deplibs_check_method=pass_all
4175 ;;
4176
4177beos*)
4178 lt_cv_deplibs_check_method=pass_all
4179 ;;
4180
4181bsdi4*)
4182 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4183 lt_cv_file_magic_cmd='/usr/bin/file -L'
4184 lt_cv_file_magic_test_file=/shlib/libc.so
4185 ;;
4186
4187cygwin* | mingw* | pw32*)
John Criswell47fdd832003-07-14 16:52:07 +00004188 # win32_libid is a shell function defined in ltmain.sh
4189 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4190 lt_cv_file_magic_cmd='win32_libid'
John Criswell7a73b802003-06-30 21:59:07 +00004191 ;;
4192
4193darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004194 # this will be overwritten by pass_all, but leave it in just in case
John Criswell7a73b802003-06-30 21:59:07 +00004195 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
4196 lt_cv_file_magic_cmd='/usr/bin/file -L'
4197 case "$host_os" in
4198 rhapsody* | darwin1.[012])
John Criswell47fdd832003-07-14 16:52:07 +00004199 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
John Criswell7a73b802003-06-30 21:59:07 +00004200 ;;
4201 *) # Darwin 1.3 on
4202 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
4203 ;;
4204 esac
John Criswell47fdd832003-07-14 16:52:07 +00004205 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004206 ;;
4207
4208freebsd*)
4209 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4210 case $host_cpu in
4211 i*86 )
4212 # Not sure whether the presence of OpenBSD here was a mistake.
4213 # Let's accept both of them until this is cleared up.
4214 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4215 lt_cv_file_magic_cmd=/usr/bin/file
4216 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4217 ;;
4218 esac
4219 else
4220 lt_cv_deplibs_check_method=pass_all
4221 fi
4222 ;;
4223
4224gnu*)
4225 lt_cv_deplibs_check_method=pass_all
4226 ;;
4227
John Criswell47fdd832003-07-14 16:52:07 +00004228hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004229 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004230 case "$host_cpu" in
4231 ia64*)
4232 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4233 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4234 ;;
4235 hppa*64*)
4236 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]'
4237 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4238 ;;
4239 *)
4240 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4241 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4242 ;;
4243 esac
John Criswell7a73b802003-06-30 21:59:07 +00004244 ;;
4245
John Criswell47fdd832003-07-14 16:52:07 +00004246irix5* | irix6* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004247 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00004248 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004249 # this will be overridden with pass_all, but let us keep it just in case
4250 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
4251 ;;
4252 *)
4253 case $LD in
4254 *-32|*"-32 ") libmagic=32-bit;;
4255 *-n32|*"-n32 ") libmagic=N32;;
4256 *-64|*"-64 ") libmagic=64-bit;;
4257 *) libmagic=never-match;;
4258 esac
4259 # this will be overridden with pass_all, but let us keep it just in case
4260 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
4261 ;;
4262 esac
4263 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
4264 lt_cv_deplibs_check_method=pass_all
4265 ;;
4266
4267# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004268linux*)
John Criswell7a73b802003-06-30 21:59:07 +00004269 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +00004270 alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
John Criswell7a73b802003-06-30 21:59:07 +00004271 lt_cv_deplibs_check_method=pass_all ;;
4272 *)
4273 # glibc up to 2.1.1 does not perform some relocations on ARM
4274 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
4275 esac
4276 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
4277 ;;
4278
4279netbsd*)
4280 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004281 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004282 else
John Criswell47fdd832003-07-14 16:52:07 +00004283 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004284 fi
4285 ;;
4286
4287newos6*)
4288 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4289 lt_cv_file_magic_cmd=/usr/bin/file
4290 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4291 ;;
4292
John Criswell47fdd832003-07-14 16:52:07 +00004293nto-qnx)
4294 lt_cv_deplibs_check_method=unknown
4295 ;;
4296
John Criswell7a73b802003-06-30 21:59:07 +00004297openbsd*)
4298 lt_cv_file_magic_cmd=/usr/bin/file
4299 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4300 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4301 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4302 else
4303 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
4304 fi
4305 ;;
4306
4307osf3* | osf4* | osf5*)
4308 # this will be overridden with pass_all, but let us keep it just in case
4309 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4310 lt_cv_file_magic_test_file=/shlib/libc.so
4311 lt_cv_deplibs_check_method=pass_all
4312 ;;
4313
4314sco3.2v5*)
4315 lt_cv_deplibs_check_method=pass_all
4316 ;;
4317
4318solaris*)
4319 lt_cv_deplibs_check_method=pass_all
4320 lt_cv_file_magic_test_file=/lib/libc.so
4321 ;;
4322
John Criswell7a73b802003-06-30 21:59:07 +00004323sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4324 case $host_vendor in
4325 motorola)
4326 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]'
4327 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4328 ;;
4329 ncr)
4330 lt_cv_deplibs_check_method=pass_all
4331 ;;
4332 sequent)
4333 lt_cv_file_magic_cmd='/bin/file'
4334 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4335 ;;
4336 sni)
4337 lt_cv_file_magic_cmd='/bin/file'
4338 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4339 lt_cv_file_magic_test_file=/lib/libc.so
4340 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004341 siemens)
4342 lt_cv_deplibs_check_method=pass_all
4343 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004344 esac
4345 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004346
4347sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4348 lt_cv_deplibs_check_method=pass_all
4349 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004350esac
4351
4352fi
4353echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4354echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4355file_magic_cmd=$lt_cv_file_magic_cmd
4356deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004357test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004358
4359
4360
4361
John Criswell47fdd832003-07-14 16:52:07 +00004362# If no C compiler was specified, use CC.
4363LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004364
John Criswell47fdd832003-07-14 16:52:07 +00004365# Allow CC to be a program name with arguments.
4366compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004367
John Criswell47fdd832003-07-14 16:52:07 +00004368# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4369if test "${enable_libtool_lock+set}" = set; then
4370 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004371
John Criswell47fdd832003-07-14 16:52:07 +00004372fi;
4373test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004374
John Criswell47fdd832003-07-14 16:52:07 +00004375# Some flags need to be propagated to the compiler or linker for good
4376# libtool support.
4377case $host in
4378ia64-*-hpux*)
4379 # Find out which ABI we are using.
4380 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004381 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4382 (eval $ac_compile) 2>&5
4383 ac_status=$?
4384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004386 case `/usr/bin/file conftest.$ac_objext` in
4387 *ELF-32*)
4388 HPUX_IA64_MODE="32"
4389 ;;
4390 *ELF-64*)
4391 HPUX_IA64_MODE="64"
4392 ;;
4393 esac
4394 fi
4395 rm -rf conftest*
4396 ;;
4397*-*-irix6*)
4398 # Find out which ABI we are using.
John Criswell1b824322003-09-15 17:19:42 +00004399 echo '#line 4399 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004400 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4401 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004402 ac_status=$?
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004404 (exit $ac_status); }; then
4405 if test "$lt_cv_prog_gnu_ld" = yes; then
4406 case `/usr/bin/file conftest.$ac_objext` in
4407 *32-bit*)
4408 LD="${LD-ld} -melf32bsmip"
4409 ;;
4410 *N32*)
4411 LD="${LD-ld} -melf32bmipn32"
4412 ;;
4413 *64-bit*)
4414 LD="${LD-ld} -melf64bmip"
4415 ;;
4416 esac
4417 else
4418 case `/usr/bin/file conftest.$ac_objext` in
4419 *32-bit*)
4420 LD="${LD-ld} -32"
4421 ;;
4422 *N32*)
4423 LD="${LD-ld} -n32"
4424 ;;
4425 *64-bit*)
4426 LD="${LD-ld} -64"
4427 ;;
4428 esac
4429 fi
4430 fi
4431 rm -rf conftest*
4432 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004433
John Criswell47fdd832003-07-14 16:52:07 +00004434x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4435 # Find out which ABI we are using.
4436 echo 'int i;' > conftest.$ac_ext
4437 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4438 (eval $ac_compile) 2>&5
4439 ac_status=$?
4440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4441 (exit $ac_status); }; then
4442 case "`/usr/bin/file conftest.o`" in
4443 *32-bit*)
4444 case $host in
4445 x86_64-*linux*)
4446 LD="${LD-ld} -m elf_i386"
4447 ;;
4448 ppc64-*linux*)
4449 LD="${LD-ld} -m elf32ppclinux"
4450 ;;
4451 s390x-*linux*)
4452 LD="${LD-ld} -m elf_s390"
4453 ;;
4454 sparc64-*linux*)
4455 LD="${LD-ld} -m elf32_sparc"
4456 ;;
4457 esac
4458 ;;
4459 *64-bit*)
4460 case $host in
4461 x86_64-*linux*)
4462 LD="${LD-ld} -m elf_x86_64"
4463 ;;
4464 ppc*-*linux*|powerpc*-*linux*)
4465 LD="${LD-ld} -m elf64ppc"
4466 ;;
4467 s390*-*linux*)
4468 LD="${LD-ld} -m elf64_s390"
4469 ;;
4470 sparc*-*linux*)
4471 LD="${LD-ld} -m elf64_sparc"
4472 ;;
4473 esac
4474 ;;
4475 esac
4476 fi
4477 rm -rf conftest*
4478 ;;
4479
4480*-*-sco3.2v5*)
4481 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4482 SAVE_CFLAGS="$CFLAGS"
4483 CFLAGS="$CFLAGS -belf"
4484 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4485echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4486if test "${lt_cv_cc_needs_belf+set}" = set; then
4487 echo $ECHO_N "(cached) $ECHO_C" >&6
4488else
4489 ac_ext=c
4490ac_cpp='$CPP $CPPFLAGS'
4491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4493ac_compiler_gnu=$ac_cv_c_compiler_gnu
4494
4495 cat >conftest.$ac_ext <<_ACEOF
4496#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004497/* confdefs.h. */
4498_ACEOF
4499cat confdefs.h >>conftest.$ac_ext
4500cat >>conftest.$ac_ext <<_ACEOF
4501/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004502
John Criswell47fdd832003-07-14 16:52:07 +00004503int
4504main ()
John Criswell7a73b802003-06-30 21:59:07 +00004505{
John Criswell7a73b802003-06-30 21:59:07 +00004506
John Criswell47fdd832003-07-14 16:52:07 +00004507 ;
4508 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004509}
John Criswell47fdd832003-07-14 16:52:07 +00004510_ACEOF
4511rm -f conftest.$ac_objext conftest$ac_exeext
4512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell7a73b802003-06-30 21:59:07 +00004513 (eval $ac_link) 2>&5
4514 ac_status=$?
4515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004516 (exit $ac_status); } &&
4517 { ac_try='test -s conftest$ac_exeext'
4518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4519 (eval $ac_try) 2>&5
4520 ac_status=$?
4521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4522 (exit $ac_status); }; }; then
4523 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004524else
John Criswell47fdd832003-07-14 16:52:07 +00004525 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004526sed 's/^/| /' conftest.$ac_ext >&5
4527
John Criswell47fdd832003-07-14 16:52:07 +00004528lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004529fi
John Criswell47fdd832003-07-14 16:52:07 +00004530rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4531 ac_ext=c
4532ac_cpp='$CPP $CPPFLAGS'
4533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4535ac_compiler_gnu=$ac_cv_c_compiler_gnu
4536
John Criswell7a73b802003-06-30 21:59:07 +00004537fi
John Criswell47fdd832003-07-14 16:52:07 +00004538echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4539echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4540 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4541 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4542 CFLAGS="$SAVE_CFLAGS"
4543 fi
4544 ;;
4545
4546esac
4547
4548need_locks="$enable_libtool_lock"
4549
John Criswell7a73b802003-06-30 21:59:07 +00004550
4551
4552echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4553echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4554if test "${ac_cv_header_stdc+set}" = set; then
4555 echo $ECHO_N "(cached) $ECHO_C" >&6
4556else
4557 cat >conftest.$ac_ext <<_ACEOF
4558#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004559/* confdefs.h. */
4560_ACEOF
4561cat confdefs.h >>conftest.$ac_ext
4562cat >>conftest.$ac_ext <<_ACEOF
4563/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004564#include <stdlib.h>
4565#include <stdarg.h>
4566#include <string.h>
4567#include <float.h>
4568
John Criswell0c38eaf2003-09-10 15:17:25 +00004569int
4570main ()
4571{
4572
4573 ;
4574 return 0;
4575}
John Criswell7a73b802003-06-30 21:59:07 +00004576_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004577rm -f conftest.$ac_objext
4578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4579 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004580 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +00004581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004582 (exit $ac_status); } &&
4583 { ac_try='test -s conftest.$ac_objext'
4584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4585 (eval $ac_try) 2>&5
4586 ac_status=$?
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004589 ac_cv_header_stdc=yes
4590else
4591 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004592sed 's/^/| /' conftest.$ac_ext >&5
4593
4594ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004595fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004596rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004597
4598if test $ac_cv_header_stdc = yes; then
4599 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4600 cat >conftest.$ac_ext <<_ACEOF
4601#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004602/* confdefs.h. */
4603_ACEOF
4604cat confdefs.h >>conftest.$ac_ext
4605cat >>conftest.$ac_ext <<_ACEOF
4606/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004607#include <string.h>
4608
4609_ACEOF
4610if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004611 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004612 :
4613else
4614 ac_cv_header_stdc=no
4615fi
4616rm -f conftest*
4617
4618fi
4619
4620if test $ac_cv_header_stdc = yes; then
4621 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4622 cat >conftest.$ac_ext <<_ACEOF
4623#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004624/* confdefs.h. */
4625_ACEOF
4626cat confdefs.h >>conftest.$ac_ext
4627cat >>conftest.$ac_ext <<_ACEOF
4628/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004629#include <stdlib.h>
4630
4631_ACEOF
4632if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004633 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004634 :
4635else
4636 ac_cv_header_stdc=no
4637fi
4638rm -f conftest*
4639
4640fi
4641
4642if test $ac_cv_header_stdc = yes; then
4643 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4644 if test "$cross_compiling" = yes; then
4645 :
4646else
4647 cat >conftest.$ac_ext <<_ACEOF
4648#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004649/* confdefs.h. */
4650_ACEOF
4651cat confdefs.h >>conftest.$ac_ext
4652cat >>conftest.$ac_ext <<_ACEOF
4653/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004654#include <ctype.h>
4655#if ((' ' & 0x0FF) == 0x020)
4656# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4657# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4658#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004659# define ISLOWER(c) \
4660 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +00004661 || ('j' <= (c) && (c) <= 'r') \
4662 || ('s' <= (c) && (c) <= 'z'))
4663# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4664#endif
4665
4666#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4667int
4668main ()
4669{
4670 int i;
4671 for (i = 0; i < 256; i++)
4672 if (XOR (islower (i), ISLOWER (i))
4673 || toupper (i) != TOUPPER (i))
4674 exit(2);
4675 exit (0);
4676}
4677_ACEOF
4678rm -f conftest$ac_exeext
4679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4680 (eval $ac_link) 2>&5
4681 ac_status=$?
4682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4685 (eval $ac_try) 2>&5
4686 ac_status=$?
4687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688 (exit $ac_status); }; }; then
4689 :
4690else
4691 echo "$as_me: program exited with status $ac_status" >&5
4692echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004693sed 's/^/| /' conftest.$ac_ext >&5
4694
John Criswell7a73b802003-06-30 21:59:07 +00004695( exit $ac_status )
4696ac_cv_header_stdc=no
4697fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004698rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004699fi
4700fi
4701fi
4702echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4703echo "${ECHO_T}$ac_cv_header_stdc" >&6
4704if test $ac_cv_header_stdc = yes; then
4705
4706cat >>confdefs.h <<\_ACEOF
4707#define STDC_HEADERS 1
4708_ACEOF
4709
4710fi
4711
4712# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4723 inttypes.h stdint.h unistd.h
4724do
4725as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4726echo "$as_me:$LINENO: checking for $ac_header" >&5
4727echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4728if eval "test \"\${$as_ac_Header+set}\" = set"; then
4729 echo $ECHO_N "(cached) $ECHO_C" >&6
4730else
4731 cat >conftest.$ac_ext <<_ACEOF
4732#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004733/* confdefs.h. */
4734_ACEOF
4735cat confdefs.h >>conftest.$ac_ext
4736cat >>conftest.$ac_ext <<_ACEOF
4737/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004738$ac_includes_default
4739
4740#include <$ac_header>
4741_ACEOF
4742rm -f conftest.$ac_objext
4743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4744 (eval $ac_compile) 2>&5
4745 ac_status=$?
4746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4747 (exit $ac_status); } &&
4748 { ac_try='test -s conftest.$ac_objext'
4749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4750 (eval $ac_try) 2>&5
4751 ac_status=$?
4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4753 (exit $ac_status); }; }; then
4754 eval "$as_ac_Header=yes"
4755else
4756 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004757sed 's/^/| /' conftest.$ac_ext >&5
4758
John Criswell7a73b802003-06-30 21:59:07 +00004759eval "$as_ac_Header=no"
4760fi
4761rm -f conftest.$ac_objext conftest.$ac_ext
4762fi
4763echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4764echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4765if test `eval echo '${'$as_ac_Header'}'` = yes; then
4766 cat >>confdefs.h <<_ACEOF
4767#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4768_ACEOF
4769
4770fi
4771
4772done
4773
4774
4775
4776for ac_header in dlfcn.h
4777do
4778as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4779if eval "test \"\${$as_ac_Header+set}\" = set"; then
4780 echo "$as_me:$LINENO: checking for $ac_header" >&5
4781echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4782if eval "test \"\${$as_ac_Header+set}\" = set"; then
4783 echo $ECHO_N "(cached) $ECHO_C" >&6
4784fi
4785echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4786echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4787else
4788 # Is the header compilable?
4789echo "$as_me:$LINENO: checking $ac_header usability" >&5
4790echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4791cat >conftest.$ac_ext <<_ACEOF
4792#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004793/* confdefs.h. */
4794_ACEOF
4795cat confdefs.h >>conftest.$ac_ext
4796cat >>conftest.$ac_ext <<_ACEOF
4797/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004798$ac_includes_default
4799#include <$ac_header>
4800_ACEOF
4801rm -f conftest.$ac_objext
4802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4803 (eval $ac_compile) 2>&5
4804 ac_status=$?
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); } &&
4807 { ac_try='test -s conftest.$ac_objext'
4808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4809 (eval $ac_try) 2>&5
4810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); }; }; then
4813 ac_header_compiler=yes
4814else
4815 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004816sed 's/^/| /' conftest.$ac_ext >&5
4817
John Criswell7a73b802003-06-30 21:59:07 +00004818ac_header_compiler=no
4819fi
4820rm -f conftest.$ac_objext conftest.$ac_ext
4821echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4822echo "${ECHO_T}$ac_header_compiler" >&6
4823
4824# Is the header present?
4825echo "$as_me:$LINENO: checking $ac_header presence" >&5
4826echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4827cat >conftest.$ac_ext <<_ACEOF
4828#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004829/* confdefs.h. */
4830_ACEOF
4831cat confdefs.h >>conftest.$ac_ext
4832cat >>conftest.$ac_ext <<_ACEOF
4833/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004834#include <$ac_header>
4835_ACEOF
4836if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4837 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4838 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004839 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00004840 rm -f conftest.er1
4841 cat conftest.err >&5
4842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4843 (exit $ac_status); } >/dev/null; then
4844 if test -s conftest.err; then
4845 ac_cpp_err=$ac_c_preproc_warn_flag
4846 else
4847 ac_cpp_err=
4848 fi
4849else
4850 ac_cpp_err=yes
4851fi
4852if test -z "$ac_cpp_err"; then
4853 ac_header_preproc=yes
4854else
4855 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004856sed 's/^/| /' conftest.$ac_ext >&5
4857
John Criswell7a73b802003-06-30 21:59:07 +00004858 ac_header_preproc=no
4859fi
4860rm -f conftest.err conftest.$ac_ext
4861echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4862echo "${ECHO_T}$ac_header_preproc" >&6
4863
4864# So? What about this header?
4865case $ac_header_compiler:$ac_header_preproc in
4866 yes:no )
4867 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4868echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4869 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004870echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4871 (
4872 cat <<\_ASBOX
4873## ------------------------------------ ##
4874## Report this to bug-autoconf@gnu.org. ##
4875## ------------------------------------ ##
4876_ASBOX
4877 ) |
4878 sed "s/^/$as_me: WARNING: /" >&2
4879 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004880 no:yes )
4881 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4882echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4883 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4884echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4885 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004886echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4887 (
4888 cat <<\_ASBOX
4889## ------------------------------------ ##
4890## Report this to bug-autoconf@gnu.org. ##
4891## ------------------------------------ ##
4892_ASBOX
4893 ) |
4894 sed "s/^/$as_me: WARNING: /" >&2
4895 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004896esac
4897echo "$as_me:$LINENO: checking for $ac_header" >&5
4898echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4899if eval "test \"\${$as_ac_Header+set}\" = set"; then
4900 echo $ECHO_N "(cached) $ECHO_C" >&6
4901else
4902 eval "$as_ac_Header=$ac_header_preproc"
4903fi
4904echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4905echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4906
4907fi
4908if test `eval echo '${'$as_ac_Header'}'` = yes; then
4909 cat >>confdefs.h <<_ACEOF
4910#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4911_ACEOF
4912
4913fi
4914
4915done
4916
John Criswell47fdd832003-07-14 16:52:07 +00004917ac_ext=cc
4918ac_cpp='$CXXCPP $CPPFLAGS'
4919ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4920ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4921ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4922echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4923echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4924if test -z "$CXXCPP"; then
4925 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004926 echo $ECHO_N "(cached) $ECHO_C" >&6
4927else
John Criswell47fdd832003-07-14 16:52:07 +00004928 # Double quotes because CXXCPP needs to be expanded
4929 for CXXCPP in "$CXX -E" "/lib/cpp"
4930 do
4931 ac_preproc_ok=false
4932for ac_cxx_preproc_warn_flag in '' yes
4933do
4934 # Use a header file that comes with gcc, so configuring glibc
4935 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004936 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4937 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004938 # On the NeXT, cc -E runs the code through the compiler's parser,
4939 # not just through cpp. "Syntax error" is here to catch this case.
4940 cat >conftest.$ac_ext <<_ACEOF
4941#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004942/* confdefs.h. */
4943_ACEOF
4944cat confdefs.h >>conftest.$ac_ext
4945cat >>conftest.$ac_ext <<_ACEOF
4946/* end confdefs.h. */
4947#ifdef __STDC__
4948# include <limits.h>
4949#else
4950# include <assert.h>
4951#endif
John Criswell47fdd832003-07-14 16:52:07 +00004952 Syntax error
4953_ACEOF
4954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4956 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004957 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004958 rm -f conftest.er1
4959 cat conftest.err >&5
4960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } >/dev/null; then
4962 if test -s conftest.err; then
4963 ac_cpp_err=$ac_cxx_preproc_warn_flag
John Criswell7a73b802003-06-30 21:59:07 +00004964 else
John Criswell47fdd832003-07-14 16:52:07 +00004965 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004966 fi
John Criswell47fdd832003-07-14 16:52:07 +00004967else
4968 ac_cpp_err=yes
4969fi
4970if test -z "$ac_cpp_err"; then
4971 :
4972else
4973 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004974sed 's/^/| /' conftest.$ac_ext >&5
4975
John Criswell47fdd832003-07-14 16:52:07 +00004976 # Broken: fails on valid input.
4977continue
4978fi
4979rm -f conftest.err conftest.$ac_ext
4980
4981 # OK, works on sane cases. Now check whether non-existent headers
4982 # can be detected and how.
4983 cat >conftest.$ac_ext <<_ACEOF
4984#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004985/* confdefs.h. */
4986_ACEOF
4987cat confdefs.h >>conftest.$ac_ext
4988cat >>conftest.$ac_ext <<_ACEOF
4989/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004990#include <ac_nonexistent.h>
4991_ACEOF
4992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4994 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004995 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004996 rm -f conftest.er1
4997 cat conftest.err >&5
4998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); } >/dev/null; then
5000 if test -s conftest.err; then
5001 ac_cpp_err=$ac_cxx_preproc_warn_flag
5002 else
5003 ac_cpp_err=
5004 fi
5005else
5006 ac_cpp_err=yes
5007fi
5008if test -z "$ac_cpp_err"; then
5009 # Broken: success on invalid input.
5010continue
5011else
5012 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005013sed 's/^/| /' conftest.$ac_ext >&5
5014
John Criswell47fdd832003-07-14 16:52:07 +00005015 # Passes both tests.
5016ac_preproc_ok=:
5017break
5018fi
5019rm -f conftest.err conftest.$ac_ext
5020
5021done
5022# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5023rm -f conftest.err conftest.$ac_ext
5024if $ac_preproc_ok; then
5025 break
John Criswell7a73b802003-06-30 21:59:07 +00005026fi
5027
John Criswell47fdd832003-07-14 16:52:07 +00005028 done
5029 ac_cv_prog_CXXCPP=$CXXCPP
5030
5031fi
5032 CXXCPP=$ac_cv_prog_CXXCPP
5033else
5034 ac_cv_prog_CXXCPP=$CXXCPP
5035fi
5036echo "$as_me:$LINENO: result: $CXXCPP" >&5
5037echo "${ECHO_T}$CXXCPP" >&6
5038ac_preproc_ok=false
5039for ac_cxx_preproc_warn_flag in '' yes
5040do
5041 # Use a header file that comes with gcc, so configuring glibc
5042 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00005043 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5044 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00005045 # On the NeXT, cc -E runs the code through the compiler's parser,
5046 # not just through cpp. "Syntax error" is here to catch this case.
5047 cat >conftest.$ac_ext <<_ACEOF
5048#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00005049/* confdefs.h. */
5050_ACEOF
5051cat confdefs.h >>conftest.$ac_ext
5052cat >>conftest.$ac_ext <<_ACEOF
5053/* end confdefs.h. */
5054#ifdef __STDC__
5055# include <limits.h>
5056#else
5057# include <assert.h>
5058#endif
John Criswell47fdd832003-07-14 16:52:07 +00005059 Syntax error
5060_ACEOF
5061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5063 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00005064 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00005065 rm -f conftest.er1
5066 cat conftest.err >&5
5067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5068 (exit $ac_status); } >/dev/null; then
5069 if test -s conftest.err; then
5070 ac_cpp_err=$ac_cxx_preproc_warn_flag
5071 else
5072 ac_cpp_err=
5073 fi
5074else
5075 ac_cpp_err=yes
5076fi
5077if test -z "$ac_cpp_err"; then
5078 :
5079else
5080 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005081sed 's/^/| /' conftest.$ac_ext >&5
5082
John Criswell47fdd832003-07-14 16:52:07 +00005083 # Broken: fails on valid input.
5084continue
5085fi
5086rm -f conftest.err conftest.$ac_ext
5087
5088 # OK, works on sane cases. Now check whether non-existent headers
5089 # can be detected and how.
5090 cat >conftest.$ac_ext <<_ACEOF
5091#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00005092/* confdefs.h. */
5093_ACEOF
5094cat confdefs.h >>conftest.$ac_ext
5095cat >>conftest.$ac_ext <<_ACEOF
5096/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00005097#include <ac_nonexistent.h>
5098_ACEOF
5099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5101 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00005102 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00005103 rm -f conftest.er1
5104 cat conftest.err >&5
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); } >/dev/null; then
5107 if test -s conftest.err; then
5108 ac_cpp_err=$ac_cxx_preproc_warn_flag
5109 else
5110 ac_cpp_err=
5111 fi
5112else
5113 ac_cpp_err=yes
5114fi
5115if test -z "$ac_cpp_err"; then
5116 # Broken: success on invalid input.
5117continue
5118else
5119 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005120sed 's/^/| /' conftest.$ac_ext >&5
5121
John Criswell47fdd832003-07-14 16:52:07 +00005122 # Passes both tests.
5123ac_preproc_ok=:
5124break
5125fi
5126rm -f conftest.err conftest.$ac_ext
5127
5128done
5129# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5130rm -f conftest.err conftest.$ac_ext
5131if $ac_preproc_ok; then
5132 :
5133else
John Criswell0c38eaf2003-09-10 15:17:25 +00005134 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5135See \`config.log' for more details." >&5
5136echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5137See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00005138 { (exit 1); exit 1; }; }
5139fi
5140
5141ac_ext=cc
5142ac_cpp='$CXXCPP $CPPFLAGS'
5143ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5144ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5145ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5146
5147
5148ac_ext=f
5149ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5150ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5151ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5152if test -n "$ac_tool_prefix"; then
John Criswell0c38eaf2003-09-10 15:17:25 +00005153 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 +00005154 do
5155 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5156set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5157echo "$as_me:$LINENO: checking for $ac_word" >&5
5158echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5159if test "${ac_cv_prog_F77+set}" = set; then
5160 echo $ECHO_N "(cached) $ECHO_C" >&6
5161else
5162 if test -n "$F77"; then
5163 ac_cv_prog_F77="$F77" # Let the user override the test.
5164else
5165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5166for as_dir in $PATH
5167do
5168 IFS=$as_save_IFS
5169 test -z "$as_dir" && as_dir=.
5170 for ac_exec_ext in '' $ac_executable_extensions; do
5171 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5172 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5173 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5174 break 2
5175 fi
5176done
5177done
5178
5179fi
5180fi
5181F77=$ac_cv_prog_F77
5182if test -n "$F77"; then
5183 echo "$as_me:$LINENO: result: $F77" >&5
5184echo "${ECHO_T}$F77" >&6
5185else
5186 echo "$as_me:$LINENO: result: no" >&5
5187echo "${ECHO_T}no" >&6
5188fi
5189
5190 test -n "$F77" && break
5191 done
5192fi
5193if test -z "$F77"; then
5194 ac_ct_F77=$F77
John Criswell0c38eaf2003-09-10 15:17:25 +00005195 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 +00005196do
5197 # Extract the first word of "$ac_prog", so it can be a program name with args.
5198set dummy $ac_prog; ac_word=$2
5199echo "$as_me:$LINENO: checking for $ac_word" >&5
5200echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5201if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5202 echo $ECHO_N "(cached) $ECHO_C" >&6
5203else
5204 if test -n "$ac_ct_F77"; then
5205 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5206else
5207as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5208for as_dir in $PATH
5209do
5210 IFS=$as_save_IFS
5211 test -z "$as_dir" && as_dir=.
5212 for ac_exec_ext in '' $ac_executable_extensions; do
5213 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5214 ac_cv_prog_ac_ct_F77="$ac_prog"
5215 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5216 break 2
5217 fi
5218done
5219done
5220
5221fi
5222fi
5223ac_ct_F77=$ac_cv_prog_ac_ct_F77
5224if test -n "$ac_ct_F77"; then
5225 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5226echo "${ECHO_T}$ac_ct_F77" >&6
5227else
5228 echo "$as_me:$LINENO: result: no" >&5
5229echo "${ECHO_T}no" >&6
5230fi
5231
5232 test -n "$ac_ct_F77" && break
5233done
5234
5235 F77=$ac_ct_F77
5236fi
5237
5238
5239# Provide some information about the compiler.
John Criswell1b824322003-09-15 17:19:42 +00005240echo "$as_me:5240:" \
John Criswell47fdd832003-07-14 16:52:07 +00005241 "checking for Fortran 77 compiler version" >&5
5242ac_compiler=`set X $ac_compile; echo $2`
5243{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5244 (eval $ac_compiler --version </dev/null >&5) 2>&5
5245 ac_status=$?
5246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5247 (exit $ac_status); }
5248{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5249 (eval $ac_compiler -v </dev/null >&5) 2>&5
5250 ac_status=$?
5251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5252 (exit $ac_status); }
5253{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5254 (eval $ac_compiler -V </dev/null >&5) 2>&5
5255 ac_status=$?
5256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5257 (exit $ac_status); }
5258
5259# If we don't use `.F' as extension, the preprocessor is not run on the
5260# input file.
5261ac_save_ext=$ac_ext
5262ac_ext=F
5263echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5264echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5265if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5266 echo $ECHO_N "(cached) $ECHO_C" >&6
5267else
5268 cat >conftest.$ac_ext <<_ACEOF
5269 program main
5270#ifndef __GNUC__
5271 choke me
5272#endif
5273
5274 end
5275_ACEOF
5276rm -f conftest.$ac_objext
5277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5278 (eval $ac_compile) 2>&5
5279 ac_status=$?
5280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5281 (exit $ac_status); } &&
5282 { ac_try='test -s conftest.$ac_objext'
5283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5284 (eval $ac_try) 2>&5
5285 ac_status=$?
5286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5287 (exit $ac_status); }; }; then
5288 ac_compiler_gnu=yes
5289else
5290 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005291sed 's/^/| /' conftest.$ac_ext >&5
5292
John Criswell47fdd832003-07-14 16:52:07 +00005293ac_compiler_gnu=no
5294fi
5295rm -f conftest.$ac_objext conftest.$ac_ext
5296ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5297
5298fi
5299echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5300echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5301ac_ext=$ac_save_ext
5302G77=`test $ac_compiler_gnu = yes && echo yes`
5303ac_test_FFLAGS=${FFLAGS+set}
5304ac_save_FFLAGS=$FFLAGS
5305FFLAGS=
5306echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5307echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5308if test "${ac_cv_prog_f77_g+set}" = set; then
5309 echo $ECHO_N "(cached) $ECHO_C" >&6
5310else
5311 FFLAGS=-g
5312cat >conftest.$ac_ext <<_ACEOF
5313 program main
5314
5315 end
5316_ACEOF
5317rm -f conftest.$ac_objext
5318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5319 (eval $ac_compile) 2>&5
5320 ac_status=$?
5321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5322 (exit $ac_status); } &&
5323 { ac_try='test -s conftest.$ac_objext'
5324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5325 (eval $ac_try) 2>&5
5326 ac_status=$?
5327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5328 (exit $ac_status); }; }; then
5329 ac_cv_prog_f77_g=yes
5330else
5331 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005332sed 's/^/| /' conftest.$ac_ext >&5
5333
John Criswell47fdd832003-07-14 16:52:07 +00005334ac_cv_prog_f77_g=no
5335fi
5336rm -f conftest.$ac_objext conftest.$ac_ext
5337
5338fi
5339echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5340echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5341if test "$ac_test_FFLAGS" = set; then
5342 FFLAGS=$ac_save_FFLAGS
5343elif test $ac_cv_prog_f77_g = yes; then
5344 if test "$G77" = yes; then
5345 FFLAGS="-g -O2"
5346 else
5347 FFLAGS="-g"
5348 fi
5349else
5350 if test "$G77" = yes; then
5351 FFLAGS="-O2"
5352 else
5353 FFLAGS=
5354 fi
5355fi
5356ac_ext=c
5357ac_cpp='$CPP $CPPFLAGS'
5358ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5359ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5360ac_compiler_gnu=$ac_cv_c_compiler_gnu
5361
5362
5363
5364# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5365
5366# find the maximum length of command line arguments
5367echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5368echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5369if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5370 echo $ECHO_N "(cached) $ECHO_C" >&6
5371else
5372 i=0
5373 testring="ABCD"
5374
5375 case $build_os in
5376 msdosdjgpp*)
5377 # On DJGPP, this test can blow up pretty badly due to problems in libc
5378 # (any single argument exceeding 2000 bytes causes a buffer overrun
5379 # during glob expansion). Even if it were fixed, the result of this
5380 # check would be larger than it should be.
5381 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5382 ;;
5383
5384 gnu*)
5385 # Under GNU Hurd, this test is not required because there is
5386 # no limit to the length of command line arguments.
5387 # Libtool will interpret -1 as no limit whatsoever
5388 lt_cv_sys_max_cmd_len=-1;
5389 ;;
5390
5391 cygwin* | mingw*)
5392 # On Win9x/ME, this test blows up -- it succeeds, but takes
5393 # about 5 minutes as the teststring grows exponentially.
5394 # Worse, since 9x/ME are not pre-emptively multitasking,
5395 # you end up with a "frozen" computer, even though with patience
5396 # the test eventually succeeds (with a max line length of 256k).
5397 # Instead, let's just punt: use the minimum linelength reported by
5398 # all of the supported platforms: 8192 (on NT/2K/XP).
5399 lt_cv_sys_max_cmd_len=8192;
5400 ;;
5401
5402 *)
5403 # If test is not a shell built-in, we'll probably end up computing a
5404 # maximum length that is only half of the actual maximum length, but
5405 # we can't tell.
5406 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5407 = "XX$testring") >/dev/null 2>&1 &&
5408 new_result=`expr "X$testring" : ".*" 2>&1` &&
5409 lt_cv_sys_max_cmd_len=$new_result &&
5410 test $i != 17 # 1/2 MB should be enough
5411 do
5412 i=`expr $i + 1`
5413 testring=$testring$testring
5414 done
5415 testring=
5416 # Add a significant safety factor because C++ compilers can tack on massive
5417 # amounts of additional arguments before passing them to the linker.
5418 # It appears as though 1/2 is a usable value.
5419 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5420 ;;
5421 esac
5422
5423fi
5424
5425if test -n $lt_cv_sys_max_cmd_len ; then
5426 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5427echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5428else
5429 echo "$as_me:$LINENO: result: none" >&5
5430echo "${ECHO_T}none" >&6
5431fi
5432
5433
5434
5435
5436# Check for command to grab the raw symbol name followed by C symbol from nm.
5437echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5438echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5439if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5440 echo $ECHO_N "(cached) $ECHO_C" >&6
5441else
5442
5443# These are sane defaults that work on at least a few old systems.
5444# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5445
5446# Character class describing NM global symbol codes.
5447symcode='[BCDEGRST]'
5448
5449# Regexp to match symbols that can be accessed directly from C.
5450sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5451
5452# Transform the above into a raw symbol and a C symbol.
5453symxfrm='\1 \2\3 \3'
5454
5455# Transform an extracted symbol line into a proper C declaration
5456lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5457
5458# Transform an extracted symbol line into symbol name and symbol address
5459lt_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'"
5460
5461# Define system-specific variables.
5462case $host_os in
5463aix*)
5464 symcode='[BCDT]'
5465 ;;
5466cygwin* | mingw* | pw32*)
5467 symcode='[ABCDGISTW]'
5468 ;;
5469hpux*) # Its linker distinguishes data from code symbols
5470 if test "$host_cpu" = ia64; then
5471 symcode='[ABCDEGRST]'
5472 fi
5473 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5474 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'"
5475 ;;
5476irix* | nonstopux*)
5477 symcode='[BCDEGRST]'
5478 ;;
5479osf*)
5480 symcode='[BCDEGQRST]'
5481 ;;
5482solaris* | sysv5*)
5483 symcode='[BDT]'
5484 ;;
5485sysv4)
5486 symcode='[DFNSTU]'
5487 ;;
5488esac
5489
5490# Handle CRLF in mingw tool chain
5491opt_cr=
5492case $build_os in
5493mingw*)
5494 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5495 ;;
5496esac
5497
5498# If we're using GNU nm, then use its standard symbol codes.
5499case `$NM -V 2>&1` in
5500*GNU* | *'with BFD'*)
5501 symcode='[ABCDGISTW]' ;;
5502esac
5503
5504# Try without a prefix undercore, then with it.
5505for ac_symprfx in "" "_"; do
5506
5507 # Write the raw and C identifiers.
5508 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5509
5510 # Check to see that the pipe works correctly.
5511 pipe_works=no
5512
5513 rm -f conftest*
5514 cat > conftest.$ac_ext <<EOF
5515#ifdef __cplusplus
5516extern "C" {
5517#endif
5518char nm_test_var;
5519void nm_test_func(){}
5520#ifdef __cplusplus
5521}
5522#endif
5523int main(){nm_test_var='a';nm_test_func();return(0);}
5524EOF
5525
5526 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5527 (eval $ac_compile) 2>&5
5528 ac_status=$?
5529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5530 (exit $ac_status); }; then
5531 # Now try to grab the symbols.
5532 nlist=conftest.nm
5533 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5534 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5535 ac_status=$?
5536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5537 (exit $ac_status); } && test -s "$nlist"; then
5538 # Try sorting and uniquifying the output.
5539 if sort "$nlist" | uniq > "$nlist"T; then
5540 mv -f "$nlist"T "$nlist"
5541 else
5542 rm -f "$nlist"T
5543 fi
5544
5545 # Make sure that we snagged all the symbols we need.
5546 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5547 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5548 cat <<EOF > conftest.$ac_ext
5549#ifdef __cplusplus
5550extern "C" {
5551#endif
5552
5553EOF
5554 # Now generate the symbol file.
5555 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5556
5557 cat <<EOF >> conftest.$ac_ext
5558#if defined (__STDC__) && __STDC__
5559# define lt_ptr_t void *
5560#else
5561# define lt_ptr_t char *
5562# define const
5563#endif
5564
5565/* The mapping between symbol names and symbols. */
5566const struct {
5567 const char *name;
5568 lt_ptr_t address;
5569}
5570lt_preloaded_symbols[] =
5571{
5572EOF
5573 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5574 cat <<\EOF >> conftest.$ac_ext
5575 {0, (lt_ptr_t) 0}
5576};
5577
5578#ifdef __cplusplus
5579}
5580#endif
5581EOF
5582 # Now try linking the two files.
5583 mv conftest.$ac_objext conftstm.$ac_objext
5584 lt_save_LIBS="$LIBS"
5585 lt_save_CFLAGS="$CFLAGS"
5586 LIBS="conftstm.$ac_objext"
5587 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589 (eval $ac_link) 2>&5
5590 ac_status=$?
5591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5593 pipe_works=yes
5594 fi
5595 LIBS="$lt_save_LIBS"
5596 CFLAGS="$lt_save_CFLAGS"
5597 else
5598 echo "cannot find nm_test_func in $nlist" >&5
5599 fi
5600 else
5601 echo "cannot find nm_test_var in $nlist" >&5
5602 fi
5603 else
5604 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5605 fi
5606 else
5607 echo "$progname: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5609 fi
5610 rm -f conftest* conftst*
5611
5612 # Do not use the global_symbol_pipe unless it works.
5613 if test "$pipe_works" = yes; then
5614 break
5615 else
5616 lt_cv_sys_global_symbol_pipe=
5617 fi
5618done
5619
5620fi
5621
5622if test -z "$lt_cv_sys_global_symbol_pipe"; then
5623 lt_cv_sys_global_symbol_to_cdecl=
5624fi
5625if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5626 echo "$as_me:$LINENO: result: failed" >&5
5627echo "${ECHO_T}failed" >&6
5628else
5629 echo "$as_me:$LINENO: result: ok" >&5
5630echo "${ECHO_T}ok" >&6
5631fi
5632
5633echo "$as_me:$LINENO: checking for objdir" >&5
5634echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5635if test "${lt_cv_objdir+set}" = set; then
5636 echo $ECHO_N "(cached) $ECHO_C" >&6
5637else
5638 rm -f .libs 2>/dev/null
5639mkdir .libs 2>/dev/null
5640if test -d .libs; then
5641 lt_cv_objdir=.libs
5642else
5643 # MS-DOS does not allow filenames that begin with a dot.
5644 lt_cv_objdir=_libs
5645fi
5646rmdir .libs 2>/dev/null
5647fi
5648echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5649echo "${ECHO_T}$lt_cv_objdir" >&6
5650objdir=$lt_cv_objdir
5651
5652
5653
5654
5655
5656case $host_os in
5657aix3*)
5658 # AIX sometimes has problems with the GCC collect2 program. For some
5659 # reason, if we set the COLLECT_NAMES environment variable, the problems
5660 # vanish in a puff of smoke.
5661 if test "X${COLLECT_NAMES+set}" != Xset; then
5662 COLLECT_NAMES=
5663 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005664 fi
5665 ;;
5666esac
5667
John Criswell47fdd832003-07-14 16:52:07 +00005668# Sed substitution that helps us do robust quoting. It backslashifies
5669# metacharacters that are still active within double-quoted strings.
5670Xsed='sed -e s/^X//'
5671sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5672
5673# Same as above, but do not quote variable references.
5674double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5675
5676# Sed substitution to delay expansion of an escaped shell variable in a
5677# double_quote_subst'ed string.
5678delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5679
5680# Sed substitution to avoid accidental globbing in evaled expressions
5681no_glob_subst='s/\*/\\\*/g'
5682
5683# Constants:
5684rm="rm -f"
5685
5686# Global variables:
John Criswell8d4221e2003-07-23 16:52:50 +00005687default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005688can_build_shared=yes
5689
5690# All known linkers require a `.a' archive for static linking (except M$VC,
5691# which needs '.lib').
5692libext=a
5693ltmain="$ac_aux_dir/ltmain.sh"
5694ofile="$default_ofile"
5695with_gnu_ld="$lt_cv_prog_gnu_ld"
5696
5697if test -n "$ac_tool_prefix"; then
5698 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5699set dummy ${ac_tool_prefix}ar; ac_word=$2
5700echo "$as_me:$LINENO: checking for $ac_word" >&5
5701echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5702if test "${ac_cv_prog_AR+set}" = set; then
5703 echo $ECHO_N "(cached) $ECHO_C" >&6
5704else
5705 if test -n "$AR"; then
5706 ac_cv_prog_AR="$AR" # Let the user override the test.
5707else
5708as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5709for as_dir in $PATH
5710do
5711 IFS=$as_save_IFS
5712 test -z "$as_dir" && as_dir=.
5713 for ac_exec_ext in '' $ac_executable_extensions; do
5714 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5715 ac_cv_prog_AR="${ac_tool_prefix}ar"
5716 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5717 break 2
5718 fi
5719done
5720done
5721
5722fi
5723fi
5724AR=$ac_cv_prog_AR
5725if test -n "$AR"; then
5726 echo "$as_me:$LINENO: result: $AR" >&5
5727echo "${ECHO_T}$AR" >&6
5728else
5729 echo "$as_me:$LINENO: result: no" >&5
5730echo "${ECHO_T}no" >&6
5731fi
5732
5733fi
5734if test -z "$ac_cv_prog_AR"; then
5735 ac_ct_AR=$AR
5736 # Extract the first word of "ar", so it can be a program name with args.
5737set dummy ar; ac_word=$2
5738echo "$as_me:$LINENO: checking for $ac_word" >&5
5739echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5740if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5741 echo $ECHO_N "(cached) $ECHO_C" >&6
5742else
5743 if test -n "$ac_ct_AR"; then
5744 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5745else
5746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5747for as_dir in $PATH
5748do
5749 IFS=$as_save_IFS
5750 test -z "$as_dir" && as_dir=.
5751 for ac_exec_ext in '' $ac_executable_extensions; do
5752 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5753 ac_cv_prog_ac_ct_AR="ar"
5754 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5755 break 2
5756 fi
5757done
5758done
5759
5760 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5761fi
5762fi
5763ac_ct_AR=$ac_cv_prog_ac_ct_AR
5764if test -n "$ac_ct_AR"; then
5765 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5766echo "${ECHO_T}$ac_ct_AR" >&6
5767else
5768 echo "$as_me:$LINENO: result: no" >&5
5769echo "${ECHO_T}no" >&6
5770fi
5771
5772 AR=$ac_ct_AR
5773else
5774 AR="$ac_cv_prog_AR"
5775fi
5776
John Criswell7a73b802003-06-30 21:59:07 +00005777if test -n "$ac_tool_prefix"; then
5778 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5779set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5780echo "$as_me:$LINENO: checking for $ac_word" >&5
5781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5782if test "${ac_cv_prog_RANLIB+set}" = set; then
5783 echo $ECHO_N "(cached) $ECHO_C" >&6
5784else
5785 if test -n "$RANLIB"; then
5786 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5787else
5788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5789for as_dir in $PATH
5790do
5791 IFS=$as_save_IFS
5792 test -z "$as_dir" && as_dir=.
5793 for ac_exec_ext in '' $ac_executable_extensions; do
5794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5795 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5797 break 2
5798 fi
5799done
5800done
5801
5802fi
5803fi
5804RANLIB=$ac_cv_prog_RANLIB
5805if test -n "$RANLIB"; then
5806 echo "$as_me:$LINENO: result: $RANLIB" >&5
5807echo "${ECHO_T}$RANLIB" >&6
5808else
5809 echo "$as_me:$LINENO: result: no" >&5
5810echo "${ECHO_T}no" >&6
5811fi
5812
5813fi
5814if test -z "$ac_cv_prog_RANLIB"; then
5815 ac_ct_RANLIB=$RANLIB
5816 # Extract the first word of "ranlib", so it can be a program name with args.
5817set dummy ranlib; ac_word=$2
5818echo "$as_me:$LINENO: checking for $ac_word" >&5
5819echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5820if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5821 echo $ECHO_N "(cached) $ECHO_C" >&6
5822else
5823 if test -n "$ac_ct_RANLIB"; then
5824 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5825else
5826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5827for as_dir in $PATH
5828do
5829 IFS=$as_save_IFS
5830 test -z "$as_dir" && as_dir=.
5831 for ac_exec_ext in '' $ac_executable_extensions; do
5832 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5833 ac_cv_prog_ac_ct_RANLIB="ranlib"
5834 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5835 break 2
5836 fi
5837done
5838done
5839
5840 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5841fi
5842fi
5843ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5844if test -n "$ac_ct_RANLIB"; then
5845 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5846echo "${ECHO_T}$ac_ct_RANLIB" >&6
5847else
5848 echo "$as_me:$LINENO: result: no" >&5
5849echo "${ECHO_T}no" >&6
5850fi
5851
5852 RANLIB=$ac_ct_RANLIB
5853else
5854 RANLIB="$ac_cv_prog_RANLIB"
5855fi
5856
5857if test -n "$ac_tool_prefix"; then
5858 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5859set dummy ${ac_tool_prefix}strip; ac_word=$2
5860echo "$as_me:$LINENO: checking for $ac_word" >&5
5861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5862if test "${ac_cv_prog_STRIP+set}" = set; then
5863 echo $ECHO_N "(cached) $ECHO_C" >&6
5864else
5865 if test -n "$STRIP"; then
5866 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5867else
5868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5869for as_dir in $PATH
5870do
5871 IFS=$as_save_IFS
5872 test -z "$as_dir" && as_dir=.
5873 for ac_exec_ext in '' $ac_executable_extensions; do
5874 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5875 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5877 break 2
5878 fi
5879done
5880done
5881
5882fi
5883fi
5884STRIP=$ac_cv_prog_STRIP
5885if test -n "$STRIP"; then
5886 echo "$as_me:$LINENO: result: $STRIP" >&5
5887echo "${ECHO_T}$STRIP" >&6
5888else
5889 echo "$as_me:$LINENO: result: no" >&5
5890echo "${ECHO_T}no" >&6
5891fi
5892
5893fi
5894if test -z "$ac_cv_prog_STRIP"; then
5895 ac_ct_STRIP=$STRIP
5896 # Extract the first word of "strip", so it can be a program name with args.
5897set dummy strip; ac_word=$2
5898echo "$as_me:$LINENO: checking for $ac_word" >&5
5899echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5900if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5901 echo $ECHO_N "(cached) $ECHO_C" >&6
5902else
5903 if test -n "$ac_ct_STRIP"; then
5904 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5905else
5906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5907for as_dir in $PATH
5908do
5909 IFS=$as_save_IFS
5910 test -z "$as_dir" && as_dir=.
5911 for ac_exec_ext in '' $ac_executable_extensions; do
5912 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5913 ac_cv_prog_ac_ct_STRIP="strip"
5914 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5915 break 2
5916 fi
5917done
5918done
5919
5920 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5921fi
5922fi
5923ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5924if test -n "$ac_ct_STRIP"; then
5925 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5926echo "${ECHO_T}$ac_ct_STRIP" >&6
5927else
5928 echo "$as_me:$LINENO: result: no" >&5
5929echo "${ECHO_T}no" >&6
5930fi
5931
5932 STRIP=$ac_ct_STRIP
5933else
5934 STRIP="$ac_cv_prog_STRIP"
5935fi
5936
5937
John Criswell7a73b802003-06-30 21:59:07 +00005938old_CC="$CC"
5939old_CFLAGS="$CFLAGS"
5940
5941# Set sane defaults for various variables
5942test -z "$AR" && AR=ar
5943test -z "$AR_FLAGS" && AR_FLAGS=cru
5944test -z "$AS" && AS=as
5945test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005946test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005947test -z "$DLLTOOL" && DLLTOOL=dlltool
5948test -z "$LD" && LD=ld
5949test -z "$LN_S" && LN_S="ln -s"
5950test -z "$MAGIC_CMD" && MAGIC_CMD=file
5951test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005952test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005953test -z "$OBJDUMP" && OBJDUMP=objdump
5954test -z "$RANLIB" && RANLIB=:
5955test -z "$STRIP" && STRIP=:
5956test -z "$ac_objext" && ac_objext=o
5957
John Criswell7a73b802003-06-30 21:59:07 +00005958# Determine commands to create old-style static archives.
5959old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5960old_postinstall_cmds='chmod 644 $oldlib'
5961old_postuninstall_cmds=
5962
5963if test -n "$RANLIB"; then
5964 case $host_os in
5965 openbsd*)
5966 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5967 ;;
5968 *)
5969 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5970 ;;
5971 esac
5972 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5973fi
5974
John Criswell47fdd832003-07-14 16:52:07 +00005975# Only perform the check for file, if the check method requires it
5976case $deplibs_check_method in
5977file_magic*)
5978 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5979 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5980echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5981if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5982 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005983else
John Criswell47fdd832003-07-14 16:52:07 +00005984 case $MAGIC_CMD in
5985[\\/*] | ?:[\\/]*)
5986 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5987 ;;
5988*)
5989 lt_save_MAGIC_CMD="$MAGIC_CMD"
5990 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5991 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5992 for ac_dir in $ac_dummy; do
5993 IFS="$lt_save_ifs"
5994 test -z "$ac_dir" && ac_dir=.
5995 if test -f $ac_dir/${ac_tool_prefix}file; then
5996 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5997 if test -n "$file_magic_test_file"; then
5998 case $deplibs_check_method in
5999 "file_magic "*)
6000 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
6001 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6002 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6003 $EGREP "$file_magic_regex" > /dev/null; then
6004 :
6005 else
6006 cat <<EOF 1>&2
6007
6008*** Warning: the command libtool uses to detect shared libraries,
6009*** $file_magic_cmd, produces output that libtool cannot recognize.
6010*** The result is that libtool may fail to recognize shared libraries
6011*** as such. This will affect the creation of libtool libraries that
6012*** depend on shared libraries, but programs linked with such libtool
6013*** libraries will work regardless of this problem. Nevertheless, you
6014*** may want to report the problem to your system manager and/or to
6015*** bug-libtool@gnu.org
6016
6017EOF
6018 fi ;;
6019 esac
6020 fi
6021 break
6022 fi
6023 done
6024 IFS="$lt_save_ifs"
6025 MAGIC_CMD="$lt_save_MAGIC_CMD"
6026 ;;
6027esac
John Criswell7a73b802003-06-30 21:59:07 +00006028fi
John Criswell7a73b802003-06-30 21:59:07 +00006029
John Criswell47fdd832003-07-14 16:52:07 +00006030MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6031if test -n "$MAGIC_CMD"; then
6032 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6033echo "${ECHO_T}$MAGIC_CMD" >&6
6034else
6035 echo "$as_me:$LINENO: result: no" >&5
6036echo "${ECHO_T}no" >&6
6037fi
John Criswell7a73b802003-06-30 21:59:07 +00006038
John Criswell47fdd832003-07-14 16:52:07 +00006039if test -z "$lt_cv_path_MAGIC_CMD"; then
6040 if test -n "$ac_tool_prefix"; then
6041 echo "$as_me:$LINENO: checking for file" >&5
6042echo $ECHO_N "checking for file... $ECHO_C" >&6
6043if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6044 echo $ECHO_N "(cached) $ECHO_C" >&6
6045else
6046 case $MAGIC_CMD in
6047[\\/*] | ?:[\\/]*)
6048 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6049 ;;
6050*)
6051 lt_save_MAGIC_CMD="$MAGIC_CMD"
6052 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6053 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6054 for ac_dir in $ac_dummy; do
6055 IFS="$lt_save_ifs"
6056 test -z "$ac_dir" && ac_dir=.
6057 if test -f $ac_dir/file; then
6058 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6059 if test -n "$file_magic_test_file"; then
6060 case $deplibs_check_method in
6061 "file_magic "*)
6062 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
6063 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6064 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6065 $EGREP "$file_magic_regex" > /dev/null; then
6066 :
6067 else
6068 cat <<EOF 1>&2
6069
6070*** Warning: the command libtool uses to detect shared libraries,
6071*** $file_magic_cmd, produces output that libtool cannot recognize.
6072*** The result is that libtool may fail to recognize shared libraries
6073*** as such. This will affect the creation of libtool libraries that
6074*** depend on shared libraries, but programs linked with such libtool
6075*** libraries will work regardless of this problem. Nevertheless, you
6076*** may want to report the problem to your system manager and/or to
6077*** bug-libtool@gnu.org
6078
6079EOF
6080 fi ;;
6081 esac
6082 fi
6083 break
6084 fi
6085 done
6086 IFS="$lt_save_ifs"
6087 MAGIC_CMD="$lt_save_MAGIC_CMD"
6088 ;;
6089esac
6090fi
6091
6092MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6093if test -n "$MAGIC_CMD"; then
6094 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6095echo "${ECHO_T}$MAGIC_CMD" >&6
6096else
6097 echo "$as_me:$LINENO: result: no" >&5
6098echo "${ECHO_T}no" >&6
6099fi
6100
6101 else
6102 MAGIC_CMD=:
6103 fi
6104fi
6105
6106 fi
6107 ;;
6108esac
6109
6110enable_dlopen=no
6111enable_win32_dll=no
6112
6113# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6114if test "${enable_libtool_lock+set}" = set; then
6115 enableval="$enable_libtool_lock"
6116
6117fi;
6118test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6119
John Criswell7a73b802003-06-30 21:59:07 +00006120
6121# Check whether --with-pic or --without-pic was given.
6122if test "${with_pic+set}" = set; then
6123 withval="$with_pic"
6124 pic_mode="$withval"
6125else
6126 pic_mode=default
6127fi;
6128test -z "$pic_mode" && pic_mode=default
6129
John Criswell47fdd832003-07-14 16:52:07 +00006130# Use C for the default configuration in the libtool script
6131tagname=
6132lt_save_CC="$CC"
6133ac_ext=c
6134ac_cpp='$CPP $CPPFLAGS'
6135ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6136ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6137ac_compiler_gnu=$ac_cv_c_compiler_gnu
6138
6139
6140# Source file extension for C test sources.
6141ac_ext=c
6142
6143# Object file extension for compiled C test sources.
6144objext=o
6145objext=$objext
6146
6147# Code to be used in simple compile tests
6148lt_simple_compile_test_code="int some_variable = 0;\n"
6149
6150# Code to be used in simple link tests
6151lt_simple_link_test_code='int main(){return(0);}\n'
6152
6153
6154# If no C compiler was specified, use CC.
6155LTCC=${LTCC-"$CC"}
6156
6157# Allow CC to be a program name with arguments.
6158compiler=$CC
6159
6160
6161#
6162# Check for any special shared library compilation flags.
6163#
6164lt_prog_cc_shlib=
6165if test "$GCC" = no; then
6166 case $host_os in
6167 sco3.2v5*)
6168 lt_prog_cc_shlib='-belf'
6169 ;;
6170 esac
6171fi
6172if test -n "$lt_prog_cc_shlib"; then
6173 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6174echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6175 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
6176 else
6177 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6178echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6179 lt_cv_prog_cc_can_build_shared=no
6180 fi
6181fi
6182
6183
6184#
6185# Check to make sure the static flag actually works.
6186#
6187echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6188echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6189if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006190 echo $ECHO_N "(cached) $ECHO_C" >&6
6191else
John Criswell47fdd832003-07-14 16:52:07 +00006192 lt_prog_compiler_static_works=no
6193 save_LDFLAGS="$LDFLAGS"
6194 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6195 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6196 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6197 # The compiler can only warn and ignore the option if not recognized
6198 # So say no if there are warnings
6199 if test -s conftest.err; then
6200 # Append any errors to the config.log.
6201 cat conftest.err 1>&5
6202 else
6203 lt_prog_compiler_static_works=yes
6204 fi
6205 fi
6206 $rm conftest*
6207 LDFLAGS="$save_LDFLAGS"
6208
6209fi
6210echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6211echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6212
6213if test x"$lt_prog_compiler_static_works" = xyes; then
6214 :
6215else
6216 lt_prog_compiler_static=
6217fi
6218
6219
6220
6221## CAVEAT EMPTOR:
6222## There is no encapsulation within the following macros, do not change
6223## the running order or otherwise move them around unless you know exactly
6224## what you are doing...
6225
6226lt_prog_compiler_no_builtin_flag=
6227
6228if test "$GCC" = yes; then
6229 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6230
6231 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6232echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6233if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6234 echo $ECHO_N "(cached) $ECHO_C" >&6
6235else
6236 lt_cv_prog_compiler_rtti_exceptions=no
6237 ac_outfile=conftest.$ac_objext
6238 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6239 lt_compiler_flag="-fno-rtti -fno-exceptions"
6240 # Insert the option either (1) after the last *FLAGS variable, or
6241 # (2) before a word containing "conftest.", or (3) at the end.
6242 # Note that $ac_compile itself does not contain backslashes and begins
6243 # with a dollar sign (not a hyphen), so the echo should work correctly.
6244 # The option is referenced via a variable to avoid confusing sed.
6245 lt_compile=`echo "$ac_compile" | $SED \
6246 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6247 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6248 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +00006249 (eval echo "\"\$as_me:6249: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006250 (eval "$lt_compile" 2>conftest.err)
6251 ac_status=$?
6252 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +00006253 echo "$as_me:6253: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006254 if (exit $ac_status) && test -s "$ac_outfile"; then
6255 # The compiler can only warn and ignore the option if not recognized
6256 # So say no if there are warnings
6257 if test ! -s conftest.err; then
6258 lt_cv_prog_compiler_rtti_exceptions=yes
6259 fi
6260 fi
6261 $rm conftest*
6262
6263fi
6264echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6265echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6266
6267if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6268 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6269else
6270 :
6271fi
6272
6273fi
6274
6275lt_prog_compiler_wl=
6276lt_prog_compiler_pic=
6277lt_prog_compiler_static=
6278
6279echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6280echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006281
6282 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006283 lt_prog_compiler_wl='-Wl,'
6284 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006285
6286 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006287 aix*)
6288 # All AIX code is PIC.
6289 if test "$host_cpu" = ia64; then
6290 # AIX 5 now supports IA64 processor
6291 lt_prog_compiler_static='-Bstatic'
6292 fi
John Criswell7a73b802003-06-30 21:59:07 +00006293 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006294
John Criswell7a73b802003-06-30 21:59:07 +00006295 amigaos*)
6296 # FIXME: we need at least 68020 code to build shared libraries, but
6297 # adding the `-m68020' flag to GCC prevents building anything better,
6298 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006299 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006300 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006301
6302 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006303 # PIC is the default for these OSes.
6304 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006305
6306 mingw* | pw32* | os2*)
6307 # This hack is so that the source file can tell whether it is being
6308 # built for inclusion in a dll (and should export symbols for example).
6309 lt_prog_compiler_pic='-DDLL_EXPORT'
6310 ;;
6311
John Criswell7a73b802003-06-30 21:59:07 +00006312 darwin* | rhapsody*)
6313 # PIC is the default on this platform
6314 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006315 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006316 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006317
6318 msdosdjgpp*)
6319 # Just because we use GCC doesn't mean we suddenly get shared libraries
6320 # on systems that don't support them.
6321 lt_prog_compiler_can_build_shared=no
6322 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006323 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006324
John Criswell7a73b802003-06-30 21:59:07 +00006325 sysv4*MP*)
6326 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006327 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006328 fi
6329 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006330
6331 hpux*)
6332 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6333 # not for PA HP-UX.
6334 case "$host_cpu" in
6335 hppa*64*|ia64*)
6336 # +Z the default
6337 ;;
6338 *)
6339 lt_prog_compiler_pic='-fPIC'
6340 ;;
6341 esac
6342 ;;
6343
John Criswell7a73b802003-06-30 21:59:07 +00006344 *)
John Criswell47fdd832003-07-14 16:52:07 +00006345 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006346 ;;
6347 esac
6348 else
John Criswell47fdd832003-07-14 16:52:07 +00006349 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006350 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006351 aix*)
6352 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006353 if test "$host_cpu" = ia64; then
6354 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006355 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006356 else
John Criswell47fdd832003-07-14 16:52:07 +00006357 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006358 fi
6359 ;;
6360
John Criswell47fdd832003-07-14 16:52:07 +00006361 mingw* | pw32* | os2*)
6362 # This hack is so that the source file can tell whether it is being
6363 # built for inclusion in a dll (and should export symbols for example).
6364 lt_prog_compiler_pic='-DDLL_EXPORT'
6365 ;;
6366
John Criswell7a73b802003-06-30 21:59:07 +00006367 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006368 lt_prog_compiler_wl='-Wl,'
6369 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6370 # not for PA HP-UX.
6371 case "$host_cpu" in
6372 hppa*64*|ia64*)
6373 # +Z the default
6374 ;;
6375 *)
6376 lt_prog_compiler_pic='+Z'
6377 ;;
6378 esac
6379 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6380 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006381 ;;
6382
John Criswell47fdd832003-07-14 16:52:07 +00006383 irix5* | irix6* | nonstopux*)
6384 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006385 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006386 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006387 ;;
6388
6389 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006390 lt_prog_compiler_pic='-KPIC'
6391 lt_prog_compiler_static='-Bstatic'
6392 ;;
6393
6394 linux*)
6395 case $CC in
6396 icc|ecc)
6397 lt_prog_compiler_wl='-Wl,'
6398 lt_prog_compiler_pic='-KPIC'
6399 lt_prog_compiler_static='-static'
6400 ;;
6401 ccc)
6402 lt_prog_compiler_wl='-Wl,'
6403 # All Alpha code is PIC.
6404 lt_prog_compiler_static='-non_shared'
6405 ;;
6406 esac
John Criswell7a73b802003-06-30 21:59:07 +00006407 ;;
6408
6409 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006410 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006411 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006412 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006413 ;;
6414
6415 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006416 lt_prog_compiler_pic='-Kpic'
6417 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006418 ;;
6419
6420 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006421 lt_prog_compiler_wl='-Wl,'
6422 lt_prog_compiler_pic='-KPIC'
6423 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006424 ;;
6425
6426 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006427 lt_prog_compiler_wl='-Qoption ld '
6428 lt_prog_compiler_pic='-PIC'
6429 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006430 ;;
6431
6432 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006433 lt_prog_compiler_wl='-Wl,'
6434 lt_prog_compiler_pic='-KPIC'
6435 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006436 ;;
6437
6438 sysv4*MP*)
6439 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006440 lt_prog_compiler_pic='-Kconform_pic'
6441 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006442 fi
6443 ;;
6444
John Criswell47fdd832003-07-14 16:52:07 +00006445 uts4*)
6446 lt_prog_compiler_pic='-pic'
6447 lt_prog_compiler_static='-Bstatic'
6448 ;;
6449
John Criswell7a73b802003-06-30 21:59:07 +00006450 *)
John Criswell47fdd832003-07-14 16:52:07 +00006451 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006452 ;;
6453 esac
6454 fi
6455
John Criswell47fdd832003-07-14 16:52:07 +00006456echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6457echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006458
John Criswell47fdd832003-07-14 16:52:07 +00006459#
6460# Check to make sure the PIC flag actually works.
6461#
6462if test -n "$lt_prog_compiler_pic"; then
6463 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6464echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6465if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006466 echo $ECHO_N "(cached) $ECHO_C" >&6
6467else
John Criswell47fdd832003-07-14 16:52:07 +00006468 lt_prog_compiler_pic_works=no
6469 ac_outfile=conftest.$ac_objext
6470 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6471 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6472 # Insert the option either (1) after the last *FLAGS variable, or
6473 # (2) before a word containing "conftest.", or (3) at the end.
6474 # Note that $ac_compile itself does not contain backslashes and begins
6475 # with a dollar sign (not a hyphen), so the echo should work correctly.
6476 # The option is referenced via a variable to avoid confusing sed.
6477 lt_compile=`echo "$ac_compile" | $SED \
6478 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6479 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6480 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +00006481 (eval echo "\"\$as_me:6481: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006482 (eval "$lt_compile" 2>conftest.err)
6483 ac_status=$?
6484 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +00006485 echo "$as_me:6485: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006486 if (exit $ac_status) && test -s "$ac_outfile"; then
6487 # The compiler can only warn and ignore the option if not recognized
6488 # So say no if there are warnings
6489 if test ! -s conftest.err; then
6490 lt_prog_compiler_pic_works=yes
6491 fi
6492 fi
6493 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006494
John Criswell47fdd832003-07-14 16:52:07 +00006495fi
6496echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6497echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006498
John Criswell47fdd832003-07-14 16:52:07 +00006499if test x"$lt_prog_compiler_pic_works" = xyes; then
6500 case $lt_prog_compiler_pic in
6501 "" | " "*) ;;
6502 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6503 esac
John Criswell7a73b802003-06-30 21:59:07 +00006504else
John Criswell47fdd832003-07-14 16:52:07 +00006505 lt_prog_compiler_pic=
6506 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006507fi
6508
John Criswell7a73b802003-06-30 21:59:07 +00006509fi
John Criswell47fdd832003-07-14 16:52:07 +00006510case "$host_os" in
6511 # For platforms which do not support PIC, -DPIC is meaningless:
6512 *djgpp*)
6513 lt_prog_compiler_pic=
6514 ;;
6515 *)
6516 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6517 ;;
6518esac
John Criswell7a73b802003-06-30 21:59:07 +00006519
John Criswell7a73b802003-06-30 21:59:07 +00006520echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6521echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006522if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006523 echo $ECHO_N "(cached) $ECHO_C" >&6
6524else
John Criswell47fdd832003-07-14 16:52:07 +00006525 lt_cv_prog_compiler_c_o=no
6526 $rm -r conftest 2>/dev/null
6527 mkdir conftest
6528 cd conftest
6529 mkdir out
6530 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006531
John Criswell47fdd832003-07-14 16:52:07 +00006532 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6533 # that will create temporary files in the current directory regardless of
6534 # the output directory. Thus, making CWD read-only will cause this test
6535 # to fail, enabling locking or at least warning the user not to do parallel
6536 # builds.
6537 chmod -w .
6538
6539 lt_compiler_flag="-o out/conftest2.$ac_objext"
6540 # Insert the option either (1) after the last *FLAGS variable, or
6541 # (2) before a word containing "conftest.", or (3) at the end.
6542 # Note that $ac_compile itself does not contain backslashes and begins
6543 # with a dollar sign (not a hyphen), so the echo should work correctly.
6544 lt_compile=`echo "$ac_compile" | $SED \
6545 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6546 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6547 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +00006548 (eval echo "\"\$as_me:6548: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006549 (eval "$lt_compile" 2>out/conftest.err)
6550 ac_status=$?
6551 cat out/conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +00006552 echo "$as_me:6552: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006553 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6554 then
6555 # The compiler can only warn and ignore the option if not recognized
6556 # So say no if there are warnings
6557 if test ! -s out/conftest.err; then
6558 lt_cv_prog_compiler_c_o=yes
6559 fi
6560 fi
6561 chmod u+w .
6562 $rm conftest* out/*
6563 rmdir out
6564 cd ..
6565 rmdir conftest
6566 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006567
6568fi
John Criswell47fdd832003-07-14 16:52:07 +00006569echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6570echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006571
John Criswell7a73b802003-06-30 21:59:07 +00006572
John Criswell7a73b802003-06-30 21:59:07 +00006573hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006574if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006575 # do not overwrite the value of need_locks provided by the user
6576 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6577echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6578 hard_links=yes
6579 $rm conftest*
6580 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6581 touch conftest.a
6582 ln conftest.a conftest.b 2>&5 || hard_links=no
6583 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6584 echo "$as_me:$LINENO: result: $hard_links" >&5
6585echo "${ECHO_T}$hard_links" >&6
6586 if test "$hard_links" = no; then
6587 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6588echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6589 need_locks=warn
6590 fi
6591else
6592 need_locks=no
6593fi
John Criswell7a73b802003-06-30 21:59:07 +00006594
John Criswell47fdd832003-07-14 16:52:07 +00006595echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6596echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6597
6598 runpath_var=
6599 allow_undefined_flag=
6600 enable_shared_with_static_runtimes=no
6601 archive_cmds=
6602 archive_expsym_cmds=
6603 old_archive_From_new_cmds=
6604 old_archive_from_expsyms_cmds=
6605 export_dynamic_flag_spec=
6606 whole_archive_flag_spec=
6607 thread_safe_flag_spec=
6608 hardcode_libdir_flag_spec=
6609 hardcode_libdir_flag_spec_ld=
6610 hardcode_libdir_separator=
6611 hardcode_direct=no
6612 hardcode_minus_L=no
6613 hardcode_shlibpath_var=unsupported
6614 link_all_deplibs=unknown
6615 hardcode_automatic=no
6616 module_cmds=
6617 module_expsym_cmds=
6618 always_export_symbols=no
6619 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6620 # include_expsyms should be a list of space-separated symbols to be *always*
6621 # included in the symbol list
6622 include_expsyms=
6623 # exclude_expsyms can be an extended regexp of symbols to exclude
6624 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6625 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6626 # as well as any symbol that contains `d'.
6627 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6628 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6629 # platforms (ab)use it in PIC code, but their linkers get confused if
6630 # the symbol is explicitly referenced. Since portable code cannot
6631 # rely on this symbol name, it's probably fine to never include it in
6632 # preloaded symbol tables.
6633 extract_expsyms_cmds=
6634
6635 case $host_os in
6636 cygwin* | mingw* | pw32*)
6637 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6638 # When not using gcc, we currently assume that we are using
6639 # Microsoft Visual C++.
6640 if test "$GCC" != yes; then
6641 with_gnu_ld=no
6642 fi
6643 ;;
6644 openbsd*)
6645 with_gnu_ld=no
6646 ;;
6647 esac
6648
6649 ld_shlibs=yes
6650 if test "$with_gnu_ld" = yes; then
6651 # If archive_cmds runs LD, not CC, wlarc should be empty
6652 wlarc='${wl}'
6653
6654 # See if GNU ld supports shared libraries.
6655 case $host_os in
6656 aix3* | aix4* | aix5*)
6657 # On AIX/PPC, the GNU linker is very broken
6658 if test "$host_cpu" != ia64; then
6659 ld_shlibs=no
6660 cat <<EOF 1>&2
6661
6662*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6663*** to be unable to reliably create shared libraries on AIX.
6664*** Therefore, libtool is disabling shared libraries support. If you
6665*** really care for shared libraries, you may want to modify your PATH
6666*** so that a non-GNU linker is found, and then restart.
6667
6668EOF
6669 fi
6670 ;;
6671
6672 amigaos*)
6673 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)'
6674 hardcode_libdir_flag_spec='-L$libdir'
6675 hardcode_minus_L=yes
6676
6677 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6678 # that the semantics of dynamic libraries on AmigaOS, at least up
6679 # to version 4, is to share data among multiple programs linked
6680 # with the same dynamic library. Since this doesn't match the
6681 # behavior of shared libraries on other platforms, we can't use
6682 # them.
6683 ld_shlibs=no
6684 ;;
6685
6686 beos*)
6687 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6688 allow_undefined_flag=unsupported
6689 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6690 # support --undefined. This deserves some investigation. FIXME
6691 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6692 else
6693 ld_shlibs=no
6694 fi
6695 ;;
6696
6697 cygwin* | mingw* | pw32*)
6698 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6699 # as there is no search path for DLLs.
6700 hardcode_libdir_flag_spec='-L$libdir'
6701 allow_undefined_flag=unsupported
6702 always_export_symbols=no
6703 enable_shared_with_static_runtimes=yes
6704 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6705
6706 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6707 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6708 # If the export-symbols file already is a .def file (1st line
6709 # is EXPORTS), use it as is; otherwise, prepend...
6710 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6711 cp $export_symbols $output_objdir/$soname.def;
6712 else
6713 echo EXPORTS > $output_objdir/$soname.def;
6714 cat $export_symbols >> $output_objdir/$soname.def;
6715 fi~
6716 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6717 else
6718 ld_shlibs=no
6719 fi
6720 ;;
6721
6722 netbsd*)
6723 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6724 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6725 wlarc=
6726 else
6727 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6728 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6729 fi
6730 ;;
6731
6732 solaris* | sysv5*)
6733 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6734 ld_shlibs=no
6735 cat <<EOF 1>&2
6736
6737*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6738*** create shared libraries on Solaris systems. Therefore, libtool
6739*** is disabling shared libraries support. We urge you to upgrade GNU
6740*** binutils to release 2.9.1 or newer. Another option is to modify
6741*** your PATH or compiler configuration so that the native linker is
6742*** used, and then restart.
6743
6744EOF
6745 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6746 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6747 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6748 else
6749 ld_shlibs=no
6750 fi
6751 ;;
6752
6753 sunos4*)
6754 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6755 wlarc=
6756 hardcode_direct=yes
6757 hardcode_shlibpath_var=no
6758 ;;
6759
6760 *)
6761 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6762 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6763 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6764 else
6765 ld_shlibs=no
6766 fi
6767 ;;
6768 esac
6769
6770 if test "$ld_shlibs" = yes; then
6771 runpath_var=LD_RUN_PATH
6772 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6773 export_dynamic_flag_spec='${wl}--export-dynamic'
6774 # ancient GNU ld didn't support --whole-archive et. al.
6775 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6776 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6777 else
6778 whole_archive_flag_spec=
6779 fi
6780 fi
6781 else
6782 # PORTME fill in a description of your system's linker (not GNU ld)
6783 case $host_os in
6784 aix3*)
6785 allow_undefined_flag=unsupported
6786 always_export_symbols=yes
6787 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'
6788 # Note: this linker hardcodes the directories in LIBPATH if there
6789 # are no directories specified by -L.
6790 hardcode_minus_L=yes
6791 if test "$GCC" = yes && test -z "$link_static_flag"; then
6792 # Neither direct hardcoding nor static linking is supported with a
6793 # broken collect2.
6794 hardcode_direct=unsupported
6795 fi
6796 ;;
6797
6798 aix4* | aix5*)
6799 if test "$host_cpu" = ia64; then
6800 # On IA64, the linker does run time linking by default, so we don't
6801 # have to do anything special.
6802 aix_use_runtimelinking=no
6803 exp_sym_flag='-Bexport'
6804 no_entry_flag=""
6805 else
6806 # If we're using GNU nm, then we don't want the "-C" option.
6807 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6808 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6809 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'
6810 else
6811 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'
6812 fi
6813 aix_use_runtimelinking=no
6814
6815 # Test if we are trying to use run time linking or normal
6816 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6817 # need to do runtime linking.
6818 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6819 for ld_flag in $LDFLAGS; do
6820 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6821 aix_use_runtimelinking=yes
6822 break
6823 fi
6824 done
6825 esac
6826
6827 exp_sym_flag='-bexport'
6828 no_entry_flag='-bnoentry'
6829 fi
6830
6831 # When large executables or shared objects are built, AIX ld can
6832 # have problems creating the table of contents. If linking a library
6833 # or program results in "error TOC overflow" add -mminimal-toc to
6834 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6835 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6836
6837 archive_cmds=''
6838 hardcode_direct=yes
6839 hardcode_libdir_separator=':'
6840 link_all_deplibs=yes
6841
6842 if test "$GCC" = yes; then
6843 case $host_os in aix4.012|aix4.012.*)
6844 # We only want to do this on AIX 4.2 and lower, the check
6845 # below for broken collect2 doesn't work under 4.3+
6846 collect2name=`${CC} -print-prog-name=collect2`
6847 if test -f "$collect2name" && \
6848 strings "$collect2name" | grep resolve_lib_name >/dev/null
6849 then
6850 # We have reworked collect2
6851 hardcode_direct=yes
6852 else
6853 # We have old collect2
6854 hardcode_direct=unsupported
6855 # It fails to find uninstalled libraries when the uninstalled
6856 # path is not listed in the libpath. Setting hardcode_minus_L
6857 # to unsupported forces relinking
6858 hardcode_minus_L=yes
6859 hardcode_libdir_flag_spec='-L$libdir'
6860 hardcode_libdir_separator=
6861 fi
6862 esac
6863 shared_flag='-shared'
6864 else
6865 # not using gcc
6866 if test "$host_cpu" = ia64; then
6867 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6868 # chokes on -Wl,-G. The following line is correct:
6869 shared_flag='-G'
6870 else
6871 if test "$aix_use_runtimelinking" = yes; then
6872 shared_flag='${wl}-G'
6873 else
6874 shared_flag='${wl}-bM:SRE'
6875 fi
6876 fi
6877 fi
6878
6879 # It seems that -bexpall does not export symbols beginning with
6880 # underscore (_), so it is better to generate a list of symbols to export.
6881 always_export_symbols=yes
6882 if test "$aix_use_runtimelinking" = yes; then
6883 # Warning - without using the other runtime loading flags (-brtl),
6884 # -berok will link without error, but may produce a broken library.
6885 allow_undefined_flag='-berok'
6886 # Determine the default libpath from the value encoded in an empty executable.
6887 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +00006888#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006889/* confdefs.h. */
6890_ACEOF
6891cat confdefs.h >>conftest.$ac_ext
6892cat >>conftest.$ac_ext <<_ACEOF
6893/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006894
John Criswell7a73b802003-06-30 21:59:07 +00006895int
6896main ()
6897{
John Criswell47fdd832003-07-14 16:52:07 +00006898
John Criswell7a73b802003-06-30 21:59:07 +00006899 ;
6900 return 0;
6901}
6902_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006903rm -f conftest.$ac_objext conftest$ac_exeext
6904if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6905 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00006906 ac_status=$?
6907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6908 (exit $ac_status); } &&
John Criswell47fdd832003-07-14 16:52:07 +00006909 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6911 (eval $ac_try) 2>&5
6912 ac_status=$?
6913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6914 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006915
John Criswell47fdd832003-07-14 16:52:07 +00006916aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6917}'`
6918# Check for a 64-bit object if we didn't find anything.
6919if 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; }
6920}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006921else
6922 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006923sed 's/^/| /' conftest.$ac_ext >&5
6924
John Criswell7a73b802003-06-30 21:59:07 +00006925fi
John Criswell47fdd832003-07-14 16:52:07 +00006926rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6927if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006928
John Criswell47fdd832003-07-14 16:52:07 +00006929 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6930 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"
6931 else
6932 if test "$host_cpu" = ia64; then
6933 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6934 allow_undefined_flag="-z nodefs"
6935 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"
6936 else
6937 # Determine the default libpath from the value encoded in an empty executable.
6938 cat >conftest.$ac_ext <<_ACEOF
6939#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006940/* confdefs.h. */
6941_ACEOF
6942cat confdefs.h >>conftest.$ac_ext
6943cat >>conftest.$ac_ext <<_ACEOF
6944/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006945
John Criswell47fdd832003-07-14 16:52:07 +00006946int
6947main ()
6948{
John Criswell7a73b802003-06-30 21:59:07 +00006949
John Criswell47fdd832003-07-14 16:52:07 +00006950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext conftest$ac_exeext
6955if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6956 (eval $ac_link) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); } &&
6960 { ac_try='test -s conftest$ac_exeext'
6961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006966
John Criswell47fdd832003-07-14 16:52:07 +00006967aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6968}'`
6969# Check for a 64-bit object if we didn't find anything.
6970if 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; }
6971}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006972else
John Criswell47fdd832003-07-14 16:52:07 +00006973 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006974sed 's/^/| /' conftest.$ac_ext >&5
6975
John Criswell47fdd832003-07-14 16:52:07 +00006976fi
6977rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6978if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006979
John Criswell47fdd832003-07-14 16:52:07 +00006980 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6981 # Warning - without using the other run time loading flags,
6982 # -berok will link without error, but may produce a broken library.
6983 no_undefined_flag=' ${wl}-bernotok'
6984 allow_undefined_flag=' ${wl}-berok'
6985 # -bexpall does not export symbols beginning with underscore (_)
6986 always_export_symbols=yes
6987 # Exported symbols can be pulled into shared objects from archives
6988 whole_archive_flag_spec=' '
6989 archive_cmds_need_lc=yes
6990 # This is similar to how AIX traditionally builds it's shared libraries.
6991 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 +00006992 fi
6993 fi
John Criswell7a73b802003-06-30 21:59:07 +00006994 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006995
6996 amigaos*)
6997 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)'
6998 hardcode_libdir_flag_spec='-L$libdir'
6999 hardcode_minus_L=yes
7000 # see comment about different semantics on the GNU ld section
7001 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00007002 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007003
John Criswell47fdd832003-07-14 16:52:07 +00007004 bsdi4*)
7005 export_dynamic_flag_spec=-rdynamic
7006 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007007
John Criswell47fdd832003-07-14 16:52:07 +00007008 cygwin* | mingw* | pw32*)
7009 # When not using gcc, we currently assume that we are using
7010 # Microsoft Visual C++.
7011 # hardcode_libdir_flag_spec is actually meaningless, as there is
7012 # no search path for DLLs.
7013 hardcode_libdir_flag_spec=' '
7014 allow_undefined_flag=unsupported
7015 # Tell ltmain to make .lib files, not .a files.
7016 libext=lib
7017 # Tell ltmain to make .dll files, not .so files.
7018 shrext=".dll"
7019 # FIXME: Setting linknames here is a bad hack.
7020 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7021 # The linker will automatically build a .lib file if we build a DLL.
7022 old_archive_From_new_cmds='true'
7023 # FIXME: Should let the user specify the lib program.
7024 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7025 fix_srcfile_path='`cygpath -w "$srcfile"`'
7026 enable_shared_with_static_runtimes=yes
7027 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007028
John Criswell47fdd832003-07-14 16:52:07 +00007029 darwin* | rhapsody*)
7030 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7031 archive_cmds_need_lc=no
John Criswell7a73b802003-06-30 21:59:07 +00007032 case "$host_os" in
John Criswell47fdd832003-07-14 16:52:07 +00007033 rhapsody* | darwin1.[012])
7034 allow_undefined_flag='-undefined suppress'
7035 ;;
7036 *) # Darwin 1.3 on
7037 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
John Criswell7a73b802003-06-30 21:59:07 +00007038 ;;
7039 esac
John Criswell47fdd832003-07-14 16:52:07 +00007040 # FIXME: Relying on posixy $() will cause problems for
7041 # cross-compilation, but unfortunately the echo tests do not
7042 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
7043 # `"' quotes if we put them in here... so don't!
7044 lt_int_apple_cc_single_mod=no
7045 output_verbose_link_cmd='echo'
7046 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
7047 lt_int_apple_cc_single_mod=yes
7048 fi
7049 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
7050 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7051 else
7052 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'
7053 fi
7054 module_cmds='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
7055 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
7056 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
7057 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}'
7058 else
7059 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}'
7060 fi
7061 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}'
7062 hardcode_direct=no
7063 hardcode_automatic=yes
7064 hardcode_shlibpath_var=unsupported
7065 whole_archive_flag_spec='-all_load $convenience'
7066 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007067 fi
John Criswell47fdd832003-07-14 16:52:07 +00007068 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007069
John Criswell47fdd832003-07-14 16:52:07 +00007070 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00007071 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00007072 hardcode_libdir_flag_spec='-L$libdir'
7073 hardcode_shlibpath_var=no
7074 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007075
John Criswell47fdd832003-07-14 16:52:07 +00007076 freebsd1*)
7077 ld_shlibs=no
7078 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007079
John Criswell47fdd832003-07-14 16:52:07 +00007080 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7081 # support. Future versions do this automatically, but an explicit c++rt0.o
7082 # does not break anything, and helps significantly (at the cost of a little
7083 # extra space).
7084 freebsd2.2*)
7085 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7086 hardcode_libdir_flag_spec='-R$libdir'
7087 hardcode_direct=yes
7088 hardcode_shlibpath_var=no
7089 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007090
John Criswell47fdd832003-07-14 16:52:07 +00007091 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7092 freebsd2*)
7093 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7094 hardcode_direct=yes
7095 hardcode_minus_L=yes
7096 hardcode_shlibpath_var=no
7097 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007098
John Criswell47fdd832003-07-14 16:52:07 +00007099 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7100 freebsd*)
7101 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7102 hardcode_libdir_flag_spec='-R$libdir'
7103 hardcode_direct=yes
7104 hardcode_shlibpath_var=no
7105 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007106
John Criswell47fdd832003-07-14 16:52:07 +00007107 hpux9*)
7108 if test "$GCC" = yes; then
7109 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'
7110 else
7111 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'
7112 fi
7113 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7114 hardcode_libdir_separator=:
7115 hardcode_direct=yes
7116
7117 # hardcode_minus_L: Not really in the search PATH,
7118 # but as the default location of the library.
7119 hardcode_minus_L=yes
7120 export_dynamic_flag_spec='${wl}-E'
7121 ;;
7122
7123 hpux10* | hpux11*)
7124 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7125 case "$host_cpu" in
7126 hppa*64*|ia64*)
7127 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7128 ;;
7129 *)
7130 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7131 ;;
7132 esac
7133 else
7134 case "$host_cpu" in
7135 hppa*64*|ia64*)
7136 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7137 ;;
7138 *)
7139 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7140 ;;
7141 esac
7142 fi
7143 if test "$with_gnu_ld" = no; then
7144 case "$host_cpu" in
7145 hppa*64*)
7146 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7147 hardcode_libdir_flag_spec_ld='+b $libdir'
7148 hardcode_libdir_separator=:
7149 hardcode_direct=no
7150 hardcode_shlibpath_var=no
7151 ;;
7152 ia64*)
7153 hardcode_libdir_flag_spec='-L$libdir'
7154 hardcode_direct=no
7155 hardcode_shlibpath_var=no
7156
7157 # hardcode_minus_L: Not really in the search PATH,
7158 # but as the default location of the library.
7159 hardcode_minus_L=yes
7160 ;;
7161 *)
7162 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7163 hardcode_libdir_separator=:
7164 hardcode_direct=yes
7165 export_dynamic_flag_spec='${wl}-E'
7166
7167 # hardcode_minus_L: Not really in the search PATH,
7168 # but as the default location of the library.
7169 hardcode_minus_L=yes
7170 ;;
7171 esac
7172 fi
7173 ;;
7174
7175 irix5* | irix6* | nonstopux*)
7176 if test "$GCC" = yes; then
7177 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'
7178 else
7179 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'
7180 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7181 fi
7182 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7183 hardcode_libdir_separator=:
7184 link_all_deplibs=yes
7185 ;;
7186
7187 netbsd*)
7188 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7189 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7190 else
7191 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7192 fi
7193 hardcode_libdir_flag_spec='-R$libdir'
7194 hardcode_direct=yes
7195 hardcode_shlibpath_var=no
7196 ;;
7197
7198 newsos6)
7199 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7200 hardcode_direct=yes
7201 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7202 hardcode_libdir_separator=:
7203 hardcode_shlibpath_var=no
7204 ;;
7205
7206 openbsd*)
7207 hardcode_direct=yes
7208 hardcode_shlibpath_var=no
7209 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7210 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7211 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7212 export_dynamic_flag_spec='${wl}-E'
7213 else
7214 case $host_os in
7215 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7216 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7217 hardcode_libdir_flag_spec='-R$libdir'
7218 ;;
7219 *)
7220 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7221 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7222 ;;
7223 esac
7224 fi
7225 ;;
7226
7227 os2*)
7228 hardcode_libdir_flag_spec='-L$libdir'
7229 hardcode_minus_L=yes
7230 allow_undefined_flag=unsupported
7231 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'
7232 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7233 ;;
7234
7235 osf3*)
7236 if test "$GCC" = yes; then
7237 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7238 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'
7239 else
7240 allow_undefined_flag=' -expect_unresolved \*'
7241 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'
7242 fi
7243 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7244 hardcode_libdir_separator=:
7245 ;;
7246
7247 osf4* | osf5*) # as osf3* with the addition of -msym flag
7248 if test "$GCC" = yes; then
7249 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7250 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'
7251 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7252 else
7253 allow_undefined_flag=' -expect_unresolved \*'
7254 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'
7255 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7256 $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'
7257
7258 # Both c and cxx compiler support -rpath directly
7259 hardcode_libdir_flag_spec='-rpath $libdir'
7260 fi
7261 hardcode_libdir_separator=:
7262 ;;
7263
7264 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007265 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7266 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007267 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007268 runpath_var=LD_RUN_PATH
7269 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007270 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007271
John Criswell47fdd832003-07-14 16:52:07 +00007272 solaris*)
7273 no_undefined_flag=' -z text'
7274 if test "$GCC" = yes; then
7275 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7276 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7277 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7278 else
7279 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7280 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7281 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7282 fi
7283 hardcode_libdir_flag_spec='-R$libdir'
7284 hardcode_shlibpath_var=no
7285 case $host_os in
7286 solaris2.[0-5] | solaris2.[0-5].*) ;;
7287 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7288 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7289 esac
7290 link_all_deplibs=yes
7291 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007292
John Criswell47fdd832003-07-14 16:52:07 +00007293 sunos4*)
7294 if test "x$host_vendor" = xsequent; then
7295 # Use $CC to link under sequent, because it throws in some extra .o
7296 # files that make .init and .fini sections work.
7297 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7298 else
7299 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7300 fi
7301 hardcode_libdir_flag_spec='-L$libdir'
7302 hardcode_direct=yes
7303 hardcode_minus_L=yes
7304 hardcode_shlibpath_var=no
7305 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007306
John Criswell47fdd832003-07-14 16:52:07 +00007307 sysv4)
7308 case $host_vendor in
7309 sni)
7310 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7311 hardcode_direct=yes # is this really true???
7312 ;;
7313 siemens)
7314 ## LD is ld it makes a PLAMLIB
7315 ## CC just makes a GrossModule.
7316 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7317 reload_cmds='$CC -r -o $output$reload_objs'
7318 hardcode_direct=no
7319 ;;
7320 motorola)
7321 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7322 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7323 ;;
7324 esac
7325 runpath_var='LD_RUN_PATH'
7326 hardcode_shlibpath_var=no
7327 ;;
7328
7329 sysv4.3*)
7330 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7331 hardcode_shlibpath_var=no
7332 export_dynamic_flag_spec='-Bexport'
7333 ;;
7334
7335 sysv4*MP*)
7336 if test -d /usr/nec; then
7337 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7338 hardcode_shlibpath_var=no
7339 runpath_var=LD_RUN_PATH
7340 hardcode_runpath_var=yes
7341 ld_shlibs=yes
7342 fi
7343 ;;
7344
7345 sysv4.2uw2*)
7346 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7347 hardcode_direct=yes
7348 hardcode_minus_L=no
7349 hardcode_shlibpath_var=no
7350 hardcode_runpath_var=yes
7351 runpath_var=LD_RUN_PATH
7352 ;;
7353
7354 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7355 no_undefined_flag='${wl}-z ${wl}text'
7356 if test "$GCC" = yes; then
7357 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7358 else
7359 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7360 fi
7361 runpath_var='LD_RUN_PATH'
7362 hardcode_shlibpath_var=no
7363 ;;
7364
7365 sysv5*)
7366 no_undefined_flag=' -z text'
7367 # $CC -shared without GNU ld will not create a library from C++
7368 # object files and a static libstdc++, better avoid it by now
7369 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7370 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7371 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7372 hardcode_libdir_flag_spec=
7373 hardcode_shlibpath_var=no
7374 runpath_var='LD_RUN_PATH'
7375 ;;
7376
7377 uts4*)
7378 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7379 hardcode_libdir_flag_spec='-L$libdir'
7380 hardcode_shlibpath_var=no
7381 ;;
7382
7383 *)
7384 ld_shlibs=no
7385 ;;
7386 esac
7387 fi
7388
John Criswell7a73b802003-06-30 21:59:07 +00007389echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7390echo "${ECHO_T}$ld_shlibs" >&6
7391test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007392
John Criswell47fdd832003-07-14 16:52:07 +00007393variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7394if test "$GCC" = yes; then
7395 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7396fi
7397
7398#
7399# Do we need to explicitly link libc?
7400#
7401case "x$archive_cmds_need_lc" in
7402x|xyes)
7403 # Assume -lc should be added
7404 archive_cmds_need_lc=yes
7405
7406 if test "$enable_shared" = yes && test "$GCC" = yes; then
7407 case $archive_cmds in
7408 *'~'*)
7409 # FIXME: we may have to deal with multi-command sequences.
7410 ;;
7411 '$CC '*)
7412 # Test whether the compiler implicitly links with -lc since on some
7413 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7414 # to ld, don't add -lc before -lgcc.
7415 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7416echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7417 $rm conftest*
7418 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7419
7420 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7421 (eval $ac_compile) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); } 2>conftest.err; then
7425 soname=conftest
7426 lib=conftest
7427 libobjs=conftest.$ac_objext
7428 deplibs=
7429 wl=$lt_prog_compiler_wl
7430 compiler_flags=-v
7431 linker_flags=-v
7432 verstring=
7433 output_objdir=.
7434 libname=conftest
7435 lt_save_allow_undefined_flag=$allow_undefined_flag
7436 allow_undefined_flag=
7437 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7438 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7439 ac_status=$?
7440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7441 (exit $ac_status); }
7442 then
7443 archive_cmds_need_lc=no
7444 else
7445 archive_cmds_need_lc=yes
7446 fi
7447 allow_undefined_flag=$lt_save_allow_undefined_flag
7448 else
7449 cat conftest.err 1>&5
7450 fi
7451 $rm conftest*
7452 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7453echo "${ECHO_T}$archive_cmds_need_lc" >&6
7454 ;;
7455 esac
7456 fi
7457 ;;
7458esac
7459
John Criswell7a73b802003-06-30 21:59:07 +00007460echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7461echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7462hardcode_action=
7463if test -n "$hardcode_libdir_flag_spec" || \
John Criswell47fdd832003-07-14 16:52:07 +00007464 test -n "$runpath_var " || \
7465 test "X$hardcode_automatic"="Xyes" ; then
John Criswell7a73b802003-06-30 21:59:07 +00007466
7467 # We can hardcode non-existant directories.
7468 if test "$hardcode_direct" != no &&
7469 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7470 # have to relink, otherwise we might link with an installed library
7471 # when we should be linking with a yet-to-be-installed one
John Criswell47fdd832003-07-14 16:52:07 +00007472 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
John Criswell7a73b802003-06-30 21:59:07 +00007473 test "$hardcode_minus_L" != no; then
7474 # Linking always hardcodes the temporary library directory.
7475 hardcode_action=relink
7476 else
7477 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7478 hardcode_action=immediate
7479 fi
7480else
7481 # We cannot hardcode anything, or else we can only hardcode existing
7482 # directories.
7483 hardcode_action=unsupported
7484fi
7485echo "$as_me:$LINENO: result: $hardcode_action" >&5
7486echo "${ECHO_T}$hardcode_action" >&6
John Criswell7a73b802003-06-30 21:59:07 +00007487
John Criswell47fdd832003-07-14 16:52:07 +00007488if test "$hardcode_action" = relink; then
7489 # Fast installation is not supported
7490 enable_fast_install=no
7491elif test "$shlibpath_overrides_runpath" = yes ||
7492 test "$enable_shared" = no; then
7493 # Fast installation is not necessary
7494 enable_fast_install=needless
7495fi
7496
John Criswell7a73b802003-06-30 21:59:07 +00007497striplib=
7498old_striplib=
7499echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7500echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7501if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7502 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7503 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7504 echo "$as_me:$LINENO: result: yes" >&5
7505echo "${ECHO_T}yes" >&6
7506else
John Criswell47fdd832003-07-14 16:52:07 +00007507# FIXME - insert some real tests, host_os isn't really good enough
7508 case $host_os in
7509 darwin*)
7510 if test -n "$STRIP" ; then
7511 striplib="$STRIP -x"
7512 echo "$as_me:$LINENO: result: yes" >&5
7513echo "${ECHO_T}yes" >&6
7514 else
John Criswell7a73b802003-06-30 21:59:07 +00007515 echo "$as_me:$LINENO: result: no" >&5
7516echo "${ECHO_T}no" >&6
7517fi
John Criswell47fdd832003-07-14 16:52:07 +00007518 ;;
7519 *)
7520 echo "$as_me:$LINENO: result: no" >&5
7521echo "${ECHO_T}no" >&6
7522 ;;
7523 esac
7524fi
John Criswell7a73b802003-06-30 21:59:07 +00007525
John Criswell7a73b802003-06-30 21:59:07 +00007526echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7527echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7528library_names_spec=
7529libname_spec='lib$name'
7530soname_spec=
John Criswell47fdd832003-07-14 16:52:07 +00007531shrext=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007532postinstall_cmds=
7533postuninstall_cmds=
7534finish_cmds=
7535finish_eval=
7536shlibpath_var=
7537shlibpath_overrides_runpath=unknown
7538version_type=none
7539dynamic_linker="$host_os ld.so"
7540sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007541if test "$GCC" = yes; then
7542 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7543 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7544 # if the path contains ";" then we assume it to be the separator
7545 # otherwise default to the standard path separator (i.e. ":") - it is
7546 # assumed that no part of a normal pathname contains ";" but that should
7547 # okay in the real world where ";" in dirpaths is itself problematic.
7548 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7549 else
7550 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7551 fi
7552else
7553 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7554fi
7555need_lib_prefix=unknown
7556hardcode_into_libs=no
7557
7558# when you set need_version to no, make sure it does not cause -set_version
7559# flags to be left without arguments
7560need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007561
7562case $host_os in
7563aix3*)
7564 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007565 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007566 shlibpath_var=LIBPATH
7567
John Criswell47fdd832003-07-14 16:52:07 +00007568 # AIX 3 has no versioning support, so we append a major version to the name.
7569 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007570 ;;
7571
7572aix4* | aix5*)
7573 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007574 need_lib_prefix=no
7575 need_version=no
7576 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007577 if test "$host_cpu" = ia64; then
7578 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007579 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007580 shlibpath_var=LD_LIBRARY_PATH
7581 else
7582 # With GCC up to 2.95.x, collect2 would create an import file
7583 # for dependence libraries. The import file would start with
7584 # the line `#! .'. This would cause the generated library to
7585 # depend on `.', always an invalid library. This was fixed in
7586 # development snapshots of GCC prior to 3.0.
7587 case $host_os in
7588 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007589 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7590 echo ' yes '
7591 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7592 :
7593 else
7594 can_build_shared=no
7595 fi
7596 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007597 esac
John Criswell47fdd832003-07-14 16:52:07 +00007598 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7599 # soname into executable. Probably we can add versioning support to
7600 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007601 if test "$aix_use_runtimelinking" = yes; then
7602 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7603 # instead of lib<name>.a to let people know that these are not
7604 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007606 else
7607 # We preserve .a as extension for shared libraries through AIX4.2
7608 # and later when we are not doing run time linking.
7609 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007610 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007611 fi
7612 shlibpath_var=LIBPATH
7613 fi
7614 ;;
7615
7616amigaos*)
7617 library_names_spec='$libname.ixlibrary $libname.a'
7618 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7619 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'
7620 ;;
7621
7622beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007623 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007624 dynamic_linker="$host_os ld.so"
7625 shlibpath_var=LIBRARY_PATH
7626 ;;
7627
7628bsdi4*)
7629 version_type=linux
7630 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7632 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007633 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7634 shlibpath_var=LD_LIBRARY_PATH
7635 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7636 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007637 # the default ld.so.conf also contains /usr/contrib/lib and
7638 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7639 # libtool to hard-code these into programs
7640 ;;
7641
7642cygwin* | mingw* | pw32*)
7643 version_type=windows
John Criswell47fdd832003-07-14 16:52:07 +00007644 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007645 need_version=no
7646 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007647
John Criswell7a73b802003-06-30 21:59:07 +00007648 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007649 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007650 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007651 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7652 postinstall_cmds='base_file=`basename \${file}`~
7653 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007654 dldir=$destdir/`dirname \$dlpath`~
7655 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007656 $install_prog $dir/$dlname \$dldir/$dlname'
7657 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007658 dlpath=$dir/\$dldll~
7659 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007660 shlibpath_overrides_runpath=yes
7661
7662 case $host_os in
7663 cygwin*)
7664 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7665 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7666 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7667 ;;
7668 mingw*)
7669 # MinGW DLLs use traditional 'lib' prefix
7670 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7671 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7672 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7673 # It is most probably a Windows format PATH printed by
7674 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7675 # path with ; separators, and with drive letters. We can handle the
7676 # drive letters (cygwin fileutils understands them), so leave them,
7677 # especially as we might pass files found there to a mingw objdump,
7678 # which wouldn't understand a cygwinified path. Ahh.
7679 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7680 else
7681 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7682 fi
7683 ;;
7684 pw32*)
7685 # pw32 DLLs use 'pw' prefix rather than 'lib'
7686 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7687 ;;
7688 esac
John Criswell7a73b802003-06-30 21:59:07 +00007689 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007690
John Criswell7a73b802003-06-30 21:59:07 +00007691 *)
John Criswell47fdd832003-07-14 16:52:07 +00007692 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007693 ;;
7694 esac
7695 dynamic_linker='Win32 ld.exe'
7696 # FIXME: first we should search . and the directory the executable is in
7697 shlibpath_var=PATH
7698 ;;
7699
7700darwin* | rhapsody*)
7701 dynamic_linker="$host_os dyld"
7702 version_type=darwin
7703 need_lib_prefix=no
7704 need_version=no
7705 # FIXME: Relying on posixy $() will cause problems for
7706 # cross-compilation, but unfortunately the echo tests do not
7707 # yet detect zsh echo's removal of \ escapes.
John Criswell47fdd832003-07-14 16:52:07 +00007708 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7709 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007710 shlibpath_overrides_runpath=yes
7711 shlibpath_var=DYLD_LIBRARY_PATH
John Criswell47fdd832003-07-14 16:52:07 +00007712 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7713 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7714 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7715 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"`
7716 fi
7717 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7718 ;;
7719
7720dgux*)
7721 version_type=linux
7722 need_lib_prefix=no
7723 need_version=no
7724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7725 soname_spec='${libname}${release}${shared_ext}$major'
7726 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007727 ;;
7728
7729freebsd1*)
7730 dynamic_linker=no
7731 ;;
7732
7733freebsd*)
7734 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7735 version_type=freebsd-$objformat
7736 case $version_type in
7737 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007738 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007739 need_version=no
7740 need_lib_prefix=no
7741 ;;
7742 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007743 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007744 need_version=yes
7745 ;;
7746 esac
7747 shlibpath_var=LD_LIBRARY_PATH
7748 case $host_os in
7749 freebsd2*)
7750 shlibpath_overrides_runpath=yes
7751 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007752 freebsd3.01* | freebsdelf3.01*)
7753 shlibpath_overrides_runpath=yes
7754 hardcode_into_libs=yes
7755 ;;
7756 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007757 shlibpath_overrides_runpath=no
7758 hardcode_into_libs=yes
7759 ;;
7760 esac
7761 ;;
7762
7763gnu*)
7764 version_type=linux
7765 need_lib_prefix=no
7766 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007767 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7768 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007769 shlibpath_var=LD_LIBRARY_PATH
7770 hardcode_into_libs=yes
7771 ;;
7772
7773hpux9* | hpux10* | hpux11*)
7774 # Give a soname corresponding to the major version so that dld.sl refuses to
7775 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007776 version_type=sunos
7777 need_lib_prefix=no
7778 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007779 case "$host_cpu" in
7780 ia64*)
7781 shrext='.so'
7782 hardcode_into_libs=yes
7783 dynamic_linker="$host_os dld.so"
7784 shlibpath_var=LD_LIBRARY_PATH
7785 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7786 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7787 soname_spec='${libname}${release}${shared_ext}$major'
7788 if test "X$HPUX_IA64_MODE" = X32; then
7789 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7790 else
7791 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7792 fi
7793 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7794 ;;
7795 hppa*64*)
7796 shrext='.sl'
7797 hardcode_into_libs=yes
7798 dynamic_linker="$host_os dld.sl"
7799 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7800 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7801 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7802 soname_spec='${libname}${release}${shared_ext}$major'
7803 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7804 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7805 ;;
7806 *)
7807 shrext='.sl'
7808 dynamic_linker="$host_os dld.sl"
7809 shlibpath_var=SHLIB_PATH
7810 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7812 soname_spec='${libname}${release}${shared_ext}$major'
7813 ;;
7814 esac
John Criswell7a73b802003-06-30 21:59:07 +00007815 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7816 postinstall_cmds='chmod 555 $lib'
7817 ;;
7818
John Criswell47fdd832003-07-14 16:52:07 +00007819irix5* | irix6* | nonstopux*)
7820 case $host_os in
7821 nonstopux*) version_type=nonstopux ;;
7822 *)
7823 if test "$lt_cv_prog_gnu_ld" = yes; then
7824 version_type=linux
7825 else
7826 version_type=irix
7827 fi ;;
7828 esac
John Criswell7a73b802003-06-30 21:59:07 +00007829 need_lib_prefix=no
7830 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007831 soname_spec='${libname}${release}${shared_ext}$major'
7832 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 +00007833 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007834 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007835 libsuff= shlibsuff=
7836 ;;
7837 *)
7838 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007839 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7840 libsuff= shlibsuff= libmagic=32-bit;;
7841 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7842 libsuff=32 shlibsuff=N32 libmagic=N32;;
7843 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7844 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007845 *) libsuff= shlibsuff= libmagic=never-match;;
7846 esac
7847 ;;
7848 esac
7849 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7850 shlibpath_overrides_runpath=no
7851 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7852 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007853 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007854 ;;
7855
7856# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007857linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007858 dynamic_linker=no
7859 ;;
7860
7861# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007862linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007863 version_type=linux
7864 need_lib_prefix=no
7865 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7867 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007868 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7869 shlibpath_var=LD_LIBRARY_PATH
7870 shlibpath_overrides_runpath=no
7871 # This implies no fast_install, which is unacceptable.
7872 # Some rework will be needed to allow for fast_install
7873 # before this can be enabled.
7874 hardcode_into_libs=yes
7875
7876 # We used to test for /lib/ld.so.1 and disable shared libraries on
7877 # powerpc, because MkLinux only supported shared libraries with the
7878 # GNU dynamic linker. Since this was broken with cross compilers,
7879 # most powerpc-linux boxes support dynamic linking these days and
7880 # people can always --disable-shared, the test was removed, and we
7881 # assume the GNU/Linux dynamic linker is in use.
7882 dynamic_linker='GNU/Linux ld.so'
7883 ;;
7884
7885netbsd*)
7886 version_type=sunos
7887 need_lib_prefix=no
7888 need_version=no
7889 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007890 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007891 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7892 dynamic_linker='NetBSD (a.out) ld.so'
7893 else
John Criswell47fdd832003-07-14 16:52:07 +00007894 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7895 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007896 dynamic_linker='NetBSD ld.elf_so'
7897 fi
7898 shlibpath_var=LD_LIBRARY_PATH
7899 shlibpath_overrides_runpath=yes
7900 hardcode_into_libs=yes
7901 ;;
7902
7903newsos6)
7904 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007905 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7906 shlibpath_var=LD_LIBRARY_PATH
7907 shlibpath_overrides_runpath=yes
7908 ;;
7909
7910nto-qnx)
7911 version_type=linux
7912 need_lib_prefix=no
7913 need_version=no
7914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7915 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007916 shlibpath_var=LD_LIBRARY_PATH
7917 shlibpath_overrides_runpath=yes
7918 ;;
7919
7920openbsd*)
7921 version_type=sunos
7922 need_lib_prefix=no
7923 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7925 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7926 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007927 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 +00007928 case $host_os in
7929 openbsd2.[89] | openbsd2.[89].*)
7930 shlibpath_overrides_runpath=no
7931 ;;
7932 *)
7933 shlibpath_overrides_runpath=yes
7934 ;;
7935 esac
John Criswell7a73b802003-06-30 21:59:07 +00007936 else
7937 shlibpath_overrides_runpath=yes
7938 fi
John Criswell7a73b802003-06-30 21:59:07 +00007939 ;;
7940
7941os2*)
7942 libname_spec='$name'
John Criswell47fdd832003-07-14 16:52:07 +00007943 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007944 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007945 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007946 dynamic_linker='OS/2 ld.exe'
7947 shlibpath_var=LIBPATH
7948 ;;
7949
7950osf3* | osf4* | osf5*)
7951 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007952 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007953 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007954 soname_spec='${libname}${release}${shared_ext}$major'
7955 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007956 shlibpath_var=LD_LIBRARY_PATH
7957 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7958 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7959 ;;
7960
7961sco3.2v5*)
7962 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007963 soname_spec='${libname}${release}${shared_ext}$major'
7964 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007965 shlibpath_var=LD_LIBRARY_PATH
7966 ;;
7967
7968solaris*)
7969 version_type=linux
7970 need_lib_prefix=no
7971 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7973 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007974 shlibpath_var=LD_LIBRARY_PATH
7975 shlibpath_overrides_runpath=yes
7976 hardcode_into_libs=yes
7977 # ldd complains unless libraries are executable
7978 postinstall_cmds='chmod +x $lib'
7979 ;;
7980
7981sunos4*)
7982 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007984 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7985 shlibpath_var=LD_LIBRARY_PATH
7986 shlibpath_overrides_runpath=yes
7987 if test "$with_gnu_ld" = yes; then
7988 need_lib_prefix=no
7989 fi
7990 need_version=yes
7991 ;;
7992
7993sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7994 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007995 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7996 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007997 shlibpath_var=LD_LIBRARY_PATH
7998 case $host_vendor in
7999 sni)
8000 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00008001 need_lib_prefix=no
8002 export_dynamic_flag_spec='${wl}-Blargedynsym'
8003 runpath_var=LD_RUN_PATH
8004 ;;
8005 siemens)
8006 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00008007 ;;
8008 motorola)
8009 need_lib_prefix=no
8010 need_version=no
8011 shlibpath_overrides_runpath=no
8012 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8013 ;;
8014 esac
8015 ;;
8016
John Criswell7a73b802003-06-30 21:59:07 +00008017sysv4*MP*)
8018 if test -d /usr/nec ;then
8019 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00008020 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8021 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00008022 shlibpath_var=LD_LIBRARY_PATH
8023 fi
8024 ;;
8025
John Criswell47fdd832003-07-14 16:52:07 +00008026uts4*)
8027 version_type=linux
8028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8029 soname_spec='${libname}${release}${shared_ext}$major'
8030 shlibpath_var=LD_LIBRARY_PATH
8031 ;;
8032
John Criswell7a73b802003-06-30 21:59:07 +00008033*)
8034 dynamic_linker=no
8035 ;;
8036esac
8037echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8038echo "${ECHO_T}$dynamic_linker" >&6
8039test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00008040
8041if test "x$enable_dlopen" != xyes; then
8042 enable_dlopen=unknown
8043 enable_dlopen_self=unknown
8044 enable_dlopen_self_static=unknown
8045else
8046 lt_cv_dlopen=no
8047 lt_cv_dlopen_libs=
8048
8049 case $host_os in
8050 beos*)
8051 lt_cv_dlopen="load_add_on"
8052 lt_cv_dlopen_libs=
8053 lt_cv_dlopen_self=yes
8054 ;;
8055
John Criswell47fdd832003-07-14 16:52:07 +00008056 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00008057 lt_cv_dlopen="LoadLibrary"
8058 lt_cv_dlopen_libs=
8059 ;;
8060
John Criswell47fdd832003-07-14 16:52:07 +00008061 cygwin*)
8062 lt_cv_dlopen="dlopen"
8063 lt_cv_dlopen_libs=
8064 ;;
8065
8066 darwin*)
8067 # if libdl is installed we need to link against it
8068 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8069echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8070if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8071 echo $ECHO_N "(cached) $ECHO_C" >&6
8072else
8073 ac_check_lib_save_LIBS=$LIBS
8074LIBS="-ldl $LIBS"
8075cat >conftest.$ac_ext <<_ACEOF
8076#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008077/* confdefs.h. */
8078_ACEOF
8079cat confdefs.h >>conftest.$ac_ext
8080cat >>conftest.$ac_ext <<_ACEOF
8081/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00008082
8083/* Override any gcc2 internal prototype to avoid an error. */
8084#ifdef __cplusplus
8085extern "C"
8086#endif
8087/* We use char because int might match the return type of a gcc2
8088 builtin and then its argument prototype would still apply. */
8089char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00008090int
8091main ()
8092{
8093dlopen ();
8094 ;
8095 return 0;
8096}
8097_ACEOF
8098rm -f conftest.$ac_objext conftest$ac_exeext
8099if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8100 (eval $ac_link) 2>&5
8101 ac_status=$?
8102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8103 (exit $ac_status); } &&
8104 { ac_try='test -s conftest$ac_exeext'
8105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8106 (eval $ac_try) 2>&5
8107 ac_status=$?
8108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8109 (exit $ac_status); }; }; then
8110 ac_cv_lib_dl_dlopen=yes
8111else
8112 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008113sed 's/^/| /' conftest.$ac_ext >&5
8114
John Criswell47fdd832003-07-14 16:52:07 +00008115ac_cv_lib_dl_dlopen=no
8116fi
8117rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8118LIBS=$ac_check_lib_save_LIBS
8119fi
8120echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8121echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8122if test $ac_cv_lib_dl_dlopen = yes; then
8123 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8124else
8125
8126 lt_cv_dlopen="dyld"
8127 lt_cv_dlopen_libs=
8128 lt_cv_dlopen_self=yes
8129
8130fi
8131
8132 ;;
8133
John Criswell7a73b802003-06-30 21:59:07 +00008134 *)
8135 echo "$as_me:$LINENO: checking for shl_load" >&5
8136echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8137if test "${ac_cv_func_shl_load+set}" = set; then
8138 echo $ECHO_N "(cached) $ECHO_C" >&6
8139else
8140 cat >conftest.$ac_ext <<_ACEOF
8141#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008147/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008148 which can conflict with char shl_load (); below.
8149 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8150 <limits.h> exists even on freestanding compilers. */
8151#ifdef __STDC__
8152# include <limits.h>
8153#else
8154# include <assert.h>
8155#endif
John Criswell7a73b802003-06-30 21:59:07 +00008156/* Override any gcc2 internal prototype to avoid an error. */
8157#ifdef __cplusplus
8158extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008159{
John Criswell7a73b802003-06-30 21:59:07 +00008160#endif
8161/* We use char because int might match the return type of a gcc2
8162 builtin and then its argument prototype would still apply. */
8163char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008164/* The GNU C library defines this for functions which it implements
8165 to always fail with ENOSYS. Some functions are actually named
8166 something starting with __ and the normal name is an alias. */
8167#if defined (__stub_shl_load) || defined (__stub___shl_load)
8168choke me
8169#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008170char (*f) () = shl_load;
8171#endif
8172#ifdef __cplusplus
8173}
John Criswell7a73b802003-06-30 21:59:07 +00008174#endif
8175
John Criswell0c38eaf2003-09-10 15:17:25 +00008176int
8177main ()
8178{
8179return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008180 ;
8181 return 0;
8182}
8183_ACEOF
8184rm -f conftest.$ac_objext conftest$ac_exeext
8185if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8186 (eval $ac_link) 2>&5
8187 ac_status=$?
8188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8189 (exit $ac_status); } &&
8190 { ac_try='test -s conftest$ac_exeext'
8191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8192 (eval $ac_try) 2>&5
8193 ac_status=$?
8194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8195 (exit $ac_status); }; }; then
8196 ac_cv_func_shl_load=yes
8197else
8198 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008199sed 's/^/| /' conftest.$ac_ext >&5
8200
John Criswell7a73b802003-06-30 21:59:07 +00008201ac_cv_func_shl_load=no
8202fi
8203rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8204fi
8205echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8206echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8207if test $ac_cv_func_shl_load = yes; then
8208 lt_cv_dlopen="shl_load"
8209else
8210 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8211echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8212if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8213 echo $ECHO_N "(cached) $ECHO_C" >&6
8214else
8215 ac_check_lib_save_LIBS=$LIBS
8216LIBS="-ldld $LIBS"
8217cat >conftest.$ac_ext <<_ACEOF
8218#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008219/* confdefs.h. */
8220_ACEOF
8221cat confdefs.h >>conftest.$ac_ext
8222cat >>conftest.$ac_ext <<_ACEOF
8223/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008224
8225/* Override any gcc2 internal prototype to avoid an error. */
8226#ifdef __cplusplus
8227extern "C"
8228#endif
8229/* We use char because int might match the return type of a gcc2
8230 builtin and then its argument prototype would still apply. */
8231char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008232int
8233main ()
8234{
8235shl_load ();
8236 ;
8237 return 0;
8238}
8239_ACEOF
8240rm -f conftest.$ac_objext conftest$ac_exeext
8241if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8242 (eval $ac_link) 2>&5
8243 ac_status=$?
8244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8245 (exit $ac_status); } &&
8246 { ac_try='test -s conftest$ac_exeext'
8247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8248 (eval $ac_try) 2>&5
8249 ac_status=$?
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); }; }; then
8252 ac_cv_lib_dld_shl_load=yes
8253else
8254 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008255sed 's/^/| /' conftest.$ac_ext >&5
8256
John Criswell7a73b802003-06-30 21:59:07 +00008257ac_cv_lib_dld_shl_load=no
8258fi
8259rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8260LIBS=$ac_check_lib_save_LIBS
8261fi
8262echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8263echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8264if test $ac_cv_lib_dld_shl_load = yes; then
8265 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8266else
8267 echo "$as_me:$LINENO: checking for dlopen" >&5
8268echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8269if test "${ac_cv_func_dlopen+set}" = set; then
8270 echo $ECHO_N "(cached) $ECHO_C" >&6
8271else
8272 cat >conftest.$ac_ext <<_ACEOF
8273#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008274/* confdefs.h. */
8275_ACEOF
8276cat confdefs.h >>conftest.$ac_ext
8277cat >>conftest.$ac_ext <<_ACEOF
8278/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008279/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008280 which can conflict with char dlopen (); below.
8281 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8282 <limits.h> exists even on freestanding compilers. */
8283#ifdef __STDC__
8284# include <limits.h>
8285#else
8286# include <assert.h>
8287#endif
John Criswell7a73b802003-06-30 21:59:07 +00008288/* Override any gcc2 internal prototype to avoid an error. */
8289#ifdef __cplusplus
8290extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008291{
John Criswell7a73b802003-06-30 21:59:07 +00008292#endif
8293/* We use char because int might match the return type of a gcc2
8294 builtin and then its argument prototype would still apply. */
8295char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008296/* The GNU C library defines this for functions which it implements
8297 to always fail with ENOSYS. Some functions are actually named
8298 something starting with __ and the normal name is an alias. */
8299#if defined (__stub_dlopen) || defined (__stub___dlopen)
8300choke me
8301#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008302char (*f) () = dlopen;
8303#endif
8304#ifdef __cplusplus
8305}
John Criswell7a73b802003-06-30 21:59:07 +00008306#endif
8307
John Criswell0c38eaf2003-09-10 15:17:25 +00008308int
8309main ()
8310{
8311return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext conftest$ac_exeext
8317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8318 (eval $ac_link) 2>&5
8319 ac_status=$?
8320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8321 (exit $ac_status); } &&
8322 { ac_try='test -s conftest$ac_exeext'
8323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8324 (eval $ac_try) 2>&5
8325 ac_status=$?
8326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8327 (exit $ac_status); }; }; then
8328 ac_cv_func_dlopen=yes
8329else
8330 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008331sed 's/^/| /' conftest.$ac_ext >&5
8332
John Criswell7a73b802003-06-30 21:59:07 +00008333ac_cv_func_dlopen=no
8334fi
8335rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8336fi
8337echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8338echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8339if test $ac_cv_func_dlopen = yes; then
8340 lt_cv_dlopen="dlopen"
8341else
8342 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8343echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8344if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8345 echo $ECHO_N "(cached) $ECHO_C" >&6
8346else
8347 ac_check_lib_save_LIBS=$LIBS
8348LIBS="-ldl $LIBS"
8349cat >conftest.$ac_ext <<_ACEOF
8350#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008351/* confdefs.h. */
8352_ACEOF
8353cat confdefs.h >>conftest.$ac_ext
8354cat >>conftest.$ac_ext <<_ACEOF
8355/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008356
8357/* Override any gcc2 internal prototype to avoid an error. */
8358#ifdef __cplusplus
8359extern "C"
8360#endif
8361/* We use char because int might match the return type of a gcc2
8362 builtin and then its argument prototype would still apply. */
8363char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008364int
8365main ()
8366{
8367dlopen ();
8368 ;
8369 return 0;
8370}
8371_ACEOF
8372rm -f conftest.$ac_objext conftest$ac_exeext
8373if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8374 (eval $ac_link) 2>&5
8375 ac_status=$?
8376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8377 (exit $ac_status); } &&
8378 { ac_try='test -s conftest$ac_exeext'
8379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8380 (eval $ac_try) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); }; }; then
8384 ac_cv_lib_dl_dlopen=yes
8385else
8386 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008387sed 's/^/| /' conftest.$ac_ext >&5
8388
John Criswell7a73b802003-06-30 21:59:07 +00008389ac_cv_lib_dl_dlopen=no
8390fi
8391rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8392LIBS=$ac_check_lib_save_LIBS
8393fi
8394echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8395echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8396if test $ac_cv_lib_dl_dlopen = yes; then
8397 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8398else
8399 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8400echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8401if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8402 echo $ECHO_N "(cached) $ECHO_C" >&6
8403else
8404 ac_check_lib_save_LIBS=$LIBS
8405LIBS="-lsvld $LIBS"
8406cat >conftest.$ac_ext <<_ACEOF
8407#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008408/* confdefs.h. */
8409_ACEOF
8410cat confdefs.h >>conftest.$ac_ext
8411cat >>conftest.$ac_ext <<_ACEOF
8412/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008413
8414/* Override any gcc2 internal prototype to avoid an error. */
8415#ifdef __cplusplus
8416extern "C"
8417#endif
8418/* We use char because int might match the return type of a gcc2
8419 builtin and then its argument prototype would still apply. */
8420char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008421int
8422main ()
8423{
8424dlopen ();
8425 ;
8426 return 0;
8427}
8428_ACEOF
8429rm -f conftest.$ac_objext conftest$ac_exeext
8430if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8431 (eval $ac_link) 2>&5
8432 ac_status=$?
8433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8434 (exit $ac_status); } &&
8435 { ac_try='test -s conftest$ac_exeext'
8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437 (eval $ac_try) 2>&5
8438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); }; }; then
8441 ac_cv_lib_svld_dlopen=yes
8442else
8443 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008444sed 's/^/| /' conftest.$ac_ext >&5
8445
John Criswell7a73b802003-06-30 21:59:07 +00008446ac_cv_lib_svld_dlopen=no
8447fi
8448rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8449LIBS=$ac_check_lib_save_LIBS
8450fi
8451echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8452echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8453if test $ac_cv_lib_svld_dlopen = yes; then
8454 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8455else
8456 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8457echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8458if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8459 echo $ECHO_N "(cached) $ECHO_C" >&6
8460else
8461 ac_check_lib_save_LIBS=$LIBS
8462LIBS="-ldld $LIBS"
8463cat >conftest.$ac_ext <<_ACEOF
8464#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008465/* confdefs.h. */
8466_ACEOF
8467cat confdefs.h >>conftest.$ac_ext
8468cat >>conftest.$ac_ext <<_ACEOF
8469/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008470
8471/* Override any gcc2 internal prototype to avoid an error. */
8472#ifdef __cplusplus
8473extern "C"
8474#endif
8475/* We use char because int might match the return type of a gcc2
8476 builtin and then its argument prototype would still apply. */
8477char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008478int
8479main ()
8480{
8481dld_link ();
8482 ;
8483 return 0;
8484}
8485_ACEOF
8486rm -f conftest.$ac_objext conftest$ac_exeext
8487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8488 (eval $ac_link) 2>&5
8489 ac_status=$?
8490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491 (exit $ac_status); } &&
8492 { ac_try='test -s conftest$ac_exeext'
8493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8494 (eval $ac_try) 2>&5
8495 ac_status=$?
8496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); }; }; then
8498 ac_cv_lib_dld_dld_link=yes
8499else
8500 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008501sed 's/^/| /' conftest.$ac_ext >&5
8502
John Criswell7a73b802003-06-30 21:59:07 +00008503ac_cv_lib_dld_dld_link=no
8504fi
8505rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8506LIBS=$ac_check_lib_save_LIBS
8507fi
8508echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8509echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8510if test $ac_cv_lib_dld_dld_link = yes; then
8511 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8512fi
8513
8514
8515fi
8516
8517
8518fi
8519
8520
8521fi
8522
8523
8524fi
8525
8526
8527fi
8528
8529 ;;
8530 esac
8531
8532 if test "x$lt_cv_dlopen" != xno; then
8533 enable_dlopen=yes
8534 else
8535 enable_dlopen=no
8536 fi
8537
8538 case $lt_cv_dlopen in
8539 dlopen)
8540 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008541 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008542
8543 save_LDFLAGS="$LDFLAGS"
8544 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8545
8546 save_LIBS="$LIBS"
8547 LIBS="$lt_cv_dlopen_libs $LIBS"
8548
8549 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8550echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8551if test "${lt_cv_dlopen_self+set}" = set; then
8552 echo $ECHO_N "(cached) $ECHO_C" >&6
8553else
8554 if test "$cross_compiling" = yes; then :
8555 lt_cv_dlopen_self=cross
8556else
John Criswell47fdd832003-07-14 16:52:07 +00008557 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008558 lt_status=$lt_dlunknown
8559 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +00008560#line 8560 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008561#include "confdefs.h"
8562
8563#if HAVE_DLFCN_H
8564#include <dlfcn.h>
8565#endif
8566
8567#include <stdio.h>
8568
8569#ifdef RTLD_GLOBAL
8570# define LT_DLGLOBAL RTLD_GLOBAL
8571#else
8572# ifdef DL_GLOBAL
8573# define LT_DLGLOBAL DL_GLOBAL
8574# else
8575# define LT_DLGLOBAL 0
8576# endif
8577#endif
8578
8579/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8580 find out it does not work in some platform. */
8581#ifndef LT_DLLAZY_OR_NOW
8582# ifdef RTLD_LAZY
8583# define LT_DLLAZY_OR_NOW RTLD_LAZY
8584# else
8585# ifdef DL_LAZY
8586# define LT_DLLAZY_OR_NOW DL_LAZY
8587# else
8588# ifdef RTLD_NOW
8589# define LT_DLLAZY_OR_NOW RTLD_NOW
8590# else
8591# ifdef DL_NOW
8592# define LT_DLLAZY_OR_NOW DL_NOW
8593# else
8594# define LT_DLLAZY_OR_NOW 0
8595# endif
8596# endif
8597# endif
8598# endif
8599#endif
8600
8601#ifdef __cplusplus
8602extern "C" void exit (int);
8603#endif
8604
8605void fnord() { int i=42;}
8606int main ()
8607{
8608 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8609 int status = $lt_dlunknown;
8610
8611 if (self)
8612 {
8613 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8614 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8615 /* dlclose (self); */
8616 }
8617
8618 exit (status);
8619}
8620EOF
8621 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8622 (eval $ac_link) 2>&5
8623 ac_status=$?
8624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8625 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8626 (./conftest; exit; ) 2>/dev/null
8627 lt_status=$?
8628 case x$lt_status in
8629 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8630 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8631 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8632 esac
8633 else :
8634 # compilation failed
8635 lt_cv_dlopen_self=no
8636 fi
8637fi
8638rm -fr conftest*
8639
8640
8641fi
8642echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8643echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8644
8645 if test "x$lt_cv_dlopen_self" = xyes; then
8646 LDFLAGS="$LDFLAGS $link_static_flag"
8647 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8648echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8649if test "${lt_cv_dlopen_self_static+set}" = set; then
8650 echo $ECHO_N "(cached) $ECHO_C" >&6
8651else
8652 if test "$cross_compiling" = yes; then :
8653 lt_cv_dlopen_self_static=cross
8654else
John Criswell47fdd832003-07-14 16:52:07 +00008655 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008656 lt_status=$lt_dlunknown
8657 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +00008658#line 8658 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008659#include "confdefs.h"
8660
8661#if HAVE_DLFCN_H
8662#include <dlfcn.h>
8663#endif
8664
8665#include <stdio.h>
8666
8667#ifdef RTLD_GLOBAL
8668# define LT_DLGLOBAL RTLD_GLOBAL
8669#else
8670# ifdef DL_GLOBAL
8671# define LT_DLGLOBAL DL_GLOBAL
8672# else
8673# define LT_DLGLOBAL 0
8674# endif
8675#endif
8676
8677/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8678 find out it does not work in some platform. */
8679#ifndef LT_DLLAZY_OR_NOW
8680# ifdef RTLD_LAZY
8681# define LT_DLLAZY_OR_NOW RTLD_LAZY
8682# else
8683# ifdef DL_LAZY
8684# define LT_DLLAZY_OR_NOW DL_LAZY
8685# else
8686# ifdef RTLD_NOW
8687# define LT_DLLAZY_OR_NOW RTLD_NOW
8688# else
8689# ifdef DL_NOW
8690# define LT_DLLAZY_OR_NOW DL_NOW
8691# else
8692# define LT_DLLAZY_OR_NOW 0
8693# endif
8694# endif
8695# endif
8696# endif
8697#endif
8698
8699#ifdef __cplusplus
8700extern "C" void exit (int);
8701#endif
8702
8703void fnord() { int i=42;}
8704int main ()
8705{
8706 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8707 int status = $lt_dlunknown;
8708
8709 if (self)
8710 {
8711 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8712 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8713 /* dlclose (self); */
8714 }
8715
8716 exit (status);
8717}
8718EOF
8719 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8720 (eval $ac_link) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8724 (./conftest; exit; ) 2>/dev/null
8725 lt_status=$?
8726 case x$lt_status in
8727 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8728 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8729 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8730 esac
8731 else :
8732 # compilation failed
8733 lt_cv_dlopen_self_static=no
8734 fi
8735fi
8736rm -fr conftest*
8737
8738
8739fi
8740echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8741echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8742 fi
8743
8744 CPPFLAGS="$save_CPPFLAGS"
8745 LDFLAGS="$save_LDFLAGS"
8746 LIBS="$save_LIBS"
8747 ;;
8748 esac
8749
8750 case $lt_cv_dlopen_self in
8751 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8752 *) enable_dlopen_self=unknown ;;
8753 esac
8754
8755 case $lt_cv_dlopen_self_static in
8756 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8757 *) enable_dlopen_self_static=unknown ;;
8758 esac
8759fi
8760
8761
John Criswell47fdd832003-07-14 16:52:07 +00008762# Report which librarie types wil actually be built
8763echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8764echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8765echo "$as_me:$LINENO: result: $can_build_shared" >&5
8766echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008767
John Criswell47fdd832003-07-14 16:52:07 +00008768echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8769echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8770test "$can_build_shared" = "no" && enable_shared=no
8771
8772# On AIX, shared libraries and static libraries use the same namespace, and
8773# are all built from PIC.
8774case "$host_os" in
8775aix3*)
8776 test "$enable_shared" = yes && enable_static=no
8777 if test -n "$RANLIB"; then
8778 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8779 postinstall_cmds='$RANLIB $lib'
8780 fi
8781 ;;
8782
8783aix4*)
8784 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8785 test "$enable_shared" = yes && enable_static=no
8786 fi
8787 ;;
8788 darwin* | rhapsody*)
8789 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8790 archive_cmds_need_lc=no
8791 case "$host_os" in
8792 rhapsody* | darwin1.[012])
8793 allow_undefined_flag='-undefined suppress'
8794 ;;
8795 *) # Darwin 1.3 on
8796 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8797 ;;
8798 esac
8799 # FIXME: Relying on posixy $() will cause problems for
8800 # cross-compilation, but unfortunately the echo tests do not
8801 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
8802 # `"' quotes if we put them in here... so don't!
8803 output_verbose_link_cmd='echo'
8804 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8805 module_cmds='$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8806 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8807 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}'
8808 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}'
8809 hardcode_direct=no
8810 hardcode_automatic=yes
8811 hardcode_shlibpath_var=unsupported
8812 whole_archive_flag_spec='-all_load $convenience'
8813 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00008814 fi
John Criswell7a73b802003-06-30 21:59:07 +00008815 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008816esac
8817echo "$as_me:$LINENO: result: $enable_shared" >&5
8818echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008819
John Criswell47fdd832003-07-14 16:52:07 +00008820echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8821echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8822# Make sure either enable_shared or enable_static is yes.
8823test "$enable_shared" = yes || enable_static=yes
8824echo "$as_me:$LINENO: result: $enable_static" >&5
8825echo "${ECHO_T}$enable_static" >&6
8826
8827# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008828# libtool distribution, otherwise you forgot to ship ltmain.sh
8829# with your package, and you will get complaints that there are
8830# no rules to generate ltmain.sh.
8831if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008832 # See if we are running on zsh, and set the options which allow our commands through
8833 # without removal of \ escapes.
8834 if test -n "${ZSH_VERSION+set}" ; then
8835 setopt NO_GLOB_SUBST
8836 fi
John Criswell7a73b802003-06-30 21:59:07 +00008837 # Now quote all the things that may contain metacharacters while being
8838 # careful not to overquote the AC_SUBSTed values. We take copies of the
8839 # variables and quote the copies for generation of the libtool script.
John Criswell47fdd832003-07-14 16:52:07 +00008840 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8841 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8842 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8843 deplibs_check_method reload_flag reload_cmds need_locks \
8844 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8845 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008846 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008847 old_postinstall_cmds old_postuninstall_cmds \
8848 compiler \
8849 CC \
8850 LD \
8851 lt_prog_compiler_wl \
8852 lt_prog_compiler_pic \
8853 lt_prog_compiler_static \
8854 lt_prog_compiler_no_builtin_flag \
8855 export_dynamic_flag_spec \
8856 thread_safe_flag_spec \
8857 whole_archive_flag_spec \
8858 enable_shared_with_static_runtimes \
8859 old_archive_cmds \
8860 old_archive_from_new_cmds \
8861 predep_objects \
8862 postdep_objects \
8863 predeps \
8864 postdeps \
8865 compiler_lib_search_path \
8866 archive_cmds \
8867 archive_expsym_cmds \
8868 postinstall_cmds \
8869 postuninstall_cmds \
8870 old_archive_from_expsyms_cmds \
8871 allow_undefined_flag \
8872 no_undefined_flag \
8873 export_symbols_cmds \
8874 hardcode_libdir_flag_spec \
8875 hardcode_libdir_flag_spec_ld \
8876 hardcode_libdir_separator \
8877 hardcode_automatic \
8878 module_cmds \
8879 module_expsym_cmds \
8880 lt_cv_prog_compiler_c_o \
8881 exclude_expsyms \
8882 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008883
8884 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008885 old_archive_cmds | \
8886 old_archive_from_new_cmds | \
8887 archive_cmds | \
8888 archive_expsym_cmds | \
8889 module_cmds | \
8890 module_expsym_cmds | \
8891 old_archive_from_expsyms_cmds | \
8892 export_symbols_cmds | \
8893 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008894 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008895 old_postinstall_cmds | old_postuninstall_cmds | \
8896 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008897 # Double-quote double-evaled strings.
8898 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8899 ;;
8900 *)
8901 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8902 ;;
8903 esac
8904 done
8905
John Criswell47fdd832003-07-14 16:52:07 +00008906 case $lt_echo in
8907 *'\$0 --fallback-echo"')
8908 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8909 ;;
8910 esac
8911
8912cfgfile="${ofile}T"
8913 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8914 $rm -f "$cfgfile"
8915 { echo "$as_me:$LINENO: creating $ofile" >&5
8916echo "$as_me: creating $ofile" >&6;}
8917
8918 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008919#! $SHELL
8920
John Criswell47fdd832003-07-14 16:52:07 +00008921# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008922# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8923# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8924#
John Criswell47fdd832003-07-14 16:52:07 +00008925# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8926# Free Software Foundation, Inc.
8927#
8928# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008929# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8930#
8931# This program is free software; you can redistribute it and/or modify
8932# it under the terms of the GNU General Public License as published by
8933# the Free Software Foundation; either version 2 of the License, or
8934# (at your option) any later version.
8935#
8936# This program is distributed in the hope that it will be useful, but
8937# WITHOUT ANY WARRANTY; without even the implied warranty of
8938# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8939# General Public License for more details.
8940#
8941# You should have received a copy of the GNU General Public License
8942# along with this program; if not, write to the Free Software
8943# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8944#
8945# As a special exception to the GNU General Public License, if you
8946# distribute this file as part of a program that contains a
8947# configuration script generated by Autoconf, you may include it under
8948# the same distribution terms that you use for the rest of that program.
8949
John Criswell47fdd832003-07-14 16:52:07 +00008950# A sed program that does not truncate output.
8951SED=$lt_SED
8952
John Criswell7a73b802003-06-30 21:59:07 +00008953# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008954Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008955
8956# The HP-UX ksh and POSIX shell print the target directory to stdout
8957# if CDPATH is set.
8958if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8959
John Criswell47fdd832003-07-14 16:52:07 +00008960# The names of the tagged configurations supported by this script.
8961available_tags=
8962
John Criswell7a73b802003-06-30 21:59:07 +00008963# ### BEGIN LIBTOOL CONFIG
8964
8965# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8966
8967# Shell to use when invoking shell scripts.
8968SHELL=$lt_SHELL
8969
8970# Whether or not to build shared libraries.
8971build_libtool_libs=$enable_shared
8972
8973# Whether or not to build static libraries.
8974build_old_libs=$enable_static
8975
8976# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008977build_libtool_need_lc=$archive_cmds_need_lc
8978
8979# Whether or not to disallow shared libs when runtime libs are static
8980allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008981
8982# Whether or not to optimize for fast installation.
8983fast_install=$enable_fast_install
8984
8985# The host system.
8986host_alias=$host_alias
8987host=$host
8988
8989# An echo program that does not interpret backslashes.
8990echo=$lt_echo
8991
8992# The archiver.
8993AR=$lt_AR
8994AR_FLAGS=$lt_AR_FLAGS
8995
John Criswell47fdd832003-07-14 16:52:07 +00008996# A C compiler.
8997LTCC=$lt_LTCC
8998
8999# A language-specific compiler.
9000CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00009001
9002# Is the compiler the GNU C compiler?
9003with_gcc=$GCC
9004
John Criswell47fdd832003-07-14 16:52:07 +00009005# An ERE matcher.
9006EGREP=$lt_EGREP
9007
John Criswell7a73b802003-06-30 21:59:07 +00009008# The linker used to build libraries.
9009LD=$lt_LD
9010
9011# Whether we need hard or soft links.
9012LN_S=$lt_LN_S
9013
9014# A BSD-compatible nm program.
9015NM=$lt_NM
9016
9017# A symbol stripping program
9018STRIP=$STRIP
9019
9020# Used to examine libraries when file_magic_cmd begins "file"
9021MAGIC_CMD=$MAGIC_CMD
9022
9023# Used on cygwin: DLL creation program.
9024DLLTOOL="$DLLTOOL"
9025
9026# Used on cygwin: object dumper.
9027OBJDUMP="$OBJDUMP"
9028
9029# Used on cygwin: assembler.
9030AS="$AS"
9031
9032# The name of the directory that contains temporary libtool files.
9033objdir=$objdir
9034
9035# How to create reloadable object files.
9036reload_flag=$lt_reload_flag
9037reload_cmds=$lt_reload_cmds
9038
9039# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009040wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009041
9042# Object file suffix (normally "o").
9043objext="$ac_objext"
9044
9045# Old archive suffix (normally "a").
9046libext="$libext"
9047
John Criswell47fdd832003-07-14 16:52:07 +00009048# Shared library suffix (normally ".so").
9049shrext='$shrext'
9050
John Criswell7a73b802003-06-30 21:59:07 +00009051# Executable file suffix (normally "").
9052exeext="$exeext"
9053
9054# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009055pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009056pic_mode=$pic_mode
9057
John Criswell47fdd832003-07-14 16:52:07 +00009058# What is the maximum length of a command?
9059max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009060
John Criswell47fdd832003-07-14 16:52:07 +00009061# Does compiler simultaneously support -c and -o options?
9062compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009063
9064# Must we lock files when doing compilation ?
9065need_locks=$lt_need_locks
9066
9067# Do we need the lib prefix for modules?
9068need_lib_prefix=$need_lib_prefix
9069
9070# Do we need a version for libraries?
9071need_version=$need_version
9072
9073# Whether dlopen is supported.
9074dlopen_support=$enable_dlopen
9075
9076# Whether dlopen of programs is supported.
9077dlopen_self=$enable_dlopen_self
9078
9079# Whether dlopen of statically linked programs is supported.
9080dlopen_self_static=$enable_dlopen_self_static
9081
9082# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009083link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009084
9085# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009086no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009087
9088# Compiler flag to allow reflexive dlopens.
9089export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9090
9091# Compiler flag to generate shared objects directly from archives.
9092whole_archive_flag_spec=$lt_whole_archive_flag_spec
9093
9094# Compiler flag to generate thread-safe objects.
9095thread_safe_flag_spec=$lt_thread_safe_flag_spec
9096
9097# Library versioning type.
9098version_type=$version_type
9099
9100# Format of library name prefix.
9101libname_spec=$lt_libname_spec
9102
9103# List of archive names. First name is the real one, the rest are links.
9104# The last name is the one that the linker finds with -lNAME.
9105library_names_spec=$lt_library_names_spec
9106
9107# The coded name of the library, if different from the real name.
9108soname_spec=$lt_soname_spec
9109
9110# Commands used to build and install an old-style archive.
9111RANLIB=$lt_RANLIB
9112old_archive_cmds=$lt_old_archive_cmds
9113old_postinstall_cmds=$lt_old_postinstall_cmds
9114old_postuninstall_cmds=$lt_old_postuninstall_cmds
9115
9116# Create an old-style archive from a shared archive.
9117old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9118
9119# Create a temporary old-style archive to link instead of a shared archive.
9120old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9121
9122# Commands used to build and install a shared archive.
9123archive_cmds=$lt_archive_cmds
9124archive_expsym_cmds=$lt_archive_expsym_cmds
9125postinstall_cmds=$lt_postinstall_cmds
9126postuninstall_cmds=$lt_postuninstall_cmds
9127
John Criswell47fdd832003-07-14 16:52:07 +00009128# Commands used to build a loadable module (assumed same as above if empty)
9129module_cmds=$lt_module_cmds
9130module_expsym_cmds=$lt_module_expsym_cmds
9131
John Criswell7a73b802003-06-30 21:59:07 +00009132# Commands to strip libraries.
9133old_striplib=$lt_old_striplib
9134striplib=$lt_striplib
9135
John Criswell47fdd832003-07-14 16:52:07 +00009136# Dependencies to place before the objects being linked to create a
9137# shared library.
9138predep_objects=$lt_predep_objects
9139
9140# Dependencies to place after the objects being linked to create a
9141# shared library.
9142postdep_objects=$lt_postdep_objects
9143
9144# Dependencies to place before the objects being linked to create a
9145# shared library.
9146predeps=$lt_predeps
9147
9148# Dependencies to place after the objects being linked to create a
9149# shared library.
9150postdeps=$lt_postdeps
9151
9152# The library search path used internally by the compiler when linking
9153# a shared library.
9154compiler_lib_search_path=$lt_compiler_lib_search_path
9155
John Criswell7a73b802003-06-30 21:59:07 +00009156# Method to check whether dependent libraries are shared objects.
9157deplibs_check_method=$lt_deplibs_check_method
9158
9159# Command to use when deplibs_check_method == file_magic.
9160file_magic_cmd=$lt_file_magic_cmd
9161
9162# Flag that allows shared libraries with undefined symbols to be built.
9163allow_undefined_flag=$lt_allow_undefined_flag
9164
9165# Flag that forces no undefined symbols.
9166no_undefined_flag=$lt_no_undefined_flag
9167
9168# Commands used to finish a libtool library installation in a directory.
9169finish_cmds=$lt_finish_cmds
9170
9171# Same as above, but a single script fragment to be evaled but not shown.
9172finish_eval=$lt_finish_eval
9173
9174# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009175global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009176
9177# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009178global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009179
9180# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009181global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009182
9183# This is the shared library runtime path variable.
9184runpath_var=$runpath_var
9185
9186# This is the shared library path variable.
9187shlibpath_var=$shlibpath_var
9188
9189# Is shlibpath searched before the hard-coded library search path?
9190shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9191
9192# How to hardcode a shared library path into an executable.
9193hardcode_action=$hardcode_action
9194
9195# Whether we should hardcode library paths into libraries.
9196hardcode_into_libs=$hardcode_into_libs
9197
9198# Flag to hardcode \$libdir into a binary during linking.
9199# This must work even if \$libdir does not exist.
9200hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9201
John Criswell47fdd832003-07-14 16:52:07 +00009202# If ld is used when linking, flag to hardcode \$libdir into
9203# a binary during linking. This must work even if \$libdir does
9204# not exist.
9205hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9206
John Criswell7a73b802003-06-30 21:59:07 +00009207# Whether we need a single -rpath flag with a separated argument.
9208hardcode_libdir_separator=$lt_hardcode_libdir_separator
9209
John Criswell47fdd832003-07-14 16:52:07 +00009210# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009211# resulting binary.
9212hardcode_direct=$hardcode_direct
9213
9214# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9215# resulting binary.
9216hardcode_minus_L=$hardcode_minus_L
9217
9218# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9219# the resulting binary.
9220hardcode_shlibpath_var=$hardcode_shlibpath_var
9221
John Criswell47fdd832003-07-14 16:52:07 +00009222# Set to yes if building a shared library automatically hardcodes DIR into the library
9223# and all subsequent libraries and executables linked against it.
9224hardcode_automatic=$hardcode_automatic
9225
John Criswell7a73b802003-06-30 21:59:07 +00009226# Variables whose values should be saved in libtool wrapper scripts and
9227# restored at relink time.
9228variables_saved_for_relink="$variables_saved_for_relink"
9229
9230# Whether libtool must link a program against all its dependency libraries.
9231link_all_deplibs=$link_all_deplibs
9232
9233# Compile-time system search path for libraries
9234sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9235
9236# Run-time system search path for libraries
9237sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9238
9239# Fix the shell variable \$srcfile for the compiler.
9240fix_srcfile_path="$fix_srcfile_path"
9241
9242# Set to yes if exported symbols are required.
9243always_export_symbols=$always_export_symbols
9244
9245# The commands to list exported symbols.
9246export_symbols_cmds=$lt_export_symbols_cmds
9247
9248# The commands to extract the exported symbol list from a shared archive.
9249extract_expsyms_cmds=$lt_extract_expsyms_cmds
9250
9251# Symbols that should not be listed in the preloaded symbols.
9252exclude_expsyms=$lt_exclude_expsyms
9253
9254# Symbols that must always be exported.
9255include_expsyms=$lt_include_expsyms
9256
9257# ### END LIBTOOL CONFIG
9258
9259__EOF__
9260
John Criswell47fdd832003-07-14 16:52:07 +00009261
John Criswell7a73b802003-06-30 21:59:07 +00009262 case $host_os in
9263 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009264 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009265
9266# AIX sometimes has problems with the GCC collect2 program. For some
9267# reason, if we set the COLLECT_NAMES environment variable, the problems
9268# vanish in a puff of smoke.
9269if test "X${COLLECT_NAMES+set}" != Xset; then
9270 COLLECT_NAMES=
9271 export COLLECT_NAMES
9272fi
9273EOF
9274 ;;
9275 esac
9276
John Criswell7a73b802003-06-30 21:59:07 +00009277 # We use sed instead of cat because bash on DJGPP gets confused if
9278 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9279 # text mode, it properly converts lines to CR/LF. This bash problem
9280 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009281 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009282
John Criswell47fdd832003-07-14 16:52:07 +00009283 mv -f "$cfgfile" "$ofile" || \
9284 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009285 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009286
9287else
9288 # If there is no Makefile yet, we rely on a make rule to execute
9289 # `config.status --recheck' to rerun these tests and create the
9290 # libtool script then.
9291 test -f Makefile && make "$ltmain"
John Criswell7a73b802003-06-30 21:59:07 +00009292fi
John Criswell7a73b802003-06-30 21:59:07 +00009293
9294
John Criswell47fdd832003-07-14 16:52:07 +00009295ac_ext=c
9296ac_cpp='$CPP $CPPFLAGS'
9297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9299ac_compiler_gnu=$ac_cv_c_compiler_gnu
9300
9301CC="$lt_save_CC"
9302
9303
9304# Check whether --with-tags or --without-tags was given.
9305if test "${with_tags+set}" = set; then
9306 withval="$with_tags"
9307 tagnames="$withval"
9308fi;
9309
9310if test -f "$ltmain" && test -n "$tagnames"; then
9311 if test ! -f "${ofile}"; then
9312 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9313echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9314 fi
9315
9316 if test -z "$LTCC"; then
9317 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9318 if test -z "$LTCC"; then
9319 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9320echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9321 else
9322 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9323echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9324 fi
9325 fi
9326
9327 # Extract list of available tagged configurations in $ofile.
9328 # Note that this assumes the entire list is on one line.
9329 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9330
9331 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9332 for tagname in $tagnames; do
9333 IFS="$lt_save_ifs"
9334 # Check whether tagname contains only valid characters
9335 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9336 "") ;;
9337 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9338echo "$as_me: error: invalid tag name: $tagname" >&2;}
9339 { (exit 1); exit 1; }; }
9340 ;;
9341 esac
9342
9343 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9344 then
9345 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9346echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9347 { (exit 1); exit 1; }; }
9348 fi
9349
9350 # Update the list of available tags.
9351 if test -n "$tagname"; then
9352 echo appending configuration tag \"$tagname\" to $ofile
9353
9354 case $tagname in
9355 CXX)
9356 if test -n "$CXX" && test "X$CXX" != "Xno"; then
9357 ac_ext=cc
9358ac_cpp='$CXXCPP $CPPFLAGS'
9359ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9360ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9361ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9362
9363
9364
9365
9366archive_cmds_need_lc_CXX=no
9367allow_undefined_flag_CXX=
9368always_export_symbols_CXX=no
9369archive_expsym_cmds_CXX=
9370export_dynamic_flag_spec_CXX=
9371hardcode_direct_CXX=no
9372hardcode_libdir_flag_spec_CXX=
9373hardcode_libdir_flag_spec_ld_CXX=
9374hardcode_libdir_separator_CXX=
9375hardcode_minus_L_CXX=no
9376hardcode_automatic_CXX=no
9377module_cmds_CXX=
9378module_expsym_cmds_CXX=
9379link_all_deplibs_CXX=unknown
9380old_archive_cmds_CXX=$old_archive_cmds
9381no_undefined_flag_CXX=
9382whole_archive_flag_spec_CXX=
9383enable_shared_with_static_runtimes_CXX=no
9384
9385# Dependencies to place before and after the object being linked:
9386predep_objects_CXX=
9387postdep_objects_CXX=
9388predeps_CXX=
9389postdeps_CXX=
9390compiler_lib_search_path_CXX=
9391
9392# Source file extension for C++ test sources.
9393ac_ext=cc
9394
9395# Object file extension for compiled C++ test sources.
9396objext=o
9397objext_CXX=$objext
9398
9399# Code to be used in simple compile tests
9400lt_simple_compile_test_code="int some_variable = 0;\n"
9401
9402# Code to be used in simple link tests
9403lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9404
9405# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9406
9407# If no C compiler was specified, use CC.
9408LTCC=${LTCC-"$CC"}
9409
9410# Allow CC to be a program name with arguments.
9411compiler=$CC
9412
9413
9414# Allow CC to be a program name with arguments.
9415lt_save_CC=$CC
9416lt_save_LD=$LD
9417lt_save_GCC=$GCC
9418GCC=$GXX
9419lt_save_with_gnu_ld=$with_gnu_ld
9420lt_save_path_LD=$lt_cv_path_LD
9421if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9422 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9423else
9424 unset lt_cv_prog_gnu_ld
9425fi
9426if test -n "${lt_cv_path_LDCXX+set}"; then
9427 lt_cv_path_LD=$lt_cv_path_LDCXX
9428else
9429 unset lt_cv_path_LD
9430fi
9431test -z "${LDCXX+set}" || LD=$LDCXX
9432CC=${CXX-"c++"}
9433compiler=$CC
9434compiler_CXX=$CC
9435cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9436
9437# We don't want -fno-exception wen compiling C++ code, so set the
9438# no_builtin_flag separately
9439if test "$GXX" = yes; then
9440 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9441else
9442 lt_prog_compiler_no_builtin_flag_CXX=
9443fi
9444
9445if test "$GXX" = yes; then
9446 # Set up default GNU C++ configuration
9447
9448
9449# Check whether --with-gnu-ld or --without-gnu-ld was given.
9450if test "${with_gnu_ld+set}" = set; then
9451 withval="$with_gnu_ld"
9452 test "$withval" = no || with_gnu_ld=yes
9453else
9454 with_gnu_ld=no
9455fi;
9456ac_prog=ld
9457if test "$GCC" = yes; then
9458 # Check if gcc -print-prog-name=ld gives a path.
9459 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9460echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9461 case $host in
9462 *-*-mingw*)
9463 # gcc leaves a trailing carriage return which upsets mingw
9464 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9465 *)
9466 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9467 esac
9468 case $ac_prog in
9469 # Accept absolute paths.
9470 [\\/]* | ?:[\\/]*)
9471 re_direlt='/[^/][^/]*/\.\./'
9472 # Canonicalize the path of ld
9473 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9474 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9475 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9476 done
9477 test -z "$LD" && LD="$ac_prog"
9478 ;;
9479 "")
9480 # If it fails, then pretend we aren't using GCC.
9481 ac_prog=ld
9482 ;;
9483 *)
9484 # If it is relative, then search for the first ld in PATH.
9485 with_gnu_ld=unknown
9486 ;;
9487 esac
9488elif test "$with_gnu_ld" = yes; then
9489 echo "$as_me:$LINENO: checking for GNU ld" >&5
9490echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9491else
9492 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9493echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9494fi
9495if test "${lt_cv_path_LD+set}" = set; then
9496 echo $ECHO_N "(cached) $ECHO_C" >&6
9497else
9498 if test -z "$LD"; then
9499 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9500 for ac_dir in $PATH; do
9501 IFS="$lt_save_ifs"
9502 test -z "$ac_dir" && ac_dir=.
9503 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9504 lt_cv_path_LD="$ac_dir/$ac_prog"
9505 # Check to see if the program is GNU ld. I'd rather use --version,
9506 # but apparently some GNU ld's only accept -v.
9507 # Break only if it was the GNU/non-GNU ld that we prefer.
9508 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9509 *GNU* | *'with BFD'*)
9510 test "$with_gnu_ld" != no && break
9511 ;;
9512 *)
9513 test "$with_gnu_ld" != yes && break
9514 ;;
9515 esac
9516 fi
9517 done
9518 IFS="$lt_save_ifs"
9519else
9520 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9521fi
9522fi
9523
9524LD="$lt_cv_path_LD"
9525if test -n "$LD"; then
9526 echo "$as_me:$LINENO: result: $LD" >&5
9527echo "${ECHO_T}$LD" >&6
9528else
9529 echo "$as_me:$LINENO: result: no" >&5
9530echo "${ECHO_T}no" >&6
9531fi
9532test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9533echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9534 { (exit 1); exit 1; }; }
9535echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9536echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9537if test "${lt_cv_prog_gnu_ld+set}" = set; then
9538 echo $ECHO_N "(cached) $ECHO_C" >&6
9539else
9540 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9541case `"$LD" -v 2>&1 </dev/null` in
9542*GNU* | *'with BFD'*)
9543 lt_cv_prog_gnu_ld=yes
9544 ;;
9545*)
9546 lt_cv_prog_gnu_ld=no
9547 ;;
9548esac
9549fi
9550echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9551echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9552with_gnu_ld=$lt_cv_prog_gnu_ld
9553
9554
9555
9556 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9557 # archiving commands below assume that GNU ld is being used.
9558 if test "$with_gnu_ld" = yes; then
9559 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9560 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'
9561
9562 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9563 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9564
9565 # If archive_cmds runs LD, not CC, wlarc should be empty
9566 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9567 # investigate it a little bit more. (MM)
9568 wlarc='${wl}'
9569
9570 # ancient GNU ld didn't support --whole-archive et. al.
9571 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9572 grep 'no-whole-archive' > /dev/null; then
9573 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9574 else
9575 whole_archive_flag_spec_CXX=
9576 fi
9577 else
9578 with_gnu_ld=no
9579 wlarc=
9580
9581 # A generic and very simple default shared library creation
9582 # command for GNU C++ for the case where it uses the native
9583 # linker, instead of GNU ld. If possible, this setting should
9584 # overridden to take advantage of the native linker features on
9585 # the platform it is being used on.
9586 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9587 fi
9588
9589 # Commands to make compiler produce verbose output that lists
9590 # what "hidden" libraries, object files and flags are used when
9591 # linking a shared library.
9592 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9593
9594else
9595 GXX=no
9596 with_gnu_ld=no
9597 wlarc=
9598fi
9599
9600# PORTME: fill in a description of your system's C++ link characteristics
9601echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9602echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9603ld_shlibs_CXX=yes
9604case $host_os in
9605 aix3*)
9606 # FIXME: insert proper C++ library support
9607 ld_shlibs_CXX=no
9608 ;;
9609 aix4* | aix5*)
9610 if test "$host_cpu" = ia64; then
9611 # On IA64, the linker does run time linking by default, so we don't
9612 # have to do anything special.
9613 aix_use_runtimelinking=no
9614 exp_sym_flag='-Bexport'
9615 no_entry_flag=""
9616 else
9617 aix_use_runtimelinking=no
9618
9619 # Test if we are trying to use run time linking or normal
9620 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9621 # need to do runtime linking.
9622 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9623 for ld_flag in $LDFLAGS; do
9624 case $ld_flag in
9625 *-brtl*)
9626 aix_use_runtimelinking=yes
9627 break
9628 ;;
9629 esac
9630 done
9631 esac
9632
9633 exp_sym_flag='-bexport'
9634 no_entry_flag='-bnoentry'
9635 fi
9636
9637 # When large executables or shared objects are built, AIX ld can
9638 # have problems creating the table of contents. If linking a library
9639 # or program results in "error TOC overflow" add -mminimal-toc to
9640 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9641 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9642
9643 archive_cmds_CXX=''
9644 hardcode_direct_CXX=yes
9645 hardcode_libdir_separator_CXX=':'
9646 link_all_deplibs_CXX=yes
9647
9648 if test "$GXX" = yes; then
9649 case $host_os in aix4.012|aix4.012.*)
9650 # We only want to do this on AIX 4.2 and lower, the check
9651 # below for broken collect2 doesn't work under 4.3+
9652 collect2name=`${CC} -print-prog-name=collect2`
9653 if test -f "$collect2name" && \
9654 strings "$collect2name" | grep resolve_lib_name >/dev/null
9655 then
9656 # We have reworked collect2
9657 hardcode_direct_CXX=yes
9658 else
9659 # We have old collect2
9660 hardcode_direct_CXX=unsupported
9661 # It fails to find uninstalled libraries when the uninstalled
9662 # path is not listed in the libpath. Setting hardcode_minus_L
9663 # to unsupported forces relinking
9664 hardcode_minus_L_CXX=yes
9665 hardcode_libdir_flag_spec_CXX='-L$libdir'
9666 hardcode_libdir_separator_CXX=
9667 fi
9668 esac
9669 shared_flag='-shared'
9670 else
9671 # not using gcc
9672 if test "$host_cpu" = ia64; then
9673 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9674 # chokes on -Wl,-G. The following line is correct:
9675 shared_flag='-G'
9676 else
9677 if test "$aix_use_runtimelinking" = yes; then
9678 shared_flag='${wl}-G'
9679 else
9680 shared_flag='${wl}-bM:SRE'
9681 fi
9682 fi
9683 fi
9684
9685 # It seems that -bexpall does not export symbols beginning with
9686 # underscore (_), so it is better to generate a list of symbols to export.
9687 always_export_symbols_CXX=yes
9688 if test "$aix_use_runtimelinking" = yes; then
9689 # Warning - without using the other runtime loading flags (-brtl),
9690 # -berok will link without error, but may produce a broken library.
9691 allow_undefined_flag_CXX='-berok'
9692 # Determine the default libpath from the value encoded in an empty executable.
9693 cat >conftest.$ac_ext <<_ACEOF
9694#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009695/* confdefs.h. */
9696_ACEOF
9697cat confdefs.h >>conftest.$ac_ext
9698cat >>conftest.$ac_ext <<_ACEOF
9699/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009700
John Criswell47fdd832003-07-14 16:52:07 +00009701int
9702main ()
9703{
9704
9705 ;
9706 return 0;
9707}
9708_ACEOF
9709rm -f conftest.$ac_objext conftest$ac_exeext
9710if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9711 (eval $ac_link) 2>&5
9712 ac_status=$?
9713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9714 (exit $ac_status); } &&
9715 { ac_try='test -s conftest$ac_exeext'
9716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9717 (eval $ac_try) 2>&5
9718 ac_status=$?
9719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); }; }; then
9721
9722aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9723}'`
9724# Check for a 64-bit object if we didn't find anything.
9725if 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; }
9726}'`; fi
9727else
9728 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009729sed 's/^/| /' conftest.$ac_ext >&5
9730
John Criswell47fdd832003-07-14 16:52:07 +00009731fi
9732rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9733if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9734
9735 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9736
9737 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"
9738 else
9739 if test "$host_cpu" = ia64; then
9740 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9741 allow_undefined_flag_CXX="-z nodefs"
9742 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"
9743 else
9744 # Determine the default libpath from the value encoded in an empty executable.
9745 cat >conftest.$ac_ext <<_ACEOF
9746#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009747/* confdefs.h. */
9748_ACEOF
9749cat confdefs.h >>conftest.$ac_ext
9750cat >>conftest.$ac_ext <<_ACEOF
9751/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009752
John Criswell47fdd832003-07-14 16:52:07 +00009753int
9754main ()
9755{
9756
9757 ;
9758 return 0;
9759}
9760_ACEOF
9761rm -f conftest.$ac_objext conftest$ac_exeext
9762if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9763 (eval $ac_link) 2>&5
9764 ac_status=$?
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9766 (exit $ac_status); } &&
9767 { ac_try='test -s conftest$ac_exeext'
9768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9769 (eval $ac_try) 2>&5
9770 ac_status=$?
9771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); }; }; then
9773
9774aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9775}'`
9776# Check for a 64-bit object if we didn't find anything.
9777if 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; }
9778}'`; fi
9779else
9780 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009781sed 's/^/| /' conftest.$ac_ext >&5
9782
John Criswell47fdd832003-07-14 16:52:07 +00009783fi
9784rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9785if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9786
9787 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9788 # Warning - without using the other run time loading flags,
9789 # -berok will link without error, but may produce a broken library.
9790 no_undefined_flag_CXX=' ${wl}-bernotok'
9791 allow_undefined_flag_CXX=' ${wl}-berok'
9792 # -bexpall does not export symbols beginning with underscore (_)
9793 always_export_symbols_CXX=yes
9794 # Exported symbols can be pulled into shared objects from archives
9795 whole_archive_flag_spec_CXX=' '
9796 archive_cmds_need_lc_CXX=yes
9797 # This is similar to how AIX traditionally builds it's shared libraries.
9798 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'
9799 fi
9800 fi
9801 ;;
9802 chorus*)
9803 case $cc_basename in
9804 *)
9805 # FIXME: insert proper C++ library support
9806 ld_shlibs_CXX=no
9807 ;;
9808 esac
9809 ;;
9810
9811 cygwin* | mingw* | pw32*)
9812 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9813 # as there is no search path for DLLs.
9814 hardcode_libdir_flag_spec_CXX='-L$libdir'
9815 allow_undefined_flag_CXX=unsupported
9816 always_export_symbols_CXX=no
9817 enable_shared_with_static_runtimes_CXX=yes
9818
9819 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9820 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'
9821 # If the export-symbols file already is a .def file (1st line
9822 # is EXPORTS), use it as is; otherwise, prepend...
9823 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9824 cp $export_symbols $output_objdir/$soname.def;
9825 else
9826 echo EXPORTS > $output_objdir/$soname.def;
9827 cat $export_symbols >> $output_objdir/$soname.def;
9828 fi~
9829 $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'
9830 else
9831 ld_shlibs_CXX=no
9832 fi
9833 ;;
9834
9835 darwin* | rhapsody*)
9836 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9837 archive_cmds_need_lc_CXX=no
9838 case "$host_os" in
9839 rhapsody* | darwin1.[012])
9840 allow_undefined_flag_CXX='-undefined suppress'
9841 ;;
9842 *) # Darwin 1.3 on
9843 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9844 ;;
9845 esac
9846 lt_int_apple_cc_single_mod=no
9847 output_verbose_link_cmd='echo'
9848 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9849 lt_int_apple_cc_single_mod=yes
9850 fi
9851 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9852 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9853 else
9854 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'
9855 fi
9856 module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9857
9858 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9859 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9860 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}'
9861 else
9862 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}'
9863 fi
9864 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}'
9865 hardcode_direct_CXX=no
9866 hardcode_automatic_CXX=yes
9867 hardcode_shlibpath_var_CXX=unsupported
9868 whole_archive_flag_spec_CXX='-all_load $convenience'
9869 link_all_deplibs_CXX=yes
9870 fi
9871 ;;
9872
9873 dgux*)
9874 case $cc_basename in
9875 ec++)
9876 # FIXME: insert proper C++ library support
9877 ld_shlibs_CXX=no
9878 ;;
9879 ghcx)
9880 # Green Hills C++ Compiler
9881 # FIXME: insert proper C++ library support
9882 ld_shlibs_CXX=no
9883 ;;
9884 *)
9885 # FIXME: insert proper C++ library support
9886 ld_shlibs_CXX=no
9887 ;;
9888 esac
9889 ;;
9890 freebsd12*)
9891 # C++ shared libraries reported to be fairly broken before switch to ELF
9892 ld_shlibs_CXX=no
9893 ;;
9894 freebsd-elf*)
9895 archive_cmds_need_lc_CXX=no
9896 ;;
9897 freebsd*)
9898 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9899 # conventions
9900 ld_shlibs_CXX=yes
9901 ;;
9902 gnu*)
9903 ;;
9904 hpux9*)
9905 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9906 hardcode_libdir_separator_CXX=:
9907 export_dynamic_flag_spec_CXX='${wl}-E'
9908 hardcode_direct_CXX=yes
9909 hardcode_minus_L_CXX=yes # Not in the search PATH,
9910 # but as the default
9911 # location of the library.
9912
9913 case $cc_basename in
9914 CC)
9915 # FIXME: insert proper C++ library support
9916 ld_shlibs_CXX=no
9917 ;;
9918 aCC)
9919 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'
9920 # Commands to make compiler produce verbose output that lists
9921 # what "hidden" libraries, object files and flags are used when
9922 # linking a shared library.
9923 #
9924 # There doesn't appear to be a way to prevent this compiler from
9925 # explicitly linking system object files so we need to strip them
9926 # from the output so that they don't get included in the library
9927 # dependencies.
9928 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'
9929 ;;
9930 *)
9931 if test "$GXX" = yes; then
9932 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'
9933 else
9934 # FIXME: insert proper C++ library support
9935 ld_shlibs_CXX=no
9936 fi
9937 ;;
9938 esac
9939 ;;
9940 hpux10*|hpux11*)
9941 if test $with_gnu_ld = no; then
9942 case "$host_cpu" in
9943 hppa*64*)
9944 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9945 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9946 hardcode_libdir_separator_CXX=:
9947 ;;
9948 ia64*)
9949 hardcode_libdir_flag_spec_CXX='-L$libdir'
9950 ;;
9951 *)
9952 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9953 hardcode_libdir_separator_CXX=:
9954 export_dynamic_flag_spec_CXX='${wl}-E'
9955 ;;
9956 esac
9957 fi
9958 case "$host_cpu" in
9959 hppa*64*)
9960 hardcode_direct_CXX=no
9961 hardcode_shlibpath_var_CXX=no
9962 ;;
9963 ia64*)
9964 hardcode_direct_CXX=no
9965 hardcode_shlibpath_var_CXX=no
9966 hardcode_minus_L_CXX=yes # Not in the search PATH,
9967 # but as the default
9968 # location of the library.
9969 ;;
9970 *)
9971 hardcode_direct_CXX=yes
9972 hardcode_minus_L_CXX=yes # Not in the search PATH,
9973 # but as the default
9974 # location of the library.
9975 ;;
9976 esac
9977
9978 case $cc_basename in
9979 CC)
9980 # FIXME: insert proper C++ library support
9981 ld_shlibs_CXX=no
9982 ;;
9983 aCC)
9984 case "$host_cpu" in
9985 hppa*64*|ia64*)
9986 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9987 ;;
9988 *)
9989 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9990 ;;
9991 esac
9992 # Commands to make compiler produce verbose output that lists
9993 # what "hidden" libraries, object files and flags are used when
9994 # linking a shared library.
9995 #
9996 # There doesn't appear to be a way to prevent this compiler from
9997 # explicitly linking system object files so we need to strip them
9998 # from the output so that they don't get included in the library
9999 # dependencies.
10000 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'
10001 ;;
10002 *)
10003 if test "$GXX" = yes; then
10004 if test $with_gnu_ld = no; then
10005 case "$host_cpu" in
10006 ia64*|hppa*64*)
10007 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10008 ;;
10009 *)
10010 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'
10011 ;;
10012 esac
10013 fi
10014 else
10015 # FIXME: insert proper C++ library support
10016 ld_shlibs_CXX=no
10017 fi
10018 ;;
10019 esac
10020 ;;
10021 irix5* | irix6*)
10022 case $cc_basename in
10023 CC)
10024 # SGI C++
10025 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'
10026
10027 # Archives containing C++ object files must be created using
10028 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10029 # necessary to make sure instantiated templates are included
10030 # in the archive.
10031 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10032 ;;
10033 *)
10034 if test "$GXX" = yes; then
10035 if test "$with_gnu_ld" = no; then
10036 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'
10037 else
10038 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'
10039 fi
10040 fi
10041 link_all_deplibs_CXX=yes
10042 ;;
10043 esac
10044 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10045 hardcode_libdir_separator_CXX=:
10046 ;;
10047 linux*)
10048 case $cc_basename in
10049 KCC)
10050 # Kuck and Associates, Inc. (KAI) C++ Compiler
10051
10052 # KCC will only create a shared library if the output file
10053 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10054 # to its proper name (with version) after linking.
10055 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'
10056 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'
10057 # Commands to make compiler produce verbose output that lists
10058 # what "hidden" libraries, object files and flags are used when
10059 # linking a shared library.
10060 #
10061 # There doesn't appear to be a way to prevent this compiler from
10062 # explicitly linking system object files so we need to strip them
10063 # from the output so that they don't get included in the library
10064 # dependencies.
10065 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'
10066
10067 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10068 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10069
10070 # Archives containing C++ object files must be created using
10071 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10072 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10073 ;;
10074 icpc)
10075 # Intel C++
10076 with_gnu_ld=yes
10077 archive_cmds_need_lc_CXX=no
10078 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10079 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'
10080 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10081 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10082 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10083 ;;
10084 cxx)
10085 # Compaq C++
10086 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10087 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'
10088
10089 runpath_var=LD_RUN_PATH
10090 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10091 hardcode_libdir_separator_CXX=:
10092
10093 # Commands to make compiler produce verbose output that lists
10094 # what "hidden" libraries, object files and flags are used when
10095 # linking a shared library.
10096 #
10097 # There doesn't appear to be a way to prevent this compiler from
10098 # explicitly linking system object files so we need to strip them
10099 # from the output so that they don't get included in the library
10100 # dependencies.
10101 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'
10102 ;;
10103 esac
10104 ;;
10105 lynxos*)
10106 # FIXME: insert proper C++ library support
10107 ld_shlibs_CXX=no
10108 ;;
10109 m88k*)
10110 # FIXME: insert proper C++ library support
10111 ld_shlibs_CXX=no
10112 ;;
10113 mvs*)
10114 case $cc_basename in
10115 cxx)
10116 # FIXME: insert proper C++ library support
10117 ld_shlibs_CXX=no
10118 ;;
10119 *)
10120 # FIXME: insert proper C++ library support
10121 ld_shlibs_CXX=no
10122 ;;
10123 esac
10124 ;;
10125 netbsd*)
10126 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10127 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10128 wlarc=
10129 hardcode_libdir_flag_spec_CXX='-R$libdir'
10130 hardcode_direct_CXX=yes
10131 hardcode_shlibpath_var_CXX=no
10132 fi
10133 # Workaround some broken pre-1.5 toolchains
10134 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10135 ;;
10136 osf3*)
10137 case $cc_basename in
10138 KCC)
10139 # Kuck and Associates, Inc. (KAI) C++ Compiler
10140
10141 # KCC will only create a shared library if the output file
10142 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10143 # to its proper name (with version) after linking.
10144 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'
10145
10146 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10147 hardcode_libdir_separator_CXX=:
10148
10149 # Archives containing C++ object files must be created using
10150 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10151 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10152
10153 ;;
10154 RCC)
10155 # Rational C++ 2.4.1
10156 # FIXME: insert proper C++ library support
10157 ld_shlibs_CXX=no
10158 ;;
10159 cxx)
10160 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10161 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'
10162
10163 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10164 hardcode_libdir_separator_CXX=:
10165
10166 # Commands to make compiler produce verbose output that lists
10167 # what "hidden" libraries, object files and flags are used when
10168 # linking a shared library.
10169 #
10170 # There doesn't appear to be a way to prevent this compiler from
10171 # explicitly linking system object files so we need to strip them
10172 # from the output so that they don't get included in the library
10173 # dependencies.
10174 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'
10175 ;;
10176 *)
10177 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10178 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10179 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'
10180
10181 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10182 hardcode_libdir_separator_CXX=:
10183
10184 # Commands to make compiler produce verbose output that lists
10185 # what "hidden" libraries, object files and flags are used when
10186 # linking a shared library.
10187 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10188
10189 else
10190 # FIXME: insert proper C++ library support
10191 ld_shlibs_CXX=no
10192 fi
10193 ;;
10194 esac
10195 ;;
10196 osf4* | osf5*)
10197 case $cc_basename in
10198 KCC)
10199 # Kuck and Associates, Inc. (KAI) C++ Compiler
10200
10201 # KCC will only create a shared library if the output file
10202 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10203 # to its proper name (with version) after linking.
10204 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'
10205
10206 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10207 hardcode_libdir_separator_CXX=:
10208
10209 # Archives containing C++ object files must be created using
10210 # the KAI C++ compiler.
10211 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10212 ;;
10213 RCC)
10214 # Rational C++ 2.4.1
10215 # FIXME: insert proper C++ library support
10216 ld_shlibs_CXX=no
10217 ;;
10218 cxx)
10219 allow_undefined_flag_CXX=' -expect_unresolved \*'
10220 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'
10221 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10222 echo "-hidden">> $lib.exp~
10223 $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~
10224 $rm $lib.exp'
10225
10226 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10227 hardcode_libdir_separator_CXX=:
10228
10229 # Commands to make compiler produce verbose output that lists
10230 # what "hidden" libraries, object files and flags are used when
10231 # linking a shared library.
10232 #
10233 # There doesn't appear to be a way to prevent this compiler from
10234 # explicitly linking system object files so we need to strip them
10235 # from the output so that they don't get included in the library
10236 # dependencies.
10237 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'
10238 ;;
10239 *)
10240 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10241 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10242 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'
10243
10244 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10245 hardcode_libdir_separator_CXX=:
10246
10247 # Commands to make compiler produce verbose output that lists
10248 # what "hidden" libraries, object files and flags are used when
10249 # linking a shared library.
10250 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10251
10252 else
10253 # FIXME: insert proper C++ library support
10254 ld_shlibs_CXX=no
10255 fi
10256 ;;
10257 esac
10258 ;;
10259 psos*)
10260 # FIXME: insert proper C++ library support
10261 ld_shlibs_CXX=no
10262 ;;
10263 sco*)
10264 archive_cmds_need_lc_CXX=no
10265 case $cc_basename in
10266 CC)
10267 # FIXME: insert proper C++ library support
10268 ld_shlibs_CXX=no
10269 ;;
10270 *)
10271 # FIXME: insert proper C++ library support
10272 ld_shlibs_CXX=no
10273 ;;
10274 esac
10275 ;;
10276 sunos4*)
10277 case $cc_basename in
10278 CC)
10279 # Sun C++ 4.x
10280 # FIXME: insert proper C++ library support
10281 ld_shlibs_CXX=no
10282 ;;
10283 lcc)
10284 # Lucid
10285 # FIXME: insert proper C++ library support
10286 ld_shlibs_CXX=no
10287 ;;
10288 *)
10289 # FIXME: insert proper C++ library support
10290 ld_shlibs_CXX=no
10291 ;;
10292 esac
10293 ;;
10294 solaris*)
10295 case $cc_basename in
10296 CC)
10297 # Sun C++ 4.2, 5.x and Centerline C++
10298 no_undefined_flag_CXX=' -zdefs'
10299 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10300 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10301 $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'
10302
10303 hardcode_libdir_flag_spec_CXX='-R$libdir'
10304 hardcode_shlibpath_var_CXX=no
10305 case $host_os in
10306 solaris2.0-5 | solaris2.0-5.*) ;;
10307 *)
10308 # The C++ compiler is used as linker so we must use $wl
10309 # flag to pass the commands to the underlying system
10310 # linker.
10311 # Supported since Solaris 2.6 (maybe 2.5.1?)
10312 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10313 ;;
10314 esac
10315 link_all_deplibs_CXX=yes
10316
10317 # Commands to make compiler produce verbose output that lists
10318 # what "hidden" libraries, object files and flags are used when
10319 # linking a shared library.
10320 #
10321 # There doesn't appear to be a way to prevent this compiler from
10322 # explicitly linking system object files so we need to strip them
10323 # from the output so that they don't get included in the library
10324 # dependencies.
10325 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'
10326
10327 # Archives containing C++ object files must be created using
10328 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10329 # necessary to make sure instantiated templates are included
10330 # in the archive.
10331 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10332 ;;
10333 gcx)
10334 # Green Hills C++ Compiler
10335 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10336
10337 # The C++ compiler must be used to create the archive.
10338 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10339 ;;
10340 *)
10341 # GNU C++ compiler with Solaris linker
10342 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10343 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10344 if $CC --version | grep -v '^2\.7' > /dev/null; then
10345 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10346 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10347 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10348
10349 # Commands to make compiler produce verbose output that lists
10350 # what "hidden" libraries, object files and flags are used when
10351 # linking a shared library.
10352 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10353 else
10354 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10355 # platform.
10356 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10357 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10358 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10359
10360 # Commands to make compiler produce verbose output that lists
10361 # what "hidden" libraries, object files and flags are used when
10362 # linking a shared library.
10363 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10364 fi
10365
10366 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10367 fi
10368 ;;
10369 esac
10370 ;;
10371 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10372 archive_cmds_need_lc_CXX=no
10373 ;;
10374 tandem*)
10375 case $cc_basename in
10376 NCC)
10377 # NonStop-UX NCC 3.20
10378 # FIXME: insert proper C++ library support
10379 ld_shlibs_CXX=no
10380 ;;
10381 *)
10382 # FIXME: insert proper C++ library support
10383 ld_shlibs_CXX=no
10384 ;;
10385 esac
10386 ;;
10387 vxworks*)
10388 # FIXME: insert proper C++ library support
10389 ld_shlibs_CXX=no
10390 ;;
10391 *)
10392 # FIXME: insert proper C++ library support
10393 ld_shlibs_CXX=no
10394 ;;
10395esac
10396echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10397echo "${ECHO_T}$ld_shlibs_CXX" >&6
10398test "$ld_shlibs_CXX" = no && can_build_shared=no
10399
10400GCC_CXX="$GXX"
10401LD_CXX="$LD"
10402
10403## CAVEAT EMPTOR:
10404## There is no encapsulation within the following macros, do not change
10405## the running order or otherwise move them around unless you know exactly
10406## what you are doing...
10407
10408cat > conftest.$ac_ext <<EOF
10409class Foo
10410{
10411public:
10412 Foo (void) { a = 0; }
10413private:
10414 int a;
10415};
10416EOF
10417
10418if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10419 (eval $ac_compile) 2>&5
10420 ac_status=$?
10421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422 (exit $ac_status); }; then
10423 # Parse the compiler output and extract the necessary
10424 # objects, libraries and library flags.
10425
10426 # Sentinel used to keep track of whether or not we are before
10427 # the conftest object file.
10428 pre_test_object_deps_done=no
10429
10430 # The `*' in the case matches for architectures that use `case' in
10431 # $output_verbose_cmd can trigger glob expansion during the loop
10432 # eval without this substitution.
10433 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10434
10435 for p in `eval $output_verbose_link_cmd`; do
10436 case $p in
10437
10438 -L* | -R* | -l*)
10439 # Some compilers place space between "-{L,R}" and the path.
10440 # Remove the space.
10441 if test $p = "-L" \
10442 || test $p = "-R"; then
10443 prev=$p
10444 continue
10445 else
10446 prev=
10447 fi
10448
10449 if test "$pre_test_object_deps_done" = no; then
10450 case $p in
10451 -L* | -R*)
10452 # Internal compiler library paths should come after those
10453 # provided the user. The postdeps already come after the
10454 # user supplied libs so there is no need to process them.
10455 if test -z "$compiler_lib_search_path_CXX"; then
10456 compiler_lib_search_path_CXX="${prev}${p}"
10457 else
10458 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10459 fi
10460 ;;
10461 # The "-l" case would never come before the object being
10462 # linked, so don't bother handling this case.
10463 esac
10464 else
10465 if test -z "$postdeps_CXX"; then
10466 postdeps_CXX="${prev}${p}"
10467 else
10468 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10469 fi
10470 fi
10471 ;;
10472
10473 *.$objext)
10474 # This assumes that the test object file only shows up
10475 # once in the compiler output.
10476 if test "$p" = "conftest.$objext"; then
10477 pre_test_object_deps_done=yes
10478 continue
10479 fi
10480
10481 if test "$pre_test_object_deps_done" = no; then
10482 if test -z "$predep_objects_CXX"; then
10483 predep_objects_CXX="$p"
10484 else
10485 predep_objects_CXX="$predep_objects_CXX $p"
10486 fi
10487 else
10488 if test -z "$postdep_objects_CXX"; then
10489 postdep_objects_CXX="$p"
10490 else
10491 postdep_objects_CXX="$postdep_objects_CXX $p"
10492 fi
10493 fi
10494 ;;
10495
10496 *) ;; # Ignore the rest.
10497
10498 esac
10499 done
10500
10501 # Clean up.
10502 rm -f a.out a.exe
10503else
10504 echo "libtool.m4: error: problem compiling CXX test program"
10505fi
10506
10507$rm -f confest.$objext
10508
10509case " $postdeps_CXX " in
10510*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10511esac
10512
10513lt_prog_compiler_wl_CXX=
10514lt_prog_compiler_pic_CXX=
10515lt_prog_compiler_static_CXX=
10516
10517echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10518echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10519
10520 # C++ specific cases for pic, static, wl, etc.
10521 if test "$GXX" = yes; then
10522 lt_prog_compiler_wl_CXX='-Wl,'
10523 lt_prog_compiler_static_CXX='-static'
10524
10525 case $host_os in
10526 aix*)
10527 # All AIX code is PIC.
10528 if test "$host_cpu" = ia64; then
10529 # AIX 5 now supports IA64 processor
10530 lt_prog_compiler_static_CXX='-Bstatic'
10531 fi
10532 ;;
10533 amigaos*)
10534 # FIXME: we need at least 68020 code to build shared libraries, but
10535 # adding the `-m68020' flag to GCC prevents building anything better,
10536 # like `-m68040'.
10537 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10538 ;;
10539 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10540 # PIC is the default for these OSes.
10541 ;;
10542 mingw* | os2* | pw32*)
10543 # This hack is so that the source file can tell whether it is being
10544 # built for inclusion in a dll (and should export symbols for example).
10545 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10546 ;;
10547 darwin* | rhapsody*)
10548 # PIC is the default on this platform
10549 # Common symbols not allowed in MH_DYLIB files
10550 lt_prog_compiler_pic_CXX='-fno-common'
10551 ;;
10552 *djgpp*)
10553 # DJGPP does not support shared libraries at all
10554 lt_prog_compiler_pic_CXX=
10555 ;;
10556 sysv4*MP*)
10557 if test -d /usr/nec; then
10558 lt_prog_compiler_pic_CXX=-Kconform_pic
10559 fi
10560 ;;
10561 hpux*)
10562 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10563 # not for PA HP-UX.
10564 case "$host_cpu" in
10565 hppa*64*|ia64*)
10566 ;;
10567 *)
10568 lt_prog_compiler_pic_CXX='-fPIC'
10569 ;;
10570 esac
10571 ;;
10572 *)
10573 lt_prog_compiler_pic_CXX='-fPIC'
10574 ;;
10575 esac
10576 else
10577 case $host_os in
10578 aix4* | aix5*)
10579 # All AIX code is PIC.
10580 if test "$host_cpu" = ia64; then
10581 # AIX 5 now supports IA64 processor
10582 lt_prog_compiler_static_CXX='-Bstatic'
10583 else
10584 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10585 fi
10586 ;;
10587 chorus*)
10588 case $cc_basename in
10589 cxch68)
10590 # Green Hills C++ Compiler
10591 # _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"
10592 ;;
10593 esac
10594 ;;
10595 dgux*)
10596 case $cc_basename in
10597 ec++)
10598 lt_prog_compiler_pic_CXX='-KPIC'
10599 ;;
10600 ghcx)
10601 # Green Hills C++ Compiler
10602 lt_prog_compiler_pic_CXX='-pic'
10603 ;;
10604 *)
10605 ;;
10606 esac
10607 ;;
10608 freebsd*)
10609 # FreeBSD uses GNU C++
10610 ;;
10611 hpux9* | hpux10* | hpux11*)
10612 case $cc_basename in
10613 CC)
10614 lt_prog_compiler_wl_CXX='-Wl,'
10615 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10616 if test "$host_cpu" != ia64; then
10617 lt_prog_compiler_pic_CXX='+Z'
10618 fi
10619 ;;
10620 aCC)
10621 lt_prog_compiler_wl_CXX='-Wl,'
10622 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10623 case "$host_cpu" in
10624 hppa*64*|ia64*)
10625 # +Z the default
10626 ;;
10627 *)
10628 lt_prog_compiler_pic_CXX='+Z'
10629 ;;
10630 esac
10631 ;;
10632 *)
10633 ;;
10634 esac
10635 ;;
10636 irix5* | irix6* | nonstopux*)
10637 case $cc_basename in
10638 CC)
10639 lt_prog_compiler_wl_CXX='-Wl,'
10640 lt_prog_compiler_static_CXX='-non_shared'
10641 # CC pic flag -KPIC is the default.
10642 ;;
10643 *)
10644 ;;
10645 esac
10646 ;;
10647 linux*)
10648 case $cc_basename in
10649 KCC)
10650 # KAI C++ Compiler
10651 lt_prog_compiler_wl_CXX='--backend -Wl,'
10652 lt_prog_compiler_pic_CXX='-fPIC'
10653 ;;
10654 icpc)
10655 # Intel C++
10656 lt_prog_compiler_wl_CXX='-Wl,'
10657 lt_prog_compiler_pic_CXX='-KPIC'
10658 lt_prog_compiler_static_CXX='-static'
10659 ;;
10660 cxx)
10661 # Compaq C++
10662 # Make sure the PIC flag is empty. It appears that all Alpha
10663 # Linux and Compaq Tru64 Unix objects are PIC.
10664 lt_prog_compiler_pic_CXX=
10665 lt_prog_compiler_static_CXX='-non_shared'
10666 ;;
10667 *)
10668 ;;
10669 esac
10670 ;;
10671 lynxos*)
10672 ;;
10673 m88k*)
10674 ;;
10675 mvs*)
10676 case $cc_basename in
10677 cxx)
10678 lt_prog_compiler_pic_CXX='-W c,exportall'
10679 ;;
10680 *)
10681 ;;
10682 esac
10683 ;;
10684 netbsd*)
10685 ;;
10686 osf3* | osf4* | osf5*)
10687 case $cc_basename in
10688 KCC)
10689 lt_prog_compiler_wl_CXX='--backend -Wl,'
10690 ;;
10691 RCC)
10692 # Rational C++ 2.4.1
10693 lt_prog_compiler_pic_CXX='-pic'
10694 ;;
10695 cxx)
10696 # Digital/Compaq C++
10697 lt_prog_compiler_wl_CXX='-Wl,'
10698 # Make sure the PIC flag is empty. It appears that all Alpha
10699 # Linux and Compaq Tru64 Unix objects are PIC.
10700 lt_prog_compiler_pic_CXX=
10701 lt_prog_compiler_static_CXX='-non_shared'
10702 ;;
10703 *)
10704 ;;
10705 esac
10706 ;;
10707 psos*)
10708 ;;
10709 sco*)
10710 case $cc_basename in
10711 CC)
10712 lt_prog_compiler_pic_CXX='-fPIC'
10713 ;;
10714 *)
10715 ;;
10716 esac
10717 ;;
10718 solaris*)
10719 case $cc_basename in
10720 CC)
10721 # Sun C++ 4.2, 5.x and Centerline C++
10722 lt_prog_compiler_pic_CXX='-KPIC'
10723 lt_prog_compiler_static_CXX='-Bstatic'
10724 lt_prog_compiler_wl_CXX='-Qoption ld '
10725 ;;
10726 gcx)
10727 # Green Hills C++ Compiler
10728 lt_prog_compiler_pic_CXX='-PIC'
10729 ;;
10730 *)
10731 ;;
10732 esac
10733 ;;
10734 sunos4*)
10735 case $cc_basename in
10736 CC)
10737 # Sun C++ 4.x
10738 lt_prog_compiler_pic_CXX='-pic'
10739 lt_prog_compiler_static_CXX='-Bstatic'
10740 ;;
10741 lcc)
10742 # Lucid
10743 lt_prog_compiler_pic_CXX='-pic'
10744 ;;
10745 *)
10746 ;;
10747 esac
10748 ;;
10749 tandem*)
10750 case $cc_basename in
10751 NCC)
10752 # NonStop-UX NCC 3.20
10753 lt_prog_compiler_pic_CXX='-KPIC'
10754 ;;
10755 *)
10756 ;;
10757 esac
10758 ;;
10759 unixware*)
10760 ;;
10761 vxworks*)
10762 ;;
10763 *)
10764 lt_prog_compiler_can_build_shared_CXX=no
10765 ;;
10766 esac
10767 fi
10768
10769echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10770echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10771
10772#
10773# Check to make sure the PIC flag actually works.
10774#
10775if test -n "$lt_prog_compiler_pic_CXX"; then
10776 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10777echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10778if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10779 echo $ECHO_N "(cached) $ECHO_C" >&6
10780else
10781 lt_prog_compiler_pic_works_CXX=no
10782 ac_outfile=conftest.$ac_objext
10783 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10784 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10785 # Insert the option either (1) after the last *FLAGS variable, or
10786 # (2) before a word containing "conftest.", or (3) at the end.
10787 # Note that $ac_compile itself does not contain backslashes and begins
10788 # with a dollar sign (not a hyphen), so the echo should work correctly.
10789 # The option is referenced via a variable to avoid confusing sed.
10790 lt_compile=`echo "$ac_compile" | $SED \
10791 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10792 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10793 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000010794 (eval echo "\"\$as_me:10794: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010795 (eval "$lt_compile" 2>conftest.err)
10796 ac_status=$?
10797 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000010798 echo "$as_me:10798: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010799 if (exit $ac_status) && test -s "$ac_outfile"; then
10800 # The compiler can only warn and ignore the option if not recognized
10801 # So say no if there are warnings
10802 if test ! -s conftest.err; then
10803 lt_prog_compiler_pic_works_CXX=yes
10804 fi
10805 fi
10806 $rm conftest*
10807
10808fi
10809echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10810echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10811
10812if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10813 case $lt_prog_compiler_pic_CXX in
10814 "" | " "*) ;;
10815 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10816 esac
10817else
10818 lt_prog_compiler_pic_CXX=
10819 lt_prog_compiler_can_build_shared_CXX=no
10820fi
10821
10822fi
10823case "$host_os" in
10824 # For platforms which do not support PIC, -DPIC is meaningless:
10825 *djgpp*)
10826 lt_prog_compiler_pic_CXX=
10827 ;;
10828 *)
10829 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10830 ;;
10831esac
10832
10833echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10834echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10835if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
10837else
10838 lt_cv_prog_compiler_c_o_CXX=no
10839 $rm -r conftest 2>/dev/null
10840 mkdir conftest
10841 cd conftest
10842 mkdir out
10843 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10844
10845 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10846 # that will create temporary files in the current directory regardless of
10847 # the output directory. Thus, making CWD read-only will cause this test
10848 # to fail, enabling locking or at least warning the user not to do parallel
10849 # builds.
10850 chmod -w .
10851
10852 lt_compiler_flag="-o out/conftest2.$ac_objext"
10853 # Insert the option either (1) after the last *FLAGS variable, or
10854 # (2) before a word containing "conftest.", or (3) at the end.
10855 # Note that $ac_compile itself does not contain backslashes and begins
10856 # with a dollar sign (not a hyphen), so the echo should work correctly.
10857 lt_compile=`echo "$ac_compile" | $SED \
10858 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10859 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10860 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000010861 (eval echo "\"\$as_me:10861: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010862 (eval "$lt_compile" 2>out/conftest.err)
10863 ac_status=$?
10864 cat out/conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000010865 echo "$as_me:10865: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010866 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10867 then
10868 # The compiler can only warn and ignore the option if not recognized
10869 # So say no if there are warnings
10870 if test ! -s out/conftest.err; then
10871 lt_cv_prog_compiler_c_o_CXX=yes
10872 fi
10873 fi
10874 chmod u+w .
10875 $rm conftest* out/*
10876 rmdir out
10877 cd ..
10878 rmdir conftest
10879 $rm conftest*
10880
10881fi
10882echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10883echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10884
10885
10886hard_links="nottested"
10887if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10888 # do not overwrite the value of need_locks provided by the user
10889 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10890echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10891 hard_links=yes
10892 $rm conftest*
10893 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10894 touch conftest.a
10895 ln conftest.a conftest.b 2>&5 || hard_links=no
10896 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10897 echo "$as_me:$LINENO: result: $hard_links" >&5
10898echo "${ECHO_T}$hard_links" >&6
10899 if test "$hard_links" = no; then
10900 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10901echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10902 need_locks=warn
10903 fi
10904else
10905 need_locks=no
10906fi
10907
10908echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10909echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10910
10911 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10912 case $host_os in
10913 aix4* | aix5*)
10914 # If we're using GNU nm, then we don't want the "-C" option.
10915 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10916 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10917 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'
10918 else
10919 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'
10920 fi
10921 ;;
10922 pw32*)
10923 export_symbols_cmds_CXX="$ltdll_cmds"
10924 ;;
10925 cygwin* | mingw*)
10926 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10927 ;;
10928 *)
10929 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10930 ;;
10931 esac
10932
10933echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10934echo "${ECHO_T}$ld_shlibs_CXX" >&6
10935test "$ld_shlibs_CXX" = no && can_build_shared=no
10936
10937variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10938if test "$GCC" = yes; then
10939 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10940fi
10941
10942#
10943# Do we need to explicitly link libc?
10944#
10945case "x$archive_cmds_need_lc_CXX" in
10946x|xyes)
10947 # Assume -lc should be added
10948 archive_cmds_need_lc_CXX=yes
10949
10950 if test "$enable_shared" = yes && test "$GCC" = yes; then
10951 case $archive_cmds_CXX in
10952 *'~'*)
10953 # FIXME: we may have to deal with multi-command sequences.
10954 ;;
10955 '$CC '*)
10956 # Test whether the compiler implicitly links with -lc since on some
10957 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10958 # to ld, don't add -lc before -lgcc.
10959 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10960echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10961 $rm conftest*
10962 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10963
10964 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10965 (eval $ac_compile) 2>&5
10966 ac_status=$?
10967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10968 (exit $ac_status); } 2>conftest.err; then
10969 soname=conftest
10970 lib=conftest
10971 libobjs=conftest.$ac_objext
10972 deplibs=
10973 wl=$lt_prog_compiler_wl_CXX
10974 compiler_flags=-v
10975 linker_flags=-v
10976 verstring=
10977 output_objdir=.
10978 libname=conftest
10979 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10980 allow_undefined_flag_CXX=
10981 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10982 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10983 ac_status=$?
10984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10985 (exit $ac_status); }
10986 then
10987 archive_cmds_need_lc_CXX=no
10988 else
10989 archive_cmds_need_lc_CXX=yes
10990 fi
10991 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10992 else
10993 cat conftest.err 1>&5
10994 fi
10995 $rm conftest*
10996 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10997echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10998 ;;
10999 esac
11000 fi
11001 ;;
11002esac
11003
11004echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11005echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11006hardcode_action_CXX=
11007if test -n "$hardcode_libdir_flag_spec_CXX" || \
11008 test -n "$runpath_var CXX" || \
11009 test "X$hardcode_automatic_CXX"="Xyes" ; then
11010
11011 # We can hardcode non-existant directories.
11012 if test "$hardcode_direct_CXX" != no &&
11013 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11014 # have to relink, otherwise we might link with an installed library
11015 # when we should be linking with a yet-to-be-installed one
11016 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11017 test "$hardcode_minus_L_CXX" != no; then
11018 # Linking always hardcodes the temporary library directory.
11019 hardcode_action_CXX=relink
11020 else
11021 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11022 hardcode_action_CXX=immediate
11023 fi
11024else
11025 # We cannot hardcode anything, or else we can only hardcode existing
11026 # directories.
11027 hardcode_action_CXX=unsupported
11028fi
11029echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11030echo "${ECHO_T}$hardcode_action_CXX" >&6
11031
11032if test "$hardcode_action_CXX" = relink; then
11033 # Fast installation is not supported
11034 enable_fast_install=no
11035elif test "$shlibpath_overrides_runpath" = yes ||
11036 test "$enable_shared" = no; then
11037 # Fast installation is not necessary
11038 enable_fast_install=needless
11039fi
11040
11041striplib=
11042old_striplib=
11043echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11044echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11045if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11046 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11047 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11048 echo "$as_me:$LINENO: result: yes" >&5
11049echo "${ECHO_T}yes" >&6
11050else
11051# FIXME - insert some real tests, host_os isn't really good enough
11052 case $host_os in
11053 darwin*)
11054 if test -n "$STRIP" ; then
11055 striplib="$STRIP -x"
11056 echo "$as_me:$LINENO: result: yes" >&5
11057echo "${ECHO_T}yes" >&6
11058 else
11059 echo "$as_me:$LINENO: result: no" >&5
11060echo "${ECHO_T}no" >&6
11061fi
11062 ;;
11063 *)
11064 echo "$as_me:$LINENO: result: no" >&5
11065echo "${ECHO_T}no" >&6
11066 ;;
11067 esac
11068fi
11069
11070echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11071echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11072library_names_spec=
11073libname_spec='lib$name'
11074soname_spec=
11075shrext=".so"
11076postinstall_cmds=
11077postuninstall_cmds=
11078finish_cmds=
11079finish_eval=
11080shlibpath_var=
11081shlibpath_overrides_runpath=unknown
11082version_type=none
11083dynamic_linker="$host_os ld.so"
11084sys_lib_dlsearch_path_spec="/lib /usr/lib"
11085if test "$GCC" = yes; then
11086 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11087 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11088 # if the path contains ";" then we assume it to be the separator
11089 # otherwise default to the standard path separator (i.e. ":") - it is
11090 # assumed that no part of a normal pathname contains ";" but that should
11091 # okay in the real world where ";" in dirpaths is itself problematic.
11092 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11093 else
11094 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11095 fi
11096else
11097 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11098fi
11099need_lib_prefix=unknown
11100hardcode_into_libs=no
11101
11102# when you set need_version to no, make sure it does not cause -set_version
11103# flags to be left without arguments
11104need_version=unknown
11105
11106case $host_os in
11107aix3*)
11108 version_type=linux
11109 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11110 shlibpath_var=LIBPATH
11111
11112 # AIX 3 has no versioning support, so we append a major version to the name.
11113 soname_spec='${libname}${release}${shared_ext}$major'
11114 ;;
11115
11116aix4* | aix5*)
11117 version_type=linux
11118 need_lib_prefix=no
11119 need_version=no
11120 hardcode_into_libs=yes
11121 if test "$host_cpu" = ia64; then
11122 # AIX 5 supports IA64
11123 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11124 shlibpath_var=LD_LIBRARY_PATH
11125 else
11126 # With GCC up to 2.95.x, collect2 would create an import file
11127 # for dependence libraries. The import file would start with
11128 # the line `#! .'. This would cause the generated library to
11129 # depend on `.', always an invalid library. This was fixed in
11130 # development snapshots of GCC prior to 3.0.
11131 case $host_os in
11132 aix4 | aix4.[01] | aix4.[01].*)
11133 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11134 echo ' yes '
11135 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11136 :
11137 else
11138 can_build_shared=no
11139 fi
11140 ;;
11141 esac
11142 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11143 # soname into executable. Probably we can add versioning support to
11144 # collect2, so additional links can be useful in future.
11145 if test "$aix_use_runtimelinking" = yes; then
11146 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11147 # instead of lib<name>.a to let people know that these are not
11148 # typical AIX shared libraries.
11149 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11150 else
11151 # We preserve .a as extension for shared libraries through AIX4.2
11152 # and later when we are not doing run time linking.
11153 library_names_spec='${libname}${release}.a $libname.a'
11154 soname_spec='${libname}${release}${shared_ext}$major'
11155 fi
11156 shlibpath_var=LIBPATH
11157 fi
11158 ;;
11159
11160amigaos*)
11161 library_names_spec='$libname.ixlibrary $libname.a'
11162 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11163 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'
11164 ;;
11165
11166beos*)
11167 library_names_spec='${libname}${shared_ext}'
11168 dynamic_linker="$host_os ld.so"
11169 shlibpath_var=LIBRARY_PATH
11170 ;;
11171
11172bsdi4*)
11173 version_type=linux
11174 need_version=no
11175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11176 soname_spec='${libname}${release}${shared_ext}$major'
11177 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11178 shlibpath_var=LD_LIBRARY_PATH
11179 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11180 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11181 # the default ld.so.conf also contains /usr/contrib/lib and
11182 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11183 # libtool to hard-code these into programs
11184 ;;
11185
11186cygwin* | mingw* | pw32*)
11187 version_type=windows
11188 shrext=".dll"
11189 need_version=no
11190 need_lib_prefix=no
11191
11192 case $GCC,$host_os in
11193 yes,cygwin* | yes,mingw* | yes,pw32*)
11194 library_names_spec='$libname.dll.a'
11195 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11196 postinstall_cmds='base_file=`basename \${file}`~
11197 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11198 dldir=$destdir/`dirname \$dlpath`~
11199 test -d \$dldir || mkdir -p \$dldir~
11200 $install_prog $dir/$dlname \$dldir/$dlname'
11201 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11202 dlpath=$dir/\$dldll~
11203 $rm \$dlpath'
11204 shlibpath_overrides_runpath=yes
11205
11206 case $host_os in
11207 cygwin*)
11208 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11209 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11210 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
11211 ;;
11212 mingw*)
11213 # MinGW DLLs use traditional 'lib' prefix
11214 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11215 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11216 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11217 # It is most probably a Windows format PATH printed by
11218 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11219 # path with ; separators, and with drive letters. We can handle the
11220 # drive letters (cygwin fileutils understands them), so leave them,
11221 # especially as we might pass files found there to a mingw objdump,
11222 # which wouldn't understand a cygwinified path. Ahh.
11223 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11224 else
11225 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11226 fi
11227 ;;
11228 pw32*)
11229 # pw32 DLLs use 'pw' prefix rather than 'lib'
11230 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11231 ;;
11232 esac
11233 ;;
11234
11235 *)
11236 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11237 ;;
11238 esac
11239 dynamic_linker='Win32 ld.exe'
11240 # FIXME: first we should search . and the directory the executable is in
11241 shlibpath_var=PATH
11242 ;;
11243
11244darwin* | rhapsody*)
11245 dynamic_linker="$host_os dyld"
11246 version_type=darwin
11247 need_lib_prefix=no
11248 need_version=no
11249 # FIXME: Relying on posixy $() will cause problems for
11250 # cross-compilation, but unfortunately the echo tests do not
11251 # yet detect zsh echo's removal of \ escapes.
11252 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11253 soname_spec='${libname}${release}${major}$shared_ext'
11254 shlibpath_overrides_runpath=yes
11255 shlibpath_var=DYLD_LIBRARY_PATH
11256 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
11257 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11258 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
11259 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"`
11260 fi
11261 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11262 ;;
11263
11264dgux*)
11265 version_type=linux
11266 need_lib_prefix=no
11267 need_version=no
11268 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11269 soname_spec='${libname}${release}${shared_ext}$major'
11270 shlibpath_var=LD_LIBRARY_PATH
11271 ;;
11272
11273freebsd1*)
11274 dynamic_linker=no
11275 ;;
11276
11277freebsd*)
11278 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11279 version_type=freebsd-$objformat
11280 case $version_type in
11281 freebsd-elf*)
11282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11283 need_version=no
11284 need_lib_prefix=no
11285 ;;
11286 freebsd-*)
11287 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11288 need_version=yes
11289 ;;
11290 esac
11291 shlibpath_var=LD_LIBRARY_PATH
11292 case $host_os in
11293 freebsd2*)
11294 shlibpath_overrides_runpath=yes
11295 ;;
11296 freebsd3.01* | freebsdelf3.01*)
11297 shlibpath_overrides_runpath=yes
11298 hardcode_into_libs=yes
11299 ;;
11300 *) # from 3.2 on
11301 shlibpath_overrides_runpath=no
11302 hardcode_into_libs=yes
11303 ;;
11304 esac
11305 ;;
11306
11307gnu*)
11308 version_type=linux
11309 need_lib_prefix=no
11310 need_version=no
11311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11312 soname_spec='${libname}${release}${shared_ext}$major'
11313 shlibpath_var=LD_LIBRARY_PATH
11314 hardcode_into_libs=yes
11315 ;;
11316
11317hpux9* | hpux10* | hpux11*)
11318 # Give a soname corresponding to the major version so that dld.sl refuses to
11319 # link against other versions.
11320 version_type=sunos
11321 need_lib_prefix=no
11322 need_version=no
11323 case "$host_cpu" in
11324 ia64*)
11325 shrext='.so'
11326 hardcode_into_libs=yes
11327 dynamic_linker="$host_os dld.so"
11328 shlibpath_var=LD_LIBRARY_PATH
11329 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11331 soname_spec='${libname}${release}${shared_ext}$major'
11332 if test "X$HPUX_IA64_MODE" = X32; then
11333 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11334 else
11335 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11336 fi
11337 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11338 ;;
11339 hppa*64*)
11340 shrext='.sl'
11341 hardcode_into_libs=yes
11342 dynamic_linker="$host_os dld.sl"
11343 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11344 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11346 soname_spec='${libname}${release}${shared_ext}$major'
11347 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11348 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11349 ;;
11350 *)
11351 shrext='.sl'
11352 dynamic_linker="$host_os dld.sl"
11353 shlibpath_var=SHLIB_PATH
11354 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11356 soname_spec='${libname}${release}${shared_ext}$major'
11357 ;;
11358 esac
11359 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11360 postinstall_cmds='chmod 555 $lib'
11361 ;;
11362
11363irix5* | irix6* | nonstopux*)
11364 case $host_os in
11365 nonstopux*) version_type=nonstopux ;;
11366 *)
11367 if test "$lt_cv_prog_gnu_ld" = yes; then
11368 version_type=linux
11369 else
11370 version_type=irix
11371 fi ;;
11372 esac
11373 need_lib_prefix=no
11374 need_version=no
11375 soname_spec='${libname}${release}${shared_ext}$major'
11376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11377 case $host_os in
11378 irix5* | nonstopux*)
11379 libsuff= shlibsuff=
11380 ;;
11381 *)
11382 case $LD in # libtool.m4 will add one of these switches to LD
11383 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11384 libsuff= shlibsuff= libmagic=32-bit;;
11385 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11386 libsuff=32 shlibsuff=N32 libmagic=N32;;
11387 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11388 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11389 *) libsuff= shlibsuff= libmagic=never-match;;
11390 esac
11391 ;;
11392 esac
11393 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11394 shlibpath_overrides_runpath=no
11395 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11396 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11397 hardcode_into_libs=yes
11398 ;;
11399
11400# No shared lib support for Linux oldld, aout, or coff.
11401linux*oldld* | linux*aout* | linux*coff*)
11402 dynamic_linker=no
11403 ;;
11404
11405# This must be Linux ELF.
11406linux*)
11407 version_type=linux
11408 need_lib_prefix=no
11409 need_version=no
11410 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11411 soname_spec='${libname}${release}${shared_ext}$major'
11412 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11413 shlibpath_var=LD_LIBRARY_PATH
11414 shlibpath_overrides_runpath=no
11415 # This implies no fast_install, which is unacceptable.
11416 # Some rework will be needed to allow for fast_install
11417 # before this can be enabled.
11418 hardcode_into_libs=yes
11419
11420 # We used to test for /lib/ld.so.1 and disable shared libraries on
11421 # powerpc, because MkLinux only supported shared libraries with the
11422 # GNU dynamic linker. Since this was broken with cross compilers,
11423 # most powerpc-linux boxes support dynamic linking these days and
11424 # people can always --disable-shared, the test was removed, and we
11425 # assume the GNU/Linux dynamic linker is in use.
11426 dynamic_linker='GNU/Linux ld.so'
11427 ;;
11428
11429netbsd*)
11430 version_type=sunos
11431 need_lib_prefix=no
11432 need_version=no
11433 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11435 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11436 dynamic_linker='NetBSD (a.out) ld.so'
11437 else
11438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11439 soname_spec='${libname}${release}${shared_ext}$major'
11440 dynamic_linker='NetBSD ld.elf_so'
11441 fi
11442 shlibpath_var=LD_LIBRARY_PATH
11443 shlibpath_overrides_runpath=yes
11444 hardcode_into_libs=yes
11445 ;;
11446
11447newsos6)
11448 version_type=linux
11449 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11450 shlibpath_var=LD_LIBRARY_PATH
11451 shlibpath_overrides_runpath=yes
11452 ;;
11453
11454nto-qnx)
11455 version_type=linux
11456 need_lib_prefix=no
11457 need_version=no
11458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11459 soname_spec='${libname}${release}${shared_ext}$major'
11460 shlibpath_var=LD_LIBRARY_PATH
11461 shlibpath_overrides_runpath=yes
11462 ;;
11463
11464openbsd*)
11465 version_type=sunos
11466 need_lib_prefix=no
11467 need_version=no
11468 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11469 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11470 shlibpath_var=LD_LIBRARY_PATH
11471 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11472 case $host_os in
11473 openbsd2.[89] | openbsd2.[89].*)
11474 shlibpath_overrides_runpath=no
11475 ;;
11476 *)
11477 shlibpath_overrides_runpath=yes
11478 ;;
11479 esac
11480 else
11481 shlibpath_overrides_runpath=yes
11482 fi
11483 ;;
11484
11485os2*)
11486 libname_spec='$name'
11487 shrext=".dll"
11488 need_lib_prefix=no
11489 library_names_spec='$libname${shared_ext} $libname.a'
11490 dynamic_linker='OS/2 ld.exe'
11491 shlibpath_var=LIBPATH
11492 ;;
11493
11494osf3* | osf4* | osf5*)
11495 version_type=osf
11496 need_lib_prefix=no
11497 need_version=no
11498 soname_spec='${libname}${release}${shared_ext}$major'
11499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11500 shlibpath_var=LD_LIBRARY_PATH
11501 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11502 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11503 ;;
11504
11505sco3.2v5*)
11506 version_type=osf
11507 soname_spec='${libname}${release}${shared_ext}$major'
11508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11509 shlibpath_var=LD_LIBRARY_PATH
11510 ;;
11511
11512solaris*)
11513 version_type=linux
11514 need_lib_prefix=no
11515 need_version=no
11516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11517 soname_spec='${libname}${release}${shared_ext}$major'
11518 shlibpath_var=LD_LIBRARY_PATH
11519 shlibpath_overrides_runpath=yes
11520 hardcode_into_libs=yes
11521 # ldd complains unless libraries are executable
11522 postinstall_cmds='chmod +x $lib'
11523 ;;
11524
11525sunos4*)
11526 version_type=sunos
11527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11528 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11529 shlibpath_var=LD_LIBRARY_PATH
11530 shlibpath_overrides_runpath=yes
11531 if test "$with_gnu_ld" = yes; then
11532 need_lib_prefix=no
11533 fi
11534 need_version=yes
11535 ;;
11536
11537sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11538 version_type=linux
11539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11540 soname_spec='${libname}${release}${shared_ext}$major'
11541 shlibpath_var=LD_LIBRARY_PATH
11542 case $host_vendor in
11543 sni)
11544 shlibpath_overrides_runpath=no
11545 need_lib_prefix=no
11546 export_dynamic_flag_spec='${wl}-Blargedynsym'
11547 runpath_var=LD_RUN_PATH
11548 ;;
11549 siemens)
11550 need_lib_prefix=no
11551 ;;
11552 motorola)
11553 need_lib_prefix=no
11554 need_version=no
11555 shlibpath_overrides_runpath=no
11556 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11557 ;;
11558 esac
11559 ;;
11560
11561sysv4*MP*)
11562 if test -d /usr/nec ;then
11563 version_type=linux
11564 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11565 soname_spec='$libname${shared_ext}.$major'
11566 shlibpath_var=LD_LIBRARY_PATH
11567 fi
11568 ;;
11569
11570uts4*)
11571 version_type=linux
11572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11573 soname_spec='${libname}${release}${shared_ext}$major'
11574 shlibpath_var=LD_LIBRARY_PATH
11575 ;;
11576
11577*)
11578 dynamic_linker=no
11579 ;;
11580esac
11581echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11582echo "${ECHO_T}$dynamic_linker" >&6
11583test "$dynamic_linker" = no && can_build_shared=no
11584
11585if test "x$enable_dlopen" != xyes; then
11586 enable_dlopen=unknown
11587 enable_dlopen_self=unknown
11588 enable_dlopen_self_static=unknown
11589else
11590 lt_cv_dlopen=no
11591 lt_cv_dlopen_libs=
11592
11593 case $host_os in
11594 beos*)
11595 lt_cv_dlopen="load_add_on"
11596 lt_cv_dlopen_libs=
11597 lt_cv_dlopen_self=yes
11598 ;;
11599
11600 mingw* | pw32*)
11601 lt_cv_dlopen="LoadLibrary"
11602 lt_cv_dlopen_libs=
11603 ;;
11604
11605 cygwin*)
11606 lt_cv_dlopen="dlopen"
11607 lt_cv_dlopen_libs=
11608 ;;
11609
11610 darwin*)
11611 # if libdl is installed we need to link against it
11612 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11613echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11614if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11615 echo $ECHO_N "(cached) $ECHO_C" >&6
11616else
11617 ac_check_lib_save_LIBS=$LIBS
11618LIBS="-ldl $LIBS"
11619cat >conftest.$ac_ext <<_ACEOF
11620#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011621/* confdefs.h. */
11622_ACEOF
11623cat confdefs.h >>conftest.$ac_ext
11624cat >>conftest.$ac_ext <<_ACEOF
11625/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011626
11627/* Override any gcc2 internal prototype to avoid an error. */
11628#ifdef __cplusplus
11629extern "C"
11630#endif
11631/* We use char because int might match the return type of a gcc2
11632 builtin and then its argument prototype would still apply. */
11633char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011634int
11635main ()
11636{
11637dlopen ();
11638 ;
11639 return 0;
11640}
11641_ACEOF
11642rm -f conftest.$ac_objext conftest$ac_exeext
11643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11644 (eval $ac_link) 2>&5
11645 ac_status=$?
11646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11647 (exit $ac_status); } &&
11648 { ac_try='test -s conftest$ac_exeext'
11649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11650 (eval $ac_try) 2>&5
11651 ac_status=$?
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653 (exit $ac_status); }; }; then
11654 ac_cv_lib_dl_dlopen=yes
11655else
11656 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011657sed 's/^/| /' conftest.$ac_ext >&5
11658
John Criswell47fdd832003-07-14 16:52:07 +000011659ac_cv_lib_dl_dlopen=no
11660fi
11661rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11662LIBS=$ac_check_lib_save_LIBS
11663fi
11664echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11665echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11666if test $ac_cv_lib_dl_dlopen = yes; then
11667 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11668else
11669
11670 lt_cv_dlopen="dyld"
11671 lt_cv_dlopen_libs=
11672 lt_cv_dlopen_self=yes
11673
11674fi
11675
11676 ;;
11677
11678 *)
11679 echo "$as_me:$LINENO: checking for shl_load" >&5
11680echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11681if test "${ac_cv_func_shl_load+set}" = set; then
11682 echo $ECHO_N "(cached) $ECHO_C" >&6
11683else
11684 cat >conftest.$ac_ext <<_ACEOF
11685#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011686/* confdefs.h. */
11687_ACEOF
11688cat confdefs.h >>conftest.$ac_ext
11689cat >>conftest.$ac_ext <<_ACEOF
11690/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011691/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011692 which can conflict with char shl_load (); below.
11693 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11694 <limits.h> exists even on freestanding compilers. */
11695#ifdef __STDC__
11696# include <limits.h>
11697#else
11698# include <assert.h>
11699#endif
John Criswell47fdd832003-07-14 16:52:07 +000011700/* Override any gcc2 internal prototype to avoid an error. */
11701#ifdef __cplusplus
11702extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011703{
John Criswell47fdd832003-07-14 16:52:07 +000011704#endif
11705/* We use char because int might match the return type of a gcc2
11706 builtin and then its argument prototype would still apply. */
11707char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011708/* The GNU C library defines this for functions which it implements
11709 to always fail with ENOSYS. Some functions are actually named
11710 something starting with __ and the normal name is an alias. */
11711#if defined (__stub_shl_load) || defined (__stub___shl_load)
11712choke me
11713#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011714char (*f) () = shl_load;
11715#endif
11716#ifdef __cplusplus
11717}
John Criswell47fdd832003-07-14 16:52:07 +000011718#endif
11719
John Criswell0c38eaf2003-09-10 15:17:25 +000011720int
11721main ()
11722{
11723return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011724 ;
11725 return 0;
11726}
11727_ACEOF
11728rm -f conftest.$ac_objext conftest$ac_exeext
11729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11730 (eval $ac_link) 2>&5
11731 ac_status=$?
11732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); } &&
11734 { ac_try='test -s conftest$ac_exeext'
11735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; }; then
11740 ac_cv_func_shl_load=yes
11741else
11742 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011743sed 's/^/| /' conftest.$ac_ext >&5
11744
John Criswell47fdd832003-07-14 16:52:07 +000011745ac_cv_func_shl_load=no
11746fi
11747rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11748fi
11749echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11750echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11751if test $ac_cv_func_shl_load = yes; then
11752 lt_cv_dlopen="shl_load"
11753else
11754 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11755echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11756if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11757 echo $ECHO_N "(cached) $ECHO_C" >&6
11758else
11759 ac_check_lib_save_LIBS=$LIBS
11760LIBS="-ldld $LIBS"
11761cat >conftest.$ac_ext <<_ACEOF
11762#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011763/* confdefs.h. */
11764_ACEOF
11765cat confdefs.h >>conftest.$ac_ext
11766cat >>conftest.$ac_ext <<_ACEOF
11767/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011768
11769/* Override any gcc2 internal prototype to avoid an error. */
11770#ifdef __cplusplus
11771extern "C"
11772#endif
11773/* We use char because int might match the return type of a gcc2
11774 builtin and then its argument prototype would still apply. */
11775char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011776int
11777main ()
11778{
11779shl_load ();
11780 ;
11781 return 0;
11782}
11783_ACEOF
11784rm -f conftest.$ac_objext conftest$ac_exeext
11785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11786 (eval $ac_link) 2>&5
11787 ac_status=$?
11788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789 (exit $ac_status); } &&
11790 { ac_try='test -s conftest$ac_exeext'
11791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11792 (eval $ac_try) 2>&5
11793 ac_status=$?
11794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11795 (exit $ac_status); }; }; then
11796 ac_cv_lib_dld_shl_load=yes
11797else
11798 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011799sed 's/^/| /' conftest.$ac_ext >&5
11800
John Criswell47fdd832003-07-14 16:52:07 +000011801ac_cv_lib_dld_shl_load=no
11802fi
11803rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11804LIBS=$ac_check_lib_save_LIBS
11805fi
11806echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11807echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11808if test $ac_cv_lib_dld_shl_load = yes; then
11809 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11810else
11811 echo "$as_me:$LINENO: checking for dlopen" >&5
11812echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11813if test "${ac_cv_func_dlopen+set}" = set; then
11814 echo $ECHO_N "(cached) $ECHO_C" >&6
11815else
11816 cat >conftest.$ac_ext <<_ACEOF
11817#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011818/* confdefs.h. */
11819_ACEOF
11820cat confdefs.h >>conftest.$ac_ext
11821cat >>conftest.$ac_ext <<_ACEOF
11822/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011823/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011824 which can conflict with char dlopen (); below.
11825 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11826 <limits.h> exists even on freestanding compilers. */
11827#ifdef __STDC__
11828# include <limits.h>
11829#else
11830# include <assert.h>
11831#endif
John Criswell47fdd832003-07-14 16:52:07 +000011832/* Override any gcc2 internal prototype to avoid an error. */
11833#ifdef __cplusplus
11834extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011835{
John Criswell47fdd832003-07-14 16:52:07 +000011836#endif
11837/* We use char because int might match the return type of a gcc2
11838 builtin and then its argument prototype would still apply. */
11839char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011840/* The GNU C library defines this for functions which it implements
11841 to always fail with ENOSYS. Some functions are actually named
11842 something starting with __ and the normal name is an alias. */
11843#if defined (__stub_dlopen) || defined (__stub___dlopen)
11844choke me
11845#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011846char (*f) () = dlopen;
11847#endif
11848#ifdef __cplusplus
11849}
John Criswell47fdd832003-07-14 16:52:07 +000011850#endif
11851
John Criswell0c38eaf2003-09-10 15:17:25 +000011852int
11853main ()
11854{
11855return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000011856 ;
11857 return 0;
11858}
11859_ACEOF
11860rm -f conftest.$ac_objext conftest$ac_exeext
11861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11862 (eval $ac_link) 2>&5
11863 ac_status=$?
11864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11865 (exit $ac_status); } &&
11866 { ac_try='test -s conftest$ac_exeext'
11867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11868 (eval $ac_try) 2>&5
11869 ac_status=$?
11870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11871 (exit $ac_status); }; }; then
11872 ac_cv_func_dlopen=yes
11873else
11874 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011875sed 's/^/| /' conftest.$ac_ext >&5
11876
John Criswell47fdd832003-07-14 16:52:07 +000011877ac_cv_func_dlopen=no
11878fi
11879rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11880fi
11881echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11882echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11883if test $ac_cv_func_dlopen = yes; then
11884 lt_cv_dlopen="dlopen"
11885else
11886 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11887echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11888if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11889 echo $ECHO_N "(cached) $ECHO_C" >&6
11890else
11891 ac_check_lib_save_LIBS=$LIBS
11892LIBS="-ldl $LIBS"
11893cat >conftest.$ac_ext <<_ACEOF
11894#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011895/* confdefs.h. */
11896_ACEOF
11897cat confdefs.h >>conftest.$ac_ext
11898cat >>conftest.$ac_ext <<_ACEOF
11899/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011900
11901/* Override any gcc2 internal prototype to avoid an error. */
11902#ifdef __cplusplus
11903extern "C"
11904#endif
11905/* We use char because int might match the return type of a gcc2
11906 builtin and then its argument prototype would still apply. */
11907char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011908int
11909main ()
11910{
11911dlopen ();
11912 ;
11913 return 0;
11914}
11915_ACEOF
11916rm -f conftest.$ac_objext conftest$ac_exeext
11917if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11918 (eval $ac_link) 2>&5
11919 ac_status=$?
11920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11921 (exit $ac_status); } &&
11922 { ac_try='test -s conftest$ac_exeext'
11923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11924 (eval $ac_try) 2>&5
11925 ac_status=$?
11926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11927 (exit $ac_status); }; }; then
11928 ac_cv_lib_dl_dlopen=yes
11929else
11930 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011931sed 's/^/| /' conftest.$ac_ext >&5
11932
John Criswell47fdd832003-07-14 16:52:07 +000011933ac_cv_lib_dl_dlopen=no
11934fi
11935rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11936LIBS=$ac_check_lib_save_LIBS
11937fi
11938echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11939echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11940if test $ac_cv_lib_dl_dlopen = yes; then
11941 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11942else
11943 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11944echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11945if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11946 echo $ECHO_N "(cached) $ECHO_C" >&6
11947else
11948 ac_check_lib_save_LIBS=$LIBS
11949LIBS="-lsvld $LIBS"
11950cat >conftest.$ac_ext <<_ACEOF
11951#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011952/* confdefs.h. */
11953_ACEOF
11954cat confdefs.h >>conftest.$ac_ext
11955cat >>conftest.$ac_ext <<_ACEOF
11956/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011957
11958/* Override any gcc2 internal prototype to avoid an error. */
11959#ifdef __cplusplus
11960extern "C"
11961#endif
11962/* We use char because int might match the return type of a gcc2
11963 builtin and then its argument prototype would still apply. */
11964char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011965int
11966main ()
11967{
11968dlopen ();
11969 ;
11970 return 0;
11971}
11972_ACEOF
11973rm -f conftest.$ac_objext conftest$ac_exeext
11974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11975 (eval $ac_link) 2>&5
11976 ac_status=$?
11977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11978 (exit $ac_status); } &&
11979 { ac_try='test -s conftest$ac_exeext'
11980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11981 (eval $ac_try) 2>&5
11982 ac_status=$?
11983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11984 (exit $ac_status); }; }; then
11985 ac_cv_lib_svld_dlopen=yes
11986else
11987 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011988sed 's/^/| /' conftest.$ac_ext >&5
11989
John Criswell47fdd832003-07-14 16:52:07 +000011990ac_cv_lib_svld_dlopen=no
11991fi
11992rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11993LIBS=$ac_check_lib_save_LIBS
11994fi
11995echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11996echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11997if test $ac_cv_lib_svld_dlopen = yes; then
11998 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11999else
12000 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12001echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12002if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12003 echo $ECHO_N "(cached) $ECHO_C" >&6
12004else
12005 ac_check_lib_save_LIBS=$LIBS
12006LIBS="-ldld $LIBS"
12007cat >conftest.$ac_ext <<_ACEOF
12008#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000012009/* confdefs.h. */
12010_ACEOF
12011cat confdefs.h >>conftest.$ac_ext
12012cat >>conftest.$ac_ext <<_ACEOF
12013/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012014
12015/* Override any gcc2 internal prototype to avoid an error. */
12016#ifdef __cplusplus
12017extern "C"
12018#endif
12019/* We use char because int might match the return type of a gcc2
12020 builtin and then its argument prototype would still apply. */
12021char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012022int
12023main ()
12024{
12025dld_link ();
12026 ;
12027 return 0;
12028}
12029_ACEOF
12030rm -f conftest.$ac_objext conftest$ac_exeext
12031if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12032 (eval $ac_link) 2>&5
12033 ac_status=$?
12034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12035 (exit $ac_status); } &&
12036 { ac_try='test -s conftest$ac_exeext'
12037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12038 (eval $ac_try) 2>&5
12039 ac_status=$?
12040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12041 (exit $ac_status); }; }; then
12042 ac_cv_lib_dld_dld_link=yes
12043else
12044 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012045sed 's/^/| /' conftest.$ac_ext >&5
12046
John Criswell47fdd832003-07-14 16:52:07 +000012047ac_cv_lib_dld_dld_link=no
12048fi
12049rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12050LIBS=$ac_check_lib_save_LIBS
12051fi
12052echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12053echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12054if test $ac_cv_lib_dld_dld_link = yes; then
12055 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12056fi
12057
12058
12059fi
12060
12061
12062fi
12063
12064
12065fi
12066
12067
12068fi
12069
12070
12071fi
12072
12073 ;;
12074 esac
12075
12076 if test "x$lt_cv_dlopen" != xno; then
12077 enable_dlopen=yes
12078 else
12079 enable_dlopen=no
12080 fi
12081
12082 case $lt_cv_dlopen in
12083 dlopen)
12084 save_CPPFLAGS="$CPPFLAGS"
12085 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12086
12087 save_LDFLAGS="$LDFLAGS"
12088 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12089
12090 save_LIBS="$LIBS"
12091 LIBS="$lt_cv_dlopen_libs $LIBS"
12092
12093 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12094echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12095if test "${lt_cv_dlopen_self+set}" = set; then
12096 echo $ECHO_N "(cached) $ECHO_C" >&6
12097else
12098 if test "$cross_compiling" = yes; then :
12099 lt_cv_dlopen_self=cross
12100else
12101 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12102 lt_status=$lt_dlunknown
12103 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +000012104#line 12104 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012105#include "confdefs.h"
12106
12107#if HAVE_DLFCN_H
12108#include <dlfcn.h>
12109#endif
12110
12111#include <stdio.h>
12112
12113#ifdef RTLD_GLOBAL
12114# define LT_DLGLOBAL RTLD_GLOBAL
12115#else
12116# ifdef DL_GLOBAL
12117# define LT_DLGLOBAL DL_GLOBAL
12118# else
12119# define LT_DLGLOBAL 0
12120# endif
12121#endif
12122
12123/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12124 find out it does not work in some platform. */
12125#ifndef LT_DLLAZY_OR_NOW
12126# ifdef RTLD_LAZY
12127# define LT_DLLAZY_OR_NOW RTLD_LAZY
12128# else
12129# ifdef DL_LAZY
12130# define LT_DLLAZY_OR_NOW DL_LAZY
12131# else
12132# ifdef RTLD_NOW
12133# define LT_DLLAZY_OR_NOW RTLD_NOW
12134# else
12135# ifdef DL_NOW
12136# define LT_DLLAZY_OR_NOW DL_NOW
12137# else
12138# define LT_DLLAZY_OR_NOW 0
12139# endif
12140# endif
12141# endif
12142# endif
12143#endif
12144
12145#ifdef __cplusplus
12146extern "C" void exit (int);
12147#endif
12148
12149void fnord() { int i=42;}
12150int main ()
12151{
12152 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12153 int status = $lt_dlunknown;
12154
12155 if (self)
12156 {
12157 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12158 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12159 /* dlclose (self); */
12160 }
12161
12162 exit (status);
12163}
12164EOF
12165 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12166 (eval $ac_link) 2>&5
12167 ac_status=$?
12168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12170 (./conftest; exit; ) 2>/dev/null
12171 lt_status=$?
12172 case x$lt_status in
12173 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12174 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12175 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12176 esac
12177 else :
12178 # compilation failed
12179 lt_cv_dlopen_self=no
12180 fi
12181fi
12182rm -fr conftest*
12183
12184
12185fi
12186echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12187echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12188
12189 if test "x$lt_cv_dlopen_self" = xyes; then
12190 LDFLAGS="$LDFLAGS $link_static_flag"
12191 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12192echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12193if test "${lt_cv_dlopen_self_static+set}" = set; then
12194 echo $ECHO_N "(cached) $ECHO_C" >&6
12195else
12196 if test "$cross_compiling" = yes; then :
12197 lt_cv_dlopen_self_static=cross
12198else
12199 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12200 lt_status=$lt_dlunknown
12201 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +000012202#line 12202 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012203#include "confdefs.h"
12204
12205#if HAVE_DLFCN_H
12206#include <dlfcn.h>
12207#endif
12208
12209#include <stdio.h>
12210
12211#ifdef RTLD_GLOBAL
12212# define LT_DLGLOBAL RTLD_GLOBAL
12213#else
12214# ifdef DL_GLOBAL
12215# define LT_DLGLOBAL DL_GLOBAL
12216# else
12217# define LT_DLGLOBAL 0
12218# endif
12219#endif
12220
12221/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12222 find out it does not work in some platform. */
12223#ifndef LT_DLLAZY_OR_NOW
12224# ifdef RTLD_LAZY
12225# define LT_DLLAZY_OR_NOW RTLD_LAZY
12226# else
12227# ifdef DL_LAZY
12228# define LT_DLLAZY_OR_NOW DL_LAZY
12229# else
12230# ifdef RTLD_NOW
12231# define LT_DLLAZY_OR_NOW RTLD_NOW
12232# else
12233# ifdef DL_NOW
12234# define LT_DLLAZY_OR_NOW DL_NOW
12235# else
12236# define LT_DLLAZY_OR_NOW 0
12237# endif
12238# endif
12239# endif
12240# endif
12241#endif
12242
12243#ifdef __cplusplus
12244extern "C" void exit (int);
12245#endif
12246
12247void fnord() { int i=42;}
12248int main ()
12249{
12250 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12251 int status = $lt_dlunknown;
12252
12253 if (self)
12254 {
12255 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12256 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12257 /* dlclose (self); */
12258 }
12259
12260 exit (status);
12261}
12262EOF
12263 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12264 (eval $ac_link) 2>&5
12265 ac_status=$?
12266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12267 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12268 (./conftest; exit; ) 2>/dev/null
12269 lt_status=$?
12270 case x$lt_status in
12271 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12272 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12273 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12274 esac
12275 else :
12276 # compilation failed
12277 lt_cv_dlopen_self_static=no
12278 fi
12279fi
12280rm -fr conftest*
12281
12282
12283fi
12284echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12285echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12286 fi
12287
12288 CPPFLAGS="$save_CPPFLAGS"
12289 LDFLAGS="$save_LDFLAGS"
12290 LIBS="$save_LIBS"
12291 ;;
12292 esac
12293
12294 case $lt_cv_dlopen_self in
12295 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12296 *) enable_dlopen_self=unknown ;;
12297 esac
12298
12299 case $lt_cv_dlopen_self_static in
12300 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12301 *) enable_dlopen_self_static=unknown ;;
12302 esac
12303fi
12304
12305
12306# The else clause should only fire when bootstrapping the
12307# libtool distribution, otherwise you forgot to ship ltmain.sh
12308# with your package, and you will get complaints that there are
12309# no rules to generate ltmain.sh.
12310if test -f "$ltmain"; then
12311 # See if we are running on zsh, and set the options which allow our commands through
12312 # without removal of \ escapes.
12313 if test -n "${ZSH_VERSION+set}" ; then
12314 setopt NO_GLOB_SUBST
12315 fi
12316 # Now quote all the things that may contain metacharacters while being
12317 # careful not to overquote the AC_SUBSTed values. We take copies of the
12318 # variables and quote the copies for generation of the libtool script.
12319 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
12320 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12321 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12322 deplibs_check_method reload_flag reload_cmds need_locks \
12323 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12324 lt_cv_sys_global_symbol_to_c_name_address \
12325 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12326 old_postinstall_cmds old_postuninstall_cmds \
12327 compiler_CXX \
12328 CC_CXX \
12329 LD_CXX \
12330 lt_prog_compiler_wl_CXX \
12331 lt_prog_compiler_pic_CXX \
12332 lt_prog_compiler_static_CXX \
12333 lt_prog_compiler_no_builtin_flag_CXX \
12334 export_dynamic_flag_spec_CXX \
12335 thread_safe_flag_spec_CXX \
12336 whole_archive_flag_spec_CXX \
12337 enable_shared_with_static_runtimes_CXX \
12338 old_archive_cmds_CXX \
12339 old_archive_from_new_cmds_CXX \
12340 predep_objects_CXX \
12341 postdep_objects_CXX \
12342 predeps_CXX \
12343 postdeps_CXX \
12344 compiler_lib_search_path_CXX \
12345 archive_cmds_CXX \
12346 archive_expsym_cmds_CXX \
12347 postinstall_cmds_CXX \
12348 postuninstall_cmds_CXX \
12349 old_archive_from_expsyms_cmds_CXX \
12350 allow_undefined_flag_CXX \
12351 no_undefined_flag_CXX \
12352 export_symbols_cmds_CXX \
12353 hardcode_libdir_flag_spec_CXX \
12354 hardcode_libdir_flag_spec_ld_CXX \
12355 hardcode_libdir_separator_CXX \
12356 hardcode_automatic_CXX \
12357 module_cmds_CXX \
12358 module_expsym_cmds_CXX \
12359 lt_cv_prog_compiler_c_o_CXX \
12360 exclude_expsyms_CXX \
12361 include_expsyms_CXX; do
12362
12363 case $var in
12364 old_archive_cmds_CXX | \
12365 old_archive_from_new_cmds_CXX | \
12366 archive_cmds_CXX | \
12367 archive_expsym_cmds_CXX | \
12368 module_cmds_CXX | \
12369 module_expsym_cmds_CXX | \
12370 old_archive_from_expsyms_cmds_CXX | \
12371 export_symbols_cmds_CXX | \
12372 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12373 postinstall_cmds | postuninstall_cmds | \
12374 old_postinstall_cmds | old_postuninstall_cmds | \
12375 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12376 # Double-quote double-evaled strings.
12377 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12378 ;;
12379 *)
12380 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12381 ;;
12382 esac
12383 done
12384
12385 case $lt_echo in
12386 *'\$0 --fallback-echo"')
12387 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12388 ;;
12389 esac
12390
12391cfgfile="$ofile"
12392
12393 cat <<__EOF__ >> "$cfgfile"
12394# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12395
12396# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12397
12398# Shell to use when invoking shell scripts.
12399SHELL=$lt_SHELL
12400
12401# Whether or not to build shared libraries.
12402build_libtool_libs=$enable_shared
12403
12404# Whether or not to build static libraries.
12405build_old_libs=$enable_static
12406
12407# Whether or not to add -lc for building shared libraries.
12408build_libtool_need_lc=$archive_cmds_need_lc_CXX
12409
12410# Whether or not to disallow shared libs when runtime libs are static
12411allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12412
12413# Whether or not to optimize for fast installation.
12414fast_install=$enable_fast_install
12415
12416# The host system.
12417host_alias=$host_alias
12418host=$host
12419
12420# An echo program that does not interpret backslashes.
12421echo=$lt_echo
12422
12423# The archiver.
12424AR=$lt_AR
12425AR_FLAGS=$lt_AR_FLAGS
12426
12427# A C compiler.
12428LTCC=$lt_LTCC
12429
12430# A language-specific compiler.
12431CC=$lt_compiler_CXX
12432
12433# Is the compiler the GNU C compiler?
12434with_gcc=$GCC_CXX
12435
12436# An ERE matcher.
12437EGREP=$lt_EGREP
12438
12439# The linker used to build libraries.
12440LD=$lt_LD_CXX
12441
12442# Whether we need hard or soft links.
12443LN_S=$lt_LN_S
12444
12445# A BSD-compatible nm program.
12446NM=$lt_NM
12447
12448# A symbol stripping program
12449STRIP=$STRIP
12450
12451# Used to examine libraries when file_magic_cmd begins "file"
12452MAGIC_CMD=$MAGIC_CMD
12453
12454# Used on cygwin: DLL creation program.
12455DLLTOOL="$DLLTOOL"
12456
12457# Used on cygwin: object dumper.
12458OBJDUMP="$OBJDUMP"
12459
12460# Used on cygwin: assembler.
12461AS="$AS"
12462
12463# The name of the directory that contains temporary libtool files.
12464objdir=$objdir
12465
12466# How to create reloadable object files.
12467reload_flag=$lt_reload_flag
12468reload_cmds=$lt_reload_cmds
12469
12470# How to pass a linker flag through the compiler.
12471wl=$lt_lt_prog_compiler_wl_CXX
12472
12473# Object file suffix (normally "o").
12474objext="$ac_objext"
12475
12476# Old archive suffix (normally "a").
12477libext="$libext"
12478
12479# Shared library suffix (normally ".so").
12480shrext='$shrext'
12481
12482# Executable file suffix (normally "").
12483exeext="$exeext"
12484
12485# Additional compiler flags for building library objects.
12486pic_flag=$lt_lt_prog_compiler_pic_CXX
12487pic_mode=$pic_mode
12488
12489# What is the maximum length of a command?
12490max_cmd_len=$lt_cv_sys_max_cmd_len
12491
12492# Does compiler simultaneously support -c and -o options?
12493compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12494
12495# Must we lock files when doing compilation ?
12496need_locks=$lt_need_locks
12497
12498# Do we need the lib prefix for modules?
12499need_lib_prefix=$need_lib_prefix
12500
12501# Do we need a version for libraries?
12502need_version=$need_version
12503
12504# Whether dlopen is supported.
12505dlopen_support=$enable_dlopen
12506
12507# Whether dlopen of programs is supported.
12508dlopen_self=$enable_dlopen_self
12509
12510# Whether dlopen of statically linked programs is supported.
12511dlopen_self_static=$enable_dlopen_self_static
12512
12513# Compiler flag to prevent dynamic linking.
12514link_static_flag=$lt_lt_prog_compiler_static_CXX
12515
12516# Compiler flag to turn off builtin functions.
12517no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12518
12519# Compiler flag to allow reflexive dlopens.
12520export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12521
12522# Compiler flag to generate shared objects directly from archives.
12523whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12524
12525# Compiler flag to generate thread-safe objects.
12526thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12527
12528# Library versioning type.
12529version_type=$version_type
12530
12531# Format of library name prefix.
12532libname_spec=$lt_libname_spec
12533
12534# List of archive names. First name is the real one, the rest are links.
12535# The last name is the one that the linker finds with -lNAME.
12536library_names_spec=$lt_library_names_spec
12537
12538# The coded name of the library, if different from the real name.
12539soname_spec=$lt_soname_spec
12540
12541# Commands used to build and install an old-style archive.
12542RANLIB=$lt_RANLIB
12543old_archive_cmds=$lt_old_archive_cmds_CXX
12544old_postinstall_cmds=$lt_old_postinstall_cmds
12545old_postuninstall_cmds=$lt_old_postuninstall_cmds
12546
12547# Create an old-style archive from a shared archive.
12548old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12549
12550# Create a temporary old-style archive to link instead of a shared archive.
12551old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12552
12553# Commands used to build and install a shared archive.
12554archive_cmds=$lt_archive_cmds_CXX
12555archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12556postinstall_cmds=$lt_postinstall_cmds
12557postuninstall_cmds=$lt_postuninstall_cmds
12558
12559# Commands used to build a loadable module (assumed same as above if empty)
12560module_cmds=$lt_module_cmds_CXX
12561module_expsym_cmds=$lt_module_expsym_cmds_CXX
12562
12563# Commands to strip libraries.
12564old_striplib=$lt_old_striplib
12565striplib=$lt_striplib
12566
12567# Dependencies to place before the objects being linked to create a
12568# shared library.
12569predep_objects=$lt_predep_objects_CXX
12570
12571# Dependencies to place after the objects being linked to create a
12572# shared library.
12573postdep_objects=$lt_postdep_objects_CXX
12574
12575# Dependencies to place before the objects being linked to create a
12576# shared library.
12577predeps=$lt_predeps_CXX
12578
12579# Dependencies to place after the objects being linked to create a
12580# shared library.
12581postdeps=$lt_postdeps_CXX
12582
12583# The library search path used internally by the compiler when linking
12584# a shared library.
12585compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12586
12587# Method to check whether dependent libraries are shared objects.
12588deplibs_check_method=$lt_deplibs_check_method
12589
12590# Command to use when deplibs_check_method == file_magic.
12591file_magic_cmd=$lt_file_magic_cmd
12592
12593# Flag that allows shared libraries with undefined symbols to be built.
12594allow_undefined_flag=$lt_allow_undefined_flag_CXX
12595
12596# Flag that forces no undefined symbols.
12597no_undefined_flag=$lt_no_undefined_flag_CXX
12598
12599# Commands used to finish a libtool library installation in a directory.
12600finish_cmds=$lt_finish_cmds
12601
12602# Same as above, but a single script fragment to be evaled but not shown.
12603finish_eval=$lt_finish_eval
12604
12605# Take the output of nm and produce a listing of raw symbols and C names.
12606global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12607
12608# Transform the output of nm in a proper C declaration
12609global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12610
12611# Transform the output of nm in a C name address pair
12612global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12613
12614# This is the shared library runtime path variable.
12615runpath_var=$runpath_var
12616
12617# This is the shared library path variable.
12618shlibpath_var=$shlibpath_var
12619
12620# Is shlibpath searched before the hard-coded library search path?
12621shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12622
12623# How to hardcode a shared library path into an executable.
12624hardcode_action=$hardcode_action_CXX
12625
12626# Whether we should hardcode library paths into libraries.
12627hardcode_into_libs=$hardcode_into_libs
12628
12629# Flag to hardcode \$libdir into a binary during linking.
12630# This must work even if \$libdir does not exist.
12631hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12632
12633# If ld is used when linking, flag to hardcode \$libdir into
12634# a binary during linking. This must work even if \$libdir does
12635# not exist.
12636hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12637
12638# Whether we need a single -rpath flag with a separated argument.
12639hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12640
12641# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12642# resulting binary.
12643hardcode_direct=$hardcode_direct_CXX
12644
12645# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12646# resulting binary.
12647hardcode_minus_L=$hardcode_minus_L_CXX
12648
12649# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12650# the resulting binary.
12651hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12652
12653# Set to yes if building a shared library automatically hardcodes DIR into the library
12654# and all subsequent libraries and executables linked against it.
12655hardcode_automatic=$hardcode_automatic_CXX
12656
12657# Variables whose values should be saved in libtool wrapper scripts and
12658# restored at relink time.
12659variables_saved_for_relink="$variables_saved_for_relink"
12660
12661# Whether libtool must link a program against all its dependency libraries.
12662link_all_deplibs=$link_all_deplibs_CXX
12663
12664# Compile-time system search path for libraries
12665sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12666
12667# Run-time system search path for libraries
12668sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12669
12670# Fix the shell variable \$srcfile for the compiler.
12671fix_srcfile_path="$fix_srcfile_path_CXX"
12672
12673# Set to yes if exported symbols are required.
12674always_export_symbols=$always_export_symbols_CXX
12675
12676# The commands to list exported symbols.
12677export_symbols_cmds=$lt_export_symbols_cmds_CXX
12678
12679# The commands to extract the exported symbol list from a shared archive.
12680extract_expsyms_cmds=$lt_extract_expsyms_cmds
12681
12682# Symbols that should not be listed in the preloaded symbols.
12683exclude_expsyms=$lt_exclude_expsyms_CXX
12684
12685# Symbols that must always be exported.
12686include_expsyms=$lt_include_expsyms_CXX
12687
12688# ### END LIBTOOL TAG CONFIG: $tagname
12689
12690__EOF__
12691
12692
12693else
12694 # If there is no Makefile yet, we rely on a make rule to execute
12695 # `config.status --recheck' to rerun these tests and create the
12696 # libtool script then.
12697 test -f Makefile && make "$ltmain"
12698fi
12699
12700
12701ac_ext=c
12702ac_cpp='$CPP $CPPFLAGS'
12703ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12704ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12705ac_compiler_gnu=$ac_cv_c_compiler_gnu
12706
12707CC=$lt_save_CC
12708LDCXX=$LD
12709LD=$lt_save_LD
12710GCC=$lt_save_GCC
12711with_gnu_ldcxx=$with_gnu_ld
12712with_gnu_ld=$lt_save_with_gnu_ld
12713lt_cv_path_LDCXX=$lt_cv_path_LD
12714lt_cv_path_LD=$lt_save_path_LD
12715lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12716lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12717
12718 else
12719 tagname=""
12720 fi
12721 ;;
12722
12723 F77)
12724 if test -n "$F77" && test "X$F77" != "Xno"; then
12725
12726ac_ext=f
12727ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12728ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12729ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12730
12731
12732archive_cmds_need_lc_F77=no
12733allow_undefined_flag_F77=
12734always_export_symbols_F77=no
12735archive_expsym_cmds_F77=
12736export_dynamic_flag_spec_F77=
12737hardcode_direct_F77=no
12738hardcode_libdir_flag_spec_F77=
12739hardcode_libdir_flag_spec_ld_F77=
12740hardcode_libdir_separator_F77=
12741hardcode_minus_L_F77=no
12742hardcode_automatic_F77=no
12743module_cmds_F77=
12744module_expsym_cmds_F77=
12745link_all_deplibs_F77=unknown
12746old_archive_cmds_F77=$old_archive_cmds
12747no_undefined_flag_F77=
12748whole_archive_flag_spec_F77=
12749enable_shared_with_static_runtimes_F77=no
12750
12751# Source file extension for f77 test sources.
12752ac_ext=f
12753
12754# Object file extension for compiled f77 test sources.
12755objext=o
12756objext_F77=$objext
12757
12758# Code to be used in simple compile tests
12759lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12760
12761# Code to be used in simple link tests
12762lt_simple_link_test_code=" program t\n end\n"
12763
12764# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12765
12766# If no C compiler was specified, use CC.
12767LTCC=${LTCC-"$CC"}
12768
12769# Allow CC to be a program name with arguments.
12770compiler=$CC
12771
12772
12773# Allow CC to be a program name with arguments.
12774lt_save_CC="$CC"
12775CC=${F77-"f77"}
12776compiler=$CC
12777compiler_F77=$CC
12778cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12779
12780echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12781echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12782echo "$as_me:$LINENO: result: $can_build_shared" >&5
12783echo "${ECHO_T}$can_build_shared" >&6
12784
12785echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12786echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12787test "$can_build_shared" = "no" && enable_shared=no
12788
12789# On AIX, shared libraries and static libraries use the same namespace, and
12790# are all built from PIC.
12791case "$host_os" in
12792aix3*)
12793 test "$enable_shared" = yes && enable_static=no
12794 if test -n "$RANLIB"; then
12795 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12796 postinstall_cmds='$RANLIB $lib'
12797 fi
12798 ;;
12799aix4*)
12800 test "$enable_shared" = yes && enable_static=no
12801 ;;
12802esac
12803echo "$as_me:$LINENO: result: $enable_shared" >&5
12804echo "${ECHO_T}$enable_shared" >&6
12805
12806echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12807echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12808# Make sure either enable_shared or enable_static is yes.
12809test "$enable_shared" = yes || enable_static=yes
12810echo "$as_me:$LINENO: result: $enable_static" >&5
12811echo "${ECHO_T}$enable_static" >&6
12812
12813test "$ld_shlibs_F77" = no && can_build_shared=no
12814
12815GCC_F77="$G77"
12816LD_F77="$LD"
12817
12818lt_prog_compiler_wl_F77=
12819lt_prog_compiler_pic_F77=
12820lt_prog_compiler_static_F77=
12821
12822echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12823echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12824
12825 if test "$GCC" = yes; then
12826 lt_prog_compiler_wl_F77='-Wl,'
12827 lt_prog_compiler_static_F77='-static'
12828
12829 case $host_os in
12830 aix*)
12831 # All AIX code is PIC.
12832 if test "$host_cpu" = ia64; then
12833 # AIX 5 now supports IA64 processor
12834 lt_prog_compiler_static_F77='-Bstatic'
12835 fi
12836 ;;
12837
12838 amigaos*)
12839 # FIXME: we need at least 68020 code to build shared libraries, but
12840 # adding the `-m68020' flag to GCC prevents building anything better,
12841 # like `-m68040'.
12842 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12843 ;;
12844
12845 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12846 # PIC is the default for these OSes.
12847 ;;
12848
12849 mingw* | pw32* | os2*)
12850 # This hack is so that the source file can tell whether it is being
12851 # built for inclusion in a dll (and should export symbols for example).
12852 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12853 ;;
12854
12855 darwin* | rhapsody*)
12856 # PIC is the default on this platform
12857 # Common symbols not allowed in MH_DYLIB files
12858 lt_prog_compiler_pic_F77='-fno-common'
12859 ;;
12860
12861 msdosdjgpp*)
12862 # Just because we use GCC doesn't mean we suddenly get shared libraries
12863 # on systems that don't support them.
12864 lt_prog_compiler_can_build_shared_F77=no
12865 enable_shared=no
12866 ;;
12867
12868 sysv4*MP*)
12869 if test -d /usr/nec; then
12870 lt_prog_compiler_pic_F77=-Kconform_pic
12871 fi
12872 ;;
12873
12874 hpux*)
12875 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12876 # not for PA HP-UX.
12877 case "$host_cpu" in
12878 hppa*64*|ia64*)
12879 # +Z the default
12880 ;;
12881 *)
12882 lt_prog_compiler_pic_F77='-fPIC'
12883 ;;
12884 esac
12885 ;;
12886
12887 *)
12888 lt_prog_compiler_pic_F77='-fPIC'
12889 ;;
12890 esac
12891 else
12892 # PORTME Check for flag to pass linker flags through the system compiler.
12893 case $host_os in
12894 aix*)
12895 lt_prog_compiler_wl_F77='-Wl,'
12896 if test "$host_cpu" = ia64; then
12897 # AIX 5 now supports IA64 processor
12898 lt_prog_compiler_static_F77='-Bstatic'
12899 else
12900 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12901 fi
12902 ;;
12903
12904 mingw* | pw32* | os2*)
12905 # This hack is so that the source file can tell whether it is being
12906 # built for inclusion in a dll (and should export symbols for example).
12907 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12908 ;;
12909
12910 hpux9* | hpux10* | hpux11*)
12911 lt_prog_compiler_wl_F77='-Wl,'
12912 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12913 # not for PA HP-UX.
12914 case "$host_cpu" in
12915 hppa*64*|ia64*)
12916 # +Z the default
12917 ;;
12918 *)
12919 lt_prog_compiler_pic_F77='+Z'
12920 ;;
12921 esac
12922 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12923 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12924 ;;
12925
12926 irix5* | irix6* | nonstopux*)
12927 lt_prog_compiler_wl_F77='-Wl,'
12928 # PIC (with -KPIC) is the default.
12929 lt_prog_compiler_static_F77='-non_shared'
12930 ;;
12931
12932 newsos6)
12933 lt_prog_compiler_pic_F77='-KPIC'
12934 lt_prog_compiler_static_F77='-Bstatic'
12935 ;;
12936
12937 linux*)
12938 case $CC in
12939 icc|ecc)
12940 lt_prog_compiler_wl_F77='-Wl,'
12941 lt_prog_compiler_pic_F77='-KPIC'
12942 lt_prog_compiler_static_F77='-static'
12943 ;;
12944 ccc)
12945 lt_prog_compiler_wl_F77='-Wl,'
12946 # All Alpha code is PIC.
12947 lt_prog_compiler_static_F77='-non_shared'
12948 ;;
12949 esac
12950 ;;
12951
12952 osf3* | osf4* | osf5*)
12953 lt_prog_compiler_wl_F77='-Wl,'
12954 # All OSF/1 code is PIC.
12955 lt_prog_compiler_static_F77='-non_shared'
12956 ;;
12957
12958 sco3.2v5*)
12959 lt_prog_compiler_pic_F77='-Kpic'
12960 lt_prog_compiler_static_F77='-dn'
12961 ;;
12962
12963 solaris*)
12964 lt_prog_compiler_wl_F77='-Wl,'
12965 lt_prog_compiler_pic_F77='-KPIC'
12966 lt_prog_compiler_static_F77='-Bstatic'
12967 ;;
12968
12969 sunos4*)
12970 lt_prog_compiler_wl_F77='-Qoption ld '
12971 lt_prog_compiler_pic_F77='-PIC'
12972 lt_prog_compiler_static_F77='-Bstatic'
12973 ;;
12974
12975 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12976 lt_prog_compiler_wl_F77='-Wl,'
12977 lt_prog_compiler_pic_F77='-KPIC'
12978 lt_prog_compiler_static_F77='-Bstatic'
12979 ;;
12980
12981 sysv4*MP*)
12982 if test -d /usr/nec ;then
12983 lt_prog_compiler_pic_F77='-Kconform_pic'
12984 lt_prog_compiler_static_F77='-Bstatic'
12985 fi
12986 ;;
12987
12988 uts4*)
12989 lt_prog_compiler_pic_F77='-pic'
12990 lt_prog_compiler_static_F77='-Bstatic'
12991 ;;
12992
12993 *)
12994 lt_prog_compiler_can_build_shared_F77=no
12995 ;;
12996 esac
12997 fi
12998
12999echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13000echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13001
13002#
13003# Check to make sure the PIC flag actually works.
13004#
13005if test -n "$lt_prog_compiler_pic_F77"; then
13006 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13007echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13008if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13009 echo $ECHO_N "(cached) $ECHO_C" >&6
13010else
13011 lt_prog_compiler_pic_works_F77=no
13012 ac_outfile=conftest.$ac_objext
13013 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13014 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13015 # Insert the option either (1) after the last *FLAGS variable, or
13016 # (2) before a word containing "conftest.", or (3) at the end.
13017 # Note that $ac_compile itself does not contain backslashes and begins
13018 # with a dollar sign (not a hyphen), so the echo should work correctly.
13019 # The option is referenced via a variable to avoid confusing sed.
13020 lt_compile=`echo "$ac_compile" | $SED \
13021 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13022 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13023 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000013024 (eval echo "\"\$as_me:13024: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013025 (eval "$lt_compile" 2>conftest.err)
13026 ac_status=$?
13027 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000013028 echo "$as_me:13028: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013029 if (exit $ac_status) && test -s "$ac_outfile"; then
13030 # The compiler can only warn and ignore the option if not recognized
13031 # So say no if there are warnings
13032 if test ! -s conftest.err; then
13033 lt_prog_compiler_pic_works_F77=yes
13034 fi
13035 fi
13036 $rm conftest*
13037
13038fi
13039echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13040echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13041
13042if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13043 case $lt_prog_compiler_pic_F77 in
13044 "" | " "*) ;;
13045 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13046 esac
13047else
13048 lt_prog_compiler_pic_F77=
13049 lt_prog_compiler_can_build_shared_F77=no
13050fi
13051
13052fi
13053case "$host_os" in
13054 # For platforms which do not support PIC, -DPIC is meaningless:
13055 *djgpp*)
13056 lt_prog_compiler_pic_F77=
13057 ;;
13058 *)
13059 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13060 ;;
13061esac
13062
13063echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13064echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13065if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13066 echo $ECHO_N "(cached) $ECHO_C" >&6
13067else
13068 lt_cv_prog_compiler_c_o_F77=no
13069 $rm -r conftest 2>/dev/null
13070 mkdir conftest
13071 cd conftest
13072 mkdir out
13073 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13074
13075 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
13076 # that will create temporary files in the current directory regardless of
13077 # the output directory. Thus, making CWD read-only will cause this test
13078 # to fail, enabling locking or at least warning the user not to do parallel
13079 # builds.
13080 chmod -w .
13081
13082 lt_compiler_flag="-o out/conftest2.$ac_objext"
13083 # Insert the option either (1) after the last *FLAGS variable, or
13084 # (2) before a word containing "conftest.", or (3) at the end.
13085 # Note that $ac_compile itself does not contain backslashes and begins
13086 # with a dollar sign (not a hyphen), so the echo should work correctly.
13087 lt_compile=`echo "$ac_compile" | $SED \
13088 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13089 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13090 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000013091 (eval echo "\"\$as_me:13091: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013092 (eval "$lt_compile" 2>out/conftest.err)
13093 ac_status=$?
13094 cat out/conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000013095 echo "$as_me:13095: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013096 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13097 then
13098 # The compiler can only warn and ignore the option if not recognized
13099 # So say no if there are warnings
13100 if test ! -s out/conftest.err; then
13101 lt_cv_prog_compiler_c_o_F77=yes
13102 fi
13103 fi
13104 chmod u+w .
13105 $rm conftest* out/*
13106 rmdir out
13107 cd ..
13108 rmdir conftest
13109 $rm conftest*
13110
13111fi
13112echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13113echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13114
13115
13116hard_links="nottested"
13117if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13118 # do not overwrite the value of need_locks provided by the user
13119 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13120echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13121 hard_links=yes
13122 $rm conftest*
13123 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13124 touch conftest.a
13125 ln conftest.a conftest.b 2>&5 || hard_links=no
13126 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13127 echo "$as_me:$LINENO: result: $hard_links" >&5
13128echo "${ECHO_T}$hard_links" >&6
13129 if test "$hard_links" = no; then
13130 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13131echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13132 need_locks=warn
13133 fi
13134else
13135 need_locks=no
13136fi
13137
13138echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13139echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13140
13141 runpath_var=
13142 allow_undefined_flag_F77=
13143 enable_shared_with_static_runtimes_F77=no
13144 archive_cmds_F77=
13145 archive_expsym_cmds_F77=
13146 old_archive_From_new_cmds_F77=
13147 old_archive_from_expsyms_cmds_F77=
13148 export_dynamic_flag_spec_F77=
13149 whole_archive_flag_spec_F77=
13150 thread_safe_flag_spec_F77=
13151 hardcode_libdir_flag_spec_F77=
13152 hardcode_libdir_flag_spec_ld_F77=
13153 hardcode_libdir_separator_F77=
13154 hardcode_direct_F77=no
13155 hardcode_minus_L_F77=no
13156 hardcode_shlibpath_var_F77=unsupported
13157 link_all_deplibs_F77=unknown
13158 hardcode_automatic_F77=no
13159 module_cmds_F77=
13160 module_expsym_cmds_F77=
13161 always_export_symbols_F77=no
13162 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13163 # include_expsyms should be a list of space-separated symbols to be *always*
13164 # included in the symbol list
13165 include_expsyms_F77=
13166 # exclude_expsyms can be an extended regexp of symbols to exclude
13167 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13168 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13169 # as well as any symbol that contains `d'.
13170 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13171 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13172 # platforms (ab)use it in PIC code, but their linkers get confused if
13173 # the symbol is explicitly referenced. Since portable code cannot
13174 # rely on this symbol name, it's probably fine to never include it in
13175 # preloaded symbol tables.
13176 extract_expsyms_cmds=
13177
13178 case $host_os in
13179 cygwin* | mingw* | pw32*)
13180 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13181 # When not using gcc, we currently assume that we are using
13182 # Microsoft Visual C++.
13183 if test "$GCC" != yes; then
13184 with_gnu_ld=no
13185 fi
13186 ;;
13187 openbsd*)
13188 with_gnu_ld=no
13189 ;;
13190 esac
13191
13192 ld_shlibs_F77=yes
13193 if test "$with_gnu_ld" = yes; then
13194 # If archive_cmds runs LD, not CC, wlarc should be empty
13195 wlarc='${wl}'
13196
13197 # See if GNU ld supports shared libraries.
13198 case $host_os in
13199 aix3* | aix4* | aix5*)
13200 # On AIX/PPC, the GNU linker is very broken
13201 if test "$host_cpu" != ia64; then
13202 ld_shlibs_F77=no
13203 cat <<EOF 1>&2
13204
13205*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13206*** to be unable to reliably create shared libraries on AIX.
13207*** Therefore, libtool is disabling shared libraries support. If you
13208*** really care for shared libraries, you may want to modify your PATH
13209*** so that a non-GNU linker is found, and then restart.
13210
13211EOF
13212 fi
13213 ;;
13214
13215 amigaos*)
13216 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)'
13217 hardcode_libdir_flag_spec_F77='-L$libdir'
13218 hardcode_minus_L_F77=yes
13219
13220 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13221 # that the semantics of dynamic libraries on AmigaOS, at least up
13222 # to version 4, is to share data among multiple programs linked
13223 # with the same dynamic library. Since this doesn't match the
13224 # behavior of shared libraries on other platforms, we can't use
13225 # them.
13226 ld_shlibs_F77=no
13227 ;;
13228
13229 beos*)
13230 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13231 allow_undefined_flag_F77=unsupported
13232 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13233 # support --undefined. This deserves some investigation. FIXME
13234 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13235 else
13236 ld_shlibs_F77=no
13237 fi
13238 ;;
13239
13240 cygwin* | mingw* | pw32*)
13241 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13242 # as there is no search path for DLLs.
13243 hardcode_libdir_flag_spec_F77='-L$libdir'
13244 allow_undefined_flag_F77=unsupported
13245 always_export_symbols_F77=no
13246 enable_shared_with_static_runtimes_F77=yes
13247 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13248
13249 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13250 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13251 # If the export-symbols file already is a .def file (1st line
13252 # is EXPORTS), use it as is; otherwise, prepend...
13253 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13254 cp $export_symbols $output_objdir/$soname.def;
13255 else
13256 echo EXPORTS > $output_objdir/$soname.def;
13257 cat $export_symbols >> $output_objdir/$soname.def;
13258 fi~
13259 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13260 else
13261 ld_shlibs=no
13262 fi
13263 ;;
13264
13265 netbsd*)
13266 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13267 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13268 wlarc=
13269 else
13270 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13271 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13272 fi
13273 ;;
13274
13275 solaris* | sysv5*)
13276 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13277 ld_shlibs_F77=no
13278 cat <<EOF 1>&2
13279
13280*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13281*** create shared libraries on Solaris systems. Therefore, libtool
13282*** is disabling shared libraries support. We urge you to upgrade GNU
13283*** binutils to release 2.9.1 or newer. Another option is to modify
13284*** your PATH or compiler configuration so that the native linker is
13285*** used, and then restart.
13286
13287EOF
13288 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13289 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13290 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13291 else
13292 ld_shlibs_F77=no
13293 fi
13294 ;;
13295
13296 sunos4*)
13297 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13298 wlarc=
13299 hardcode_direct_F77=yes
13300 hardcode_shlibpath_var_F77=no
13301 ;;
13302
13303 *)
13304 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13305 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13306 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13307 else
13308 ld_shlibs_F77=no
13309 fi
13310 ;;
13311 esac
13312
13313 if test "$ld_shlibs_F77" = yes; then
13314 runpath_var=LD_RUN_PATH
13315 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13316 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13317 # ancient GNU ld didn't support --whole-archive et. al.
13318 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13319 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13320 else
13321 whole_archive_flag_spec_F77=
13322 fi
13323 fi
13324 else
13325 # PORTME fill in a description of your system's linker (not GNU ld)
13326 case $host_os in
13327 aix3*)
13328 allow_undefined_flag_F77=unsupported
13329 always_export_symbols_F77=yes
13330 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'
13331 # Note: this linker hardcodes the directories in LIBPATH if there
13332 # are no directories specified by -L.
13333 hardcode_minus_L_F77=yes
13334 if test "$GCC" = yes && test -z "$link_static_flag"; then
13335 # Neither direct hardcoding nor static linking is supported with a
13336 # broken collect2.
13337 hardcode_direct_F77=unsupported
13338 fi
13339 ;;
13340
13341 aix4* | aix5*)
13342 if test "$host_cpu" = ia64; then
13343 # On IA64, the linker does run time linking by default, so we don't
13344 # have to do anything special.
13345 aix_use_runtimelinking=no
13346 exp_sym_flag='-Bexport'
13347 no_entry_flag=""
13348 else
13349 # If we're using GNU nm, then we don't want the "-C" option.
13350 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13351 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13352 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'
13353 else
13354 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'
13355 fi
13356 aix_use_runtimelinking=no
13357
13358 # Test if we are trying to use run time linking or normal
13359 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13360 # need to do runtime linking.
13361 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13362 for ld_flag in $LDFLAGS; do
13363 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13364 aix_use_runtimelinking=yes
13365 break
13366 fi
13367 done
13368 esac
13369
13370 exp_sym_flag='-bexport'
13371 no_entry_flag='-bnoentry'
13372 fi
13373
13374 # When large executables or shared objects are built, AIX ld can
13375 # have problems creating the table of contents. If linking a library
13376 # or program results in "error TOC overflow" add -mminimal-toc to
13377 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13378 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13379
13380 archive_cmds_F77=''
13381 hardcode_direct_F77=yes
13382 hardcode_libdir_separator_F77=':'
13383 link_all_deplibs_F77=yes
13384
13385 if test "$GCC" = yes; then
13386 case $host_os in aix4.012|aix4.012.*)
13387 # We only want to do this on AIX 4.2 and lower, the check
13388 # below for broken collect2 doesn't work under 4.3+
13389 collect2name=`${CC} -print-prog-name=collect2`
13390 if test -f "$collect2name" && \
13391 strings "$collect2name" | grep resolve_lib_name >/dev/null
13392 then
13393 # We have reworked collect2
13394 hardcode_direct_F77=yes
13395 else
13396 # We have old collect2
13397 hardcode_direct_F77=unsupported
13398 # It fails to find uninstalled libraries when the uninstalled
13399 # path is not listed in the libpath. Setting hardcode_minus_L
13400 # to unsupported forces relinking
13401 hardcode_minus_L_F77=yes
13402 hardcode_libdir_flag_spec_F77='-L$libdir'
13403 hardcode_libdir_separator_F77=
13404 fi
13405 esac
13406 shared_flag='-shared'
13407 else
13408 # not using gcc
13409 if test "$host_cpu" = ia64; then
13410 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13411 # chokes on -Wl,-G. The following line is correct:
13412 shared_flag='-G'
13413 else
13414 if test "$aix_use_runtimelinking" = yes; then
13415 shared_flag='${wl}-G'
13416 else
13417 shared_flag='${wl}-bM:SRE'
13418 fi
13419 fi
13420 fi
13421
13422 # It seems that -bexpall does not export symbols beginning with
13423 # underscore (_), so it is better to generate a list of symbols to export.
13424 always_export_symbols_F77=yes
13425 if test "$aix_use_runtimelinking" = yes; then
13426 # Warning - without using the other runtime loading flags (-brtl),
13427 # -berok will link without error, but may produce a broken library.
13428 allow_undefined_flag_F77='-berok'
13429 # Determine the default libpath from the value encoded in an empty executable.
13430 cat >conftest.$ac_ext <<_ACEOF
13431 program main
13432
13433 end
13434_ACEOF
13435rm -f conftest.$ac_objext conftest$ac_exeext
13436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13437 (eval $ac_link) 2>&5
13438 ac_status=$?
13439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13440 (exit $ac_status); } &&
13441 { ac_try='test -s conftest$ac_exeext'
13442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13443 (eval $ac_try) 2>&5
13444 ac_status=$?
13445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13446 (exit $ac_status); }; }; then
13447
13448aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13449}'`
13450# Check for a 64-bit object if we didn't find anything.
13451if 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; }
13452}'`; fi
13453else
13454 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013455sed 's/^/| /' conftest.$ac_ext >&5
13456
John Criswell47fdd832003-07-14 16:52:07 +000013457fi
13458rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13459if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13460
13461 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13462 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"
13463 else
13464 if test "$host_cpu" = ia64; then
13465 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13466 allow_undefined_flag_F77="-z nodefs"
13467 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"
13468 else
13469 # Determine the default libpath from the value encoded in an empty executable.
13470 cat >conftest.$ac_ext <<_ACEOF
13471 program main
13472
13473 end
13474_ACEOF
13475rm -f conftest.$ac_objext conftest$ac_exeext
13476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13477 (eval $ac_link) 2>&5
13478 ac_status=$?
13479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13480 (exit $ac_status); } &&
13481 { ac_try='test -s conftest$ac_exeext'
13482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13483 (eval $ac_try) 2>&5
13484 ac_status=$?
13485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13486 (exit $ac_status); }; }; then
13487
13488aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13489}'`
13490# Check for a 64-bit object if we didn't find anything.
13491if 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; }
13492}'`; fi
13493else
13494 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013495sed 's/^/| /' conftest.$ac_ext >&5
13496
John Criswell47fdd832003-07-14 16:52:07 +000013497fi
13498rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13499if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13500
13501 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13502 # Warning - without using the other run time loading flags,
13503 # -berok will link without error, but may produce a broken library.
13504 no_undefined_flag_F77=' ${wl}-bernotok'
13505 allow_undefined_flag_F77=' ${wl}-berok'
13506 # -bexpall does not export symbols beginning with underscore (_)
13507 always_export_symbols_F77=yes
13508 # Exported symbols can be pulled into shared objects from archives
13509 whole_archive_flag_spec_F77=' '
13510 archive_cmds_need_lc_F77=yes
13511 # This is similar to how AIX traditionally builds it's shared libraries.
13512 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'
13513 fi
13514 fi
13515 ;;
13516
13517 amigaos*)
13518 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)'
13519 hardcode_libdir_flag_spec_F77='-L$libdir'
13520 hardcode_minus_L_F77=yes
13521 # see comment about different semantics on the GNU ld section
13522 ld_shlibs_F77=no
13523 ;;
13524
13525 bsdi4*)
13526 export_dynamic_flag_spec_F77=-rdynamic
13527 ;;
13528
13529 cygwin* | mingw* | pw32*)
13530 # When not using gcc, we currently assume that we are using
13531 # Microsoft Visual C++.
13532 # hardcode_libdir_flag_spec is actually meaningless, as there is
13533 # no search path for DLLs.
13534 hardcode_libdir_flag_spec_F77=' '
13535 allow_undefined_flag_F77=unsupported
13536 # Tell ltmain to make .lib files, not .a files.
13537 libext=lib
13538 # Tell ltmain to make .dll files, not .so files.
13539 shrext=".dll"
13540 # FIXME: Setting linknames here is a bad hack.
13541 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13542 # The linker will automatically build a .lib file if we build a DLL.
13543 old_archive_From_new_cmds_F77='true'
13544 # FIXME: Should let the user specify the lib program.
13545 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13546 fix_srcfile_path='`cygpath -w "$srcfile"`'
13547 enable_shared_with_static_runtimes_F77=yes
13548 ;;
13549
13550 darwin* | rhapsody*)
13551 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13552 archive_cmds_need_lc_F77=no
13553 case "$host_os" in
13554 rhapsody* | darwin1.[012])
13555 allow_undefined_flag_F77='-undefined suppress'
13556 ;;
13557 *) # Darwin 1.3 on
13558 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13559 ;;
13560 esac
13561 # FIXME: Relying on posixy $() will cause problems for
13562 # cross-compilation, but unfortunately the echo tests do not
13563 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
13564 # `"' quotes if we put them in here... so don't!
13565 lt_int_apple_cc_single_mod=no
13566 output_verbose_link_cmd='echo'
13567 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13568 lt_int_apple_cc_single_mod=yes
13569 fi
13570 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13571 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13572 else
13573 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'
13574 fi
13575 module_cmds_F77='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13576 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13577 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13578 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}'
13579 else
13580 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}'
13581 fi
13582 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}'
13583 hardcode_direct_F77=no
13584 hardcode_automatic_F77=yes
13585 hardcode_shlibpath_var_F77=unsupported
13586 whole_archive_flag_spec_F77='-all_load $convenience'
13587 link_all_deplibs_F77=yes
13588 fi
13589 ;;
13590
13591 dgux*)
13592 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13593 hardcode_libdir_flag_spec_F77='-L$libdir'
13594 hardcode_shlibpath_var_F77=no
13595 ;;
13596
13597 freebsd1*)
13598 ld_shlibs_F77=no
13599 ;;
13600
13601 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13602 # support. Future versions do this automatically, but an explicit c++rt0.o
13603 # does not break anything, and helps significantly (at the cost of a little
13604 # extra space).
13605 freebsd2.2*)
13606 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13607 hardcode_libdir_flag_spec_F77='-R$libdir'
13608 hardcode_direct_F77=yes
13609 hardcode_shlibpath_var_F77=no
13610 ;;
13611
13612 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13613 freebsd2*)
13614 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13615 hardcode_direct_F77=yes
13616 hardcode_minus_L_F77=yes
13617 hardcode_shlibpath_var_F77=no
13618 ;;
13619
13620 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13621 freebsd*)
13622 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13623 hardcode_libdir_flag_spec_F77='-R$libdir'
13624 hardcode_direct_F77=yes
13625 hardcode_shlibpath_var_F77=no
13626 ;;
13627
13628 hpux9*)
13629 if test "$GCC" = yes; then
13630 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'
13631 else
13632 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'
13633 fi
13634 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13635 hardcode_libdir_separator_F77=:
13636 hardcode_direct_F77=yes
13637
13638 # hardcode_minus_L: Not really in the search PATH,
13639 # but as the default location of the library.
13640 hardcode_minus_L_F77=yes
13641 export_dynamic_flag_spec_F77='${wl}-E'
13642 ;;
13643
13644 hpux10* | hpux11*)
13645 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13646 case "$host_cpu" in
13647 hppa*64*|ia64*)
13648 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13649 ;;
13650 *)
13651 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13652 ;;
13653 esac
13654 else
13655 case "$host_cpu" in
13656 hppa*64*|ia64*)
13657 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13658 ;;
13659 *)
13660 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13661 ;;
13662 esac
13663 fi
13664 if test "$with_gnu_ld" = no; then
13665 case "$host_cpu" in
13666 hppa*64*)
13667 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13668 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13669 hardcode_libdir_separator_F77=:
13670 hardcode_direct_F77=no
13671 hardcode_shlibpath_var_F77=no
13672 ;;
13673 ia64*)
13674 hardcode_libdir_flag_spec_F77='-L$libdir'
13675 hardcode_direct_F77=no
13676 hardcode_shlibpath_var_F77=no
13677
13678 # hardcode_minus_L: Not really in the search PATH,
13679 # but as the default location of the library.
13680 hardcode_minus_L_F77=yes
13681 ;;
13682 *)
13683 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13684 hardcode_libdir_separator_F77=:
13685 hardcode_direct_F77=yes
13686 export_dynamic_flag_spec_F77='${wl}-E'
13687
13688 # hardcode_minus_L: Not really in the search PATH,
13689 # but as the default location of the library.
13690 hardcode_minus_L_F77=yes
13691 ;;
13692 esac
13693 fi
13694 ;;
13695
13696 irix5* | irix6* | nonstopux*)
13697 if test "$GCC" = yes; then
13698 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'
13699 else
13700 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'
13701 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13702 fi
13703 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13704 hardcode_libdir_separator_F77=:
13705 link_all_deplibs_F77=yes
13706 ;;
13707
13708 netbsd*)
13709 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13710 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13711 else
13712 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13713 fi
13714 hardcode_libdir_flag_spec_F77='-R$libdir'
13715 hardcode_direct_F77=yes
13716 hardcode_shlibpath_var_F77=no
13717 ;;
13718
13719 newsos6)
13720 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13721 hardcode_direct_F77=yes
13722 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13723 hardcode_libdir_separator_F77=:
13724 hardcode_shlibpath_var_F77=no
13725 ;;
13726
13727 openbsd*)
13728 hardcode_direct_F77=yes
13729 hardcode_shlibpath_var_F77=no
13730 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13731 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13732 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13733 export_dynamic_flag_spec_F77='${wl}-E'
13734 else
13735 case $host_os in
13736 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13737 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13738 hardcode_libdir_flag_spec_F77='-R$libdir'
13739 ;;
13740 *)
13741 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13742 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13743 ;;
13744 esac
13745 fi
13746 ;;
13747
13748 os2*)
13749 hardcode_libdir_flag_spec_F77='-L$libdir'
13750 hardcode_minus_L_F77=yes
13751 allow_undefined_flag_F77=unsupported
13752 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'
13753 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13754 ;;
13755
13756 osf3*)
13757 if test "$GCC" = yes; then
13758 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13759 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'
13760 else
13761 allow_undefined_flag_F77=' -expect_unresolved \*'
13762 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'
13763 fi
13764 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13765 hardcode_libdir_separator_F77=:
13766 ;;
13767
13768 osf4* | osf5*) # as osf3* with the addition of -msym flag
13769 if test "$GCC" = yes; then
13770 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13771 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'
13772 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13773 else
13774 allow_undefined_flag_F77=' -expect_unresolved \*'
13775 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'
13776 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~
13777 $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'
13778
13779 # Both c and cxx compiler support -rpath directly
13780 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13781 fi
13782 hardcode_libdir_separator_F77=:
13783 ;;
13784
13785 sco3.2v5*)
13786 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13787 hardcode_shlibpath_var_F77=no
13788 export_dynamic_flag_spec_F77='${wl}-Bexport'
13789 runpath_var=LD_RUN_PATH
13790 hardcode_runpath_var=yes
13791 ;;
13792
13793 solaris*)
13794 no_undefined_flag_F77=' -z text'
13795 if test "$GCC" = yes; then
13796 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13797 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13798 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13799 else
13800 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13801 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13802 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13803 fi
13804 hardcode_libdir_flag_spec_F77='-R$libdir'
13805 hardcode_shlibpath_var_F77=no
13806 case $host_os in
13807 solaris2.[0-5] | solaris2.[0-5].*) ;;
13808 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13809 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13810 esac
13811 link_all_deplibs_F77=yes
13812 ;;
13813
13814 sunos4*)
13815 if test "x$host_vendor" = xsequent; then
13816 # Use $CC to link under sequent, because it throws in some extra .o
13817 # files that make .init and .fini sections work.
13818 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13819 else
13820 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13821 fi
13822 hardcode_libdir_flag_spec_F77='-L$libdir'
13823 hardcode_direct_F77=yes
13824 hardcode_minus_L_F77=yes
13825 hardcode_shlibpath_var_F77=no
13826 ;;
13827
13828 sysv4)
13829 case $host_vendor in
13830 sni)
13831 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13832 hardcode_direct_F77=yes # is this really true???
13833 ;;
13834 siemens)
13835 ## LD is ld it makes a PLAMLIB
13836 ## CC just makes a GrossModule.
13837 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13838 reload_cmds_F77='$CC -r -o $output$reload_objs'
13839 hardcode_direct_F77=no
13840 ;;
13841 motorola)
13842 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13843 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13844 ;;
13845 esac
13846 runpath_var='LD_RUN_PATH'
13847 hardcode_shlibpath_var_F77=no
13848 ;;
13849
13850 sysv4.3*)
13851 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13852 hardcode_shlibpath_var_F77=no
13853 export_dynamic_flag_spec_F77='-Bexport'
13854 ;;
13855
13856 sysv4*MP*)
13857 if test -d /usr/nec; then
13858 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13859 hardcode_shlibpath_var_F77=no
13860 runpath_var=LD_RUN_PATH
13861 hardcode_runpath_var=yes
13862 ld_shlibs_F77=yes
13863 fi
13864 ;;
13865
13866 sysv4.2uw2*)
13867 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13868 hardcode_direct_F77=yes
13869 hardcode_minus_L_F77=no
13870 hardcode_shlibpath_var_F77=no
13871 hardcode_runpath_var=yes
13872 runpath_var=LD_RUN_PATH
13873 ;;
13874
13875 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13876 no_undefined_flag_F77='${wl}-z ${wl}text'
13877 if test "$GCC" = yes; then
13878 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13879 else
13880 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13881 fi
13882 runpath_var='LD_RUN_PATH'
13883 hardcode_shlibpath_var_F77=no
13884 ;;
13885
13886 sysv5*)
13887 no_undefined_flag_F77=' -z text'
13888 # $CC -shared without GNU ld will not create a library from C++
13889 # object files and a static libstdc++, better avoid it by now
13890 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13891 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13892 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13893 hardcode_libdir_flag_spec_F77=
13894 hardcode_shlibpath_var_F77=no
13895 runpath_var='LD_RUN_PATH'
13896 ;;
13897
13898 uts4*)
13899 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13900 hardcode_libdir_flag_spec_F77='-L$libdir'
13901 hardcode_shlibpath_var_F77=no
13902 ;;
13903
13904 *)
13905 ld_shlibs_F77=no
13906 ;;
13907 esac
13908 fi
13909
13910echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13911echo "${ECHO_T}$ld_shlibs_F77" >&6
13912test "$ld_shlibs_F77" = no && can_build_shared=no
13913
13914variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13915if test "$GCC" = yes; then
13916 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13917fi
13918
13919#
13920# Do we need to explicitly link libc?
13921#
13922case "x$archive_cmds_need_lc_F77" in
13923x|xyes)
13924 # Assume -lc should be added
13925 archive_cmds_need_lc_F77=yes
13926
13927 if test "$enable_shared" = yes && test "$GCC" = yes; then
13928 case $archive_cmds_F77 in
13929 *'~'*)
13930 # FIXME: we may have to deal with multi-command sequences.
13931 ;;
13932 '$CC '*)
13933 # Test whether the compiler implicitly links with -lc since on some
13934 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13935 # to ld, don't add -lc before -lgcc.
13936 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13937echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13938 $rm conftest*
13939 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13940
13941 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13942 (eval $ac_compile) 2>&5
13943 ac_status=$?
13944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13945 (exit $ac_status); } 2>conftest.err; then
13946 soname=conftest
13947 lib=conftest
13948 libobjs=conftest.$ac_objext
13949 deplibs=
13950 wl=$lt_prog_compiler_wl_F77
13951 compiler_flags=-v
13952 linker_flags=-v
13953 verstring=
13954 output_objdir=.
13955 libname=conftest
13956 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13957 allow_undefined_flag_F77=
13958 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13959 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13960 ac_status=$?
13961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13962 (exit $ac_status); }
13963 then
13964 archive_cmds_need_lc_F77=no
13965 else
13966 archive_cmds_need_lc_F77=yes
13967 fi
13968 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13969 else
13970 cat conftest.err 1>&5
13971 fi
13972 $rm conftest*
13973 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13974echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13975 ;;
13976 esac
13977 fi
13978 ;;
13979esac
13980
13981echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13982echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
13983hardcode_action_F77=
13984if test -n "$hardcode_libdir_flag_spec_F77" || \
13985 test -n "$runpath_var F77" || \
13986 test "X$hardcode_automatic_F77"="Xyes" ; then
13987
13988 # We can hardcode non-existant directories.
13989 if test "$hardcode_direct_F77" != no &&
13990 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13991 # have to relink, otherwise we might link with an installed library
13992 # when we should be linking with a yet-to-be-installed one
13993 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
13994 test "$hardcode_minus_L_F77" != no; then
13995 # Linking always hardcodes the temporary library directory.
13996 hardcode_action_F77=relink
13997 else
13998 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13999 hardcode_action_F77=immediate
14000 fi
14001else
14002 # We cannot hardcode anything, or else we can only hardcode existing
14003 # directories.
14004 hardcode_action_F77=unsupported
14005fi
14006echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14007echo "${ECHO_T}$hardcode_action_F77" >&6
14008
14009if test "$hardcode_action_F77" = relink; then
14010 # Fast installation is not supported
14011 enable_fast_install=no
14012elif test "$shlibpath_overrides_runpath" = yes ||
14013 test "$enable_shared" = no; then
14014 # Fast installation is not necessary
14015 enable_fast_install=needless
14016fi
14017
14018striplib=
14019old_striplib=
14020echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14021echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14022if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14023 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14024 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14025 echo "$as_me:$LINENO: result: yes" >&5
14026echo "${ECHO_T}yes" >&6
14027else
14028# FIXME - insert some real tests, host_os isn't really good enough
14029 case $host_os in
14030 darwin*)
14031 if test -n "$STRIP" ; then
14032 striplib="$STRIP -x"
14033 echo "$as_me:$LINENO: result: yes" >&5
14034echo "${ECHO_T}yes" >&6
14035 else
14036 echo "$as_me:$LINENO: result: no" >&5
14037echo "${ECHO_T}no" >&6
14038fi
14039 ;;
14040 *)
14041 echo "$as_me:$LINENO: result: no" >&5
14042echo "${ECHO_T}no" >&6
14043 ;;
14044 esac
14045fi
14046
14047echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14048echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14049library_names_spec=
14050libname_spec='lib$name'
14051soname_spec=
14052shrext=".so"
14053postinstall_cmds=
14054postuninstall_cmds=
14055finish_cmds=
14056finish_eval=
14057shlibpath_var=
14058shlibpath_overrides_runpath=unknown
14059version_type=none
14060dynamic_linker="$host_os ld.so"
14061sys_lib_dlsearch_path_spec="/lib /usr/lib"
14062if test "$GCC" = yes; then
14063 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14064 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14065 # if the path contains ";" then we assume it to be the separator
14066 # otherwise default to the standard path separator (i.e. ":") - it is
14067 # assumed that no part of a normal pathname contains ";" but that should
14068 # okay in the real world where ";" in dirpaths is itself problematic.
14069 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14070 else
14071 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14072 fi
14073else
14074 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14075fi
14076need_lib_prefix=unknown
14077hardcode_into_libs=no
14078
14079# when you set need_version to no, make sure it does not cause -set_version
14080# flags to be left without arguments
14081need_version=unknown
14082
14083case $host_os in
14084aix3*)
14085 version_type=linux
14086 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14087 shlibpath_var=LIBPATH
14088
14089 # AIX 3 has no versioning support, so we append a major version to the name.
14090 soname_spec='${libname}${release}${shared_ext}$major'
14091 ;;
14092
14093aix4* | aix5*)
14094 version_type=linux
14095 need_lib_prefix=no
14096 need_version=no
14097 hardcode_into_libs=yes
14098 if test "$host_cpu" = ia64; then
14099 # AIX 5 supports IA64
14100 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14101 shlibpath_var=LD_LIBRARY_PATH
14102 else
14103 # With GCC up to 2.95.x, collect2 would create an import file
14104 # for dependence libraries. The import file would start with
14105 # the line `#! .'. This would cause the generated library to
14106 # depend on `.', always an invalid library. This was fixed in
14107 # development snapshots of GCC prior to 3.0.
14108 case $host_os in
14109 aix4 | aix4.[01] | aix4.[01].*)
14110 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14111 echo ' yes '
14112 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14113 :
14114 else
14115 can_build_shared=no
14116 fi
14117 ;;
14118 esac
14119 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14120 # soname into executable. Probably we can add versioning support to
14121 # collect2, so additional links can be useful in future.
14122 if test "$aix_use_runtimelinking" = yes; then
14123 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14124 # instead of lib<name>.a to let people know that these are not
14125 # typical AIX shared libraries.
14126 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14127 else
14128 # We preserve .a as extension for shared libraries through AIX4.2
14129 # and later when we are not doing run time linking.
14130 library_names_spec='${libname}${release}.a $libname.a'
14131 soname_spec='${libname}${release}${shared_ext}$major'
14132 fi
14133 shlibpath_var=LIBPATH
14134 fi
14135 ;;
14136
14137amigaos*)
14138 library_names_spec='$libname.ixlibrary $libname.a'
14139 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14140 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'
14141 ;;
14142
14143beos*)
14144 library_names_spec='${libname}${shared_ext}'
14145 dynamic_linker="$host_os ld.so"
14146 shlibpath_var=LIBRARY_PATH
14147 ;;
14148
14149bsdi4*)
14150 version_type=linux
14151 need_version=no
14152 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14153 soname_spec='${libname}${release}${shared_ext}$major'
14154 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14155 shlibpath_var=LD_LIBRARY_PATH
14156 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14157 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14158 # the default ld.so.conf also contains /usr/contrib/lib and
14159 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14160 # libtool to hard-code these into programs
14161 ;;
14162
14163cygwin* | mingw* | pw32*)
14164 version_type=windows
14165 shrext=".dll"
14166 need_version=no
14167 need_lib_prefix=no
14168
14169 case $GCC,$host_os in
14170 yes,cygwin* | yes,mingw* | yes,pw32*)
14171 library_names_spec='$libname.dll.a'
14172 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14173 postinstall_cmds='base_file=`basename \${file}`~
14174 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14175 dldir=$destdir/`dirname \$dlpath`~
14176 test -d \$dldir || mkdir -p \$dldir~
14177 $install_prog $dir/$dlname \$dldir/$dlname'
14178 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14179 dlpath=$dir/\$dldll~
14180 $rm \$dlpath'
14181 shlibpath_overrides_runpath=yes
14182
14183 case $host_os in
14184 cygwin*)
14185 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14186 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14187 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
14188 ;;
14189 mingw*)
14190 # MinGW DLLs use traditional 'lib' prefix
14191 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14192 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14193 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14194 # It is most probably a Windows format PATH printed by
14195 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14196 # path with ; separators, and with drive letters. We can handle the
14197 # drive letters (cygwin fileutils understands them), so leave them,
14198 # especially as we might pass files found there to a mingw objdump,
14199 # which wouldn't understand a cygwinified path. Ahh.
14200 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14201 else
14202 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14203 fi
14204 ;;
14205 pw32*)
14206 # pw32 DLLs use 'pw' prefix rather than 'lib'
14207 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14208 ;;
14209 esac
14210 ;;
14211
14212 *)
14213 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14214 ;;
14215 esac
14216 dynamic_linker='Win32 ld.exe'
14217 # FIXME: first we should search . and the directory the executable is in
14218 shlibpath_var=PATH
14219 ;;
14220
14221darwin* | rhapsody*)
14222 dynamic_linker="$host_os dyld"
14223 version_type=darwin
14224 need_lib_prefix=no
14225 need_version=no
14226 # FIXME: Relying on posixy $() will cause problems for
14227 # cross-compilation, but unfortunately the echo tests do not
14228 # yet detect zsh echo's removal of \ escapes.
14229 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14230 soname_spec='${libname}${release}${major}$shared_ext'
14231 shlibpath_overrides_runpath=yes
14232 shlibpath_var=DYLD_LIBRARY_PATH
14233 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
14234 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14235 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
14236 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"`
14237 fi
14238 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14239 ;;
14240
14241dgux*)
14242 version_type=linux
14243 need_lib_prefix=no
14244 need_version=no
14245 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14246 soname_spec='${libname}${release}${shared_ext}$major'
14247 shlibpath_var=LD_LIBRARY_PATH
14248 ;;
14249
14250freebsd1*)
14251 dynamic_linker=no
14252 ;;
14253
14254freebsd*)
14255 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14256 version_type=freebsd-$objformat
14257 case $version_type in
14258 freebsd-elf*)
14259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14260 need_version=no
14261 need_lib_prefix=no
14262 ;;
14263 freebsd-*)
14264 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14265 need_version=yes
14266 ;;
14267 esac
14268 shlibpath_var=LD_LIBRARY_PATH
14269 case $host_os in
14270 freebsd2*)
14271 shlibpath_overrides_runpath=yes
14272 ;;
14273 freebsd3.01* | freebsdelf3.01*)
14274 shlibpath_overrides_runpath=yes
14275 hardcode_into_libs=yes
14276 ;;
14277 *) # from 3.2 on
14278 shlibpath_overrides_runpath=no
14279 hardcode_into_libs=yes
14280 ;;
14281 esac
14282 ;;
14283
14284gnu*)
14285 version_type=linux
14286 need_lib_prefix=no
14287 need_version=no
14288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14289 soname_spec='${libname}${release}${shared_ext}$major'
14290 shlibpath_var=LD_LIBRARY_PATH
14291 hardcode_into_libs=yes
14292 ;;
14293
14294hpux9* | hpux10* | hpux11*)
14295 # Give a soname corresponding to the major version so that dld.sl refuses to
14296 # link against other versions.
14297 version_type=sunos
14298 need_lib_prefix=no
14299 need_version=no
14300 case "$host_cpu" in
14301 ia64*)
14302 shrext='.so'
14303 hardcode_into_libs=yes
14304 dynamic_linker="$host_os dld.so"
14305 shlibpath_var=LD_LIBRARY_PATH
14306 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14308 soname_spec='${libname}${release}${shared_ext}$major'
14309 if test "X$HPUX_IA64_MODE" = X32; then
14310 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14311 else
14312 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14313 fi
14314 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14315 ;;
14316 hppa*64*)
14317 shrext='.sl'
14318 hardcode_into_libs=yes
14319 dynamic_linker="$host_os dld.sl"
14320 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14321 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14323 soname_spec='${libname}${release}${shared_ext}$major'
14324 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14325 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14326 ;;
14327 *)
14328 shrext='.sl'
14329 dynamic_linker="$host_os dld.sl"
14330 shlibpath_var=SHLIB_PATH
14331 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14333 soname_spec='${libname}${release}${shared_ext}$major'
14334 ;;
14335 esac
14336 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14337 postinstall_cmds='chmod 555 $lib'
14338 ;;
14339
14340irix5* | irix6* | nonstopux*)
14341 case $host_os in
14342 nonstopux*) version_type=nonstopux ;;
14343 *)
14344 if test "$lt_cv_prog_gnu_ld" = yes; then
14345 version_type=linux
14346 else
14347 version_type=irix
14348 fi ;;
14349 esac
14350 need_lib_prefix=no
14351 need_version=no
14352 soname_spec='${libname}${release}${shared_ext}$major'
14353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14354 case $host_os in
14355 irix5* | nonstopux*)
14356 libsuff= shlibsuff=
14357 ;;
14358 *)
14359 case $LD in # libtool.m4 will add one of these switches to LD
14360 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14361 libsuff= shlibsuff= libmagic=32-bit;;
14362 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14363 libsuff=32 shlibsuff=N32 libmagic=N32;;
14364 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14365 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14366 *) libsuff= shlibsuff= libmagic=never-match;;
14367 esac
14368 ;;
14369 esac
14370 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14371 shlibpath_overrides_runpath=no
14372 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14373 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14374 hardcode_into_libs=yes
14375 ;;
14376
14377# No shared lib support for Linux oldld, aout, or coff.
14378linux*oldld* | linux*aout* | linux*coff*)
14379 dynamic_linker=no
14380 ;;
14381
14382# This must be Linux ELF.
14383linux*)
14384 version_type=linux
14385 need_lib_prefix=no
14386 need_version=no
14387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14388 soname_spec='${libname}${release}${shared_ext}$major'
14389 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14390 shlibpath_var=LD_LIBRARY_PATH
14391 shlibpath_overrides_runpath=no
14392 # This implies no fast_install, which is unacceptable.
14393 # Some rework will be needed to allow for fast_install
14394 # before this can be enabled.
14395 hardcode_into_libs=yes
14396
14397 # We used to test for /lib/ld.so.1 and disable shared libraries on
14398 # powerpc, because MkLinux only supported shared libraries with the
14399 # GNU dynamic linker. Since this was broken with cross compilers,
14400 # most powerpc-linux boxes support dynamic linking these days and
14401 # people can always --disable-shared, the test was removed, and we
14402 # assume the GNU/Linux dynamic linker is in use.
14403 dynamic_linker='GNU/Linux ld.so'
14404 ;;
14405
14406netbsd*)
14407 version_type=sunos
14408 need_lib_prefix=no
14409 need_version=no
14410 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14411 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14412 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14413 dynamic_linker='NetBSD (a.out) ld.so'
14414 else
14415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14416 soname_spec='${libname}${release}${shared_ext}$major'
14417 dynamic_linker='NetBSD ld.elf_so'
14418 fi
14419 shlibpath_var=LD_LIBRARY_PATH
14420 shlibpath_overrides_runpath=yes
14421 hardcode_into_libs=yes
14422 ;;
14423
14424newsos6)
14425 version_type=linux
14426 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14427 shlibpath_var=LD_LIBRARY_PATH
14428 shlibpath_overrides_runpath=yes
14429 ;;
14430
14431nto-qnx)
14432 version_type=linux
14433 need_lib_prefix=no
14434 need_version=no
14435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14436 soname_spec='${libname}${release}${shared_ext}$major'
14437 shlibpath_var=LD_LIBRARY_PATH
14438 shlibpath_overrides_runpath=yes
14439 ;;
14440
14441openbsd*)
14442 version_type=sunos
14443 need_lib_prefix=no
14444 need_version=no
14445 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14446 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14447 shlibpath_var=LD_LIBRARY_PATH
14448 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14449 case $host_os in
14450 openbsd2.[89] | openbsd2.[89].*)
14451 shlibpath_overrides_runpath=no
14452 ;;
14453 *)
14454 shlibpath_overrides_runpath=yes
14455 ;;
14456 esac
14457 else
14458 shlibpath_overrides_runpath=yes
14459 fi
14460 ;;
14461
14462os2*)
14463 libname_spec='$name'
14464 shrext=".dll"
14465 need_lib_prefix=no
14466 library_names_spec='$libname${shared_ext} $libname.a'
14467 dynamic_linker='OS/2 ld.exe'
14468 shlibpath_var=LIBPATH
14469 ;;
14470
14471osf3* | osf4* | osf5*)
14472 version_type=osf
14473 need_lib_prefix=no
14474 need_version=no
14475 soname_spec='${libname}${release}${shared_ext}$major'
14476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14477 shlibpath_var=LD_LIBRARY_PATH
14478 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14479 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14480 ;;
14481
14482sco3.2v5*)
14483 version_type=osf
14484 soname_spec='${libname}${release}${shared_ext}$major'
14485 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14486 shlibpath_var=LD_LIBRARY_PATH
14487 ;;
14488
14489solaris*)
14490 version_type=linux
14491 need_lib_prefix=no
14492 need_version=no
14493 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14494 soname_spec='${libname}${release}${shared_ext}$major'
14495 shlibpath_var=LD_LIBRARY_PATH
14496 shlibpath_overrides_runpath=yes
14497 hardcode_into_libs=yes
14498 # ldd complains unless libraries are executable
14499 postinstall_cmds='chmod +x $lib'
14500 ;;
14501
14502sunos4*)
14503 version_type=sunos
14504 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14505 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14506 shlibpath_var=LD_LIBRARY_PATH
14507 shlibpath_overrides_runpath=yes
14508 if test "$with_gnu_ld" = yes; then
14509 need_lib_prefix=no
14510 fi
14511 need_version=yes
14512 ;;
14513
14514sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14515 version_type=linux
14516 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14517 soname_spec='${libname}${release}${shared_ext}$major'
14518 shlibpath_var=LD_LIBRARY_PATH
14519 case $host_vendor in
14520 sni)
14521 shlibpath_overrides_runpath=no
14522 need_lib_prefix=no
14523 export_dynamic_flag_spec='${wl}-Blargedynsym'
14524 runpath_var=LD_RUN_PATH
14525 ;;
14526 siemens)
14527 need_lib_prefix=no
14528 ;;
14529 motorola)
14530 need_lib_prefix=no
14531 need_version=no
14532 shlibpath_overrides_runpath=no
14533 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14534 ;;
14535 esac
14536 ;;
14537
14538sysv4*MP*)
14539 if test -d /usr/nec ;then
14540 version_type=linux
14541 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14542 soname_spec='$libname${shared_ext}.$major'
14543 shlibpath_var=LD_LIBRARY_PATH
14544 fi
14545 ;;
14546
14547uts4*)
14548 version_type=linux
14549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14550 soname_spec='${libname}${release}${shared_ext}$major'
14551 shlibpath_var=LD_LIBRARY_PATH
14552 ;;
14553
14554*)
14555 dynamic_linker=no
14556 ;;
14557esac
14558echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14559echo "${ECHO_T}$dynamic_linker" >&6
14560test "$dynamic_linker" = no && can_build_shared=no
14561
14562
14563# The else clause should only fire when bootstrapping the
14564# libtool distribution, otherwise you forgot to ship ltmain.sh
14565# with your package, and you will get complaints that there are
14566# no rules to generate ltmain.sh.
14567if test -f "$ltmain"; then
14568 # See if we are running on zsh, and set the options which allow our commands through
14569 # without removal of \ escapes.
14570 if test -n "${ZSH_VERSION+set}" ; then
14571 setopt NO_GLOB_SUBST
14572 fi
14573 # Now quote all the things that may contain metacharacters while being
14574 # careful not to overquote the AC_SUBSTed values. We take copies of the
14575 # variables and quote the copies for generation of the libtool script.
14576 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14577 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14578 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14579 deplibs_check_method reload_flag reload_cmds need_locks \
14580 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14581 lt_cv_sys_global_symbol_to_c_name_address \
14582 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14583 old_postinstall_cmds old_postuninstall_cmds \
14584 compiler_F77 \
14585 CC_F77 \
14586 LD_F77 \
14587 lt_prog_compiler_wl_F77 \
14588 lt_prog_compiler_pic_F77 \
14589 lt_prog_compiler_static_F77 \
14590 lt_prog_compiler_no_builtin_flag_F77 \
14591 export_dynamic_flag_spec_F77 \
14592 thread_safe_flag_spec_F77 \
14593 whole_archive_flag_spec_F77 \
14594 enable_shared_with_static_runtimes_F77 \
14595 old_archive_cmds_F77 \
14596 old_archive_from_new_cmds_F77 \
14597 predep_objects_F77 \
14598 postdep_objects_F77 \
14599 predeps_F77 \
14600 postdeps_F77 \
14601 compiler_lib_search_path_F77 \
14602 archive_cmds_F77 \
14603 archive_expsym_cmds_F77 \
14604 postinstall_cmds_F77 \
14605 postuninstall_cmds_F77 \
14606 old_archive_from_expsyms_cmds_F77 \
14607 allow_undefined_flag_F77 \
14608 no_undefined_flag_F77 \
14609 export_symbols_cmds_F77 \
14610 hardcode_libdir_flag_spec_F77 \
14611 hardcode_libdir_flag_spec_ld_F77 \
14612 hardcode_libdir_separator_F77 \
14613 hardcode_automatic_F77 \
14614 module_cmds_F77 \
14615 module_expsym_cmds_F77 \
14616 lt_cv_prog_compiler_c_o_F77 \
14617 exclude_expsyms_F77 \
14618 include_expsyms_F77; do
14619
14620 case $var in
14621 old_archive_cmds_F77 | \
14622 old_archive_from_new_cmds_F77 | \
14623 archive_cmds_F77 | \
14624 archive_expsym_cmds_F77 | \
14625 module_cmds_F77 | \
14626 module_expsym_cmds_F77 | \
14627 old_archive_from_expsyms_cmds_F77 | \
14628 export_symbols_cmds_F77 | \
14629 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14630 postinstall_cmds | postuninstall_cmds | \
14631 old_postinstall_cmds | old_postuninstall_cmds | \
14632 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14633 # Double-quote double-evaled strings.
14634 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14635 ;;
14636 *)
14637 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14638 ;;
14639 esac
14640 done
14641
14642 case $lt_echo in
14643 *'\$0 --fallback-echo"')
14644 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14645 ;;
14646 esac
14647
14648cfgfile="$ofile"
14649
14650 cat <<__EOF__ >> "$cfgfile"
14651# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14652
14653# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14654
14655# Shell to use when invoking shell scripts.
14656SHELL=$lt_SHELL
14657
14658# Whether or not to build shared libraries.
14659build_libtool_libs=$enable_shared
14660
14661# Whether or not to build static libraries.
14662build_old_libs=$enable_static
14663
14664# Whether or not to add -lc for building shared libraries.
14665build_libtool_need_lc=$archive_cmds_need_lc_F77
14666
14667# Whether or not to disallow shared libs when runtime libs are static
14668allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14669
14670# Whether or not to optimize for fast installation.
14671fast_install=$enable_fast_install
14672
14673# The host system.
14674host_alias=$host_alias
14675host=$host
14676
14677# An echo program that does not interpret backslashes.
14678echo=$lt_echo
14679
14680# The archiver.
14681AR=$lt_AR
14682AR_FLAGS=$lt_AR_FLAGS
14683
14684# A C compiler.
14685LTCC=$lt_LTCC
14686
14687# A language-specific compiler.
14688CC=$lt_compiler_F77
14689
14690# Is the compiler the GNU C compiler?
14691with_gcc=$GCC_F77
14692
14693# An ERE matcher.
14694EGREP=$lt_EGREP
14695
14696# The linker used to build libraries.
14697LD=$lt_LD_F77
14698
14699# Whether we need hard or soft links.
14700LN_S=$lt_LN_S
14701
14702# A BSD-compatible nm program.
14703NM=$lt_NM
14704
14705# A symbol stripping program
14706STRIP=$STRIP
14707
14708# Used to examine libraries when file_magic_cmd begins "file"
14709MAGIC_CMD=$MAGIC_CMD
14710
14711# Used on cygwin: DLL creation program.
14712DLLTOOL="$DLLTOOL"
14713
14714# Used on cygwin: object dumper.
14715OBJDUMP="$OBJDUMP"
14716
14717# Used on cygwin: assembler.
14718AS="$AS"
14719
14720# The name of the directory that contains temporary libtool files.
14721objdir=$objdir
14722
14723# How to create reloadable object files.
14724reload_flag=$lt_reload_flag
14725reload_cmds=$lt_reload_cmds
14726
14727# How to pass a linker flag through the compiler.
14728wl=$lt_lt_prog_compiler_wl_F77
14729
14730# Object file suffix (normally "o").
14731objext="$ac_objext"
14732
14733# Old archive suffix (normally "a").
14734libext="$libext"
14735
14736# Shared library suffix (normally ".so").
14737shrext='$shrext'
14738
14739# Executable file suffix (normally "").
14740exeext="$exeext"
14741
14742# Additional compiler flags for building library objects.
14743pic_flag=$lt_lt_prog_compiler_pic_F77
14744pic_mode=$pic_mode
14745
14746# What is the maximum length of a command?
14747max_cmd_len=$lt_cv_sys_max_cmd_len
14748
14749# Does compiler simultaneously support -c and -o options?
14750compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14751
14752# Must we lock files when doing compilation ?
14753need_locks=$lt_need_locks
14754
14755# Do we need the lib prefix for modules?
14756need_lib_prefix=$need_lib_prefix
14757
14758# Do we need a version for libraries?
14759need_version=$need_version
14760
14761# Whether dlopen is supported.
14762dlopen_support=$enable_dlopen
14763
14764# Whether dlopen of programs is supported.
14765dlopen_self=$enable_dlopen_self
14766
14767# Whether dlopen of statically linked programs is supported.
14768dlopen_self_static=$enable_dlopen_self_static
14769
14770# Compiler flag to prevent dynamic linking.
14771link_static_flag=$lt_lt_prog_compiler_static_F77
14772
14773# Compiler flag to turn off builtin functions.
14774no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14775
14776# Compiler flag to allow reflexive dlopens.
14777export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14778
14779# Compiler flag to generate shared objects directly from archives.
14780whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14781
14782# Compiler flag to generate thread-safe objects.
14783thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14784
14785# Library versioning type.
14786version_type=$version_type
14787
14788# Format of library name prefix.
14789libname_spec=$lt_libname_spec
14790
14791# List of archive names. First name is the real one, the rest are links.
14792# The last name is the one that the linker finds with -lNAME.
14793library_names_spec=$lt_library_names_spec
14794
14795# The coded name of the library, if different from the real name.
14796soname_spec=$lt_soname_spec
14797
14798# Commands used to build and install an old-style archive.
14799RANLIB=$lt_RANLIB
14800old_archive_cmds=$lt_old_archive_cmds_F77
14801old_postinstall_cmds=$lt_old_postinstall_cmds
14802old_postuninstall_cmds=$lt_old_postuninstall_cmds
14803
14804# Create an old-style archive from a shared archive.
14805old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14806
14807# Create a temporary old-style archive to link instead of a shared archive.
14808old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14809
14810# Commands used to build and install a shared archive.
14811archive_cmds=$lt_archive_cmds_F77
14812archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14813postinstall_cmds=$lt_postinstall_cmds
14814postuninstall_cmds=$lt_postuninstall_cmds
14815
14816# Commands used to build a loadable module (assumed same as above if empty)
14817module_cmds=$lt_module_cmds_F77
14818module_expsym_cmds=$lt_module_expsym_cmds_F77
14819
14820# Commands to strip libraries.
14821old_striplib=$lt_old_striplib
14822striplib=$lt_striplib
14823
14824# Dependencies to place before the objects being linked to create a
14825# shared library.
14826predep_objects=$lt_predep_objects_F77
14827
14828# Dependencies to place after the objects being linked to create a
14829# shared library.
14830postdep_objects=$lt_postdep_objects_F77
14831
14832# Dependencies to place before the objects being linked to create a
14833# shared library.
14834predeps=$lt_predeps_F77
14835
14836# Dependencies to place after the objects being linked to create a
14837# shared library.
14838postdeps=$lt_postdeps_F77
14839
14840# The library search path used internally by the compiler when linking
14841# a shared library.
14842compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14843
14844# Method to check whether dependent libraries are shared objects.
14845deplibs_check_method=$lt_deplibs_check_method
14846
14847# Command to use when deplibs_check_method == file_magic.
14848file_magic_cmd=$lt_file_magic_cmd
14849
14850# Flag that allows shared libraries with undefined symbols to be built.
14851allow_undefined_flag=$lt_allow_undefined_flag_F77
14852
14853# Flag that forces no undefined symbols.
14854no_undefined_flag=$lt_no_undefined_flag_F77
14855
14856# Commands used to finish a libtool library installation in a directory.
14857finish_cmds=$lt_finish_cmds
14858
14859# Same as above, but a single script fragment to be evaled but not shown.
14860finish_eval=$lt_finish_eval
14861
14862# Take the output of nm and produce a listing of raw symbols and C names.
14863global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14864
14865# Transform the output of nm in a proper C declaration
14866global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14867
14868# Transform the output of nm in a C name address pair
14869global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14870
14871# This is the shared library runtime path variable.
14872runpath_var=$runpath_var
14873
14874# This is the shared library path variable.
14875shlibpath_var=$shlibpath_var
14876
14877# Is shlibpath searched before the hard-coded library search path?
14878shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14879
14880# How to hardcode a shared library path into an executable.
14881hardcode_action=$hardcode_action_F77
14882
14883# Whether we should hardcode library paths into libraries.
14884hardcode_into_libs=$hardcode_into_libs
14885
14886# Flag to hardcode \$libdir into a binary during linking.
14887# This must work even if \$libdir does not exist.
14888hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14889
14890# If ld is used when linking, flag to hardcode \$libdir into
14891# a binary during linking. This must work even if \$libdir does
14892# not exist.
14893hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14894
14895# Whether we need a single -rpath flag with a separated argument.
14896hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14897
14898# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14899# resulting binary.
14900hardcode_direct=$hardcode_direct_F77
14901
14902# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14903# resulting binary.
14904hardcode_minus_L=$hardcode_minus_L_F77
14905
14906# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14907# the resulting binary.
14908hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14909
14910# Set to yes if building a shared library automatically hardcodes DIR into the library
14911# and all subsequent libraries and executables linked against it.
14912hardcode_automatic=$hardcode_automatic_F77
14913
14914# Variables whose values should be saved in libtool wrapper scripts and
14915# restored at relink time.
14916variables_saved_for_relink="$variables_saved_for_relink"
14917
14918# Whether libtool must link a program against all its dependency libraries.
14919link_all_deplibs=$link_all_deplibs_F77
14920
14921# Compile-time system search path for libraries
14922sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14923
14924# Run-time system search path for libraries
14925sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14926
14927# Fix the shell variable \$srcfile for the compiler.
14928fix_srcfile_path="$fix_srcfile_path_F77"
14929
14930# Set to yes if exported symbols are required.
14931always_export_symbols=$always_export_symbols_F77
14932
14933# The commands to list exported symbols.
14934export_symbols_cmds=$lt_export_symbols_cmds_F77
14935
14936# The commands to extract the exported symbol list from a shared archive.
14937extract_expsyms_cmds=$lt_extract_expsyms_cmds
14938
14939# Symbols that should not be listed in the preloaded symbols.
14940exclude_expsyms=$lt_exclude_expsyms_F77
14941
14942# Symbols that must always be exported.
14943include_expsyms=$lt_include_expsyms_F77
14944
14945# ### END LIBTOOL TAG CONFIG: $tagname
14946
14947__EOF__
14948
14949
14950else
14951 # If there is no Makefile yet, we rely on a make rule to execute
14952 # `config.status --recheck' to rerun these tests and create the
14953 # libtool script then.
14954 test -f Makefile && make "$ltmain"
14955fi
14956
14957
14958ac_ext=c
14959ac_cpp='$CPP $CPPFLAGS'
14960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14962ac_compiler_gnu=$ac_cv_c_compiler_gnu
14963
14964CC="$lt_save_CC"
14965
14966 else
14967 tagname=""
14968 fi
14969 ;;
14970
14971 GCJ)
14972 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14973
14974
14975
14976# Source file extension for Java test sources.
14977ac_ext=java
14978
14979# Object file extension for compiled Java test sources.
14980objext=o
14981objext_GCJ=$objext
14982
14983# Code to be used in simple compile tests
14984lt_simple_compile_test_code="class foo {}\n"
14985
14986# Code to be used in simple link tests
14987lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14988
14989# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14990
14991# If no C compiler was specified, use CC.
14992LTCC=${LTCC-"$CC"}
14993
14994# Allow CC to be a program name with arguments.
14995compiler=$CC
14996
14997
14998# Allow CC to be a program name with arguments.
14999lt_save_CC="$CC"
15000CC=${GCJ-"gcj"}
15001compiler=$CC
15002compiler_GCJ=$CC
15003
15004# GCJ did not exist at the time GCC didn't implicitly link libc in.
15005archive_cmds_need_lc_GCJ=no
15006
15007## CAVEAT EMPTOR:
15008## There is no encapsulation within the following macros, do not change
15009## the running order or otherwise move them around unless you know exactly
15010## what you are doing...
15011
15012lt_prog_compiler_no_builtin_flag_GCJ=
15013
15014if test "$GCC" = yes; then
15015 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15016
15017 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15018echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15019if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15020 echo $ECHO_N "(cached) $ECHO_C" >&6
15021else
15022 lt_cv_prog_compiler_rtti_exceptions=no
15023 ac_outfile=conftest.$ac_objext
15024 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15025 lt_compiler_flag="-fno-rtti -fno-exceptions"
15026 # Insert the option either (1) after the last *FLAGS variable, or
15027 # (2) before a word containing "conftest.", or (3) at the end.
15028 # Note that $ac_compile itself does not contain backslashes and begins
15029 # with a dollar sign (not a hyphen), so the echo should work correctly.
15030 # The option is referenced via a variable to avoid confusing sed.
15031 lt_compile=`echo "$ac_compile" | $SED \
15032 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15033 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15034 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000015035 (eval echo "\"\$as_me:15035: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015036 (eval "$lt_compile" 2>conftest.err)
15037 ac_status=$?
15038 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000015039 echo "$as_me:15039: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015040 if (exit $ac_status) && test -s "$ac_outfile"; then
15041 # The compiler can only warn and ignore the option if not recognized
15042 # So say no if there are warnings
15043 if test ! -s conftest.err; then
15044 lt_cv_prog_compiler_rtti_exceptions=yes
15045 fi
15046 fi
15047 $rm conftest*
15048
15049fi
15050echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15051echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15052
15053if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15054 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15055else
15056 :
15057fi
15058
15059fi
15060
15061lt_prog_compiler_wl_GCJ=
15062lt_prog_compiler_pic_GCJ=
15063lt_prog_compiler_static_GCJ=
15064
15065echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15066echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15067
15068 if test "$GCC" = yes; then
15069 lt_prog_compiler_wl_GCJ='-Wl,'
15070 lt_prog_compiler_static_GCJ='-static'
15071
15072 case $host_os in
15073 aix*)
15074 # All AIX code is PIC.
15075 if test "$host_cpu" = ia64; then
15076 # AIX 5 now supports IA64 processor
15077 lt_prog_compiler_static_GCJ='-Bstatic'
15078 fi
15079 ;;
15080
15081 amigaos*)
15082 # FIXME: we need at least 68020 code to build shared libraries, but
15083 # adding the `-m68020' flag to GCC prevents building anything better,
15084 # like `-m68040'.
15085 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15086 ;;
15087
15088 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15089 # PIC is the default for these OSes.
15090 ;;
15091
15092 mingw* | pw32* | os2*)
15093 # This hack is so that the source file can tell whether it is being
15094 # built for inclusion in a dll (and should export symbols for example).
15095 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15096 ;;
15097
15098 darwin* | rhapsody*)
15099 # PIC is the default on this platform
15100 # Common symbols not allowed in MH_DYLIB files
15101 lt_prog_compiler_pic_GCJ='-fno-common'
15102 ;;
15103
15104 msdosdjgpp*)
15105 # Just because we use GCC doesn't mean we suddenly get shared libraries
15106 # on systems that don't support them.
15107 lt_prog_compiler_can_build_shared_GCJ=no
15108 enable_shared=no
15109 ;;
15110
15111 sysv4*MP*)
15112 if test -d /usr/nec; then
15113 lt_prog_compiler_pic_GCJ=-Kconform_pic
15114 fi
15115 ;;
15116
15117 hpux*)
15118 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15119 # not for PA HP-UX.
15120 case "$host_cpu" in
15121 hppa*64*|ia64*)
15122 # +Z the default
15123 ;;
15124 *)
15125 lt_prog_compiler_pic_GCJ='-fPIC'
15126 ;;
15127 esac
15128 ;;
15129
15130 *)
15131 lt_prog_compiler_pic_GCJ='-fPIC'
15132 ;;
15133 esac
15134 else
15135 # PORTME Check for flag to pass linker flags through the system compiler.
15136 case $host_os in
15137 aix*)
15138 lt_prog_compiler_wl_GCJ='-Wl,'
15139 if test "$host_cpu" = ia64; then
15140 # AIX 5 now supports IA64 processor
15141 lt_prog_compiler_static_GCJ='-Bstatic'
15142 else
15143 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15144 fi
15145 ;;
15146
15147 mingw* | pw32* | os2*)
15148 # This hack is so that the source file can tell whether it is being
15149 # built for inclusion in a dll (and should export symbols for example).
15150 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15151 ;;
15152
15153 hpux9* | hpux10* | hpux11*)
15154 lt_prog_compiler_wl_GCJ='-Wl,'
15155 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15156 # not for PA HP-UX.
15157 case "$host_cpu" in
15158 hppa*64*|ia64*)
15159 # +Z the default
15160 ;;
15161 *)
15162 lt_prog_compiler_pic_GCJ='+Z'
15163 ;;
15164 esac
15165 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15166 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15167 ;;
15168
15169 irix5* | irix6* | nonstopux*)
15170 lt_prog_compiler_wl_GCJ='-Wl,'
15171 # PIC (with -KPIC) is the default.
15172 lt_prog_compiler_static_GCJ='-non_shared'
15173 ;;
15174
15175 newsos6)
15176 lt_prog_compiler_pic_GCJ='-KPIC'
15177 lt_prog_compiler_static_GCJ='-Bstatic'
15178 ;;
15179
15180 linux*)
15181 case $CC in
15182 icc|ecc)
15183 lt_prog_compiler_wl_GCJ='-Wl,'
15184 lt_prog_compiler_pic_GCJ='-KPIC'
15185 lt_prog_compiler_static_GCJ='-static'
15186 ;;
15187 ccc)
15188 lt_prog_compiler_wl_GCJ='-Wl,'
15189 # All Alpha code is PIC.
15190 lt_prog_compiler_static_GCJ='-non_shared'
15191 ;;
15192 esac
15193 ;;
15194
15195 osf3* | osf4* | osf5*)
15196 lt_prog_compiler_wl_GCJ='-Wl,'
15197 # All OSF/1 code is PIC.
15198 lt_prog_compiler_static_GCJ='-non_shared'
15199 ;;
15200
15201 sco3.2v5*)
15202 lt_prog_compiler_pic_GCJ='-Kpic'
15203 lt_prog_compiler_static_GCJ='-dn'
15204 ;;
15205
15206 solaris*)
15207 lt_prog_compiler_wl_GCJ='-Wl,'
15208 lt_prog_compiler_pic_GCJ='-KPIC'
15209 lt_prog_compiler_static_GCJ='-Bstatic'
15210 ;;
15211
15212 sunos4*)
15213 lt_prog_compiler_wl_GCJ='-Qoption ld '
15214 lt_prog_compiler_pic_GCJ='-PIC'
15215 lt_prog_compiler_static_GCJ='-Bstatic'
15216 ;;
15217
15218 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15219 lt_prog_compiler_wl_GCJ='-Wl,'
15220 lt_prog_compiler_pic_GCJ='-KPIC'
15221 lt_prog_compiler_static_GCJ='-Bstatic'
15222 ;;
15223
15224 sysv4*MP*)
15225 if test -d /usr/nec ;then
15226 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15227 lt_prog_compiler_static_GCJ='-Bstatic'
15228 fi
15229 ;;
15230
15231 uts4*)
15232 lt_prog_compiler_pic_GCJ='-pic'
15233 lt_prog_compiler_static_GCJ='-Bstatic'
15234 ;;
15235
15236 *)
15237 lt_prog_compiler_can_build_shared_GCJ=no
15238 ;;
15239 esac
15240 fi
15241
15242echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15243echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15244
15245#
15246# Check to make sure the PIC flag actually works.
15247#
15248if test -n "$lt_prog_compiler_pic_GCJ"; then
15249 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15250echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15251if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15252 echo $ECHO_N "(cached) $ECHO_C" >&6
15253else
15254 lt_prog_compiler_pic_works_GCJ=no
15255 ac_outfile=conftest.$ac_objext
15256 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15257 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15258 # Insert the option either (1) after the last *FLAGS variable, or
15259 # (2) before a word containing "conftest.", or (3) at the end.
15260 # Note that $ac_compile itself does not contain backslashes and begins
15261 # with a dollar sign (not a hyphen), so the echo should work correctly.
15262 # The option is referenced via a variable to avoid confusing sed.
15263 lt_compile=`echo "$ac_compile" | $SED \
15264 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15265 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15266 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000015267 (eval echo "\"\$as_me:15267: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015268 (eval "$lt_compile" 2>conftest.err)
15269 ac_status=$?
15270 cat conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000015271 echo "$as_me:15271: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015272 if (exit $ac_status) && test -s "$ac_outfile"; then
15273 # The compiler can only warn and ignore the option if not recognized
15274 # So say no if there are warnings
15275 if test ! -s conftest.err; then
15276 lt_prog_compiler_pic_works_GCJ=yes
15277 fi
15278 fi
15279 $rm conftest*
15280
15281fi
15282echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15283echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15284
15285if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15286 case $lt_prog_compiler_pic_GCJ in
15287 "" | " "*) ;;
15288 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15289 esac
15290else
15291 lt_prog_compiler_pic_GCJ=
15292 lt_prog_compiler_can_build_shared_GCJ=no
15293fi
15294
15295fi
15296case "$host_os" in
15297 # For platforms which do not support PIC, -DPIC is meaningless:
15298 *djgpp*)
15299 lt_prog_compiler_pic_GCJ=
15300 ;;
15301 *)
15302 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15303 ;;
15304esac
15305
15306echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15307echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15308if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15309 echo $ECHO_N "(cached) $ECHO_C" >&6
15310else
15311 lt_cv_prog_compiler_c_o_GCJ=no
15312 $rm -r conftest 2>/dev/null
15313 mkdir conftest
15314 cd conftest
15315 mkdir out
15316 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15317
15318 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
15319 # that will create temporary files in the current directory regardless of
15320 # the output directory. Thus, making CWD read-only will cause this test
15321 # to fail, enabling locking or at least warning the user not to do parallel
15322 # builds.
15323 chmod -w .
15324
15325 lt_compiler_flag="-o out/conftest2.$ac_objext"
15326 # Insert the option either (1) after the last *FLAGS variable, or
15327 # (2) before a word containing "conftest.", or (3) at the end.
15328 # Note that $ac_compile itself does not contain backslashes and begins
15329 # with a dollar sign (not a hyphen), so the echo should work correctly.
15330 lt_compile=`echo "$ac_compile" | $SED \
15331 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15332 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15333 -e 's:$: $lt_compiler_flag:'`
John Criswell1b824322003-09-15 17:19:42 +000015334 (eval echo "\"\$as_me:15334: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015335 (eval "$lt_compile" 2>out/conftest.err)
15336 ac_status=$?
15337 cat out/conftest.err >&5
John Criswell1b824322003-09-15 17:19:42 +000015338 echo "$as_me:15338: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015339 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15340 then
15341 # The compiler can only warn and ignore the option if not recognized
15342 # So say no if there are warnings
15343 if test ! -s out/conftest.err; then
15344 lt_cv_prog_compiler_c_o_GCJ=yes
15345 fi
15346 fi
15347 chmod u+w .
15348 $rm conftest* out/*
15349 rmdir out
15350 cd ..
15351 rmdir conftest
15352 $rm conftest*
15353
15354fi
15355echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15356echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15357
15358
15359hard_links="nottested"
15360if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15361 # do not overwrite the value of need_locks provided by the user
15362 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15363echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15364 hard_links=yes
15365 $rm conftest*
15366 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15367 touch conftest.a
15368 ln conftest.a conftest.b 2>&5 || hard_links=no
15369 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15370 echo "$as_me:$LINENO: result: $hard_links" >&5
15371echo "${ECHO_T}$hard_links" >&6
15372 if test "$hard_links" = no; then
15373 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15374echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15375 need_locks=warn
15376 fi
15377else
15378 need_locks=no
15379fi
15380
15381echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15382echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15383
15384 runpath_var=
15385 allow_undefined_flag_GCJ=
15386 enable_shared_with_static_runtimes_GCJ=no
15387 archive_cmds_GCJ=
15388 archive_expsym_cmds_GCJ=
15389 old_archive_From_new_cmds_GCJ=
15390 old_archive_from_expsyms_cmds_GCJ=
15391 export_dynamic_flag_spec_GCJ=
15392 whole_archive_flag_spec_GCJ=
15393 thread_safe_flag_spec_GCJ=
15394 hardcode_libdir_flag_spec_GCJ=
15395 hardcode_libdir_flag_spec_ld_GCJ=
15396 hardcode_libdir_separator_GCJ=
15397 hardcode_direct_GCJ=no
15398 hardcode_minus_L_GCJ=no
15399 hardcode_shlibpath_var_GCJ=unsupported
15400 link_all_deplibs_GCJ=unknown
15401 hardcode_automatic_GCJ=no
15402 module_cmds_GCJ=
15403 module_expsym_cmds_GCJ=
15404 always_export_symbols_GCJ=no
15405 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15406 # include_expsyms should be a list of space-separated symbols to be *always*
15407 # included in the symbol list
15408 include_expsyms_GCJ=
15409 # exclude_expsyms can be an extended regexp of symbols to exclude
15410 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15411 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15412 # as well as any symbol that contains `d'.
15413 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15414 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15415 # platforms (ab)use it in PIC code, but their linkers get confused if
15416 # the symbol is explicitly referenced. Since portable code cannot
15417 # rely on this symbol name, it's probably fine to never include it in
15418 # preloaded symbol tables.
15419 extract_expsyms_cmds=
15420
15421 case $host_os in
15422 cygwin* | mingw* | pw32*)
15423 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15424 # When not using gcc, we currently assume that we are using
15425 # Microsoft Visual C++.
15426 if test "$GCC" != yes; then
15427 with_gnu_ld=no
15428 fi
15429 ;;
15430 openbsd*)
15431 with_gnu_ld=no
15432 ;;
15433 esac
15434
15435 ld_shlibs_GCJ=yes
15436 if test "$with_gnu_ld" = yes; then
15437 # If archive_cmds runs LD, not CC, wlarc should be empty
15438 wlarc='${wl}'
15439
15440 # See if GNU ld supports shared libraries.
15441 case $host_os in
15442 aix3* | aix4* | aix5*)
15443 # On AIX/PPC, the GNU linker is very broken
15444 if test "$host_cpu" != ia64; then
15445 ld_shlibs_GCJ=no
15446 cat <<EOF 1>&2
15447
15448*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15449*** to be unable to reliably create shared libraries on AIX.
15450*** Therefore, libtool is disabling shared libraries support. If you
15451*** really care for shared libraries, you may want to modify your PATH
15452*** so that a non-GNU linker is found, and then restart.
15453
15454EOF
15455 fi
15456 ;;
15457
15458 amigaos*)
15459 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)'
15460 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15461 hardcode_minus_L_GCJ=yes
15462
15463 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15464 # that the semantics of dynamic libraries on AmigaOS, at least up
15465 # to version 4, is to share data among multiple programs linked
15466 # with the same dynamic library. Since this doesn't match the
15467 # behavior of shared libraries on other platforms, we can't use
15468 # them.
15469 ld_shlibs_GCJ=no
15470 ;;
15471
15472 beos*)
15473 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15474 allow_undefined_flag_GCJ=unsupported
15475 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15476 # support --undefined. This deserves some investigation. FIXME
15477 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15478 else
15479 ld_shlibs_GCJ=no
15480 fi
15481 ;;
15482
15483 cygwin* | mingw* | pw32*)
15484 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15485 # as there is no search path for DLLs.
15486 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15487 allow_undefined_flag_GCJ=unsupported
15488 always_export_symbols_GCJ=no
15489 enable_shared_with_static_runtimes_GCJ=yes
15490 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15491
15492 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15493 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15494 # If the export-symbols file already is a .def file (1st line
15495 # is EXPORTS), use it as is; otherwise, prepend...
15496 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15497 cp $export_symbols $output_objdir/$soname.def;
15498 else
15499 echo EXPORTS > $output_objdir/$soname.def;
15500 cat $export_symbols >> $output_objdir/$soname.def;
15501 fi~
15502 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15503 else
15504 ld_shlibs=no
15505 fi
15506 ;;
15507
15508 netbsd*)
15509 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15510 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15511 wlarc=
15512 else
15513 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15514 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15515 fi
15516 ;;
15517
15518 solaris* | sysv5*)
15519 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15520 ld_shlibs_GCJ=no
15521 cat <<EOF 1>&2
15522
15523*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15524*** create shared libraries on Solaris systems. Therefore, libtool
15525*** is disabling shared libraries support. We urge you to upgrade GNU
15526*** binutils to release 2.9.1 or newer. Another option is to modify
15527*** your PATH or compiler configuration so that the native linker is
15528*** used, and then restart.
15529
15530EOF
15531 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15532 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15533 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15534 else
15535 ld_shlibs_GCJ=no
15536 fi
15537 ;;
15538
15539 sunos4*)
15540 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15541 wlarc=
15542 hardcode_direct_GCJ=yes
15543 hardcode_shlibpath_var_GCJ=no
15544 ;;
15545
15546 *)
15547 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15548 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15549 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15550 else
15551 ld_shlibs_GCJ=no
15552 fi
15553 ;;
15554 esac
15555
15556 if test "$ld_shlibs_GCJ" = yes; then
15557 runpath_var=LD_RUN_PATH
15558 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15559 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15560 # ancient GNU ld didn't support --whole-archive et. al.
15561 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15562 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15563 else
15564 whole_archive_flag_spec_GCJ=
15565 fi
15566 fi
15567 else
15568 # PORTME fill in a description of your system's linker (not GNU ld)
15569 case $host_os in
15570 aix3*)
15571 allow_undefined_flag_GCJ=unsupported
15572 always_export_symbols_GCJ=yes
15573 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'
15574 # Note: this linker hardcodes the directories in LIBPATH if there
15575 # are no directories specified by -L.
15576 hardcode_minus_L_GCJ=yes
15577 if test "$GCC" = yes && test -z "$link_static_flag"; then
15578 # Neither direct hardcoding nor static linking is supported with a
15579 # broken collect2.
15580 hardcode_direct_GCJ=unsupported
15581 fi
15582 ;;
15583
15584 aix4* | aix5*)
15585 if test "$host_cpu" = ia64; then
15586 # On IA64, the linker does run time linking by default, so we don't
15587 # have to do anything special.
15588 aix_use_runtimelinking=no
15589 exp_sym_flag='-Bexport'
15590 no_entry_flag=""
15591 else
15592 # If we're using GNU nm, then we don't want the "-C" option.
15593 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15594 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15595 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'
15596 else
15597 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'
15598 fi
15599 aix_use_runtimelinking=no
15600
15601 # Test if we are trying to use run time linking or normal
15602 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15603 # need to do runtime linking.
15604 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15605 for ld_flag in $LDFLAGS; do
15606 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15607 aix_use_runtimelinking=yes
15608 break
15609 fi
15610 done
15611 esac
15612
15613 exp_sym_flag='-bexport'
15614 no_entry_flag='-bnoentry'
15615 fi
15616
15617 # When large executables or shared objects are built, AIX ld can
15618 # have problems creating the table of contents. If linking a library
15619 # or program results in "error TOC overflow" add -mminimal-toc to
15620 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15621 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15622
15623 archive_cmds_GCJ=''
15624 hardcode_direct_GCJ=yes
15625 hardcode_libdir_separator_GCJ=':'
15626 link_all_deplibs_GCJ=yes
15627
15628 if test "$GCC" = yes; then
15629 case $host_os in aix4.012|aix4.012.*)
15630 # We only want to do this on AIX 4.2 and lower, the check
15631 # below for broken collect2 doesn't work under 4.3+
15632 collect2name=`${CC} -print-prog-name=collect2`
15633 if test -f "$collect2name" && \
15634 strings "$collect2name" | grep resolve_lib_name >/dev/null
15635 then
15636 # We have reworked collect2
15637 hardcode_direct_GCJ=yes
15638 else
15639 # We have old collect2
15640 hardcode_direct_GCJ=unsupported
15641 # It fails to find uninstalled libraries when the uninstalled
15642 # path is not listed in the libpath. Setting hardcode_minus_L
15643 # to unsupported forces relinking
15644 hardcode_minus_L_GCJ=yes
15645 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15646 hardcode_libdir_separator_GCJ=
15647 fi
15648 esac
15649 shared_flag='-shared'
15650 else
15651 # not using gcc
15652 if test "$host_cpu" = ia64; then
15653 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15654 # chokes on -Wl,-G. The following line is correct:
15655 shared_flag='-G'
15656 else
15657 if test "$aix_use_runtimelinking" = yes; then
15658 shared_flag='${wl}-G'
15659 else
15660 shared_flag='${wl}-bM:SRE'
15661 fi
15662 fi
15663 fi
15664
15665 # It seems that -bexpall does not export symbols beginning with
15666 # underscore (_), so it is better to generate a list of symbols to export.
15667 always_export_symbols_GCJ=yes
15668 if test "$aix_use_runtimelinking" = yes; then
15669 # Warning - without using the other runtime loading flags (-brtl),
15670 # -berok will link without error, but may produce a broken library.
15671 allow_undefined_flag_GCJ='-berok'
15672 # Determine the default libpath from the value encoded in an empty executable.
15673 cat >conftest.$ac_ext <<_ACEOF
15674#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015675/* confdefs.h. */
15676_ACEOF
15677cat confdefs.h >>conftest.$ac_ext
15678cat >>conftest.$ac_ext <<_ACEOF
15679/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015680
John Criswell47fdd832003-07-14 16:52:07 +000015681int
15682main ()
15683{
15684
15685 ;
15686 return 0;
15687}
15688_ACEOF
15689rm -f conftest.$ac_objext conftest$ac_exeext
15690if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15691 (eval $ac_link) 2>&5
15692 ac_status=$?
15693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15694 (exit $ac_status); } &&
15695 { ac_try='test -s conftest$ac_exeext'
15696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15697 (eval $ac_try) 2>&5
15698 ac_status=$?
15699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15700 (exit $ac_status); }; }; then
15701
15702aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15703}'`
15704# Check for a 64-bit object if we didn't find anything.
15705if 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; }
15706}'`; fi
15707else
15708 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015709sed 's/^/| /' conftest.$ac_ext >&5
15710
John Criswell47fdd832003-07-14 16:52:07 +000015711fi
15712rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15713if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15714
15715 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15716 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"
15717 else
15718 if test "$host_cpu" = ia64; then
15719 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15720 allow_undefined_flag_GCJ="-z nodefs"
15721 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"
15722 else
15723 # Determine the default libpath from the value encoded in an empty executable.
15724 cat >conftest.$ac_ext <<_ACEOF
15725#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015726/* confdefs.h. */
15727_ACEOF
15728cat confdefs.h >>conftest.$ac_ext
15729cat >>conftest.$ac_ext <<_ACEOF
15730/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015731
John Criswell47fdd832003-07-14 16:52:07 +000015732int
15733main ()
15734{
15735
15736 ;
15737 return 0;
15738}
15739_ACEOF
15740rm -f conftest.$ac_objext conftest$ac_exeext
15741if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15742 (eval $ac_link) 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); } &&
15746 { ac_try='test -s conftest$ac_exeext'
15747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15748 (eval $ac_try) 2>&5
15749 ac_status=$?
15750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15751 (exit $ac_status); }; }; then
15752
15753aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15754}'`
15755# Check for a 64-bit object if we didn't find anything.
15756if 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; }
15757}'`; fi
15758else
15759 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015760sed 's/^/| /' conftest.$ac_ext >&5
15761
John Criswell47fdd832003-07-14 16:52:07 +000015762fi
15763rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15764if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15765
15766 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15767 # Warning - without using the other run time loading flags,
15768 # -berok will link without error, but may produce a broken library.
15769 no_undefined_flag_GCJ=' ${wl}-bernotok'
15770 allow_undefined_flag_GCJ=' ${wl}-berok'
15771 # -bexpall does not export symbols beginning with underscore (_)
15772 always_export_symbols_GCJ=yes
15773 # Exported symbols can be pulled into shared objects from archives
15774 whole_archive_flag_spec_GCJ=' '
15775 archive_cmds_need_lc_GCJ=yes
15776 # This is similar to how AIX traditionally builds it's shared libraries.
15777 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'
15778 fi
15779 fi
15780 ;;
15781
15782 amigaos*)
15783 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)'
15784 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15785 hardcode_minus_L_GCJ=yes
15786 # see comment about different semantics on the GNU ld section
15787 ld_shlibs_GCJ=no
15788 ;;
15789
15790 bsdi4*)
15791 export_dynamic_flag_spec_GCJ=-rdynamic
15792 ;;
15793
15794 cygwin* | mingw* | pw32*)
15795 # When not using gcc, we currently assume that we are using
15796 # Microsoft Visual C++.
15797 # hardcode_libdir_flag_spec is actually meaningless, as there is
15798 # no search path for DLLs.
15799 hardcode_libdir_flag_spec_GCJ=' '
15800 allow_undefined_flag_GCJ=unsupported
15801 # Tell ltmain to make .lib files, not .a files.
15802 libext=lib
15803 # Tell ltmain to make .dll files, not .so files.
15804 shrext=".dll"
15805 # FIXME: Setting linknames here is a bad hack.
15806 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15807 # The linker will automatically build a .lib file if we build a DLL.
15808 old_archive_From_new_cmds_GCJ='true'
15809 # FIXME: Should let the user specify the lib program.
15810 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15811 fix_srcfile_path='`cygpath -w "$srcfile"`'
15812 enable_shared_with_static_runtimes_GCJ=yes
15813 ;;
15814
15815 darwin* | rhapsody*)
15816 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15817 archive_cmds_need_lc_GCJ=no
15818 case "$host_os" in
15819 rhapsody* | darwin1.[012])
15820 allow_undefined_flag_GCJ='-undefined suppress'
15821 ;;
15822 *) # Darwin 1.3 on
15823 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15824 ;;
15825 esac
15826 # FIXME: Relying on posixy $() will cause problems for
15827 # cross-compilation, but unfortunately the echo tests do not
15828 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
15829 # `"' quotes if we put them in here... so don't!
15830 lt_int_apple_cc_single_mod=no
15831 output_verbose_link_cmd='echo'
15832 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15833 lt_int_apple_cc_single_mod=yes
15834 fi
15835 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15836 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15837 else
15838 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'
15839 fi
15840 module_cmds_GCJ='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15841 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15842 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15843 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}'
15844 else
15845 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}'
15846 fi
15847 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}'
15848 hardcode_direct_GCJ=no
15849 hardcode_automatic_GCJ=yes
15850 hardcode_shlibpath_var_GCJ=unsupported
15851 whole_archive_flag_spec_GCJ='-all_load $convenience'
15852 link_all_deplibs_GCJ=yes
15853 fi
15854 ;;
15855
15856 dgux*)
15857 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15858 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15859 hardcode_shlibpath_var_GCJ=no
15860 ;;
15861
15862 freebsd1*)
15863 ld_shlibs_GCJ=no
15864 ;;
15865
15866 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15867 # support. Future versions do this automatically, but an explicit c++rt0.o
15868 # does not break anything, and helps significantly (at the cost of a little
15869 # extra space).
15870 freebsd2.2*)
15871 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15872 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15873 hardcode_direct_GCJ=yes
15874 hardcode_shlibpath_var_GCJ=no
15875 ;;
15876
15877 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15878 freebsd2*)
15879 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15880 hardcode_direct_GCJ=yes
15881 hardcode_minus_L_GCJ=yes
15882 hardcode_shlibpath_var_GCJ=no
15883 ;;
15884
15885 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15886 freebsd*)
15887 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15888 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15889 hardcode_direct_GCJ=yes
15890 hardcode_shlibpath_var_GCJ=no
15891 ;;
15892
15893 hpux9*)
15894 if test "$GCC" = yes; then
15895 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'
15896 else
15897 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'
15898 fi
15899 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15900 hardcode_libdir_separator_GCJ=:
15901 hardcode_direct_GCJ=yes
15902
15903 # hardcode_minus_L: Not really in the search PATH,
15904 # but as the default location of the library.
15905 hardcode_minus_L_GCJ=yes
15906 export_dynamic_flag_spec_GCJ='${wl}-E'
15907 ;;
15908
15909 hpux10* | hpux11*)
15910 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15911 case "$host_cpu" in
15912 hppa*64*|ia64*)
15913 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15914 ;;
15915 *)
15916 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15917 ;;
15918 esac
15919 else
15920 case "$host_cpu" in
15921 hppa*64*|ia64*)
15922 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15923 ;;
15924 *)
15925 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15926 ;;
15927 esac
15928 fi
15929 if test "$with_gnu_ld" = no; then
15930 case "$host_cpu" in
15931 hppa*64*)
15932 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15933 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15934 hardcode_libdir_separator_GCJ=:
15935 hardcode_direct_GCJ=no
15936 hardcode_shlibpath_var_GCJ=no
15937 ;;
15938 ia64*)
15939 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15940 hardcode_direct_GCJ=no
15941 hardcode_shlibpath_var_GCJ=no
15942
15943 # hardcode_minus_L: Not really in the search PATH,
15944 # but as the default location of the library.
15945 hardcode_minus_L_GCJ=yes
15946 ;;
15947 *)
15948 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15949 hardcode_libdir_separator_GCJ=:
15950 hardcode_direct_GCJ=yes
15951 export_dynamic_flag_spec_GCJ='${wl}-E'
15952
15953 # hardcode_minus_L: Not really in the search PATH,
15954 # but as the default location of the library.
15955 hardcode_minus_L_GCJ=yes
15956 ;;
15957 esac
15958 fi
15959 ;;
15960
15961 irix5* | irix6* | nonstopux*)
15962 if test "$GCC" = yes; then
15963 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'
15964 else
15965 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'
15966 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15967 fi
15968 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15969 hardcode_libdir_separator_GCJ=:
15970 link_all_deplibs_GCJ=yes
15971 ;;
15972
15973 netbsd*)
15974 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15975 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15976 else
15977 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15978 fi
15979 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15980 hardcode_direct_GCJ=yes
15981 hardcode_shlibpath_var_GCJ=no
15982 ;;
15983
15984 newsos6)
15985 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15986 hardcode_direct_GCJ=yes
15987 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15988 hardcode_libdir_separator_GCJ=:
15989 hardcode_shlibpath_var_GCJ=no
15990 ;;
15991
15992 openbsd*)
15993 hardcode_direct_GCJ=yes
15994 hardcode_shlibpath_var_GCJ=no
15995 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15996 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15997 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15998 export_dynamic_flag_spec_GCJ='${wl}-E'
15999 else
16000 case $host_os in
16001 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16002 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16003 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16004 ;;
16005 *)
16006 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16007 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16008 ;;
16009 esac
16010 fi
16011 ;;
16012
16013 os2*)
16014 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16015 hardcode_minus_L_GCJ=yes
16016 allow_undefined_flag_GCJ=unsupported
16017 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'
16018 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16019 ;;
16020
16021 osf3*)
16022 if test "$GCC" = yes; then
16023 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16024 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'
16025 else
16026 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16027 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'
16028 fi
16029 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16030 hardcode_libdir_separator_GCJ=:
16031 ;;
16032
16033 osf4* | osf5*) # as osf3* with the addition of -msym flag
16034 if test "$GCC" = yes; then
16035 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16036 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'
16037 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16038 else
16039 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16040 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'
16041 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~
16042 $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'
16043
16044 # Both c and cxx compiler support -rpath directly
16045 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16046 fi
16047 hardcode_libdir_separator_GCJ=:
16048 ;;
16049
16050 sco3.2v5*)
16051 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16052 hardcode_shlibpath_var_GCJ=no
16053 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16054 runpath_var=LD_RUN_PATH
16055 hardcode_runpath_var=yes
16056 ;;
16057
16058 solaris*)
16059 no_undefined_flag_GCJ=' -z text'
16060 if test "$GCC" = yes; then
16061 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16062 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16063 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16064 else
16065 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16066 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16067 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16068 fi
16069 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16070 hardcode_shlibpath_var_GCJ=no
16071 case $host_os in
16072 solaris2.[0-5] | solaris2.[0-5].*) ;;
16073 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16074 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16075 esac
16076 link_all_deplibs_GCJ=yes
16077 ;;
16078
16079 sunos4*)
16080 if test "x$host_vendor" = xsequent; then
16081 # Use $CC to link under sequent, because it throws in some extra .o
16082 # files that make .init and .fini sections work.
16083 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16084 else
16085 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16086 fi
16087 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16088 hardcode_direct_GCJ=yes
16089 hardcode_minus_L_GCJ=yes
16090 hardcode_shlibpath_var_GCJ=no
16091 ;;
16092
16093 sysv4)
16094 case $host_vendor in
16095 sni)
16096 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16097 hardcode_direct_GCJ=yes # is this really true???
16098 ;;
16099 siemens)
16100 ## LD is ld it makes a PLAMLIB
16101 ## CC just makes a GrossModule.
16102 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16103 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16104 hardcode_direct_GCJ=no
16105 ;;
16106 motorola)
16107 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16108 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16109 ;;
16110 esac
16111 runpath_var='LD_RUN_PATH'
16112 hardcode_shlibpath_var_GCJ=no
16113 ;;
16114
16115 sysv4.3*)
16116 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16117 hardcode_shlibpath_var_GCJ=no
16118 export_dynamic_flag_spec_GCJ='-Bexport'
16119 ;;
16120
16121 sysv4*MP*)
16122 if test -d /usr/nec; then
16123 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16124 hardcode_shlibpath_var_GCJ=no
16125 runpath_var=LD_RUN_PATH
16126 hardcode_runpath_var=yes
16127 ld_shlibs_GCJ=yes
16128 fi
16129 ;;
16130
16131 sysv4.2uw2*)
16132 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16133 hardcode_direct_GCJ=yes
16134 hardcode_minus_L_GCJ=no
16135 hardcode_shlibpath_var_GCJ=no
16136 hardcode_runpath_var=yes
16137 runpath_var=LD_RUN_PATH
16138 ;;
16139
16140 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16141 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16142 if test "$GCC" = yes; then
16143 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16144 else
16145 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16146 fi
16147 runpath_var='LD_RUN_PATH'
16148 hardcode_shlibpath_var_GCJ=no
16149 ;;
16150
16151 sysv5*)
16152 no_undefined_flag_GCJ=' -z text'
16153 # $CC -shared without GNU ld will not create a library from C++
16154 # object files and a static libstdc++, better avoid it by now
16155 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16156 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16157 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16158 hardcode_libdir_flag_spec_GCJ=
16159 hardcode_shlibpath_var_GCJ=no
16160 runpath_var='LD_RUN_PATH'
16161 ;;
16162
16163 uts4*)
16164 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16165 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16166 hardcode_shlibpath_var_GCJ=no
16167 ;;
16168
16169 *)
16170 ld_shlibs_GCJ=no
16171 ;;
16172 esac
16173 fi
16174
16175echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16176echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16177test "$ld_shlibs_GCJ" = no && can_build_shared=no
16178
16179variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16180if test "$GCC" = yes; then
16181 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16182fi
16183
16184#
16185# Do we need to explicitly link libc?
16186#
16187case "x$archive_cmds_need_lc_GCJ" in
16188x|xyes)
16189 # Assume -lc should be added
16190 archive_cmds_need_lc_GCJ=yes
16191
16192 if test "$enable_shared" = yes && test "$GCC" = yes; then
16193 case $archive_cmds_GCJ in
16194 *'~'*)
16195 # FIXME: we may have to deal with multi-command sequences.
16196 ;;
16197 '$CC '*)
16198 # Test whether the compiler implicitly links with -lc since on some
16199 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16200 # to ld, don't add -lc before -lgcc.
16201 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16202echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16203 $rm conftest*
16204 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16205
16206 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16207 (eval $ac_compile) 2>&5
16208 ac_status=$?
16209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16210 (exit $ac_status); } 2>conftest.err; then
16211 soname=conftest
16212 lib=conftest
16213 libobjs=conftest.$ac_objext
16214 deplibs=
16215 wl=$lt_prog_compiler_wl_GCJ
16216 compiler_flags=-v
16217 linker_flags=-v
16218 verstring=
16219 output_objdir=.
16220 libname=conftest
16221 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16222 allow_undefined_flag_GCJ=
16223 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16224 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16225 ac_status=$?
16226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16227 (exit $ac_status); }
16228 then
16229 archive_cmds_need_lc_GCJ=no
16230 else
16231 archive_cmds_need_lc_GCJ=yes
16232 fi
16233 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16234 else
16235 cat conftest.err 1>&5
16236 fi
16237 $rm conftest*
16238 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16239echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16240 ;;
16241 esac
16242 fi
16243 ;;
16244esac
16245
16246echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16247echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16248hardcode_action_GCJ=
16249if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16250 test -n "$runpath_var GCJ" || \
16251 test "X$hardcode_automatic_GCJ"="Xyes" ; then
16252
16253 # We can hardcode non-existant directories.
16254 if test "$hardcode_direct_GCJ" != no &&
16255 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16256 # have to relink, otherwise we might link with an installed library
16257 # when we should be linking with a yet-to-be-installed one
16258 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16259 test "$hardcode_minus_L_GCJ" != no; then
16260 # Linking always hardcodes the temporary library directory.
16261 hardcode_action_GCJ=relink
16262 else
16263 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16264 hardcode_action_GCJ=immediate
16265 fi
16266else
16267 # We cannot hardcode anything, or else we can only hardcode existing
16268 # directories.
16269 hardcode_action_GCJ=unsupported
16270fi
16271echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16272echo "${ECHO_T}$hardcode_action_GCJ" >&6
16273
16274if test "$hardcode_action_GCJ" = relink; then
16275 # Fast installation is not supported
16276 enable_fast_install=no
16277elif test "$shlibpath_overrides_runpath" = yes ||
16278 test "$enable_shared" = no; then
16279 # Fast installation is not necessary
16280 enable_fast_install=needless
16281fi
16282
16283striplib=
16284old_striplib=
16285echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16286echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16287if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16288 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16289 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16290 echo "$as_me:$LINENO: result: yes" >&5
16291echo "${ECHO_T}yes" >&6
16292else
16293# FIXME - insert some real tests, host_os isn't really good enough
16294 case $host_os in
16295 darwin*)
16296 if test -n "$STRIP" ; then
16297 striplib="$STRIP -x"
16298 echo "$as_me:$LINENO: result: yes" >&5
16299echo "${ECHO_T}yes" >&6
16300 else
16301 echo "$as_me:$LINENO: result: no" >&5
16302echo "${ECHO_T}no" >&6
16303fi
16304 ;;
16305 *)
16306 echo "$as_me:$LINENO: result: no" >&5
16307echo "${ECHO_T}no" >&6
16308 ;;
16309 esac
16310fi
16311
16312echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16313echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16314library_names_spec=
16315libname_spec='lib$name'
16316soname_spec=
16317shrext=".so"
16318postinstall_cmds=
16319postuninstall_cmds=
16320finish_cmds=
16321finish_eval=
16322shlibpath_var=
16323shlibpath_overrides_runpath=unknown
16324version_type=none
16325dynamic_linker="$host_os ld.so"
16326sys_lib_dlsearch_path_spec="/lib /usr/lib"
16327if test "$GCC" = yes; then
16328 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16329 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16330 # if the path contains ";" then we assume it to be the separator
16331 # otherwise default to the standard path separator (i.e. ":") - it is
16332 # assumed that no part of a normal pathname contains ";" but that should
16333 # okay in the real world where ";" in dirpaths is itself problematic.
16334 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16335 else
16336 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16337 fi
16338else
16339 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16340fi
16341need_lib_prefix=unknown
16342hardcode_into_libs=no
16343
16344# when you set need_version to no, make sure it does not cause -set_version
16345# flags to be left without arguments
16346need_version=unknown
16347
16348case $host_os in
16349aix3*)
16350 version_type=linux
16351 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16352 shlibpath_var=LIBPATH
16353
16354 # AIX 3 has no versioning support, so we append a major version to the name.
16355 soname_spec='${libname}${release}${shared_ext}$major'
16356 ;;
16357
16358aix4* | aix5*)
16359 version_type=linux
16360 need_lib_prefix=no
16361 need_version=no
16362 hardcode_into_libs=yes
16363 if test "$host_cpu" = ia64; then
16364 # AIX 5 supports IA64
16365 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16366 shlibpath_var=LD_LIBRARY_PATH
16367 else
16368 # With GCC up to 2.95.x, collect2 would create an import file
16369 # for dependence libraries. The import file would start with
16370 # the line `#! .'. This would cause the generated library to
16371 # depend on `.', always an invalid library. This was fixed in
16372 # development snapshots of GCC prior to 3.0.
16373 case $host_os in
16374 aix4 | aix4.[01] | aix4.[01].*)
16375 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16376 echo ' yes '
16377 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16378 :
16379 else
16380 can_build_shared=no
16381 fi
16382 ;;
16383 esac
16384 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16385 # soname into executable. Probably we can add versioning support to
16386 # collect2, so additional links can be useful in future.
16387 if test "$aix_use_runtimelinking" = yes; then
16388 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16389 # instead of lib<name>.a to let people know that these are not
16390 # typical AIX shared libraries.
16391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16392 else
16393 # We preserve .a as extension for shared libraries through AIX4.2
16394 # and later when we are not doing run time linking.
16395 library_names_spec='${libname}${release}.a $libname.a'
16396 soname_spec='${libname}${release}${shared_ext}$major'
16397 fi
16398 shlibpath_var=LIBPATH
16399 fi
16400 ;;
16401
16402amigaos*)
16403 library_names_spec='$libname.ixlibrary $libname.a'
16404 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16405 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'
16406 ;;
16407
16408beos*)
16409 library_names_spec='${libname}${shared_ext}'
16410 dynamic_linker="$host_os ld.so"
16411 shlibpath_var=LIBRARY_PATH
16412 ;;
16413
16414bsdi4*)
16415 version_type=linux
16416 need_version=no
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 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16420 shlibpath_var=LD_LIBRARY_PATH
16421 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16422 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16423 # the default ld.so.conf also contains /usr/contrib/lib and
16424 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16425 # libtool to hard-code these into programs
16426 ;;
16427
16428cygwin* | mingw* | pw32*)
16429 version_type=windows
16430 shrext=".dll"
16431 need_version=no
16432 need_lib_prefix=no
16433
16434 case $GCC,$host_os in
16435 yes,cygwin* | yes,mingw* | yes,pw32*)
16436 library_names_spec='$libname.dll.a'
16437 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16438 postinstall_cmds='base_file=`basename \${file}`~
16439 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16440 dldir=$destdir/`dirname \$dlpath`~
16441 test -d \$dldir || mkdir -p \$dldir~
16442 $install_prog $dir/$dlname \$dldir/$dlname'
16443 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16444 dlpath=$dir/\$dldll~
16445 $rm \$dlpath'
16446 shlibpath_overrides_runpath=yes
16447
16448 case $host_os in
16449 cygwin*)
16450 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16451 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16452 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16453 ;;
16454 mingw*)
16455 # MinGW DLLs use traditional 'lib' prefix
16456 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16457 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16458 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16459 # It is most probably a Windows format PATH printed by
16460 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16461 # path with ; separators, and with drive letters. We can handle the
16462 # drive letters (cygwin fileutils understands them), so leave them,
16463 # especially as we might pass files found there to a mingw objdump,
16464 # which wouldn't understand a cygwinified path. Ahh.
16465 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16466 else
16467 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16468 fi
16469 ;;
16470 pw32*)
16471 # pw32 DLLs use 'pw' prefix rather than 'lib'
16472 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16473 ;;
16474 esac
16475 ;;
16476
16477 *)
16478 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16479 ;;
16480 esac
16481 dynamic_linker='Win32 ld.exe'
16482 # FIXME: first we should search . and the directory the executable is in
16483 shlibpath_var=PATH
16484 ;;
16485
16486darwin* | rhapsody*)
16487 dynamic_linker="$host_os dyld"
16488 version_type=darwin
16489 need_lib_prefix=no
16490 need_version=no
16491 # FIXME: Relying on posixy $() will cause problems for
16492 # cross-compilation, but unfortunately the echo tests do not
16493 # yet detect zsh echo's removal of \ escapes.
16494 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16495 soname_spec='${libname}${release}${major}$shared_ext'
16496 shlibpath_overrides_runpath=yes
16497 shlibpath_var=DYLD_LIBRARY_PATH
16498 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16499 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16500 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16501 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"`
16502 fi
16503 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16504 ;;
16505
16506dgux*)
16507 version_type=linux
16508 need_lib_prefix=no
16509 need_version=no
16510 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16511 soname_spec='${libname}${release}${shared_ext}$major'
16512 shlibpath_var=LD_LIBRARY_PATH
16513 ;;
16514
16515freebsd1*)
16516 dynamic_linker=no
16517 ;;
16518
16519freebsd*)
16520 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16521 version_type=freebsd-$objformat
16522 case $version_type in
16523 freebsd-elf*)
16524 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16525 need_version=no
16526 need_lib_prefix=no
16527 ;;
16528 freebsd-*)
16529 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16530 need_version=yes
16531 ;;
16532 esac
16533 shlibpath_var=LD_LIBRARY_PATH
16534 case $host_os in
16535 freebsd2*)
16536 shlibpath_overrides_runpath=yes
16537 ;;
16538 freebsd3.01* | freebsdelf3.01*)
16539 shlibpath_overrides_runpath=yes
16540 hardcode_into_libs=yes
16541 ;;
16542 *) # from 3.2 on
16543 shlibpath_overrides_runpath=no
16544 hardcode_into_libs=yes
16545 ;;
16546 esac
16547 ;;
16548
16549gnu*)
16550 version_type=linux
16551 need_lib_prefix=no
16552 need_version=no
16553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16554 soname_spec='${libname}${release}${shared_ext}$major'
16555 shlibpath_var=LD_LIBRARY_PATH
16556 hardcode_into_libs=yes
16557 ;;
16558
16559hpux9* | hpux10* | hpux11*)
16560 # Give a soname corresponding to the major version so that dld.sl refuses to
16561 # link against other versions.
16562 version_type=sunos
16563 need_lib_prefix=no
16564 need_version=no
16565 case "$host_cpu" in
16566 ia64*)
16567 shrext='.so'
16568 hardcode_into_libs=yes
16569 dynamic_linker="$host_os dld.so"
16570 shlibpath_var=LD_LIBRARY_PATH
16571 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16572 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16573 soname_spec='${libname}${release}${shared_ext}$major'
16574 if test "X$HPUX_IA64_MODE" = X32; then
16575 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16576 else
16577 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16578 fi
16579 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16580 ;;
16581 hppa*64*)
16582 shrext='.sl'
16583 hardcode_into_libs=yes
16584 dynamic_linker="$host_os dld.sl"
16585 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16586 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16588 soname_spec='${libname}${release}${shared_ext}$major'
16589 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16590 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16591 ;;
16592 *)
16593 shrext='.sl'
16594 dynamic_linker="$host_os dld.sl"
16595 shlibpath_var=SHLIB_PATH
16596 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16598 soname_spec='${libname}${release}${shared_ext}$major'
16599 ;;
16600 esac
16601 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16602 postinstall_cmds='chmod 555 $lib'
16603 ;;
16604
16605irix5* | irix6* | nonstopux*)
16606 case $host_os in
16607 nonstopux*) version_type=nonstopux ;;
16608 *)
16609 if test "$lt_cv_prog_gnu_ld" = yes; then
16610 version_type=linux
16611 else
16612 version_type=irix
16613 fi ;;
16614 esac
16615 need_lib_prefix=no
16616 need_version=no
16617 soname_spec='${libname}${release}${shared_ext}$major'
16618 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16619 case $host_os in
16620 irix5* | nonstopux*)
16621 libsuff= shlibsuff=
16622 ;;
16623 *)
16624 case $LD in # libtool.m4 will add one of these switches to LD
16625 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16626 libsuff= shlibsuff= libmagic=32-bit;;
16627 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16628 libsuff=32 shlibsuff=N32 libmagic=N32;;
16629 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16630 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16631 *) libsuff= shlibsuff= libmagic=never-match;;
16632 esac
16633 ;;
16634 esac
16635 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16636 shlibpath_overrides_runpath=no
16637 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16638 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16639 hardcode_into_libs=yes
16640 ;;
16641
16642# No shared lib support for Linux oldld, aout, or coff.
16643linux*oldld* | linux*aout* | linux*coff*)
16644 dynamic_linker=no
16645 ;;
16646
16647# This must be Linux ELF.
16648linux*)
16649 version_type=linux
16650 need_lib_prefix=no
16651 need_version=no
16652 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16653 soname_spec='${libname}${release}${shared_ext}$major'
16654 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16655 shlibpath_var=LD_LIBRARY_PATH
16656 shlibpath_overrides_runpath=no
16657 # This implies no fast_install, which is unacceptable.
16658 # Some rework will be needed to allow for fast_install
16659 # before this can be enabled.
16660 hardcode_into_libs=yes
16661
16662 # We used to test for /lib/ld.so.1 and disable shared libraries on
16663 # powerpc, because MkLinux only supported shared libraries with the
16664 # GNU dynamic linker. Since this was broken with cross compilers,
16665 # most powerpc-linux boxes support dynamic linking these days and
16666 # people can always --disable-shared, the test was removed, and we
16667 # assume the GNU/Linux dynamic linker is in use.
16668 dynamic_linker='GNU/Linux ld.so'
16669 ;;
16670
16671netbsd*)
16672 version_type=sunos
16673 need_lib_prefix=no
16674 need_version=no
16675 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16676 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16677 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16678 dynamic_linker='NetBSD (a.out) ld.so'
16679 else
16680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16681 soname_spec='${libname}${release}${shared_ext}$major'
16682 dynamic_linker='NetBSD ld.elf_so'
16683 fi
16684 shlibpath_var=LD_LIBRARY_PATH
16685 shlibpath_overrides_runpath=yes
16686 hardcode_into_libs=yes
16687 ;;
16688
16689newsos6)
16690 version_type=linux
16691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16692 shlibpath_var=LD_LIBRARY_PATH
16693 shlibpath_overrides_runpath=yes
16694 ;;
16695
16696nto-qnx)
16697 version_type=linux
16698 need_lib_prefix=no
16699 need_version=no
16700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16701 soname_spec='${libname}${release}${shared_ext}$major'
16702 shlibpath_var=LD_LIBRARY_PATH
16703 shlibpath_overrides_runpath=yes
16704 ;;
16705
16706openbsd*)
16707 version_type=sunos
16708 need_lib_prefix=no
16709 need_version=no
16710 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16711 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16712 shlibpath_var=LD_LIBRARY_PATH
16713 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16714 case $host_os in
16715 openbsd2.[89] | openbsd2.[89].*)
16716 shlibpath_overrides_runpath=no
16717 ;;
16718 *)
16719 shlibpath_overrides_runpath=yes
16720 ;;
16721 esac
16722 else
16723 shlibpath_overrides_runpath=yes
16724 fi
16725 ;;
16726
16727os2*)
16728 libname_spec='$name'
16729 shrext=".dll"
16730 need_lib_prefix=no
16731 library_names_spec='$libname${shared_ext} $libname.a'
16732 dynamic_linker='OS/2 ld.exe'
16733 shlibpath_var=LIBPATH
16734 ;;
16735
16736osf3* | osf4* | osf5*)
16737 version_type=osf
16738 need_lib_prefix=no
16739 need_version=no
16740 soname_spec='${libname}${release}${shared_ext}$major'
16741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16742 shlibpath_var=LD_LIBRARY_PATH
16743 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16744 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16745 ;;
16746
16747sco3.2v5*)
16748 version_type=osf
16749 soname_spec='${libname}${release}${shared_ext}$major'
16750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16751 shlibpath_var=LD_LIBRARY_PATH
16752 ;;
16753
16754solaris*)
16755 version_type=linux
16756 need_lib_prefix=no
16757 need_version=no
16758 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16759 soname_spec='${libname}${release}${shared_ext}$major'
16760 shlibpath_var=LD_LIBRARY_PATH
16761 shlibpath_overrides_runpath=yes
16762 hardcode_into_libs=yes
16763 # ldd complains unless libraries are executable
16764 postinstall_cmds='chmod +x $lib'
16765 ;;
16766
16767sunos4*)
16768 version_type=sunos
16769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16770 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16771 shlibpath_var=LD_LIBRARY_PATH
16772 shlibpath_overrides_runpath=yes
16773 if test "$with_gnu_ld" = yes; then
16774 need_lib_prefix=no
16775 fi
16776 need_version=yes
16777 ;;
16778
16779sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16780 version_type=linux
16781 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16782 soname_spec='${libname}${release}${shared_ext}$major'
16783 shlibpath_var=LD_LIBRARY_PATH
16784 case $host_vendor in
16785 sni)
16786 shlibpath_overrides_runpath=no
16787 need_lib_prefix=no
16788 export_dynamic_flag_spec='${wl}-Blargedynsym'
16789 runpath_var=LD_RUN_PATH
16790 ;;
16791 siemens)
16792 need_lib_prefix=no
16793 ;;
16794 motorola)
16795 need_lib_prefix=no
16796 need_version=no
16797 shlibpath_overrides_runpath=no
16798 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16799 ;;
16800 esac
16801 ;;
16802
16803sysv4*MP*)
16804 if test -d /usr/nec ;then
16805 version_type=linux
16806 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16807 soname_spec='$libname${shared_ext}.$major'
16808 shlibpath_var=LD_LIBRARY_PATH
16809 fi
16810 ;;
16811
16812uts4*)
16813 version_type=linux
16814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16815 soname_spec='${libname}${release}${shared_ext}$major'
16816 shlibpath_var=LD_LIBRARY_PATH
16817 ;;
16818
16819*)
16820 dynamic_linker=no
16821 ;;
16822esac
16823echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16824echo "${ECHO_T}$dynamic_linker" >&6
16825test "$dynamic_linker" = no && can_build_shared=no
16826
16827if test "x$enable_dlopen" != xyes; then
16828 enable_dlopen=unknown
16829 enable_dlopen_self=unknown
16830 enable_dlopen_self_static=unknown
16831else
16832 lt_cv_dlopen=no
16833 lt_cv_dlopen_libs=
16834
16835 case $host_os in
16836 beos*)
16837 lt_cv_dlopen="load_add_on"
16838 lt_cv_dlopen_libs=
16839 lt_cv_dlopen_self=yes
16840 ;;
16841
16842 mingw* | pw32*)
16843 lt_cv_dlopen="LoadLibrary"
16844 lt_cv_dlopen_libs=
16845 ;;
16846
16847 cygwin*)
16848 lt_cv_dlopen="dlopen"
16849 lt_cv_dlopen_libs=
16850 ;;
16851
16852 darwin*)
16853 # if libdl is installed we need to link against it
16854 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16855echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16856if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16857 echo $ECHO_N "(cached) $ECHO_C" >&6
16858else
16859 ac_check_lib_save_LIBS=$LIBS
16860LIBS="-ldl $LIBS"
16861cat >conftest.$ac_ext <<_ACEOF
16862#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016863/* confdefs.h. */
16864_ACEOF
16865cat confdefs.h >>conftest.$ac_ext
16866cat >>conftest.$ac_ext <<_ACEOF
16867/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016868
16869/* Override any gcc2 internal prototype to avoid an error. */
16870#ifdef __cplusplus
16871extern "C"
16872#endif
16873/* We use char because int might match the return type of a gcc2
16874 builtin and then its argument prototype would still apply. */
16875char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016876int
16877main ()
16878{
16879dlopen ();
16880 ;
16881 return 0;
16882}
16883_ACEOF
16884rm -f conftest.$ac_objext conftest$ac_exeext
16885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16886 (eval $ac_link) 2>&5
16887 ac_status=$?
16888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16889 (exit $ac_status); } &&
16890 { ac_try='test -s conftest$ac_exeext'
16891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16892 (eval $ac_try) 2>&5
16893 ac_status=$?
16894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16895 (exit $ac_status); }; }; then
16896 ac_cv_lib_dl_dlopen=yes
16897else
16898 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016899sed 's/^/| /' conftest.$ac_ext >&5
16900
John Criswell47fdd832003-07-14 16:52:07 +000016901ac_cv_lib_dl_dlopen=no
16902fi
16903rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16904LIBS=$ac_check_lib_save_LIBS
16905fi
16906echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16907echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16908if test $ac_cv_lib_dl_dlopen = yes; then
16909 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16910else
16911
16912 lt_cv_dlopen="dyld"
16913 lt_cv_dlopen_libs=
16914 lt_cv_dlopen_self=yes
16915
16916fi
16917
16918 ;;
16919
16920 *)
16921 echo "$as_me:$LINENO: checking for shl_load" >&5
16922echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16923if test "${ac_cv_func_shl_load+set}" = set; then
16924 echo $ECHO_N "(cached) $ECHO_C" >&6
16925else
16926 cat >conftest.$ac_ext <<_ACEOF
16927#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016928/* confdefs.h. */
16929_ACEOF
16930cat confdefs.h >>conftest.$ac_ext
16931cat >>conftest.$ac_ext <<_ACEOF
16932/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016933/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016934 which can conflict with char shl_load (); below.
16935 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16936 <limits.h> exists even on freestanding compilers. */
16937#ifdef __STDC__
16938# include <limits.h>
16939#else
16940# include <assert.h>
16941#endif
John Criswell47fdd832003-07-14 16:52:07 +000016942/* Override any gcc2 internal prototype to avoid an error. */
16943#ifdef __cplusplus
16944extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016945{
John Criswell47fdd832003-07-14 16:52:07 +000016946#endif
16947/* We use char because int might match the return type of a gcc2
16948 builtin and then its argument prototype would still apply. */
16949char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016950/* The GNU C library defines this for functions which it implements
16951 to always fail with ENOSYS. Some functions are actually named
16952 something starting with __ and the normal name is an alias. */
16953#if defined (__stub_shl_load) || defined (__stub___shl_load)
16954choke me
16955#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016956char (*f) () = shl_load;
16957#endif
16958#ifdef __cplusplus
16959}
John Criswell47fdd832003-07-14 16:52:07 +000016960#endif
16961
John Criswell0c38eaf2003-09-10 15:17:25 +000016962int
16963main ()
16964{
16965return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000016966 ;
16967 return 0;
16968}
16969_ACEOF
16970rm -f conftest.$ac_objext conftest$ac_exeext
16971if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16972 (eval $ac_link) 2>&5
16973 ac_status=$?
16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); } &&
16976 { ac_try='test -s conftest$ac_exeext'
16977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16978 (eval $ac_try) 2>&5
16979 ac_status=$?
16980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16981 (exit $ac_status); }; }; then
16982 ac_cv_func_shl_load=yes
16983else
16984 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016985sed 's/^/| /' conftest.$ac_ext >&5
16986
John Criswell47fdd832003-07-14 16:52:07 +000016987ac_cv_func_shl_load=no
16988fi
16989rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16990fi
16991echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16992echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16993if test $ac_cv_func_shl_load = yes; then
16994 lt_cv_dlopen="shl_load"
16995else
16996 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16997echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16998if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16999 echo $ECHO_N "(cached) $ECHO_C" >&6
17000else
17001 ac_check_lib_save_LIBS=$LIBS
17002LIBS="-ldld $LIBS"
17003cat >conftest.$ac_ext <<_ACEOF
17004#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017005/* confdefs.h. */
17006_ACEOF
17007cat confdefs.h >>conftest.$ac_ext
17008cat >>conftest.$ac_ext <<_ACEOF
17009/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017010
17011/* Override any gcc2 internal prototype to avoid an error. */
17012#ifdef __cplusplus
17013extern "C"
17014#endif
17015/* We use char because int might match the return type of a gcc2
17016 builtin and then its argument prototype would still apply. */
17017char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017018int
17019main ()
17020{
17021shl_load ();
17022 ;
17023 return 0;
17024}
17025_ACEOF
17026rm -f conftest.$ac_objext conftest$ac_exeext
17027if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17028 (eval $ac_link) 2>&5
17029 ac_status=$?
17030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17031 (exit $ac_status); } &&
17032 { ac_try='test -s conftest$ac_exeext'
17033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17034 (eval $ac_try) 2>&5
17035 ac_status=$?
17036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17037 (exit $ac_status); }; }; then
17038 ac_cv_lib_dld_shl_load=yes
17039else
17040 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017041sed 's/^/| /' conftest.$ac_ext >&5
17042
John Criswell47fdd832003-07-14 16:52:07 +000017043ac_cv_lib_dld_shl_load=no
17044fi
17045rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17046LIBS=$ac_check_lib_save_LIBS
17047fi
17048echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17049echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17050if test $ac_cv_lib_dld_shl_load = yes; then
17051 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17052else
17053 echo "$as_me:$LINENO: checking for dlopen" >&5
17054echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17055if test "${ac_cv_func_dlopen+set}" = set; then
17056 echo $ECHO_N "(cached) $ECHO_C" >&6
17057else
17058 cat >conftest.$ac_ext <<_ACEOF
17059#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017060/* confdefs.h. */
17061_ACEOF
17062cat confdefs.h >>conftest.$ac_ext
17063cat >>conftest.$ac_ext <<_ACEOF
17064/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017065/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017066 which can conflict with char dlopen (); below.
17067 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17068 <limits.h> exists even on freestanding compilers. */
17069#ifdef __STDC__
17070# include <limits.h>
17071#else
17072# include <assert.h>
17073#endif
John Criswell47fdd832003-07-14 16:52:07 +000017074/* Override any gcc2 internal prototype to avoid an error. */
17075#ifdef __cplusplus
17076extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017077{
John Criswell47fdd832003-07-14 16:52:07 +000017078#endif
17079/* We use char because int might match the return type of a gcc2
17080 builtin and then its argument prototype would still apply. */
17081char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017082/* The GNU C library defines this for functions which it implements
17083 to always fail with ENOSYS. Some functions are actually named
17084 something starting with __ and the normal name is an alias. */
17085#if defined (__stub_dlopen) || defined (__stub___dlopen)
17086choke me
17087#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017088char (*f) () = dlopen;
17089#endif
17090#ifdef __cplusplus
17091}
John Criswell47fdd832003-07-14 16:52:07 +000017092#endif
17093
John Criswell0c38eaf2003-09-10 15:17:25 +000017094int
17095main ()
17096{
17097return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017098 ;
17099 return 0;
17100}
17101_ACEOF
17102rm -f conftest.$ac_objext conftest$ac_exeext
17103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17104 (eval $ac_link) 2>&5
17105 ac_status=$?
17106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17107 (exit $ac_status); } &&
17108 { ac_try='test -s conftest$ac_exeext'
17109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17110 (eval $ac_try) 2>&5
17111 ac_status=$?
17112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17113 (exit $ac_status); }; }; then
17114 ac_cv_func_dlopen=yes
17115else
17116 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
John Criswell47fdd832003-07-14 16:52:07 +000017119ac_cv_func_dlopen=no
17120fi
17121rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17122fi
17123echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17124echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17125if test $ac_cv_func_dlopen = yes; then
17126 lt_cv_dlopen="dlopen"
17127else
17128 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17129echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17130if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17131 echo $ECHO_N "(cached) $ECHO_C" >&6
17132else
17133 ac_check_lib_save_LIBS=$LIBS
17134LIBS="-ldl $LIBS"
17135cat >conftest.$ac_ext <<_ACEOF
17136#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017137/* confdefs.h. */
17138_ACEOF
17139cat confdefs.h >>conftest.$ac_ext
17140cat >>conftest.$ac_ext <<_ACEOF
17141/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017142
17143/* Override any gcc2 internal prototype to avoid an error. */
17144#ifdef __cplusplus
17145extern "C"
17146#endif
17147/* We use char because int might match the return type of a gcc2
17148 builtin and then its argument prototype would still apply. */
17149char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017150int
17151main ()
17152{
17153dlopen ();
17154 ;
17155 return 0;
17156}
17157_ACEOF
17158rm -f conftest.$ac_objext conftest$ac_exeext
17159if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17160 (eval $ac_link) 2>&5
17161 ac_status=$?
17162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17163 (exit $ac_status); } &&
17164 { ac_try='test -s conftest$ac_exeext'
17165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17166 (eval $ac_try) 2>&5
17167 ac_status=$?
17168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17169 (exit $ac_status); }; }; then
17170 ac_cv_lib_dl_dlopen=yes
17171else
17172 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017173sed 's/^/| /' conftest.$ac_ext >&5
17174
John Criswell47fdd832003-07-14 16:52:07 +000017175ac_cv_lib_dl_dlopen=no
17176fi
17177rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17178LIBS=$ac_check_lib_save_LIBS
17179fi
17180echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17181echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17182if test $ac_cv_lib_dl_dlopen = yes; then
17183 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17184else
17185 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17186echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17187if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17188 echo $ECHO_N "(cached) $ECHO_C" >&6
17189else
17190 ac_check_lib_save_LIBS=$LIBS
17191LIBS="-lsvld $LIBS"
17192cat >conftest.$ac_ext <<_ACEOF
17193#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017194/* confdefs.h. */
17195_ACEOF
17196cat confdefs.h >>conftest.$ac_ext
17197cat >>conftest.$ac_ext <<_ACEOF
17198/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017199
17200/* Override any gcc2 internal prototype to avoid an error. */
17201#ifdef __cplusplus
17202extern "C"
17203#endif
17204/* We use char because int might match the return type of a gcc2
17205 builtin and then its argument prototype would still apply. */
17206char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017207int
17208main ()
17209{
17210dlopen ();
17211 ;
17212 return 0;
17213}
17214_ACEOF
17215rm -f conftest.$ac_objext conftest$ac_exeext
17216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17217 (eval $ac_link) 2>&5
17218 ac_status=$?
17219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17220 (exit $ac_status); } &&
17221 { ac_try='test -s conftest$ac_exeext'
17222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17223 (eval $ac_try) 2>&5
17224 ac_status=$?
17225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17226 (exit $ac_status); }; }; then
17227 ac_cv_lib_svld_dlopen=yes
17228else
17229 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017230sed 's/^/| /' conftest.$ac_ext >&5
17231
John Criswell47fdd832003-07-14 16:52:07 +000017232ac_cv_lib_svld_dlopen=no
17233fi
17234rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17235LIBS=$ac_check_lib_save_LIBS
17236fi
17237echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17238echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17239if test $ac_cv_lib_svld_dlopen = yes; then
17240 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17241else
17242 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17243echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17244if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17245 echo $ECHO_N "(cached) $ECHO_C" >&6
17246else
17247 ac_check_lib_save_LIBS=$LIBS
17248LIBS="-ldld $LIBS"
17249cat >conftest.$ac_ext <<_ACEOF
17250#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017251/* confdefs.h. */
17252_ACEOF
17253cat confdefs.h >>conftest.$ac_ext
17254cat >>conftest.$ac_ext <<_ACEOF
17255/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017256
17257/* Override any gcc2 internal prototype to avoid an error. */
17258#ifdef __cplusplus
17259extern "C"
17260#endif
17261/* We use char because int might match the return type of a gcc2
17262 builtin and then its argument prototype would still apply. */
17263char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017264int
17265main ()
17266{
17267dld_link ();
17268 ;
17269 return 0;
17270}
17271_ACEOF
17272rm -f conftest.$ac_objext conftest$ac_exeext
17273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17274 (eval $ac_link) 2>&5
17275 ac_status=$?
17276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17277 (exit $ac_status); } &&
17278 { ac_try='test -s conftest$ac_exeext'
17279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17280 (eval $ac_try) 2>&5
17281 ac_status=$?
17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); }; }; then
17284 ac_cv_lib_dld_dld_link=yes
17285else
17286 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017287sed 's/^/| /' conftest.$ac_ext >&5
17288
John Criswell47fdd832003-07-14 16:52:07 +000017289ac_cv_lib_dld_dld_link=no
17290fi
17291rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17292LIBS=$ac_check_lib_save_LIBS
17293fi
17294echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17295echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17296if test $ac_cv_lib_dld_dld_link = yes; then
17297 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17298fi
17299
17300
17301fi
17302
17303
17304fi
17305
17306
17307fi
17308
17309
17310fi
17311
17312
17313fi
17314
17315 ;;
17316 esac
17317
17318 if test "x$lt_cv_dlopen" != xno; then
17319 enable_dlopen=yes
17320 else
17321 enable_dlopen=no
17322 fi
17323
17324 case $lt_cv_dlopen in
17325 dlopen)
17326 save_CPPFLAGS="$CPPFLAGS"
17327 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17328
17329 save_LDFLAGS="$LDFLAGS"
17330 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17331
17332 save_LIBS="$LIBS"
17333 LIBS="$lt_cv_dlopen_libs $LIBS"
17334
17335 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17336echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17337if test "${lt_cv_dlopen_self+set}" = set; then
17338 echo $ECHO_N "(cached) $ECHO_C" >&6
17339else
17340 if test "$cross_compiling" = yes; then :
17341 lt_cv_dlopen_self=cross
17342else
17343 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17344 lt_status=$lt_dlunknown
17345 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +000017346#line 17346 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017347#include "confdefs.h"
17348
17349#if HAVE_DLFCN_H
17350#include <dlfcn.h>
17351#endif
17352
17353#include <stdio.h>
17354
17355#ifdef RTLD_GLOBAL
17356# define LT_DLGLOBAL RTLD_GLOBAL
17357#else
17358# ifdef DL_GLOBAL
17359# define LT_DLGLOBAL DL_GLOBAL
17360# else
17361# define LT_DLGLOBAL 0
17362# endif
17363#endif
17364
17365/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17366 find out it does not work in some platform. */
17367#ifndef LT_DLLAZY_OR_NOW
17368# ifdef RTLD_LAZY
17369# define LT_DLLAZY_OR_NOW RTLD_LAZY
17370# else
17371# ifdef DL_LAZY
17372# define LT_DLLAZY_OR_NOW DL_LAZY
17373# else
17374# ifdef RTLD_NOW
17375# define LT_DLLAZY_OR_NOW RTLD_NOW
17376# else
17377# ifdef DL_NOW
17378# define LT_DLLAZY_OR_NOW DL_NOW
17379# else
17380# define LT_DLLAZY_OR_NOW 0
17381# endif
17382# endif
17383# endif
17384# endif
17385#endif
17386
17387#ifdef __cplusplus
17388extern "C" void exit (int);
17389#endif
17390
17391void fnord() { int i=42;}
17392int main ()
17393{
17394 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17395 int status = $lt_dlunknown;
17396
17397 if (self)
17398 {
17399 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17400 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17401 /* dlclose (self); */
17402 }
17403
17404 exit (status);
17405}
17406EOF
17407 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17408 (eval $ac_link) 2>&5
17409 ac_status=$?
17410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17411 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17412 (./conftest; exit; ) 2>/dev/null
17413 lt_status=$?
17414 case x$lt_status in
17415 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17416 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17417 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17418 esac
17419 else :
17420 # compilation failed
17421 lt_cv_dlopen_self=no
17422 fi
17423fi
17424rm -fr conftest*
17425
17426
17427fi
17428echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17429echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17430
17431 if test "x$lt_cv_dlopen_self" = xyes; then
17432 LDFLAGS="$LDFLAGS $link_static_flag"
17433 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17434echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17435if test "${lt_cv_dlopen_self_static+set}" = set; then
17436 echo $ECHO_N "(cached) $ECHO_C" >&6
17437else
17438 if test "$cross_compiling" = yes; then :
17439 lt_cv_dlopen_self_static=cross
17440else
17441 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17442 lt_status=$lt_dlunknown
17443 cat > conftest.$ac_ext <<EOF
John Criswell1b824322003-09-15 17:19:42 +000017444#line 17444 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017445#include "confdefs.h"
17446
17447#if HAVE_DLFCN_H
17448#include <dlfcn.h>
17449#endif
17450
17451#include <stdio.h>
17452
17453#ifdef RTLD_GLOBAL
17454# define LT_DLGLOBAL RTLD_GLOBAL
17455#else
17456# ifdef DL_GLOBAL
17457# define LT_DLGLOBAL DL_GLOBAL
17458# else
17459# define LT_DLGLOBAL 0
17460# endif
17461#endif
17462
17463/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17464 find out it does not work in some platform. */
17465#ifndef LT_DLLAZY_OR_NOW
17466# ifdef RTLD_LAZY
17467# define LT_DLLAZY_OR_NOW RTLD_LAZY
17468# else
17469# ifdef DL_LAZY
17470# define LT_DLLAZY_OR_NOW DL_LAZY
17471# else
17472# ifdef RTLD_NOW
17473# define LT_DLLAZY_OR_NOW RTLD_NOW
17474# else
17475# ifdef DL_NOW
17476# define LT_DLLAZY_OR_NOW DL_NOW
17477# else
17478# define LT_DLLAZY_OR_NOW 0
17479# endif
17480# endif
17481# endif
17482# endif
17483#endif
17484
17485#ifdef __cplusplus
17486extern "C" void exit (int);
17487#endif
17488
17489void fnord() { int i=42;}
17490int main ()
17491{
17492 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17493 int status = $lt_dlunknown;
17494
17495 if (self)
17496 {
17497 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17498 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17499 /* dlclose (self); */
17500 }
17501
17502 exit (status);
17503}
17504EOF
17505 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17506 (eval $ac_link) 2>&5
17507 ac_status=$?
17508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17509 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17510 (./conftest; exit; ) 2>/dev/null
17511 lt_status=$?
17512 case x$lt_status in
17513 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17514 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17515 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17516 esac
17517 else :
17518 # compilation failed
17519 lt_cv_dlopen_self_static=no
17520 fi
17521fi
17522rm -fr conftest*
17523
17524
17525fi
17526echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17527echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17528 fi
17529
17530 CPPFLAGS="$save_CPPFLAGS"
17531 LDFLAGS="$save_LDFLAGS"
17532 LIBS="$save_LIBS"
17533 ;;
17534 esac
17535
17536 case $lt_cv_dlopen_self in
17537 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17538 *) enable_dlopen_self=unknown ;;
17539 esac
17540
17541 case $lt_cv_dlopen_self_static in
17542 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17543 *) enable_dlopen_self_static=unknown ;;
17544 esac
17545fi
17546
17547
17548# The else clause should only fire when bootstrapping the
17549# libtool distribution, otherwise you forgot to ship ltmain.sh
17550# with your package, and you will get complaints that there are
17551# no rules to generate ltmain.sh.
17552if test -f "$ltmain"; then
17553 # See if we are running on zsh, and set the options which allow our commands through
17554 # without removal of \ escapes.
17555 if test -n "${ZSH_VERSION+set}" ; then
17556 setopt NO_GLOB_SUBST
17557 fi
17558 # Now quote all the things that may contain metacharacters while being
17559 # careful not to overquote the AC_SUBSTed values. We take copies of the
17560 # variables and quote the copies for generation of the libtool script.
17561 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17562 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17563 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17564 deplibs_check_method reload_flag reload_cmds need_locks \
17565 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17566 lt_cv_sys_global_symbol_to_c_name_address \
17567 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17568 old_postinstall_cmds old_postuninstall_cmds \
17569 compiler_GCJ \
17570 CC_GCJ \
17571 LD_GCJ \
17572 lt_prog_compiler_wl_GCJ \
17573 lt_prog_compiler_pic_GCJ \
17574 lt_prog_compiler_static_GCJ \
17575 lt_prog_compiler_no_builtin_flag_GCJ \
17576 export_dynamic_flag_spec_GCJ \
17577 thread_safe_flag_spec_GCJ \
17578 whole_archive_flag_spec_GCJ \
17579 enable_shared_with_static_runtimes_GCJ \
17580 old_archive_cmds_GCJ \
17581 old_archive_from_new_cmds_GCJ \
17582 predep_objects_GCJ \
17583 postdep_objects_GCJ \
17584 predeps_GCJ \
17585 postdeps_GCJ \
17586 compiler_lib_search_path_GCJ \
17587 archive_cmds_GCJ \
17588 archive_expsym_cmds_GCJ \
17589 postinstall_cmds_GCJ \
17590 postuninstall_cmds_GCJ \
17591 old_archive_from_expsyms_cmds_GCJ \
17592 allow_undefined_flag_GCJ \
17593 no_undefined_flag_GCJ \
17594 export_symbols_cmds_GCJ \
17595 hardcode_libdir_flag_spec_GCJ \
17596 hardcode_libdir_flag_spec_ld_GCJ \
17597 hardcode_libdir_separator_GCJ \
17598 hardcode_automatic_GCJ \
17599 module_cmds_GCJ \
17600 module_expsym_cmds_GCJ \
17601 lt_cv_prog_compiler_c_o_GCJ \
17602 exclude_expsyms_GCJ \
17603 include_expsyms_GCJ; do
17604
17605 case $var in
17606 old_archive_cmds_GCJ | \
17607 old_archive_from_new_cmds_GCJ | \
17608 archive_cmds_GCJ | \
17609 archive_expsym_cmds_GCJ | \
17610 module_cmds_GCJ | \
17611 module_expsym_cmds_GCJ | \
17612 old_archive_from_expsyms_cmds_GCJ | \
17613 export_symbols_cmds_GCJ | \
17614 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17615 postinstall_cmds | postuninstall_cmds | \
17616 old_postinstall_cmds | old_postuninstall_cmds | \
17617 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17618 # Double-quote double-evaled strings.
17619 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17620 ;;
17621 *)
17622 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17623 ;;
17624 esac
17625 done
17626
17627 case $lt_echo in
17628 *'\$0 --fallback-echo"')
17629 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17630 ;;
17631 esac
17632
17633cfgfile="$ofile"
17634
17635 cat <<__EOF__ >> "$cfgfile"
17636# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17637
17638# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17639
17640# Shell to use when invoking shell scripts.
17641SHELL=$lt_SHELL
17642
17643# Whether or not to build shared libraries.
17644build_libtool_libs=$enable_shared
17645
17646# Whether or not to build static libraries.
17647build_old_libs=$enable_static
17648
17649# Whether or not to add -lc for building shared libraries.
17650build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17651
17652# Whether or not to disallow shared libs when runtime libs are static
17653allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17654
17655# Whether or not to optimize for fast installation.
17656fast_install=$enable_fast_install
17657
17658# The host system.
17659host_alias=$host_alias
17660host=$host
17661
17662# An echo program that does not interpret backslashes.
17663echo=$lt_echo
17664
17665# The archiver.
17666AR=$lt_AR
17667AR_FLAGS=$lt_AR_FLAGS
17668
17669# A C compiler.
17670LTCC=$lt_LTCC
17671
17672# A language-specific compiler.
17673CC=$lt_compiler_GCJ
17674
17675# Is the compiler the GNU C compiler?
17676with_gcc=$GCC_GCJ
17677
17678# An ERE matcher.
17679EGREP=$lt_EGREP
17680
17681# The linker used to build libraries.
17682LD=$lt_LD_GCJ
17683
17684# Whether we need hard or soft links.
17685LN_S=$lt_LN_S
17686
17687# A BSD-compatible nm program.
17688NM=$lt_NM
17689
17690# A symbol stripping program
17691STRIP=$STRIP
17692
17693# Used to examine libraries when file_magic_cmd begins "file"
17694MAGIC_CMD=$MAGIC_CMD
17695
17696# Used on cygwin: DLL creation program.
17697DLLTOOL="$DLLTOOL"
17698
17699# Used on cygwin: object dumper.
17700OBJDUMP="$OBJDUMP"
17701
17702# Used on cygwin: assembler.
17703AS="$AS"
17704
17705# The name of the directory that contains temporary libtool files.
17706objdir=$objdir
17707
17708# How to create reloadable object files.
17709reload_flag=$lt_reload_flag
17710reload_cmds=$lt_reload_cmds
17711
17712# How to pass a linker flag through the compiler.
17713wl=$lt_lt_prog_compiler_wl_GCJ
17714
17715# Object file suffix (normally "o").
17716objext="$ac_objext"
17717
17718# Old archive suffix (normally "a").
17719libext="$libext"
17720
17721# Shared library suffix (normally ".so").
17722shrext='$shrext'
17723
17724# Executable file suffix (normally "").
17725exeext="$exeext"
17726
17727# Additional compiler flags for building library objects.
17728pic_flag=$lt_lt_prog_compiler_pic_GCJ
17729pic_mode=$pic_mode
17730
17731# What is the maximum length of a command?
17732max_cmd_len=$lt_cv_sys_max_cmd_len
17733
17734# Does compiler simultaneously support -c and -o options?
17735compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17736
17737# Must we lock files when doing compilation ?
17738need_locks=$lt_need_locks
17739
17740# Do we need the lib prefix for modules?
17741need_lib_prefix=$need_lib_prefix
17742
17743# Do we need a version for libraries?
17744need_version=$need_version
17745
17746# Whether dlopen is supported.
17747dlopen_support=$enable_dlopen
17748
17749# Whether dlopen of programs is supported.
17750dlopen_self=$enable_dlopen_self
17751
17752# Whether dlopen of statically linked programs is supported.
17753dlopen_self_static=$enable_dlopen_self_static
17754
17755# Compiler flag to prevent dynamic linking.
17756link_static_flag=$lt_lt_prog_compiler_static_GCJ
17757
17758# Compiler flag to turn off builtin functions.
17759no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17760
17761# Compiler flag to allow reflexive dlopens.
17762export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17763
17764# Compiler flag to generate shared objects directly from archives.
17765whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17766
17767# Compiler flag to generate thread-safe objects.
17768thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17769
17770# Library versioning type.
17771version_type=$version_type
17772
17773# Format of library name prefix.
17774libname_spec=$lt_libname_spec
17775
17776# List of archive names. First name is the real one, the rest are links.
17777# The last name is the one that the linker finds with -lNAME.
17778library_names_spec=$lt_library_names_spec
17779
17780# The coded name of the library, if different from the real name.
17781soname_spec=$lt_soname_spec
17782
17783# Commands used to build and install an old-style archive.
17784RANLIB=$lt_RANLIB
17785old_archive_cmds=$lt_old_archive_cmds_GCJ
17786old_postinstall_cmds=$lt_old_postinstall_cmds
17787old_postuninstall_cmds=$lt_old_postuninstall_cmds
17788
17789# Create an old-style archive from a shared archive.
17790old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17791
17792# Create a temporary old-style archive to link instead of a shared archive.
17793old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17794
17795# Commands used to build and install a shared archive.
17796archive_cmds=$lt_archive_cmds_GCJ
17797archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17798postinstall_cmds=$lt_postinstall_cmds
17799postuninstall_cmds=$lt_postuninstall_cmds
17800
17801# Commands used to build a loadable module (assumed same as above if empty)
17802module_cmds=$lt_module_cmds_GCJ
17803module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17804
17805# Commands to strip libraries.
17806old_striplib=$lt_old_striplib
17807striplib=$lt_striplib
17808
17809# Dependencies to place before the objects being linked to create a
17810# shared library.
17811predep_objects=$lt_predep_objects_GCJ
17812
17813# Dependencies to place after the objects being linked to create a
17814# shared library.
17815postdep_objects=$lt_postdep_objects_GCJ
17816
17817# Dependencies to place before the objects being linked to create a
17818# shared library.
17819predeps=$lt_predeps_GCJ
17820
17821# Dependencies to place after the objects being linked to create a
17822# shared library.
17823postdeps=$lt_postdeps_GCJ
17824
17825# The library search path used internally by the compiler when linking
17826# a shared library.
17827compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17828
17829# Method to check whether dependent libraries are shared objects.
17830deplibs_check_method=$lt_deplibs_check_method
17831
17832# Command to use when deplibs_check_method == file_magic.
17833file_magic_cmd=$lt_file_magic_cmd
17834
17835# Flag that allows shared libraries with undefined symbols to be built.
17836allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17837
17838# Flag that forces no undefined symbols.
17839no_undefined_flag=$lt_no_undefined_flag_GCJ
17840
17841# Commands used to finish a libtool library installation in a directory.
17842finish_cmds=$lt_finish_cmds
17843
17844# Same as above, but a single script fragment to be evaled but not shown.
17845finish_eval=$lt_finish_eval
17846
17847# Take the output of nm and produce a listing of raw symbols and C names.
17848global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17849
17850# Transform the output of nm in a proper C declaration
17851global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17852
17853# Transform the output of nm in a C name address pair
17854global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17855
17856# This is the shared library runtime path variable.
17857runpath_var=$runpath_var
17858
17859# This is the shared library path variable.
17860shlibpath_var=$shlibpath_var
17861
17862# Is shlibpath searched before the hard-coded library search path?
17863shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17864
17865# How to hardcode a shared library path into an executable.
17866hardcode_action=$hardcode_action_GCJ
17867
17868# Whether we should hardcode library paths into libraries.
17869hardcode_into_libs=$hardcode_into_libs
17870
17871# Flag to hardcode \$libdir into a binary during linking.
17872# This must work even if \$libdir does not exist.
17873hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17874
17875# If ld is used when linking, flag to hardcode \$libdir into
17876# a binary during linking. This must work even if \$libdir does
17877# not exist.
17878hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17879
17880# Whether we need a single -rpath flag with a separated argument.
17881hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17882
17883# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17884# resulting binary.
17885hardcode_direct=$hardcode_direct_GCJ
17886
17887# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17888# resulting binary.
17889hardcode_minus_L=$hardcode_minus_L_GCJ
17890
17891# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17892# the resulting binary.
17893hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17894
17895# Set to yes if building a shared library automatically hardcodes DIR into the library
17896# and all subsequent libraries and executables linked against it.
17897hardcode_automatic=$hardcode_automatic_GCJ
17898
17899# Variables whose values should be saved in libtool wrapper scripts and
17900# restored at relink time.
17901variables_saved_for_relink="$variables_saved_for_relink"
17902
17903# Whether libtool must link a program against all its dependency libraries.
17904link_all_deplibs=$link_all_deplibs_GCJ
17905
17906# Compile-time system search path for libraries
17907sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17908
17909# Run-time system search path for libraries
17910sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17911
17912# Fix the shell variable \$srcfile for the compiler.
17913fix_srcfile_path="$fix_srcfile_path_GCJ"
17914
17915# Set to yes if exported symbols are required.
17916always_export_symbols=$always_export_symbols_GCJ
17917
17918# The commands to list exported symbols.
17919export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17920
17921# The commands to extract the exported symbol list from a shared archive.
17922extract_expsyms_cmds=$lt_extract_expsyms_cmds
17923
17924# Symbols that should not be listed in the preloaded symbols.
17925exclude_expsyms=$lt_exclude_expsyms_GCJ
17926
17927# Symbols that must always be exported.
17928include_expsyms=$lt_include_expsyms_GCJ
17929
17930# ### END LIBTOOL TAG CONFIG: $tagname
17931
17932__EOF__
17933
17934
17935else
17936 # If there is no Makefile yet, we rely on a make rule to execute
17937 # `config.status --recheck' to rerun these tests and create the
17938 # libtool script then.
17939 test -f Makefile && make "$ltmain"
17940fi
17941
17942
17943ac_ext=c
17944ac_cpp='$CPP $CPPFLAGS'
17945ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17946ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17947ac_compiler_gnu=$ac_cv_c_compiler_gnu
17948
17949CC="$lt_save_CC"
17950
17951 else
17952 tagname=""
17953 fi
17954 ;;
17955
17956 RC)
17957
17958
17959
17960# Source file extension for RC test sources.
17961ac_ext=rc
17962
17963# Object file extension for compiled RC test sources.
17964objext=o
17965objext_RC=$objext
17966
17967# Code to be used in simple compile tests
17968lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17969
17970# Code to be used in simple link tests
17971lt_simple_link_test_code="$lt_simple_compile_test_code"
17972
17973# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17974
17975# If no C compiler was specified, use CC.
17976LTCC=${LTCC-"$CC"}
17977
17978# Allow CC to be a program name with arguments.
17979compiler=$CC
17980
17981
17982# Allow CC to be a program name with arguments.
17983lt_save_CC="$CC"
17984CC=${RC-"windres"}
17985compiler=$CC
17986compiler_RC=$CC
17987lt_cv_prog_compiler_c_o_RC=yes
17988
17989# The else clause should only fire when bootstrapping the
17990# libtool distribution, otherwise you forgot to ship ltmain.sh
17991# with your package, and you will get complaints that there are
17992# no rules to generate ltmain.sh.
17993if test -f "$ltmain"; then
17994 # See if we are running on zsh, and set the options which allow our commands through
17995 # without removal of \ escapes.
17996 if test -n "${ZSH_VERSION+set}" ; then
17997 setopt NO_GLOB_SUBST
17998 fi
17999 # Now quote all the things that may contain metacharacters while being
18000 # careful not to overquote the AC_SUBSTed values. We take copies of the
18001 # variables and quote the copies for generation of the libtool script.
18002 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
18003 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18004 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18005 deplibs_check_method reload_flag reload_cmds need_locks \
18006 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18007 lt_cv_sys_global_symbol_to_c_name_address \
18008 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18009 old_postinstall_cmds old_postuninstall_cmds \
18010 compiler_RC \
18011 CC_RC \
18012 LD_RC \
18013 lt_prog_compiler_wl_RC \
18014 lt_prog_compiler_pic_RC \
18015 lt_prog_compiler_static_RC \
18016 lt_prog_compiler_no_builtin_flag_RC \
18017 export_dynamic_flag_spec_RC \
18018 thread_safe_flag_spec_RC \
18019 whole_archive_flag_spec_RC \
18020 enable_shared_with_static_runtimes_RC \
18021 old_archive_cmds_RC \
18022 old_archive_from_new_cmds_RC \
18023 predep_objects_RC \
18024 postdep_objects_RC \
18025 predeps_RC \
18026 postdeps_RC \
18027 compiler_lib_search_path_RC \
18028 archive_cmds_RC \
18029 archive_expsym_cmds_RC \
18030 postinstall_cmds_RC \
18031 postuninstall_cmds_RC \
18032 old_archive_from_expsyms_cmds_RC \
18033 allow_undefined_flag_RC \
18034 no_undefined_flag_RC \
18035 export_symbols_cmds_RC \
18036 hardcode_libdir_flag_spec_RC \
18037 hardcode_libdir_flag_spec_ld_RC \
18038 hardcode_libdir_separator_RC \
18039 hardcode_automatic_RC \
18040 module_cmds_RC \
18041 module_expsym_cmds_RC \
18042 lt_cv_prog_compiler_c_o_RC \
18043 exclude_expsyms_RC \
18044 include_expsyms_RC; do
18045
18046 case $var in
18047 old_archive_cmds_RC | \
18048 old_archive_from_new_cmds_RC | \
18049 archive_cmds_RC | \
18050 archive_expsym_cmds_RC | \
18051 module_cmds_RC | \
18052 module_expsym_cmds_RC | \
18053 old_archive_from_expsyms_cmds_RC | \
18054 export_symbols_cmds_RC | \
18055 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18056 postinstall_cmds | postuninstall_cmds | \
18057 old_postinstall_cmds | old_postuninstall_cmds | \
18058 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18059 # Double-quote double-evaled strings.
18060 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18061 ;;
18062 *)
18063 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18064 ;;
18065 esac
18066 done
18067
18068 case $lt_echo in
18069 *'\$0 --fallback-echo"')
18070 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18071 ;;
18072 esac
18073
18074cfgfile="$ofile"
18075
18076 cat <<__EOF__ >> "$cfgfile"
18077# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18078
18079# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18080
18081# Shell to use when invoking shell scripts.
18082SHELL=$lt_SHELL
18083
18084# Whether or not to build shared libraries.
18085build_libtool_libs=$enable_shared
18086
18087# Whether or not to build static libraries.
18088build_old_libs=$enable_static
18089
18090# Whether or not to add -lc for building shared libraries.
18091build_libtool_need_lc=$archive_cmds_need_lc_RC
18092
18093# Whether or not to disallow shared libs when runtime libs are static
18094allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18095
18096# Whether or not to optimize for fast installation.
18097fast_install=$enable_fast_install
18098
18099# The host system.
18100host_alias=$host_alias
18101host=$host
18102
18103# An echo program that does not interpret backslashes.
18104echo=$lt_echo
18105
18106# The archiver.
18107AR=$lt_AR
18108AR_FLAGS=$lt_AR_FLAGS
18109
18110# A C compiler.
18111LTCC=$lt_LTCC
18112
18113# A language-specific compiler.
18114CC=$lt_compiler_RC
18115
18116# Is the compiler the GNU C compiler?
18117with_gcc=$GCC_RC
18118
18119# An ERE matcher.
18120EGREP=$lt_EGREP
18121
18122# The linker used to build libraries.
18123LD=$lt_LD_RC
18124
18125# Whether we need hard or soft links.
18126LN_S=$lt_LN_S
18127
18128# A BSD-compatible nm program.
18129NM=$lt_NM
18130
18131# A symbol stripping program
18132STRIP=$STRIP
18133
18134# Used to examine libraries when file_magic_cmd begins "file"
18135MAGIC_CMD=$MAGIC_CMD
18136
18137# Used on cygwin: DLL creation program.
18138DLLTOOL="$DLLTOOL"
18139
18140# Used on cygwin: object dumper.
18141OBJDUMP="$OBJDUMP"
18142
18143# Used on cygwin: assembler.
18144AS="$AS"
18145
18146# The name of the directory that contains temporary libtool files.
18147objdir=$objdir
18148
18149# How to create reloadable object files.
18150reload_flag=$lt_reload_flag
18151reload_cmds=$lt_reload_cmds
18152
18153# How to pass a linker flag through the compiler.
18154wl=$lt_lt_prog_compiler_wl_RC
18155
18156# Object file suffix (normally "o").
18157objext="$ac_objext"
18158
18159# Old archive suffix (normally "a").
18160libext="$libext"
18161
18162# Shared library suffix (normally ".so").
18163shrext='$shrext'
18164
18165# Executable file suffix (normally "").
18166exeext="$exeext"
18167
18168# Additional compiler flags for building library objects.
18169pic_flag=$lt_lt_prog_compiler_pic_RC
18170pic_mode=$pic_mode
18171
18172# What is the maximum length of a command?
18173max_cmd_len=$lt_cv_sys_max_cmd_len
18174
18175# Does compiler simultaneously support -c and -o options?
18176compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18177
18178# Must we lock files when doing compilation ?
18179need_locks=$lt_need_locks
18180
18181# Do we need the lib prefix for modules?
18182need_lib_prefix=$need_lib_prefix
18183
18184# Do we need a version for libraries?
18185need_version=$need_version
18186
18187# Whether dlopen is supported.
18188dlopen_support=$enable_dlopen
18189
18190# Whether dlopen of programs is supported.
18191dlopen_self=$enable_dlopen_self
18192
18193# Whether dlopen of statically linked programs is supported.
18194dlopen_self_static=$enable_dlopen_self_static
18195
18196# Compiler flag to prevent dynamic linking.
18197link_static_flag=$lt_lt_prog_compiler_static_RC
18198
18199# Compiler flag to turn off builtin functions.
18200no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18201
18202# Compiler flag to allow reflexive dlopens.
18203export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18204
18205# Compiler flag to generate shared objects directly from archives.
18206whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18207
18208# Compiler flag to generate thread-safe objects.
18209thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18210
18211# Library versioning type.
18212version_type=$version_type
18213
18214# Format of library name prefix.
18215libname_spec=$lt_libname_spec
18216
18217# List of archive names. First name is the real one, the rest are links.
18218# The last name is the one that the linker finds with -lNAME.
18219library_names_spec=$lt_library_names_spec
18220
18221# The coded name of the library, if different from the real name.
18222soname_spec=$lt_soname_spec
18223
18224# Commands used to build and install an old-style archive.
18225RANLIB=$lt_RANLIB
18226old_archive_cmds=$lt_old_archive_cmds_RC
18227old_postinstall_cmds=$lt_old_postinstall_cmds
18228old_postuninstall_cmds=$lt_old_postuninstall_cmds
18229
18230# Create an old-style archive from a shared archive.
18231old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18232
18233# Create a temporary old-style archive to link instead of a shared archive.
18234old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18235
18236# Commands used to build and install a shared archive.
18237archive_cmds=$lt_archive_cmds_RC
18238archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18239postinstall_cmds=$lt_postinstall_cmds
18240postuninstall_cmds=$lt_postuninstall_cmds
18241
18242# Commands used to build a loadable module (assumed same as above if empty)
18243module_cmds=$lt_module_cmds_RC
18244module_expsym_cmds=$lt_module_expsym_cmds_RC
18245
18246# Commands to strip libraries.
18247old_striplib=$lt_old_striplib
18248striplib=$lt_striplib
18249
18250# Dependencies to place before the objects being linked to create a
18251# shared library.
18252predep_objects=$lt_predep_objects_RC
18253
18254# Dependencies to place after the objects being linked to create a
18255# shared library.
18256postdep_objects=$lt_postdep_objects_RC
18257
18258# Dependencies to place before the objects being linked to create a
18259# shared library.
18260predeps=$lt_predeps_RC
18261
18262# Dependencies to place after the objects being linked to create a
18263# shared library.
18264postdeps=$lt_postdeps_RC
18265
18266# The library search path used internally by the compiler when linking
18267# a shared library.
18268compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18269
18270# Method to check whether dependent libraries are shared objects.
18271deplibs_check_method=$lt_deplibs_check_method
18272
18273# Command to use when deplibs_check_method == file_magic.
18274file_magic_cmd=$lt_file_magic_cmd
18275
18276# Flag that allows shared libraries with undefined symbols to be built.
18277allow_undefined_flag=$lt_allow_undefined_flag_RC
18278
18279# Flag that forces no undefined symbols.
18280no_undefined_flag=$lt_no_undefined_flag_RC
18281
18282# Commands used to finish a libtool library installation in a directory.
18283finish_cmds=$lt_finish_cmds
18284
18285# Same as above, but a single script fragment to be evaled but not shown.
18286finish_eval=$lt_finish_eval
18287
18288# Take the output of nm and produce a listing of raw symbols and C names.
18289global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18290
18291# Transform the output of nm in a proper C declaration
18292global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18293
18294# Transform the output of nm in a C name address pair
18295global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18296
18297# This is the shared library runtime path variable.
18298runpath_var=$runpath_var
18299
18300# This is the shared library path variable.
18301shlibpath_var=$shlibpath_var
18302
18303# Is shlibpath searched before the hard-coded library search path?
18304shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18305
18306# How to hardcode a shared library path into an executable.
18307hardcode_action=$hardcode_action_RC
18308
18309# Whether we should hardcode library paths into libraries.
18310hardcode_into_libs=$hardcode_into_libs
18311
18312# Flag to hardcode \$libdir into a binary during linking.
18313# This must work even if \$libdir does not exist.
18314hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18315
18316# If ld is used when linking, flag to hardcode \$libdir into
18317# a binary during linking. This must work even if \$libdir does
18318# not exist.
18319hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18320
18321# Whether we need a single -rpath flag with a separated argument.
18322hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18323
18324# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18325# resulting binary.
18326hardcode_direct=$hardcode_direct_RC
18327
18328# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18329# resulting binary.
18330hardcode_minus_L=$hardcode_minus_L_RC
18331
18332# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18333# the resulting binary.
18334hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18335
18336# Set to yes if building a shared library automatically hardcodes DIR into the library
18337# and all subsequent libraries and executables linked against it.
18338hardcode_automatic=$hardcode_automatic_RC
18339
18340# Variables whose values should be saved in libtool wrapper scripts and
18341# restored at relink time.
18342variables_saved_for_relink="$variables_saved_for_relink"
18343
18344# Whether libtool must link a program against all its dependency libraries.
18345link_all_deplibs=$link_all_deplibs_RC
18346
18347# Compile-time system search path for libraries
18348sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18349
18350# Run-time system search path for libraries
18351sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18352
18353# Fix the shell variable \$srcfile for the compiler.
18354fix_srcfile_path="$fix_srcfile_path_RC"
18355
18356# Set to yes if exported symbols are required.
18357always_export_symbols=$always_export_symbols_RC
18358
18359# The commands to list exported symbols.
18360export_symbols_cmds=$lt_export_symbols_cmds_RC
18361
18362# The commands to extract the exported symbol list from a shared archive.
18363extract_expsyms_cmds=$lt_extract_expsyms_cmds
18364
18365# Symbols that should not be listed in the preloaded symbols.
18366exclude_expsyms=$lt_exclude_expsyms_RC
18367
18368# Symbols that must always be exported.
18369include_expsyms=$lt_include_expsyms_RC
18370
18371# ### END LIBTOOL TAG CONFIG: $tagname
18372
18373__EOF__
18374
18375
18376else
18377 # If there is no Makefile yet, we rely on a make rule to execute
18378 # `config.status --recheck' to rerun these tests and create the
18379 # libtool script then.
18380 test -f Makefile && make "$ltmain"
18381fi
18382
18383
18384ac_ext=c
18385ac_cpp='$CPP $CPPFLAGS'
18386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18388ac_compiler_gnu=$ac_cv_c_compiler_gnu
18389
18390CC="$lt_save_CC"
18391
18392 ;;
18393
18394 *)
18395 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18396echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18397 { (exit 1); exit 1; }; }
18398 ;;
18399 esac
18400
18401 # Append the new tag name to the list of available tags.
18402 if test -n "$tagname" ; then
18403 available_tags="$available_tags $tagname"
18404 fi
18405 fi
18406 done
18407 IFS="$lt_save_ifs"
18408
18409 # Now substitute the updated list of available tags.
18410 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18411 mv "${ofile}T" "$ofile"
18412 chmod +x "$ofile"
18413 else
18414 rm -f "${ofile}T"
18415 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18416echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18417 { (exit 1); exit 1; }; }
18418 fi
18419fi
John Criswell7a73b802003-06-30 21:59:07 +000018420
18421
18422
18423# This can be used to rebuild libtool when needed
18424LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18425
18426# Always use our own libtool.
John Criswell8d4221e2003-07-23 16:52:50 +000018427LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018428
18429# Prevent multiple expansion
18430
18431
18432
John Criswell47fdd832003-07-14 16:52:07 +000018433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
John Criswellde00db22003-08-25 16:49:54 +000018451# Extract the first word of "pwd", so it can be a program name with args.
18452set dummy pwd; ac_word=$2
18453echo "$as_me:$LINENO: checking for $ac_word" >&5
18454echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18455if test "${ac_cv_path_RPWD+set}" = set; then
18456 echo $ECHO_N "(cached) $ECHO_C" >&6
18457else
18458 case $RPWD in
18459 [\\/]* | ?:[\\/]*)
18460 ac_cv_path_RPWD="$RPWD" # Let the user override the test with a path.
18461 ;;
18462 *)
18463 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18464for as_dir in $PATH
18465do
18466 IFS=$as_save_IFS
18467 test -z "$as_dir" && as_dir=.
18468 for ac_exec_ext in '' $ac_executable_extensions; do
18469 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18470 ac_cv_path_RPWD="$as_dir/$ac_word$ac_exec_ext"
18471 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18472 break 2
18473 fi
18474done
18475done
18476
18477 ;;
18478esac
18479fi
18480RPWD=$ac_cv_path_RPWD
18481
18482if test -n "$RPWD"; then
18483 echo "$as_me:$LINENO: result: $RPWD" >&5
18484echo "${ECHO_T}$RPWD" >&6
18485else
18486 echo "$as_me:$LINENO: result: no" >&5
18487echo "${ECHO_T}no" >&6
18488fi
18489
John Criswell7a73b802003-06-30 21:59:07 +000018490# Extract the first word of "ar", so it can be a program name with args.
18491set dummy ar; ac_word=$2
18492echo "$as_me:$LINENO: checking for $ac_word" >&5
18493echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18494if test "${ac_cv_path_AR+set}" = set; then
18495 echo $ECHO_N "(cached) $ECHO_C" >&6
18496else
18497 case $AR in
18498 [\\/]* | ?:[\\/]*)
18499 ac_cv_path_AR="$AR" # Let the user override the test with a path.
18500 ;;
18501 *)
18502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18503for as_dir in $PATH
18504do
18505 IFS=$as_save_IFS
18506 test -z "$as_dir" && as_dir=.
18507 for ac_exec_ext in '' $ac_executable_extensions; do
18508 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18509 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
18510 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18511 break 2
18512 fi
18513done
18514done
18515
18516 ;;
18517esac
18518fi
18519AR=$ac_cv_path_AR
18520
18521if test -n "$AR"; then
18522 echo "$as_me:$LINENO: result: $AR" >&5
18523echo "${ECHO_T}$AR" >&6
18524else
18525 echo "$as_me:$LINENO: result: no" >&5
18526echo "${ECHO_T}no" >&6
18527fi
18528
18529# Extract the first word of "sed", so it can be a program name with args.
18530set dummy sed; ac_word=$2
18531echo "$as_me:$LINENO: checking for $ac_word" >&5
18532echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18533if test "${ac_cv_path_SED+set}" = set; then
18534 echo $ECHO_N "(cached) $ECHO_C" >&6
18535else
18536 case $SED in
18537 [\\/]* | ?:[\\/]*)
18538 ac_cv_path_SED="$SED" # Let the user override the test with a path.
18539 ;;
18540 *)
18541 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18542for as_dir in $PATH
18543do
18544 IFS=$as_save_IFS
18545 test -z "$as_dir" && as_dir=.
18546 for ac_exec_ext in '' $ac_executable_extensions; do
18547 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18548 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
18549 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18550 break 2
18551 fi
18552done
18553done
18554
18555 ;;
18556esac
18557fi
18558SED=$ac_cv_path_SED
18559
18560if test -n "$SED"; then
18561 echo "$as_me:$LINENO: result: $SED" >&5
18562echo "${ECHO_T}$SED" >&6
18563else
18564 echo "$as_me:$LINENO: result: no" >&5
18565echo "${ECHO_T}no" >&6
18566fi
18567
18568# Extract the first word of "rm", so it can be a program name with args.
18569set dummy rm; ac_word=$2
18570echo "$as_me:$LINENO: checking for $ac_word" >&5
18571echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18572if test "${ac_cv_path_RM+set}" = set; then
18573 echo $ECHO_N "(cached) $ECHO_C" >&6
18574else
18575 case $RM in
18576 [\\/]* | ?:[\\/]*)
18577 ac_cv_path_RM="$RM" # Let the user override the test with a path.
18578 ;;
18579 *)
18580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18581for as_dir in $PATH
18582do
18583 IFS=$as_save_IFS
18584 test -z "$as_dir" && as_dir=.
18585 for ac_exec_ext in '' $ac_executable_extensions; do
18586 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18587 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
18588 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18589 break 2
18590 fi
18591done
18592done
18593
18594 ;;
18595esac
18596fi
18597RM=$ac_cv_path_RM
18598
18599if test -n "$RM"; then
18600 echo "$as_me:$LINENO: result: $RM" >&5
18601echo "${ECHO_T}$RM" >&6
18602else
18603 echo "$as_me:$LINENO: result: no" >&5
18604echo "${ECHO_T}no" >&6
18605fi
18606
18607# Extract the first word of "echo", so it can be a program name with args.
18608set dummy echo; ac_word=$2
18609echo "$as_me:$LINENO: checking for $ac_word" >&5
18610echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18611if test "${ac_cv_path_ECHO+set}" = set; then
18612 echo $ECHO_N "(cached) $ECHO_C" >&6
18613else
18614 case $ECHO in
18615 [\\/]* | ?:[\\/]*)
18616 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
18617 ;;
18618 *)
18619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18620for as_dir in $PATH
18621do
18622 IFS=$as_save_IFS
18623 test -z "$as_dir" && as_dir=.
18624 for ac_exec_ext in '' $ac_executable_extensions; do
18625 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18626 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
18627 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18628 break 2
18629 fi
18630done
18631done
18632
18633 ;;
18634esac
18635fi
18636ECHO=$ac_cv_path_ECHO
18637
18638if test -n "$ECHO"; then
18639 echo "$as_me:$LINENO: result: $ECHO" >&5
18640echo "${ECHO_T}$ECHO" >&6
18641else
18642 echo "$as_me:$LINENO: result: no" >&5
18643echo "${ECHO_T}no" >&6
18644fi
18645
18646# Extract the first word of "mkdir", so it can be a program name with args.
18647set dummy mkdir; ac_word=$2
18648echo "$as_me:$LINENO: checking for $ac_word" >&5
18649echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18650if test "${ac_cv_path_MKDIR+set}" = set; then
18651 echo $ECHO_N "(cached) $ECHO_C" >&6
18652else
18653 case $MKDIR in
18654 [\\/]* | ?:[\\/]*)
18655 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
18656 ;;
18657 *)
18658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18659for as_dir in $PATH
18660do
18661 IFS=$as_save_IFS
18662 test -z "$as_dir" && as_dir=.
18663 for ac_exec_ext in '' $ac_executable_extensions; do
18664 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18665 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
18666 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18667 break 2
18668 fi
18669done
18670done
18671
18672 ;;
18673esac
18674fi
18675MKDIR=$ac_cv_path_MKDIR
18676
18677if test -n "$MKDIR"; then
18678 echo "$as_me:$LINENO: result: $MKDIR" >&5
18679echo "${ECHO_T}$MKDIR" >&6
18680else
18681 echo "$as_me:$LINENO: result: no" >&5
18682echo "${ECHO_T}no" >&6
18683fi
18684
18685# Extract the first word of "date", so it can be a program name with args.
18686set dummy date; ac_word=$2
18687echo "$as_me:$LINENO: checking for $ac_word" >&5
18688echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18689if test "${ac_cv_path_DATE+set}" = set; then
18690 echo $ECHO_N "(cached) $ECHO_C" >&6
18691else
18692 case $DATE in
18693 [\\/]* | ?:[\\/]*)
18694 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
18695 ;;
18696 *)
18697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18698for as_dir in $PATH
18699do
18700 IFS=$as_save_IFS
18701 test -z "$as_dir" && as_dir=.
18702 for ac_exec_ext in '' $ac_executable_extensions; do
18703 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18704 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
18705 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18706 break 2
18707 fi
18708done
18709done
18710
18711 ;;
18712esac
18713fi
18714DATE=$ac_cv_path_DATE
18715
18716if test -n "$DATE"; then
18717 echo "$as_me:$LINENO: result: $DATE" >&5
18718echo "${ECHO_T}$DATE" >&6
18719else
18720 echo "$as_me:$LINENO: result: no" >&5
18721echo "${ECHO_T}no" >&6
18722fi
18723
18724# Extract the first word of "mv", so it can be a program name with args.
18725set dummy mv; ac_word=$2
18726echo "$as_me:$LINENO: checking for $ac_word" >&5
18727echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18728if test "${ac_cv_path_MV+set}" = set; then
18729 echo $ECHO_N "(cached) $ECHO_C" >&6
18730else
18731 case $MV in
18732 [\\/]* | ?:[\\/]*)
18733 ac_cv_path_MV="$MV" # Let the user override the test with a path.
18734 ;;
18735 *)
18736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18737for as_dir in $PATH
18738do
18739 IFS=$as_save_IFS
18740 test -z "$as_dir" && as_dir=.
18741 for ac_exec_ext in '' $ac_executable_extensions; do
18742 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18743 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
18744 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18745 break 2
18746 fi
18747done
18748done
18749
18750 ;;
18751esac
18752fi
18753MV=$ac_cv_path_MV
18754
18755if test -n "$MV"; then
18756 echo "$as_me:$LINENO: result: $MV" >&5
18757echo "${ECHO_T}$MV" >&6
18758else
18759 echo "$as_me:$LINENO: result: no" >&5
18760echo "${ECHO_T}no" >&6
18761fi
18762
18763# Extract the first word of "dot", so it can be a program name with args.
18764set dummy dot; ac_word=$2
18765echo "$as_me:$LINENO: checking for $ac_word" >&5
18766echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18767if test "${ac_cv_path_DOT+set}" = set; then
18768 echo $ECHO_N "(cached) $ECHO_C" >&6
18769else
18770 case $DOT in
18771 [\\/]* | ?:[\\/]*)
18772 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18773 ;;
18774 *)
18775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18776for as_dir in $PATH
18777do
18778 IFS=$as_save_IFS
18779 test -z "$as_dir" && as_dir=.
18780 for ac_exec_ext in '' $ac_executable_extensions; do
18781 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18782 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18783 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18784 break 2
18785 fi
18786done
18787done
18788
18789 ;;
18790esac
18791fi
18792DOT=$ac_cv_path_DOT
18793
18794if test -n "$DOT"; then
18795 echo "$as_me:$LINENO: result: $DOT" >&5
18796echo "${ECHO_T}$DOT" >&6
18797else
18798 echo "$as_me:$LINENO: result: no" >&5
18799echo "${ECHO_T}no" >&6
18800fi
18801
18802# Extract the first word of "etags", so it can be a program name with args.
18803set dummy etags; ac_word=$2
18804echo "$as_me:$LINENO: checking for $ac_word" >&5
18805echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18806if test "${ac_cv_path_ETAGS+set}" = set; then
18807 echo $ECHO_N "(cached) $ECHO_C" >&6
18808else
18809 case $ETAGS in
18810 [\\/]* | ?:[\\/]*)
18811 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18812 ;;
18813 *)
18814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18815for as_dir in $PATH
18816do
18817 IFS=$as_save_IFS
18818 test -z "$as_dir" && as_dir=.
18819 for ac_exec_ext in '' $ac_executable_extensions; do
18820 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18821 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18822 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18823 break 2
18824 fi
18825done
18826done
18827
18828 ;;
18829esac
18830fi
18831ETAGS=$ac_cv_path_ETAGS
18832
18833if test -n "$ETAGS"; then
18834 echo "$as_me:$LINENO: result: $ETAGS" >&5
18835echo "${ECHO_T}$ETAGS" >&6
18836else
18837 echo "$as_me:$LINENO: result: no" >&5
18838echo "${ECHO_T}no" >&6
18839fi
18840
18841# Extract the first word of "purify", so it can be a program name with args.
18842set dummy purify; ac_word=$2
18843echo "$as_me:$LINENO: checking for $ac_word" >&5
18844echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18845if test "${ac_cv_path_PURIFY+set}" = set; then
18846 echo $ECHO_N "(cached) $ECHO_C" >&6
18847else
18848 case $PURIFY in
18849 [\\/]* | ?:[\\/]*)
18850 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
18851 ;;
18852 *)
18853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18854for as_dir in $PATH
18855do
18856 IFS=$as_save_IFS
18857 test -z "$as_dir" && as_dir=.
18858 for ac_exec_ext in '' $ac_executable_extensions; do
18859 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18860 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
18861 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18862 break 2
18863 fi
18864done
18865done
18866
18867 ;;
18868esac
18869fi
18870PURIFY=$ac_cv_path_PURIFY
18871
18872if test -n "$PURIFY"; then
18873 echo "$as_me:$LINENO: result: $PURIFY" >&5
18874echo "${ECHO_T}$PURIFY" >&6
18875else
18876 echo "$as_me:$LINENO: result: no" >&5
18877echo "${ECHO_T}no" >&6
18878fi
18879
John Criswellde00db22003-08-25 16:49:54 +000018880# Extract the first word of "python", so it can be a program name with args.
18881set dummy python; ac_word=$2
18882echo "$as_me:$LINENO: checking for $ac_word" >&5
18883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18884if test "${ac_cv_path_PYTHON+set}" = set; then
18885 echo $ECHO_N "(cached) $ECHO_C" >&6
18886else
18887 case $PYTHON in
18888 [\\/]* | ?:[\\/]*)
18889 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18890 ;;
18891 *)
18892 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18893for as_dir in $PATH
18894do
18895 IFS=$as_save_IFS
18896 test -z "$as_dir" && as_dir=.
18897 for ac_exec_ext in '' $ac_executable_extensions; do
18898 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18899 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18900 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18901 break 2
18902 fi
18903done
18904done
18905
18906 ;;
18907esac
18908fi
18909PYTHON=$ac_cv_path_PYTHON
18910
18911if test -n "$PYTHON"; then
18912 echo "$as_me:$LINENO: result: $PYTHON" >&5
18913echo "${ECHO_T}$PYTHON" >&6
18914else
18915 echo "$as_me:$LINENO: result: no" >&5
18916echo "${ECHO_T}no" >&6
18917fi
18918
18919# Extract the first word of "qmtest", so it can be a program name with args.
18920set dummy qmtest; ac_word=$2
18921echo "$as_me:$LINENO: checking for $ac_word" >&5
18922echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18923if test "${ac_cv_path_QMTEST+set}" = set; then
18924 echo $ECHO_N "(cached) $ECHO_C" >&6
18925else
18926 case $QMTEST in
18927 [\\/]* | ?:[\\/]*)
18928 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18929 ;;
18930 *)
18931 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18932for as_dir in $PATH
18933do
18934 IFS=$as_save_IFS
18935 test -z "$as_dir" && as_dir=.
18936 for ac_exec_ext in '' $ac_executable_extensions; do
18937 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18938 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18939 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18940 break 2
18941 fi
18942done
18943done
18944
18945 ;;
18946esac
18947fi
18948QMTEST=$ac_cv_path_QMTEST
18949
18950if test -n "$QMTEST"; then
18951 echo "$as_me:$LINENO: result: $QMTEST" >&5
18952echo "${ECHO_T}$QMTEST" >&6
18953else
18954 echo "$as_me:$LINENO: result: no" >&5
18955echo "${ECHO_T}no" >&6
18956fi
18957
18958
18959pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
18960pymajor=`echo $pyversion | cut -d. -f1`
18961pyminor=`echo $pyversion | cut -d. -f2`
18962
18963if test "$pymajor" -ge "2"
18964then
18965 if test "$pymajor" -eq "2"
18966 then
18967 if test "$pyminor" -lt "2"
18968 then
18969 { { echo "$as_me:$LINENO: error: Python 2.2 or greater required" >&5
18970echo "$as_me: error: Python 2.2 or greater required" >&2;}
18971 { (exit 1); exit 1; }; }
18972 fi
18973 fi
18974else
18975 { { echo "$as_me:$LINENO: error: Python 2.2 or greater required" >&5
18976echo "$as_me: error: Python 2.2 or greater required" >&2;}
18977 { (exit 1); exit 1; }; }
18978fi
John Criswell7a73b802003-06-30 21:59:07 +000018979
18980
18981
18982
18983
18984echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18985echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18986if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18987 echo $ECHO_N "(cached) $ECHO_C" >&6
18988else
18989 ac_check_lib_save_LIBS=$LIBS
18990LIBS="-lelf $LIBS"
18991cat >conftest.$ac_ext <<_ACEOF
18992#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018993/* confdefs.h. */
18994_ACEOF
18995cat confdefs.h >>conftest.$ac_ext
18996cat >>conftest.$ac_ext <<_ACEOF
18997/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018998
18999/* Override any gcc2 internal prototype to avoid an error. */
19000#ifdef __cplusplus
19001extern "C"
19002#endif
19003/* We use char because int might match the return type of a gcc2
19004 builtin and then its argument prototype would still apply. */
19005char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000019006int
19007main ()
19008{
19009elf_begin ();
19010 ;
19011 return 0;
19012}
19013_ACEOF
19014rm -f conftest.$ac_objext conftest$ac_exeext
19015if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19016 (eval $ac_link) 2>&5
19017 ac_status=$?
19018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19019 (exit $ac_status); } &&
19020 { ac_try='test -s conftest$ac_exeext'
19021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19022 (eval $ac_try) 2>&5
19023 ac_status=$?
19024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19025 (exit $ac_status); }; }; then
19026 ac_cv_lib_elf_elf_begin=yes
19027else
19028 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019029sed 's/^/| /' conftest.$ac_ext >&5
19030
John Criswell7a73b802003-06-30 21:59:07 +000019031ac_cv_lib_elf_elf_begin=no
19032fi
19033rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19034LIBS=$ac_check_lib_save_LIBS
19035fi
19036echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19037echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19038if test $ac_cv_lib_elf_elf_begin = yes; then
19039 cat >>confdefs.h <<_ACEOF
19040#define HAVE_LIBELF 1
19041_ACEOF
19042
19043 LIBS="-lelf $LIBS"
19044
19045fi
19046
19047
19048echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19049echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19050if test "${ac_cv_search_dlopen+set}" = set; then
19051 echo $ECHO_N "(cached) $ECHO_C" >&6
19052else
19053 ac_func_search_save_LIBS=$LIBS
19054ac_cv_search_dlopen=no
19055cat >conftest.$ac_ext <<_ACEOF
19056#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019057/* confdefs.h. */
19058_ACEOF
19059cat confdefs.h >>conftest.$ac_ext
19060cat >>conftest.$ac_ext <<_ACEOF
19061/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019062
19063/* Override any gcc2 internal prototype to avoid an error. */
19064#ifdef __cplusplus
19065extern "C"
19066#endif
19067/* We use char because int might match the return type of a gcc2
19068 builtin and then its argument prototype would still apply. */
19069char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019070int
19071main ()
19072{
19073dlopen ();
19074 ;
19075 return 0;
19076}
19077_ACEOF
19078rm -f conftest.$ac_objext conftest$ac_exeext
19079if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19080 (eval $ac_link) 2>&5
19081 ac_status=$?
19082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19083 (exit $ac_status); } &&
19084 { ac_try='test -s conftest$ac_exeext'
19085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19086 (eval $ac_try) 2>&5
19087 ac_status=$?
19088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19089 (exit $ac_status); }; }; then
19090 ac_cv_search_dlopen="none required"
19091else
19092 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019093sed 's/^/| /' conftest.$ac_ext >&5
19094
John Criswell7a73b802003-06-30 21:59:07 +000019095fi
19096rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19097if test "$ac_cv_search_dlopen" = no; then
19098 for ac_lib in dl; do
19099 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19100 cat >conftest.$ac_ext <<_ACEOF
19101#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019102/* confdefs.h. */
19103_ACEOF
19104cat confdefs.h >>conftest.$ac_ext
19105cat >>conftest.$ac_ext <<_ACEOF
19106/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019107
19108/* Override any gcc2 internal prototype to avoid an error. */
19109#ifdef __cplusplus
19110extern "C"
19111#endif
19112/* We use char because int might match the return type of a gcc2
19113 builtin and then its argument prototype would still apply. */
19114char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019115int
19116main ()
19117{
19118dlopen ();
19119 ;
19120 return 0;
19121}
19122_ACEOF
19123rm -f conftest.$ac_objext conftest$ac_exeext
19124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19125 (eval $ac_link) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); } &&
19129 { ac_try='test -s conftest$ac_exeext'
19130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19131 (eval $ac_try) 2>&5
19132 ac_status=$?
19133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19134 (exit $ac_status); }; }; then
19135 ac_cv_search_dlopen="-l$ac_lib"
19136break
19137else
19138 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019139sed 's/^/| /' conftest.$ac_ext >&5
19140
John Criswell7a73b802003-06-30 21:59:07 +000019141fi
19142rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19143 done
19144fi
19145LIBS=$ac_func_search_save_LIBS
19146fi
19147echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19148echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19149if test "$ac_cv_search_dlopen" != no; then
19150 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
19151
19152else
19153 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
19154echo "$as_me: error: dlopen() required but not found" >&2;}
19155 { (exit 1); exit 1; }; }
19156fi
19157
19158
19159echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19160echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19161if test "${ac_cv_search_mallinfo+set}" = set; then
19162 echo $ECHO_N "(cached) $ECHO_C" >&6
19163else
19164 ac_func_search_save_LIBS=$LIBS
19165ac_cv_search_mallinfo=no
19166cat >conftest.$ac_ext <<_ACEOF
19167#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019168/* confdefs.h. */
19169_ACEOF
19170cat confdefs.h >>conftest.$ac_ext
19171cat >>conftest.$ac_ext <<_ACEOF
19172/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019173
19174/* Override any gcc2 internal prototype to avoid an error. */
19175#ifdef __cplusplus
19176extern "C"
19177#endif
19178/* We use char because int might match the return type of a gcc2
19179 builtin and then its argument prototype would still apply. */
19180char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019181int
19182main ()
19183{
19184mallinfo ();
19185 ;
19186 return 0;
19187}
19188_ACEOF
19189rm -f conftest.$ac_objext conftest$ac_exeext
19190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19191 (eval $ac_link) 2>&5
19192 ac_status=$?
19193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19194 (exit $ac_status); } &&
19195 { ac_try='test -s conftest$ac_exeext'
19196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19197 (eval $ac_try) 2>&5
19198 ac_status=$?
19199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19200 (exit $ac_status); }; }; then
19201 ac_cv_search_mallinfo="none required"
19202else
19203 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019204sed 's/^/| /' conftest.$ac_ext >&5
19205
John Criswell7a73b802003-06-30 21:59:07 +000019206fi
19207rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19208if test "$ac_cv_search_mallinfo" = no; then
19209 for ac_lib in malloc; do
19210 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19211 cat >conftest.$ac_ext <<_ACEOF
19212#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019213/* confdefs.h. */
19214_ACEOF
19215cat confdefs.h >>conftest.$ac_ext
19216cat >>conftest.$ac_ext <<_ACEOF
19217/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019218
19219/* Override any gcc2 internal prototype to avoid an error. */
19220#ifdef __cplusplus
19221extern "C"
19222#endif
19223/* We use char because int might match the return type of a gcc2
19224 builtin and then its argument prototype would still apply. */
19225char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019226int
19227main ()
19228{
19229mallinfo ();
19230 ;
19231 return 0;
19232}
19233_ACEOF
19234rm -f conftest.$ac_objext conftest$ac_exeext
19235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19236 (eval $ac_link) 2>&5
19237 ac_status=$?
19238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239 (exit $ac_status); } &&
19240 { ac_try='test -s conftest$ac_exeext'
19241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19242 (eval $ac_try) 2>&5
19243 ac_status=$?
19244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19245 (exit $ac_status); }; }; then
19246 ac_cv_search_mallinfo="-l$ac_lib"
19247break
19248else
19249 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019250sed 's/^/| /' conftest.$ac_ext >&5
19251
John Criswell7a73b802003-06-30 21:59:07 +000019252fi
19253rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19254 done
19255fi
19256LIBS=$ac_func_search_save_LIBS
19257fi
19258echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19259echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19260if test "$ac_cv_search_mallinfo" != no; then
19261 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
19262 cat >>confdefs.h <<\_ACEOF
19263#define HAVE_MALLINFO 1
19264_ACEOF
19265
19266fi
19267
19268
19269
19270echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19271echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19272if test "${ac_cv_header_stdc+set}" = set; then
19273 echo $ECHO_N "(cached) $ECHO_C" >&6
19274else
19275 cat >conftest.$ac_ext <<_ACEOF
19276#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019277/* confdefs.h. */
19278_ACEOF
19279cat confdefs.h >>conftest.$ac_ext
19280cat >>conftest.$ac_ext <<_ACEOF
19281/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019282#include <stdlib.h>
19283#include <stdarg.h>
19284#include <string.h>
19285#include <float.h>
19286
John Criswell0c38eaf2003-09-10 15:17:25 +000019287int
19288main ()
19289{
19290
19291 ;
19292 return 0;
19293}
John Criswell7a73b802003-06-30 21:59:07 +000019294_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019295rm -f conftest.$ac_objext
19296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19297 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019298 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +000019299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019300 (exit $ac_status); } &&
19301 { ac_try='test -s conftest.$ac_objext'
19302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19303 (eval $ac_try) 2>&5
19304 ac_status=$?
19305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19306 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000019307 ac_cv_header_stdc=yes
19308else
19309 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019310sed 's/^/| /' conftest.$ac_ext >&5
19311
19312ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000019313fi
John Criswell0c38eaf2003-09-10 15:17:25 +000019314rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019315
19316if test $ac_cv_header_stdc = yes; then
19317 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19318 cat >conftest.$ac_ext <<_ACEOF
19319#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019320/* confdefs.h. */
19321_ACEOF
19322cat confdefs.h >>conftest.$ac_ext
19323cat >>conftest.$ac_ext <<_ACEOF
19324/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019325#include <string.h>
19326
19327_ACEOF
19328if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019329 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019330 :
19331else
19332 ac_cv_header_stdc=no
19333fi
19334rm -f conftest*
19335
19336fi
19337
19338if test $ac_cv_header_stdc = yes; then
19339 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19340 cat >conftest.$ac_ext <<_ACEOF
19341#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019342/* confdefs.h. */
19343_ACEOF
19344cat confdefs.h >>conftest.$ac_ext
19345cat >>conftest.$ac_ext <<_ACEOF
19346/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019347#include <stdlib.h>
19348
19349_ACEOF
19350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019351 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019352 :
19353else
19354 ac_cv_header_stdc=no
19355fi
19356rm -f conftest*
19357
19358fi
19359
19360if test $ac_cv_header_stdc = yes; then
19361 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19362 if test "$cross_compiling" = yes; then
19363 :
19364else
19365 cat >conftest.$ac_ext <<_ACEOF
19366#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019367/* confdefs.h. */
19368_ACEOF
19369cat confdefs.h >>conftest.$ac_ext
19370cat >>conftest.$ac_ext <<_ACEOF
19371/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019372#include <ctype.h>
19373#if ((' ' & 0x0FF) == 0x020)
19374# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19375# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19376#else
John Criswell0c38eaf2003-09-10 15:17:25 +000019377# define ISLOWER(c) \
19378 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +000019379 || ('j' <= (c) && (c) <= 'r') \
19380 || ('s' <= (c) && (c) <= 'z'))
19381# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19382#endif
19383
19384#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19385int
19386main ()
19387{
19388 int i;
19389 for (i = 0; i < 256; i++)
19390 if (XOR (islower (i), ISLOWER (i))
19391 || toupper (i) != TOUPPER (i))
19392 exit(2);
19393 exit (0);
19394}
19395_ACEOF
19396rm -f conftest$ac_exeext
19397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19398 (eval $ac_link) 2>&5
19399 ac_status=$?
19400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19403 (eval $ac_try) 2>&5
19404 ac_status=$?
19405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19406 (exit $ac_status); }; }; then
19407 :
19408else
19409 echo "$as_me: program exited with status $ac_status" >&5
19410echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019411sed 's/^/| /' conftest.$ac_ext >&5
19412
John Criswell7a73b802003-06-30 21:59:07 +000019413( exit $ac_status )
19414ac_cv_header_stdc=no
19415fi
John Criswell0c38eaf2003-09-10 15:17:25 +000019416rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019417fi
19418fi
19419fi
19420echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19421echo "${ECHO_T}$ac_cv_header_stdc" >&6
19422if test $ac_cv_header_stdc = yes; then
19423
19424cat >>confdefs.h <<\_ACEOF
19425#define STDC_HEADERS 1
19426_ACEOF
19427
19428fi
19429
19430echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19431echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19432if test "${ac_cv_header_sys_wait_h+set}" = set; then
19433 echo $ECHO_N "(cached) $ECHO_C" >&6
19434else
19435 cat >conftest.$ac_ext <<_ACEOF
19436#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019437/* confdefs.h. */
19438_ACEOF
19439cat confdefs.h >>conftest.$ac_ext
19440cat >>conftest.$ac_ext <<_ACEOF
19441/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019442#include <sys/types.h>
19443#include <sys/wait.h>
19444#ifndef WEXITSTATUS
19445# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19446#endif
19447#ifndef WIFEXITED
19448# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19449#endif
19450
John Criswell7a73b802003-06-30 21:59:07 +000019451int
19452main ()
19453{
19454 int s;
19455 wait (&s);
19456 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19457 ;
19458 return 0;
19459}
19460_ACEOF
19461rm -f conftest.$ac_objext
19462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19463 (eval $ac_compile) 2>&5
19464 ac_status=$?
19465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466 (exit $ac_status); } &&
19467 { ac_try='test -s conftest.$ac_objext'
19468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19469 (eval $ac_try) 2>&5
19470 ac_status=$?
19471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19472 (exit $ac_status); }; }; then
19473 ac_cv_header_sys_wait_h=yes
19474else
19475 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019476sed 's/^/| /' conftest.$ac_ext >&5
19477
John Criswell7a73b802003-06-30 21:59:07 +000019478ac_cv_header_sys_wait_h=no
19479fi
19480rm -f conftest.$ac_objext conftest.$ac_ext
19481fi
19482echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19483echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19484if test $ac_cv_header_sys_wait_h = yes; then
19485
19486cat >>confdefs.h <<\_ACEOF
19487#define HAVE_SYS_WAIT_H 1
19488_ACEOF
19489
19490fi
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
19502do
19503as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19504if eval "test \"\${$as_ac_Header+set}\" = set"; then
19505 echo "$as_me:$LINENO: checking for $ac_header" >&5
19506echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19507if eval "test \"\${$as_ac_Header+set}\" = set"; then
19508 echo $ECHO_N "(cached) $ECHO_C" >&6
19509fi
19510echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19511echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19512else
19513 # Is the header compilable?
19514echo "$as_me:$LINENO: checking $ac_header usability" >&5
19515echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19516cat >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
19524#include <$ac_header>
19525_ACEOF
19526rm -f conftest.$ac_objext
19527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19528 (eval $ac_compile) 2>&5
19529 ac_status=$?
19530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19531 (exit $ac_status); } &&
19532 { ac_try='test -s conftest.$ac_objext'
19533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19534 (eval $ac_try) 2>&5
19535 ac_status=$?
19536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19537 (exit $ac_status); }; }; then
19538 ac_header_compiler=yes
19539else
19540 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019541sed 's/^/| /' conftest.$ac_ext >&5
19542
John Criswell7a73b802003-06-30 21:59:07 +000019543ac_header_compiler=no
19544fi
19545rm -f conftest.$ac_objext conftest.$ac_ext
19546echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19547echo "${ECHO_T}$ac_header_compiler" >&6
19548
19549# Is the header present?
19550echo "$as_me:$LINENO: checking $ac_header presence" >&5
19551echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19552cat >conftest.$ac_ext <<_ACEOF
19553#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019554/* confdefs.h. */
19555_ACEOF
19556cat confdefs.h >>conftest.$ac_ext
19557cat >>conftest.$ac_ext <<_ACEOF
19558/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019559#include <$ac_header>
19560_ACEOF
19561if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19562 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19563 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019564 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019565 rm -f conftest.er1
19566 cat conftest.err >&5
19567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19568 (exit $ac_status); } >/dev/null; then
19569 if test -s conftest.err; then
19570 ac_cpp_err=$ac_c_preproc_warn_flag
19571 else
19572 ac_cpp_err=
19573 fi
19574else
19575 ac_cpp_err=yes
19576fi
19577if test -z "$ac_cpp_err"; then
19578 ac_header_preproc=yes
19579else
19580 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019581sed 's/^/| /' conftest.$ac_ext >&5
19582
John Criswell7a73b802003-06-30 21:59:07 +000019583 ac_header_preproc=no
19584fi
19585rm -f conftest.err conftest.$ac_ext
19586echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19587echo "${ECHO_T}$ac_header_preproc" >&6
19588
19589# So? What about this header?
19590case $ac_header_compiler:$ac_header_preproc in
19591 yes:no )
19592 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19593echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19594 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019595echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19596 (
19597 cat <<\_ASBOX
19598## ------------------------------------ ##
19599## Report this to bug-autoconf@gnu.org. ##
19600## ------------------------------------ ##
19601_ASBOX
19602 ) |
19603 sed "s/^/$as_me: WARNING: /" >&2
19604 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019605 no:yes )
19606 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19607echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19608 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19609echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19610 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019611echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19612 (
19613 cat <<\_ASBOX
19614## ------------------------------------ ##
19615## Report this to bug-autoconf@gnu.org. ##
19616## ------------------------------------ ##
19617_ASBOX
19618 ) |
19619 sed "s/^/$as_me: WARNING: /" >&2
19620 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019621esac
19622echo "$as_me:$LINENO: checking for $ac_header" >&5
19623echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19624if eval "test \"\${$as_ac_Header+set}\" = set"; then
19625 echo $ECHO_N "(cached) $ECHO_C" >&6
19626else
19627 eval "$as_ac_Header=$ac_header_preproc"
19628fi
19629echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19630echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19631
19632fi
19633if test `eval echo '${'$as_ac_Header'}'` = yes; then
19634 cat >>confdefs.h <<_ACEOF
19635#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19636_ACEOF
19637
19638fi
19639
19640done
19641
19642
19643
19644
19645
19646
19647for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
19648do
19649as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19650if eval "test \"\${$as_ac_Header+set}\" = set"; then
19651 echo "$as_me:$LINENO: checking for $ac_header" >&5
19652echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19653if eval "test \"\${$as_ac_Header+set}\" = set"; then
19654 echo $ECHO_N "(cached) $ECHO_C" >&6
19655fi
19656echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19657echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19658else
19659 # Is the header compilable?
19660echo "$as_me:$LINENO: checking $ac_header usability" >&5
19661echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19662cat >conftest.$ac_ext <<_ACEOF
19663#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019664/* confdefs.h. */
19665_ACEOF
19666cat confdefs.h >>conftest.$ac_ext
19667cat >>conftest.$ac_ext <<_ACEOF
19668/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019669$ac_includes_default
19670#include <$ac_header>
19671_ACEOF
19672rm -f conftest.$ac_objext
19673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19674 (eval $ac_compile) 2>&5
19675 ac_status=$?
19676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19677 (exit $ac_status); } &&
19678 { ac_try='test -s conftest.$ac_objext'
19679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19680 (eval $ac_try) 2>&5
19681 ac_status=$?
19682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19683 (exit $ac_status); }; }; then
19684 ac_header_compiler=yes
19685else
19686 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019687sed 's/^/| /' conftest.$ac_ext >&5
19688
John Criswell7a73b802003-06-30 21:59:07 +000019689ac_header_compiler=no
19690fi
19691rm -f conftest.$ac_objext conftest.$ac_ext
19692echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19693echo "${ECHO_T}$ac_header_compiler" >&6
19694
19695# Is the header present?
19696echo "$as_me:$LINENO: checking $ac_header presence" >&5
19697echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19698cat >conftest.$ac_ext <<_ACEOF
19699#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019700/* confdefs.h. */
19701_ACEOF
19702cat confdefs.h >>conftest.$ac_ext
19703cat >>conftest.$ac_ext <<_ACEOF
19704/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019705#include <$ac_header>
19706_ACEOF
19707if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19708 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19709 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019710 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019711 rm -f conftest.er1
19712 cat conftest.err >&5
19713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19714 (exit $ac_status); } >/dev/null; then
19715 if test -s conftest.err; then
19716 ac_cpp_err=$ac_c_preproc_warn_flag
19717 else
19718 ac_cpp_err=
19719 fi
19720else
19721 ac_cpp_err=yes
19722fi
19723if test -z "$ac_cpp_err"; then
19724 ac_header_preproc=yes
19725else
19726 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019727sed 's/^/| /' conftest.$ac_ext >&5
19728
John Criswell7a73b802003-06-30 21:59:07 +000019729 ac_header_preproc=no
19730fi
19731rm -f conftest.err conftest.$ac_ext
19732echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19733echo "${ECHO_T}$ac_header_preproc" >&6
19734
19735# So? What about this header?
19736case $ac_header_compiler:$ac_header_preproc in
19737 yes:no )
19738 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19739echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19740 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019741echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19742 (
19743 cat <<\_ASBOX
19744## ------------------------------------ ##
19745## Report this to bug-autoconf@gnu.org. ##
19746## ------------------------------------ ##
19747_ASBOX
19748 ) |
19749 sed "s/^/$as_me: WARNING: /" >&2
19750 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019751 no:yes )
19752 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19753echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19754 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19755echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19756 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019757echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19758 (
19759 cat <<\_ASBOX
19760## ------------------------------------ ##
19761## Report this to bug-autoconf@gnu.org. ##
19762## ------------------------------------ ##
19763_ASBOX
19764 ) |
19765 sed "s/^/$as_me: WARNING: /" >&2
19766 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019767esac
19768echo "$as_me:$LINENO: checking for $ac_header" >&5
19769echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19770if eval "test \"\${$as_ac_Header+set}\" = set"; then
19771 echo $ECHO_N "(cached) $ECHO_C" >&6
19772else
19773 eval "$as_ac_Header=$ac_header_preproc"
19774fi
19775echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19776echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19777
19778fi
19779if test `eval echo '${'$as_ac_Header'}'` = yes; then
19780 cat >>confdefs.h <<_ACEOF
19781#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19782_ACEOF
19783
19784fi
19785
19786done
19787
19788
19789
19790
19791for ac_header in dlfcn.h link.h
19792do
19793as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19794if eval "test \"\${$as_ac_Header+set}\" = set"; then
19795 echo "$as_me:$LINENO: checking for $ac_header" >&5
19796echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19797if eval "test \"\${$as_ac_Header+set}\" = set"; then
19798 echo $ECHO_N "(cached) $ECHO_C" >&6
19799fi
19800echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19801echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19802else
19803 # Is the header compilable?
19804echo "$as_me:$LINENO: checking $ac_header usability" >&5
19805echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19806cat >conftest.$ac_ext <<_ACEOF
19807#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019808/* confdefs.h. */
19809_ACEOF
19810cat confdefs.h >>conftest.$ac_ext
19811cat >>conftest.$ac_ext <<_ACEOF
19812/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019813$ac_includes_default
19814#include <$ac_header>
19815_ACEOF
19816rm -f conftest.$ac_objext
19817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19818 (eval $ac_compile) 2>&5
19819 ac_status=$?
19820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19821 (exit $ac_status); } &&
19822 { ac_try='test -s conftest.$ac_objext'
19823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19824 (eval $ac_try) 2>&5
19825 ac_status=$?
19826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19827 (exit $ac_status); }; }; then
19828 ac_header_compiler=yes
19829else
19830 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019831sed 's/^/| /' conftest.$ac_ext >&5
19832
John Criswell7a73b802003-06-30 21:59:07 +000019833ac_header_compiler=no
19834fi
19835rm -f conftest.$ac_objext conftest.$ac_ext
19836echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19837echo "${ECHO_T}$ac_header_compiler" >&6
19838
19839# Is the header present?
19840echo "$as_me:$LINENO: checking $ac_header presence" >&5
19841echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19842cat >conftest.$ac_ext <<_ACEOF
19843#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019844/* confdefs.h. */
19845_ACEOF
19846cat confdefs.h >>conftest.$ac_ext
19847cat >>conftest.$ac_ext <<_ACEOF
19848/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019849#include <$ac_header>
19850_ACEOF
19851if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19852 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19853 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019854 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019855 rm -f conftest.er1
19856 cat conftest.err >&5
19857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19858 (exit $ac_status); } >/dev/null; then
19859 if test -s conftest.err; then
19860 ac_cpp_err=$ac_c_preproc_warn_flag
19861 else
19862 ac_cpp_err=
19863 fi
19864else
19865 ac_cpp_err=yes
19866fi
19867if test -z "$ac_cpp_err"; then
19868 ac_header_preproc=yes
19869else
19870 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019871sed 's/^/| /' conftest.$ac_ext >&5
19872
John Criswell7a73b802003-06-30 21:59:07 +000019873 ac_header_preproc=no
19874fi
19875rm -f conftest.err conftest.$ac_ext
19876echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19877echo "${ECHO_T}$ac_header_preproc" >&6
19878
19879# So? What about this header?
19880case $ac_header_compiler:$ac_header_preproc in
19881 yes:no )
19882 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19883echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19884 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019885echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19886 (
19887 cat <<\_ASBOX
19888## ------------------------------------ ##
19889## Report this to bug-autoconf@gnu.org. ##
19890## ------------------------------------ ##
19891_ASBOX
19892 ) |
19893 sed "s/^/$as_me: WARNING: /" >&2
19894 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019895 no:yes )
19896 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19897echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19898 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19899echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19900 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019901echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19902 (
19903 cat <<\_ASBOX
19904## ------------------------------------ ##
19905## Report this to bug-autoconf@gnu.org. ##
19906## ------------------------------------ ##
19907_ASBOX
19908 ) |
19909 sed "s/^/$as_me: WARNING: /" >&2
19910 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019911esac
19912echo "$as_me:$LINENO: checking for $ac_header" >&5
19913echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19914if eval "test \"\${$as_ac_Header+set}\" = set"; then
19915 echo $ECHO_N "(cached) $ECHO_C" >&6
19916else
19917 eval "$as_ac_Header=$ac_header_preproc"
19918fi
19919echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19920echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19921
19922fi
19923if test `eval echo '${'$as_ac_Header'}'` = yes; then
19924 cat >>confdefs.h <<_ACEOF
19925#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19926_ACEOF
19927
19928fi
19929
19930done
19931
19932
19933
John Criswell7a73b802003-06-30 21:59:07 +000019934echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19935echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19936if test "${ac_cv_c_const+set}" = set; then
19937 echo $ECHO_N "(cached) $ECHO_C" >&6
19938else
19939 cat >conftest.$ac_ext <<_ACEOF
19940#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019941/* confdefs.h. */
19942_ACEOF
19943cat confdefs.h >>conftest.$ac_ext
19944cat >>conftest.$ac_ext <<_ACEOF
19945/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019946
John Criswell7a73b802003-06-30 21:59:07 +000019947int
19948main ()
19949{
19950/* FIXME: Include the comments suggested by Paul. */
19951#ifndef __cplusplus
19952 /* Ultrix mips cc rejects this. */
19953 typedef int charset[2];
19954 const charset x;
19955 /* SunOS 4.1.1 cc rejects this. */
19956 char const *const *ccp;
19957 char **p;
19958 /* NEC SVR4.0.2 mips cc rejects this. */
19959 struct point {int x, y;};
19960 static struct point const zero = {0,0};
19961 /* AIX XL C 1.02.0.0 rejects this.
19962 It does not let you subtract one const X* pointer from another in
19963 an arm of an if-expression whose if-part is not a constant
19964 expression */
19965 const char *g = "string";
19966 ccp = &g + (g ? g-g : 0);
19967 /* HPUX 7.0 cc rejects these. */
19968 ++ccp;
19969 p = (char**) ccp;
19970 ccp = (char const *const *) p;
19971 { /* SCO 3.2v4 cc rejects this. */
19972 char *t;
19973 char const *s = 0 ? (char *) 0 : (char const *) 0;
19974
19975 *t++ = 0;
19976 }
19977 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19978 int x[] = {25, 17};
19979 const int *foo = &x[0];
19980 ++foo;
19981 }
19982 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19983 typedef const int *iptr;
19984 iptr p = 0;
19985 ++p;
19986 }
19987 { /* AIX XL C 1.02.0.0 rejects this saying
19988 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19989 struct s { int j; const int *ap[3]; };
19990 struct s *b; b->j = 5;
19991 }
19992 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19993 const int foo = 10;
19994 }
19995#endif
19996
19997 ;
19998 return 0;
19999}
20000_ACEOF
20001rm -f conftest.$ac_objext
20002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20003 (eval $ac_compile) 2>&5
20004 ac_status=$?
20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20006 (exit $ac_status); } &&
20007 { ac_try='test -s conftest.$ac_objext'
20008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20009 (eval $ac_try) 2>&5
20010 ac_status=$?
20011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20012 (exit $ac_status); }; }; then
20013 ac_cv_c_const=yes
20014else
20015 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020016sed 's/^/| /' conftest.$ac_ext >&5
20017
John Criswell7a73b802003-06-30 21:59:07 +000020018ac_cv_c_const=no
20019fi
20020rm -f conftest.$ac_objext conftest.$ac_ext
20021fi
20022echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20023echo "${ECHO_T}$ac_cv_c_const" >&6
20024if test $ac_cv_c_const = no; then
20025
20026cat >>confdefs.h <<\_ACEOF
20027#define const
20028_ACEOF
20029
20030fi
20031
20032echo "$as_me:$LINENO: checking for inline" >&5
20033echo $ECHO_N "checking for inline... $ECHO_C" >&6
20034if test "${ac_cv_c_inline+set}" = set; then
20035 echo $ECHO_N "(cached) $ECHO_C" >&6
20036else
20037 ac_cv_c_inline=no
20038for ac_kw in inline __inline__ __inline; do
20039 cat >conftest.$ac_ext <<_ACEOF
20040#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020041/* confdefs.h. */
20042_ACEOF
20043cat confdefs.h >>conftest.$ac_ext
20044cat >>conftest.$ac_ext <<_ACEOF
20045/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020046#ifndef __cplusplus
John Criswell0c38eaf2003-09-10 15:17:25 +000020047typedef int foo_t;
20048static $ac_kw foo_t static_foo () {return 0; }
20049$ac_kw foo_t foo () {return 0; }
John Criswell7a73b802003-06-30 21:59:07 +000020050#endif
20051
20052_ACEOF
20053rm -f conftest.$ac_objext
20054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20055 (eval $ac_compile) 2>&5
20056 ac_status=$?
20057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20058 (exit $ac_status); } &&
20059 { ac_try='test -s conftest.$ac_objext'
20060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20061 (eval $ac_try) 2>&5
20062 ac_status=$?
20063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20064 (exit $ac_status); }; }; then
20065 ac_cv_c_inline=$ac_kw; break
20066else
20067 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020068sed 's/^/| /' conftest.$ac_ext >&5
20069
John Criswell7a73b802003-06-30 21:59:07 +000020070fi
20071rm -f conftest.$ac_objext conftest.$ac_ext
20072done
20073
20074fi
20075echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
20076echo "${ECHO_T}$ac_cv_c_inline" >&6
20077case $ac_cv_c_inline in
20078 inline | yes) ;;
20079 no)
20080cat >>confdefs.h <<\_ACEOF
20081#define inline
20082_ACEOF
20083 ;;
20084 *) cat >>confdefs.h <<_ACEOF
20085#define inline $ac_cv_c_inline
20086_ACEOF
20087 ;;
20088esac
20089
20090
20091echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20092echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20093if test "${ac_cv_c_bigendian+set}" = set; then
20094 echo $ECHO_N "(cached) $ECHO_C" >&6
20095else
20096 # See if sys/param.h defines the BYTE_ORDER macro.
20097cat >conftest.$ac_ext <<_ACEOF
20098#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020099/* confdefs.h. */
20100_ACEOF
20101cat confdefs.h >>conftest.$ac_ext
20102cat >>conftest.$ac_ext <<_ACEOF
20103/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020104#include <sys/types.h>
20105#include <sys/param.h>
20106
John Criswell7a73b802003-06-30 21:59:07 +000020107int
20108main ()
20109{
20110#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20111 bogus endian macros
20112#endif
20113
20114 ;
20115 return 0;
20116}
20117_ACEOF
20118rm -f conftest.$ac_objext
20119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20120 (eval $ac_compile) 2>&5
20121 ac_status=$?
20122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20123 (exit $ac_status); } &&
20124 { ac_try='test -s conftest.$ac_objext'
20125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20126 (eval $ac_try) 2>&5
20127 ac_status=$?
20128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20129 (exit $ac_status); }; }; then
20130 # It does; now see whether it defined to BIG_ENDIAN or not.
20131cat >conftest.$ac_ext <<_ACEOF
20132#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020133/* confdefs.h. */
20134_ACEOF
20135cat confdefs.h >>conftest.$ac_ext
20136cat >>conftest.$ac_ext <<_ACEOF
20137/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020138#include <sys/types.h>
20139#include <sys/param.h>
20140
John Criswell7a73b802003-06-30 21:59:07 +000020141int
20142main ()
20143{
20144#if BYTE_ORDER != BIG_ENDIAN
20145 not big endian
20146#endif
20147
20148 ;
20149 return 0;
20150}
20151_ACEOF
20152rm -f conftest.$ac_objext
20153if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20154 (eval $ac_compile) 2>&5
20155 ac_status=$?
20156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20157 (exit $ac_status); } &&
20158 { ac_try='test -s conftest.$ac_objext'
20159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20160 (eval $ac_try) 2>&5
20161 ac_status=$?
20162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20163 (exit $ac_status); }; }; then
20164 ac_cv_c_bigendian=yes
20165else
20166 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020167sed 's/^/| /' conftest.$ac_ext >&5
20168
John Criswell7a73b802003-06-30 21:59:07 +000020169ac_cv_c_bigendian=no
20170fi
20171rm -f conftest.$ac_objext conftest.$ac_ext
20172else
20173 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020174sed 's/^/| /' conftest.$ac_ext >&5
20175
John Criswell7a73b802003-06-30 21:59:07 +000020176# It does not; compile a test program.
20177if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000020178 # try to guess the endianness by grepping values into an object file
John Criswell7a73b802003-06-30 21:59:07 +000020179 ac_cv_c_bigendian=unknown
20180 cat >conftest.$ac_ext <<_ACEOF
20181#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020182/* confdefs.h. */
20183_ACEOF
20184cat confdefs.h >>conftest.$ac_ext
20185cat >>conftest.$ac_ext <<_ACEOF
20186/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020187short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20188short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20189void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20190short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20191short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20192void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
John Criswell7a73b802003-06-30 21:59:07 +000020193int
20194main ()
20195{
20196 _ascii (); _ebcdic ();
20197 ;
20198 return 0;
20199}
20200_ACEOF
20201rm -f conftest.$ac_objext
20202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20203 (eval $ac_compile) 2>&5
20204 ac_status=$?
20205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20206 (exit $ac_status); } &&
20207 { ac_try='test -s conftest.$ac_objext'
20208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20209 (eval $ac_try) 2>&5
20210 ac_status=$?
20211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20212 (exit $ac_status); }; }; then
John Criswell0c38eaf2003-09-10 15:17:25 +000020213 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
John Criswell7a73b802003-06-30 21:59:07 +000020214 ac_cv_c_bigendian=yes
20215fi
John Criswell0c38eaf2003-09-10 15:17:25 +000020216if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
John Criswell7a73b802003-06-30 21:59:07 +000020217 if test "$ac_cv_c_bigendian" = unknown; then
20218 ac_cv_c_bigendian=no
20219 else
20220 # finding both strings is unlikely to happen, but who knows?
20221 ac_cv_c_bigendian=unknown
20222 fi
20223fi
20224else
20225 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020226sed 's/^/| /' conftest.$ac_ext >&5
20227
John Criswell7a73b802003-06-30 21:59:07 +000020228fi
20229rm -f conftest.$ac_objext conftest.$ac_ext
20230else
20231 cat >conftest.$ac_ext <<_ACEOF
20232#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020233/* confdefs.h. */
20234_ACEOF
20235cat confdefs.h >>conftest.$ac_ext
20236cat >>conftest.$ac_ext <<_ACEOF
20237/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020238int
20239main ()
20240{
20241 /* Are we little or big endian? From Harbison&Steele. */
20242 union
20243 {
20244 long l;
20245 char c[sizeof (long)];
20246 } u;
20247 u.l = 1;
20248 exit (u.c[sizeof (long) - 1] == 1);
20249}
20250_ACEOF
20251rm -f conftest$ac_exeext
20252if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20253 (eval $ac_link) 2>&5
20254 ac_status=$?
20255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20256 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20258 (eval $ac_try) 2>&5
20259 ac_status=$?
20260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20261 (exit $ac_status); }; }; then
20262 ac_cv_c_bigendian=no
20263else
20264 echo "$as_me: program exited with status $ac_status" >&5
20265echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020266sed 's/^/| /' conftest.$ac_ext >&5
20267
John Criswell7a73b802003-06-30 21:59:07 +000020268( exit $ac_status )
20269ac_cv_c_bigendian=yes
20270fi
John Criswell0c38eaf2003-09-10 15:17:25 +000020271rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020272fi
20273fi
20274rm -f conftest.$ac_objext conftest.$ac_ext
20275fi
20276echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20277echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20278case $ac_cv_c_bigendian in
20279 yes)
20280 cat >>confdefs.h <<\_ACEOF
20281#define ENDIAN_BIG 1
20282_ACEOF
20283 ;;
20284 no)
20285 cat >>confdefs.h <<\_ACEOF
20286#define ENDIAN_LITTLE 1
20287_ACEOF
20288 ;;
20289 *)
John Criswell0c38eaf2003-09-10 15:17:25 +000020290 { { echo "$as_me:$LINENO: error: unknown endianness
John Criswell7a73b802003-06-30 21:59:07 +000020291presetting ac_cv_c_bigendian=no (or yes) will help" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020292echo "$as_me: error: unknown endianness
John Criswell7a73b802003-06-30 21:59:07 +000020293presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20294 { (exit 1); exit 1; }; } ;;
20295esac
20296
20297
20298echo "$as_me:$LINENO: checking for pid_t" >&5
20299echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20300if test "${ac_cv_type_pid_t+set}" = set; then
20301 echo $ECHO_N "(cached) $ECHO_C" >&6
20302else
20303 cat >conftest.$ac_ext <<_ACEOF
20304#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020305/* confdefs.h. */
20306_ACEOF
20307cat confdefs.h >>conftest.$ac_ext
20308cat >>conftest.$ac_ext <<_ACEOF
20309/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020310$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020311int
20312main ()
20313{
20314if ((pid_t *) 0)
20315 return 0;
20316if (sizeof (pid_t))
20317 return 0;
20318 ;
20319 return 0;
20320}
20321_ACEOF
20322rm -f conftest.$ac_objext
20323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20324 (eval $ac_compile) 2>&5
20325 ac_status=$?
20326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20327 (exit $ac_status); } &&
20328 { ac_try='test -s conftest.$ac_objext'
20329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20330 (eval $ac_try) 2>&5
20331 ac_status=$?
20332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20333 (exit $ac_status); }; }; then
20334 ac_cv_type_pid_t=yes
20335else
20336 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020337sed 's/^/| /' conftest.$ac_ext >&5
20338
John Criswell7a73b802003-06-30 21:59:07 +000020339ac_cv_type_pid_t=no
20340fi
20341rm -f conftest.$ac_objext conftest.$ac_ext
20342fi
20343echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20344echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20345if test $ac_cv_type_pid_t = yes; then
20346 :
20347else
20348
20349cat >>confdefs.h <<_ACEOF
20350#define pid_t int
20351_ACEOF
20352
20353fi
20354
20355echo "$as_me:$LINENO: checking for size_t" >&5
20356echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20357if test "${ac_cv_type_size_t+set}" = set; then
20358 echo $ECHO_N "(cached) $ECHO_C" >&6
20359else
20360 cat >conftest.$ac_ext <<_ACEOF
20361#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020362/* confdefs.h. */
20363_ACEOF
20364cat confdefs.h >>conftest.$ac_ext
20365cat >>conftest.$ac_ext <<_ACEOF
20366/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020367$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020368int
20369main ()
20370{
20371if ((size_t *) 0)
20372 return 0;
20373if (sizeof (size_t))
20374 return 0;
20375 ;
20376 return 0;
20377}
20378_ACEOF
20379rm -f conftest.$ac_objext
20380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20381 (eval $ac_compile) 2>&5
20382 ac_status=$?
20383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20384 (exit $ac_status); } &&
20385 { ac_try='test -s conftest.$ac_objext'
20386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20387 (eval $ac_try) 2>&5
20388 ac_status=$?
20389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20390 (exit $ac_status); }; }; then
20391 ac_cv_type_size_t=yes
20392else
20393 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020394sed 's/^/| /' conftest.$ac_ext >&5
20395
John Criswell7a73b802003-06-30 21:59:07 +000020396ac_cv_type_size_t=no
20397fi
20398rm -f conftest.$ac_objext conftest.$ac_ext
20399fi
20400echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20401echo "${ECHO_T}$ac_cv_type_size_t" >&6
20402if test $ac_cv_type_size_t = yes; then
20403 :
20404else
20405
20406cat >>confdefs.h <<_ACEOF
20407#define size_t unsigned
20408_ACEOF
20409
20410fi
20411
20412echo "$as_me:$LINENO: checking for int64_t" >&5
20413echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20414if test "${ac_cv_type_int64_t+set}" = set; then
20415 echo $ECHO_N "(cached) $ECHO_C" >&6
20416else
20417 cat >conftest.$ac_ext <<_ACEOF
20418#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020419/* confdefs.h. */
20420_ACEOF
20421cat confdefs.h >>conftest.$ac_ext
20422cat >>conftest.$ac_ext <<_ACEOF
20423/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020424$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020425int
20426main ()
20427{
20428if ((int64_t *) 0)
20429 return 0;
20430if (sizeof (int64_t))
20431 return 0;
20432 ;
20433 return 0;
20434}
20435_ACEOF
20436rm -f conftest.$ac_objext
20437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20438 (eval $ac_compile) 2>&5
20439 ac_status=$?
20440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20441 (exit $ac_status); } &&
20442 { ac_try='test -s conftest.$ac_objext'
20443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20444 (eval $ac_try) 2>&5
20445 ac_status=$?
20446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20447 (exit $ac_status); }; }; then
20448 ac_cv_type_int64_t=yes
20449else
20450 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020451sed 's/^/| /' conftest.$ac_ext >&5
20452
John Criswell7a73b802003-06-30 21:59:07 +000020453ac_cv_type_int64_t=no
20454fi
20455rm -f conftest.$ac_objext conftest.$ac_ext
20456fi
20457echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20458echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20459if test $ac_cv_type_int64_t = yes; then
20460
20461cat >>confdefs.h <<_ACEOF
20462#define HAVE_INT64_T 1
20463_ACEOF
20464
20465
20466else
20467 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20468echo "$as_me: error: Type int64_t required but not found" >&2;}
20469 { (exit 1); exit 1; }; }
20470fi
20471
20472echo "$as_me:$LINENO: checking for uint64_t" >&5
20473echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20474if test "${ac_cv_type_uint64_t+set}" = set; then
20475 echo $ECHO_N "(cached) $ECHO_C" >&6
20476else
20477 cat >conftest.$ac_ext <<_ACEOF
20478#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020479/* confdefs.h. */
20480_ACEOF
20481cat confdefs.h >>conftest.$ac_ext
20482cat >>conftest.$ac_ext <<_ACEOF
20483/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020484$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020485int
20486main ()
20487{
20488if ((uint64_t *) 0)
20489 return 0;
20490if (sizeof (uint64_t))
20491 return 0;
20492 ;
20493 return 0;
20494}
20495_ACEOF
20496rm -f conftest.$ac_objext
20497if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20498 (eval $ac_compile) 2>&5
20499 ac_status=$?
20500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20501 (exit $ac_status); } &&
20502 { ac_try='test -s conftest.$ac_objext'
20503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20504 (eval $ac_try) 2>&5
20505 ac_status=$?
20506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20507 (exit $ac_status); }; }; then
20508 ac_cv_type_uint64_t=yes
20509else
20510 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020511sed 's/^/| /' conftest.$ac_ext >&5
20512
John Criswell7a73b802003-06-30 21:59:07 +000020513ac_cv_type_uint64_t=no
20514fi
20515rm -f conftest.$ac_objext conftest.$ac_ext
20516fi
20517echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20518echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20519if test $ac_cv_type_uint64_t = yes; then
20520
20521cat >>confdefs.h <<_ACEOF
20522#define HAVE_UINT64_T 1
20523_ACEOF
20524
20525
20526else
20527 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
20528echo "$as_me: error: Type uint64_t required but not found" >&2;}
20529 { (exit 1); exit 1; }; }
20530fi
20531
20532echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20533echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20534if test "${ac_cv_header_time+set}" = set; then
20535 echo $ECHO_N "(cached) $ECHO_C" >&6
20536else
20537 cat >conftest.$ac_ext <<_ACEOF
20538#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020539/* confdefs.h. */
20540_ACEOF
20541cat confdefs.h >>conftest.$ac_ext
20542cat >>conftest.$ac_ext <<_ACEOF
20543/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020544#include <sys/types.h>
20545#include <sys/time.h>
20546#include <time.h>
20547
John Criswell7a73b802003-06-30 21:59:07 +000020548int
20549main ()
20550{
20551if ((struct tm *) 0)
20552return 0;
20553 ;
20554 return 0;
20555}
20556_ACEOF
20557rm -f conftest.$ac_objext
20558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20559 (eval $ac_compile) 2>&5
20560 ac_status=$?
20561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20562 (exit $ac_status); } &&
20563 { ac_try='test -s conftest.$ac_objext'
20564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20565 (eval $ac_try) 2>&5
20566 ac_status=$?
20567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20568 (exit $ac_status); }; }; then
20569 ac_cv_header_time=yes
20570else
20571 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020572sed 's/^/| /' conftest.$ac_ext >&5
20573
John Criswell7a73b802003-06-30 21:59:07 +000020574ac_cv_header_time=no
20575fi
20576rm -f conftest.$ac_objext conftest.$ac_ext
20577fi
20578echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20579echo "${ECHO_T}$ac_cv_header_time" >&6
20580if test $ac_cv_header_time = yes; then
20581
20582cat >>confdefs.h <<\_ACEOF
20583#define TIME_WITH_SYS_TIME 1
20584_ACEOF
20585
20586fi
20587
20588echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20589echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20590if test "${ac_cv_struct_tm+set}" = set; then
20591 echo $ECHO_N "(cached) $ECHO_C" >&6
20592else
20593 cat >conftest.$ac_ext <<_ACEOF
20594#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020595/* confdefs.h. */
20596_ACEOF
20597cat confdefs.h >>conftest.$ac_ext
20598cat >>conftest.$ac_ext <<_ACEOF
20599/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020600#include <sys/types.h>
20601#include <time.h>
20602
John Criswell7a73b802003-06-30 21:59:07 +000020603int
20604main ()
20605{
20606struct tm *tp; tp->tm_sec;
20607 ;
20608 return 0;
20609}
20610_ACEOF
20611rm -f conftest.$ac_objext
20612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20613 (eval $ac_compile) 2>&5
20614 ac_status=$?
20615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20616 (exit $ac_status); } &&
20617 { ac_try='test -s conftest.$ac_objext'
20618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20619 (eval $ac_try) 2>&5
20620 ac_status=$?
20621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20622 (exit $ac_status); }; }; then
20623 ac_cv_struct_tm=time.h
20624else
20625 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020626sed 's/^/| /' conftest.$ac_ext >&5
20627
John Criswell7a73b802003-06-30 21:59:07 +000020628ac_cv_struct_tm=sys/time.h
20629fi
20630rm -f conftest.$ac_objext conftest.$ac_ext
20631fi
20632echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20633echo "${ECHO_T}$ac_cv_struct_tm" >&6
20634if test $ac_cv_struct_tm = sys/time.h; then
20635
20636cat >>confdefs.h <<\_ACEOF
20637#define TM_IN_SYS_TIME 1
20638_ACEOF
20639
20640fi
20641
20642
John Criswell7a73b802003-06-30 21:59:07 +000020643echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20644echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
20645if test "${ac_cv_cxx_namespaces+set}" = set; then
20646 echo $ECHO_N "(cached) $ECHO_C" >&6
20647else
20648
20649
20650 ac_ext=cc
20651ac_cpp='$CXXCPP $CPPFLAGS'
20652ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20653ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20654ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20655
20656 cat >conftest.$ac_ext <<_ACEOF
20657#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020658/* confdefs.h. */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020663namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000020664int
20665main ()
20666{
20667using namespace Outer::Inner; return i;
20668 ;
20669 return 0;
20670}
20671_ACEOF
20672rm -f conftest.$ac_objext
20673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20674 (eval $ac_compile) 2>&5
20675 ac_status=$?
20676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20677 (exit $ac_status); } &&
20678 { ac_try='test -s conftest.$ac_objext'
20679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20680 (eval $ac_try) 2>&5
20681 ac_status=$?
20682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20683 (exit $ac_status); }; }; then
20684 ac_cv_cxx_namespaces=yes
20685else
20686 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020687sed 's/^/| /' conftest.$ac_ext >&5
20688
John Criswell7a73b802003-06-30 21:59:07 +000020689ac_cv_cxx_namespaces=no
20690fi
20691rm -f conftest.$ac_objext conftest.$ac_ext
20692 ac_ext=c
20693ac_cpp='$CPP $CPPFLAGS'
20694ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20695ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20696ac_compiler_gnu=$ac_cv_c_compiler_gnu
20697
20698
20699fi
20700echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20701echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20702if test "$ac_cv_cxx_namespaces" = yes; then
20703
20704cat >>confdefs.h <<\_ACEOF
20705#define HAVE_NAMESPACES
20706_ACEOF
20707
20708fi
20709
20710echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
20711echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
20712if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
20713 echo $ECHO_N "(cached) $ECHO_C" >&6
20714else
20715
20716
20717
20718 ac_ext=cc
20719ac_cpp='$CXXCPP $CPPFLAGS'
20720ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20721ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20722ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20723
20724 cat >conftest.$ac_ext <<_ACEOF
20725#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020726/* confdefs.h. */
20727_ACEOF
20728cat confdefs.h >>conftest.$ac_ext
20729cat >>conftest.$ac_ext <<_ACEOF
20730/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020731#include <ext/hash_map>
20732#ifdef HAVE_NAMESPACES
20733using namespace std;
20734#endif
John Criswell7a73b802003-06-30 21:59:07 +000020735int
20736main ()
20737{
20738hash_map<int, int> t; return 0;
20739 ;
20740 return 0;
20741}
20742_ACEOF
20743rm -f conftest.$ac_objext
20744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20745 (eval $ac_compile) 2>&5
20746 ac_status=$?
20747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20748 (exit $ac_status); } &&
20749 { ac_try='test -s conftest.$ac_objext'
20750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20751 (eval $ac_try) 2>&5
20752 ac_status=$?
20753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20754 (exit $ac_status); }; }; then
20755 ac_cv_cxx_have_ext_hash_map=std
20756else
20757 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020758sed 's/^/| /' conftest.$ac_ext >&5
20759
John Criswell7a73b802003-06-30 21:59:07 +000020760ac_cv_cxx_have_ext_hash_map=no
20761fi
20762rm -f conftest.$ac_objext conftest.$ac_ext
20763 cat >conftest.$ac_ext <<_ACEOF
20764#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020765/* confdefs.h. */
20766_ACEOF
20767cat confdefs.h >>conftest.$ac_ext
20768cat >>conftest.$ac_ext <<_ACEOF
20769/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020770#include <ext/hash_map>
20771#ifdef HAVE_NAMESPACES
20772using namespace __gnu_cxx;
20773#endif
John Criswell7a73b802003-06-30 21:59:07 +000020774int
20775main ()
20776{
20777hash_map<int, int> t; return 0;
20778 ;
20779 return 0;
20780}
20781_ACEOF
20782rm -f conftest.$ac_objext
20783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20784 (eval $ac_compile) 2>&5
20785 ac_status=$?
20786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20787 (exit $ac_status); } &&
20788 { ac_try='test -s conftest.$ac_objext'
20789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20790 (eval $ac_try) 2>&5
20791 ac_status=$?
20792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20793 (exit $ac_status); }; }; then
20794 ac_cv_cxx_have_ext_hash_map=gnu
20795else
20796 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020797sed 's/^/| /' conftest.$ac_ext >&5
20798
John Criswell7a73b802003-06-30 21:59:07 +000020799ac_cv_cxx_have_ext_hash_map=no
20800fi
20801rm -f conftest.$ac_objext conftest.$ac_ext
20802 ac_ext=c
20803ac_cpp='$CPP $CPPFLAGS'
20804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20806ac_compiler_gnu=$ac_cv_c_compiler_gnu
20807
20808
20809fi
20810echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
20811echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
20812if test "$ac_cv_cxx_have_ext_hash_map" = std; then
20813
20814cat >>confdefs.h <<\_ACEOF
20815#define HAVE_STD_EXT_HASH_MAP
20816_ACEOF
20817
20818fi
20819if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
20820
20821cat >>confdefs.h <<\_ACEOF
20822#define HAVE_GNU_EXT_HASH_MAP
20823_ACEOF
20824
20825fi
20826
20827echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
20828echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
20829if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
20830 echo $ECHO_N "(cached) $ECHO_C" >&6
20831else
20832
20833
20834
20835 ac_ext=cc
20836ac_cpp='$CXXCPP $CPPFLAGS'
20837ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20838ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20839ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20840
20841 cat >conftest.$ac_ext <<_ACEOF
20842#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020843/* confdefs.h. */
20844_ACEOF
20845cat confdefs.h >>conftest.$ac_ext
20846cat >>conftest.$ac_ext <<_ACEOF
20847/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020848#include <ext/hash_set>
20849#ifdef HAVE_NAMESPACES
20850using namespace std;
20851#endif
John Criswell7a73b802003-06-30 21:59:07 +000020852int
20853main ()
20854{
20855hash_set<int> t; return 0;
20856 ;
20857 return 0;
20858}
20859_ACEOF
20860rm -f conftest.$ac_objext
20861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20862 (eval $ac_compile) 2>&5
20863 ac_status=$?
20864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20865 (exit $ac_status); } &&
20866 { ac_try='test -s conftest.$ac_objext'
20867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20868 (eval $ac_try) 2>&5
20869 ac_status=$?
20870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20871 (exit $ac_status); }; }; then
20872 ac_cv_cxx_have_ext_hash_set=std
20873else
20874 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020875sed 's/^/| /' conftest.$ac_ext >&5
20876
John Criswell7a73b802003-06-30 21:59:07 +000020877ac_cv_cxx_have_ext_hash_set=no
20878fi
20879rm -f conftest.$ac_objext conftest.$ac_ext
20880 cat >conftest.$ac_ext <<_ACEOF
20881#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020882/* confdefs.h. */
20883_ACEOF
20884cat confdefs.h >>conftest.$ac_ext
20885cat >>conftest.$ac_ext <<_ACEOF
20886/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020887#include <ext/hash_set>
20888#ifdef HAVE_NAMESPACES
20889using namespace __gnu_cxx;
20890#endif
John Criswell7a73b802003-06-30 21:59:07 +000020891int
20892main ()
20893{
20894hash_set<int> t; return 0;
20895 ;
20896 return 0;
20897}
20898_ACEOF
20899rm -f conftest.$ac_objext
20900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20901 (eval $ac_compile) 2>&5
20902 ac_status=$?
20903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20904 (exit $ac_status); } &&
20905 { ac_try='test -s conftest.$ac_objext'
20906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20907 (eval $ac_try) 2>&5
20908 ac_status=$?
20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910 (exit $ac_status); }; }; then
20911 ac_cv_cxx_have_ext_hash_set=gnu
20912else
20913 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020914sed 's/^/| /' conftest.$ac_ext >&5
20915
John Criswell7a73b802003-06-30 21:59:07 +000020916ac_cv_cxx_have_ext_hash_set=no
20917fi
20918rm -f conftest.$ac_objext conftest.$ac_ext
20919 ac_ext=c
20920ac_cpp='$CPP $CPPFLAGS'
20921ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20922ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20923ac_compiler_gnu=$ac_cv_c_compiler_gnu
20924
20925
20926fi
20927echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
20928echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
20929if test "$ac_cv_cxx_have_ext_hash_set" = std; then
20930
20931cat >>confdefs.h <<\_ACEOF
20932#define HAVE_STD_EXT_HASH_SET
20933_ACEOF
20934
20935fi
20936if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
20937
20938cat >>confdefs.h <<\_ACEOF
20939#define HAVE_GNU_EXT_HASH_SET
20940_ACEOF
20941
20942fi
20943
20944echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
20945echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
20946if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
20947 echo $ECHO_N "(cached) $ECHO_C" >&6
20948else
20949
20950
20951
20952 ac_ext=cc
20953ac_cpp='$CXXCPP $CPPFLAGS'
20954ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20955ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20956ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20957
20958 cat >conftest.$ac_ext <<_ACEOF
20959#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020960/* confdefs.h. */
20961_ACEOF
20962cat confdefs.h >>conftest.$ac_ext
20963cat >>conftest.$ac_ext <<_ACEOF
20964/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020965#include <ext/slist>
20966#ifdef HAVE_NAMESPACES
20967using namespace std;
20968#endif
John Criswell7a73b802003-06-30 21:59:07 +000020969int
20970main ()
20971{
20972slist<int> s; return 0;
20973 ;
20974 return 0;
20975}
20976_ACEOF
20977rm -f conftest.$ac_objext
20978if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20979 (eval $ac_compile) 2>&5
20980 ac_status=$?
20981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20982 (exit $ac_status); } &&
20983 { ac_try='test -s conftest.$ac_objext'
20984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20985 (eval $ac_try) 2>&5
20986 ac_status=$?
20987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20988 (exit $ac_status); }; }; then
20989 ac_cv_cxx_have_ext_slist=std
20990else
20991 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020992sed 's/^/| /' conftest.$ac_ext >&5
20993
John Criswell7a73b802003-06-30 21:59:07 +000020994ac_cv_cxx_have_ext_slist=no
20995fi
20996rm -f conftest.$ac_objext conftest.$ac_ext
20997 cat >conftest.$ac_ext <<_ACEOF
20998#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020999/* confdefs.h. */
21000_ACEOF
21001cat confdefs.h >>conftest.$ac_ext
21002cat >>conftest.$ac_ext <<_ACEOF
21003/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021004#include <ext/slist>
21005#ifdef HAVE_NAMESPACES
21006using namespace __gnu_cxx;
21007#endif
John Criswell7a73b802003-06-30 21:59:07 +000021008int
21009main ()
21010{
21011slist<int> s; return 0;
21012 ;
21013 return 0;
21014}
21015_ACEOF
21016rm -f conftest.$ac_objext
21017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21018 (eval $ac_compile) 2>&5
21019 ac_status=$?
21020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21021 (exit $ac_status); } &&
21022 { ac_try='test -s conftest.$ac_objext'
21023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21024 (eval $ac_try) 2>&5
21025 ac_status=$?
21026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21027 (exit $ac_status); }; }; then
21028 ac_cv_cxx_have_ext_slist=gnu
21029else
21030 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021031sed 's/^/| /' conftest.$ac_ext >&5
21032
John Criswell7a73b802003-06-30 21:59:07 +000021033ac_cv_cxx_have_ext_slist=no
21034fi
21035rm -f conftest.$ac_objext conftest.$ac_ext
21036
21037 ac_ext=c
21038ac_cpp='$CPP $CPPFLAGS'
21039ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21040ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21041ac_compiler_gnu=$ac_cv_c_compiler_gnu
21042
21043
21044fi
21045echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
21046echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
21047if test "$ac_cv_cxx_have_ext_slist" = std; then
21048
21049cat >>confdefs.h <<\_ACEOF
21050#define HAVE_EXT_SLIST std
21051_ACEOF
21052
21053fi
21054if test "$ac_cv_cxx_have_ext_slist" = gnu; then
21055
21056cat >>confdefs.h <<\_ACEOF
21057#define HAVE_EXT_SLIST gnu
21058_ACEOF
21059
21060fi
21061
21062echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21063echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21064if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21065 echo $ECHO_N "(cached) $ECHO_C" >&6
21066else
21067
21068
21069
21070 ac_ext=cc
21071ac_cpp='$CXXCPP $CPPFLAGS'
21072ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21073ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21074ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21075
21076 cat >conftest.$ac_ext <<_ACEOF
21077#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021078/* confdefs.h. */
21079_ACEOF
21080cat confdefs.h >>conftest.$ac_ext
21081cat >>conftest.$ac_ext <<_ACEOF
21082/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021083#include <iterator>
21084#ifdef HAVE_NAMESPACES
21085using namespace std;
21086#endif
John Criswell7a73b802003-06-30 21:59:07 +000021087int
21088main ()
21089{
21090iterator<int,int,int> t; return 0;
21091 ;
21092 return 0;
21093}
21094_ACEOF
21095rm -f conftest.$ac_objext
21096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21097 (eval $ac_compile) 2>&5
21098 ac_status=$?
21099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21100 (exit $ac_status); } &&
21101 { ac_try='test -s conftest.$ac_objext'
21102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21103 (eval $ac_try) 2>&5
21104 ac_status=$?
21105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21106 (exit $ac_status); }; }; then
21107 ac_cv_cxx_have_std_iterator=yes
21108else
21109 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021110sed 's/^/| /' conftest.$ac_ext >&5
21111
John Criswell7a73b802003-06-30 21:59:07 +000021112ac_cv_cxx_have_std_iterator=no
21113fi
21114rm -f conftest.$ac_objext conftest.$ac_ext
21115 ac_ext=c
21116ac_cpp='$CPP $CPPFLAGS'
21117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21119ac_compiler_gnu=$ac_cv_c_compiler_gnu
21120
21121
21122fi
21123echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21124echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
21125if test "$ac_cv_cxx_have_std_iterator" = yes; then
21126
21127cat >>confdefs.h <<\_ACEOF
21128#define HAVE_STD_ITERATOR
21129_ACEOF
21130
21131fi
21132
21133echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
21134echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
21135if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
21136 echo $ECHO_N "(cached) $ECHO_C" >&6
21137else
21138
21139
21140
21141 ac_ext=cc
21142ac_cpp='$CXXCPP $CPPFLAGS'
21143ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21144ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21145ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21146
21147 cat >conftest.$ac_ext <<_ACEOF
21148#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021149/* confdefs.h. */
21150_ACEOF
21151cat confdefs.h >>conftest.$ac_ext
21152cat >>conftest.$ac_ext <<_ACEOF
21153/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021154#include <iterator>
21155#ifdef HAVE_NAMESPACES
21156using namespace std;
21157#endif
John Criswell7a73b802003-06-30 21:59:07 +000021158int
21159main ()
21160{
John Criswellc78022e2003-07-29 19:11:58 +000021161bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021162 ;
21163 return 0;
21164}
21165_ACEOF
21166rm -f conftest.$ac_objext
21167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21168 (eval $ac_compile) 2>&5
21169 ac_status=$?
21170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21171 (exit $ac_status); } &&
21172 { ac_try='test -s conftest.$ac_objext'
21173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21174 (eval $ac_try) 2>&5
21175 ac_status=$?
21176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21177 (exit $ac_status); }; }; then
21178 ac_cv_cxx_have_bi_iterator=yes
21179else
21180 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021181sed 's/^/| /' conftest.$ac_ext >&5
21182
John Criswell7a73b802003-06-30 21:59:07 +000021183ac_cv_cxx_have_bi_iterator=no
21184fi
21185rm -f conftest.$ac_objext conftest.$ac_ext
21186 ac_ext=c
21187ac_cpp='$CPP $CPPFLAGS'
21188ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21189ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21190ac_compiler_gnu=$ac_cv_c_compiler_gnu
21191
21192
21193fi
21194echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
21195echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
21196if test "$ac_cv_cxx_have_bi_iterator" = yes; then
21197
21198cat >>confdefs.h <<\_ACEOF
21199#define HAVE_BI_ITERATOR
21200_ACEOF
21201
21202fi
21203
21204echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
21205echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
21206if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
21207 echo $ECHO_N "(cached) $ECHO_C" >&6
21208else
21209
21210
21211
21212 ac_ext=cc
21213ac_cpp='$CXXCPP $CPPFLAGS'
21214ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21215ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21216ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21217
21218 cat >conftest.$ac_ext <<_ACEOF
21219#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021220/* confdefs.h. */
21221_ACEOF
21222cat confdefs.h >>conftest.$ac_ext
21223cat >>conftest.$ac_ext <<_ACEOF
21224/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021225#include <iterator>
21226#ifdef HAVE_NAMESPACES
21227using namespace std;
21228#endif
John Criswell7a73b802003-06-30 21:59:07 +000021229int
21230main ()
21231{
John Criswellc78022e2003-07-29 19:11:58 +000021232forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021233 ;
21234 return 0;
21235}
21236_ACEOF
21237rm -f conftest.$ac_objext
21238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21239 (eval $ac_compile) 2>&5
21240 ac_status=$?
21241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21242 (exit $ac_status); } &&
21243 { ac_try='test -s conftest.$ac_objext'
21244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21245 (eval $ac_try) 2>&5
21246 ac_status=$?
21247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21248 (exit $ac_status); }; }; then
21249 ac_cv_cxx_have_fwd_iterator=yes
21250else
21251 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021252sed 's/^/| /' conftest.$ac_ext >&5
21253
John Criswell7a73b802003-06-30 21:59:07 +000021254ac_cv_cxx_have_fwd_iterator=no
21255fi
21256rm -f conftest.$ac_objext conftest.$ac_ext
21257 ac_ext=c
21258ac_cpp='$CPP $CPPFLAGS'
21259ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21260ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21261ac_compiler_gnu=$ac_cv_c_compiler_gnu
21262
21263
21264fi
21265echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
21266echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
21267if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
21268
21269cat >>confdefs.h <<\_ACEOF
21270#define HAVE_FWD_ITERATOR
21271_ACEOF
21272
21273fi
21274
21275
21276# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21277# for constant arguments. Useless!
21278echo "$as_me:$LINENO: checking for working alloca.h" >&5
21279echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
21280if test "${ac_cv_working_alloca_h+set}" = set; then
21281 echo $ECHO_N "(cached) $ECHO_C" >&6
21282else
21283 cat >conftest.$ac_ext <<_ACEOF
21284#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021285/* confdefs.h. */
21286_ACEOF
21287cat confdefs.h >>conftest.$ac_ext
21288cat >>conftest.$ac_ext <<_ACEOF
21289/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021290#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000021291int
21292main ()
21293{
21294char *p = (char *) alloca (2 * sizeof (int));
21295 ;
21296 return 0;
21297}
21298_ACEOF
21299rm -f conftest.$ac_objext conftest$ac_exeext
21300if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21301 (eval $ac_link) 2>&5
21302 ac_status=$?
21303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21304 (exit $ac_status); } &&
21305 { ac_try='test -s conftest$ac_exeext'
21306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21307 (eval $ac_try) 2>&5
21308 ac_status=$?
21309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21310 (exit $ac_status); }; }; then
21311 ac_cv_working_alloca_h=yes
21312else
21313 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021314sed 's/^/| /' conftest.$ac_ext >&5
21315
John Criswell7a73b802003-06-30 21:59:07 +000021316ac_cv_working_alloca_h=no
21317fi
21318rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21319fi
21320echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21321echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
21322if test $ac_cv_working_alloca_h = yes; then
21323
21324cat >>confdefs.h <<\_ACEOF
21325#define HAVE_ALLOCA_H 1
21326_ACEOF
21327
21328fi
21329
21330echo "$as_me:$LINENO: checking for alloca" >&5
21331echo $ECHO_N "checking for alloca... $ECHO_C" >&6
21332if test "${ac_cv_func_alloca_works+set}" = set; then
21333 echo $ECHO_N "(cached) $ECHO_C" >&6
21334else
21335 cat >conftest.$ac_ext <<_ACEOF
21336#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021337/* confdefs.h. */
21338_ACEOF
21339cat confdefs.h >>conftest.$ac_ext
21340cat >>conftest.$ac_ext <<_ACEOF
21341/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021342#ifdef __GNUC__
21343# define alloca __builtin_alloca
21344#else
21345# ifdef _MSC_VER
21346# include <malloc.h>
21347# define alloca _alloca
21348# else
21349# if HAVE_ALLOCA_H
21350# include <alloca.h>
21351# else
21352# ifdef _AIX
21353 #pragma alloca
21354# else
21355# ifndef alloca /* predefined by HP cc +Olibcalls */
21356char *alloca ();
21357# endif
21358# endif
21359# endif
21360# endif
21361#endif
21362
John Criswell7a73b802003-06-30 21:59:07 +000021363int
21364main ()
21365{
21366char *p = (char *) alloca (1);
21367 ;
21368 return 0;
21369}
21370_ACEOF
21371rm -f conftest.$ac_objext conftest$ac_exeext
21372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21373 (eval $ac_link) 2>&5
21374 ac_status=$?
21375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21376 (exit $ac_status); } &&
21377 { ac_try='test -s conftest$ac_exeext'
21378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21379 (eval $ac_try) 2>&5
21380 ac_status=$?
21381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21382 (exit $ac_status); }; }; then
21383 ac_cv_func_alloca_works=yes
21384else
21385 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021386sed 's/^/| /' conftest.$ac_ext >&5
21387
John Criswell7a73b802003-06-30 21:59:07 +000021388ac_cv_func_alloca_works=no
21389fi
21390rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21391fi
21392echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21393echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
21394
21395if test $ac_cv_func_alloca_works = yes; then
21396
21397cat >>confdefs.h <<\_ACEOF
21398#define HAVE_ALLOCA 1
21399_ACEOF
21400
21401else
21402 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21403# that cause trouble. Some versions do not even contain alloca or
21404# contain a buggy version. If you still want to use their alloca,
21405# use ar to extract alloca.o from them instead of compiling alloca.c.
21406
21407ALLOCA=alloca.$ac_objext
21408
21409cat >>confdefs.h <<\_ACEOF
21410#define C_ALLOCA 1
21411_ACEOF
21412
21413
21414echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21415echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
21416if test "${ac_cv_os_cray+set}" = set; then
21417 echo $ECHO_N "(cached) $ECHO_C" >&6
21418else
21419 cat >conftest.$ac_ext <<_ACEOF
21420#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021421/* confdefs.h. */
21422_ACEOF
21423cat confdefs.h >>conftest.$ac_ext
21424cat >>conftest.$ac_ext <<_ACEOF
21425/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021426#if defined(CRAY) && ! defined(CRAY2)
21427webecray
21428#else
21429wenotbecray
21430#endif
21431
21432_ACEOF
21433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021434 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021435 ac_cv_os_cray=yes
21436else
21437 ac_cv_os_cray=no
21438fi
21439rm -f conftest*
21440
21441fi
21442echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21443echo "${ECHO_T}$ac_cv_os_cray" >&6
21444if test $ac_cv_os_cray = yes; then
21445 for ac_func in _getb67 GETB67 getb67; do
21446 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21447echo "$as_me:$LINENO: checking for $ac_func" >&5
21448echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21449if eval "test \"\${$as_ac_var+set}\" = set"; then
21450 echo $ECHO_N "(cached) $ECHO_C" >&6
21451else
21452 cat >conftest.$ac_ext <<_ACEOF
21453#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021459/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021460 which can conflict with char $ac_func (); below.
21461 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21462 <limits.h> exists even on freestanding compilers. */
21463#ifdef __STDC__
21464# include <limits.h>
21465#else
21466# include <assert.h>
21467#endif
John Criswell7a73b802003-06-30 21:59:07 +000021468/* Override any gcc2 internal prototype to avoid an error. */
21469#ifdef __cplusplus
21470extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021471{
John Criswell7a73b802003-06-30 21:59:07 +000021472#endif
21473/* We use char because int might match the return type of a gcc2
21474 builtin and then its argument prototype would still apply. */
21475char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021476/* The GNU C library defines this for functions which it implements
21477 to always fail with ENOSYS. Some functions are actually named
21478 something starting with __ and the normal name is an alias. */
21479#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21480choke me
21481#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021482char (*f) () = $ac_func;
21483#endif
21484#ifdef __cplusplus
21485}
John Criswell7a73b802003-06-30 21:59:07 +000021486#endif
21487
John Criswell0c38eaf2003-09-10 15:17:25 +000021488int
21489main ()
21490{
21491return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021492 ;
21493 return 0;
21494}
21495_ACEOF
21496rm -f conftest.$ac_objext conftest$ac_exeext
21497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21498 (eval $ac_link) 2>&5
21499 ac_status=$?
21500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21501 (exit $ac_status); } &&
21502 { ac_try='test -s conftest$ac_exeext'
21503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21504 (eval $ac_try) 2>&5
21505 ac_status=$?
21506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21507 (exit $ac_status); }; }; then
21508 eval "$as_ac_var=yes"
21509else
21510 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021511sed 's/^/| /' conftest.$ac_ext >&5
21512
John Criswell7a73b802003-06-30 21:59:07 +000021513eval "$as_ac_var=no"
21514fi
21515rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21516fi
21517echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21518echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21519if test `eval echo '${'$as_ac_var'}'` = yes; then
21520
21521cat >>confdefs.h <<_ACEOF
21522#define CRAY_STACKSEG_END $ac_func
21523_ACEOF
21524
21525 break
21526fi
21527
21528 done
21529fi
21530
21531echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21532echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
21533if test "${ac_cv_c_stack_direction+set}" = set; then
21534 echo $ECHO_N "(cached) $ECHO_C" >&6
21535else
21536 if test "$cross_compiling" = yes; then
21537 ac_cv_c_stack_direction=0
21538else
21539 cat >conftest.$ac_ext <<_ACEOF
21540#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021541/* confdefs.h. */
21542_ACEOF
21543cat confdefs.h >>conftest.$ac_ext
21544cat >>conftest.$ac_ext <<_ACEOF
21545/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021546int
21547find_stack_direction ()
21548{
21549 static char *addr = 0;
21550 auto char dummy;
21551 if (addr == 0)
21552 {
21553 addr = &dummy;
21554 return find_stack_direction ();
21555 }
21556 else
21557 return (&dummy > addr) ? 1 : -1;
21558}
21559
21560int
21561main ()
21562{
21563 exit (find_stack_direction () < 0);
21564}
21565_ACEOF
21566rm -f conftest$ac_exeext
21567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21568 (eval $ac_link) 2>&5
21569 ac_status=$?
21570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21571 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21573 (eval $ac_try) 2>&5
21574 ac_status=$?
21575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21576 (exit $ac_status); }; }; then
21577 ac_cv_c_stack_direction=1
21578else
21579 echo "$as_me: program exited with status $ac_status" >&5
21580echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021581sed 's/^/| /' conftest.$ac_ext >&5
21582
John Criswell7a73b802003-06-30 21:59:07 +000021583( exit $ac_status )
21584ac_cv_c_stack_direction=-1
21585fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021586rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021587fi
21588fi
21589echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21590echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
21591
21592cat >>confdefs.h <<_ACEOF
21593#define STACK_DIRECTION $ac_cv_c_stack_direction
21594_ACEOF
21595
21596
21597fi
21598
21599if test $ac_cv_c_compiler_gnu = yes; then
21600 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
21601echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
21602if test "${ac_cv_prog_gcc_traditional+set}" = set; then
21603 echo $ECHO_N "(cached) $ECHO_C" >&6
21604else
21605 ac_pattern="Autoconf.*'x'"
21606 cat >conftest.$ac_ext <<_ACEOF
21607#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021608/* confdefs.h. */
21609_ACEOF
21610cat confdefs.h >>conftest.$ac_ext
21611cat >>conftest.$ac_ext <<_ACEOF
21612/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021613#include <sgtty.h>
21614Autoconf TIOCGETP
21615_ACEOF
21616if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021617 $EGREP "$ac_pattern" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021618 ac_cv_prog_gcc_traditional=yes
21619else
21620 ac_cv_prog_gcc_traditional=no
21621fi
21622rm -f conftest*
21623
21624
21625 if test $ac_cv_prog_gcc_traditional = no; then
21626 cat >conftest.$ac_ext <<_ACEOF
21627#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021628/* confdefs.h. */
21629_ACEOF
21630cat confdefs.h >>conftest.$ac_ext
21631cat >>conftest.$ac_ext <<_ACEOF
21632/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021633#include <termio.h>
21634Autoconf TCGETA
21635_ACEOF
21636if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021637 $EGREP "$ac_pattern" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021638 ac_cv_prog_gcc_traditional=yes
21639fi
21640rm -f conftest*
21641
21642 fi
21643fi
21644echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
21645echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
21646 if test $ac_cv_prog_gcc_traditional = yes; then
21647 CC="$CC -traditional"
21648 fi
21649fi
21650
21651echo "$as_me:$LINENO: checking for working memcmp" >&5
21652echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
21653if test "${ac_cv_func_memcmp_working+set}" = set; then
21654 echo $ECHO_N "(cached) $ECHO_C" >&6
21655else
21656 if test "$cross_compiling" = yes; then
21657 ac_cv_func_memcmp_working=no
21658else
21659 cat >conftest.$ac_ext <<_ACEOF
21660#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021661/* confdefs.h. */
21662_ACEOF
21663cat confdefs.h >>conftest.$ac_ext
21664cat >>conftest.$ac_ext <<_ACEOF
21665/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021666
John Criswell7a73b802003-06-30 21:59:07 +000021667int
21668main ()
21669{
21670
21671 /* Some versions of memcmp are not 8-bit clean. */
21672 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21673 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
21674 exit (1);
21675
21676 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
21677 or more and with at least one buffer not starting on a 4-byte boundary.
21678 William Lewis provided this test program. */
21679 {
21680 char foo[21];
21681 char bar[21];
21682 int i;
21683 for (i = 0; i < 4; i++)
21684 {
21685 char *a = foo + i;
21686 char *b = bar + i;
21687 strcpy (a, "--------01111111");
21688 strcpy (b, "--------10000000");
21689 if (memcmp (a, b, 16) >= 0)
21690 exit (1);
21691 }
21692 exit (0);
21693 }
21694
21695 ;
21696 return 0;
21697}
21698_ACEOF
21699rm -f conftest$ac_exeext
21700if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21701 (eval $ac_link) 2>&5
21702 ac_status=$?
21703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21704 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21706 (eval $ac_try) 2>&5
21707 ac_status=$?
21708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21709 (exit $ac_status); }; }; then
21710 ac_cv_func_memcmp_working=yes
21711else
21712 echo "$as_me: program exited with status $ac_status" >&5
21713echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021714sed 's/^/| /' conftest.$ac_ext >&5
21715
John Criswell7a73b802003-06-30 21:59:07 +000021716( exit $ac_status )
21717ac_cv_func_memcmp_working=no
21718fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021719rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021720fi
21721fi
21722echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
21723echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
21724test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
21725
21726
21727
21728for ac_header in stdlib.h unistd.h
21729do
21730as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21731if eval "test \"\${$as_ac_Header+set}\" = set"; then
21732 echo "$as_me:$LINENO: checking for $ac_header" >&5
21733echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21734if eval "test \"\${$as_ac_Header+set}\" = set"; then
21735 echo $ECHO_N "(cached) $ECHO_C" >&6
21736fi
21737echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21738echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21739else
21740 # Is the header compilable?
21741echo "$as_me:$LINENO: checking $ac_header usability" >&5
21742echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21743cat >conftest.$ac_ext <<_ACEOF
21744#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021745/* confdefs.h. */
21746_ACEOF
21747cat confdefs.h >>conftest.$ac_ext
21748cat >>conftest.$ac_ext <<_ACEOF
21749/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021750$ac_includes_default
21751#include <$ac_header>
21752_ACEOF
21753rm -f conftest.$ac_objext
21754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21755 (eval $ac_compile) 2>&5
21756 ac_status=$?
21757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21758 (exit $ac_status); } &&
21759 { ac_try='test -s conftest.$ac_objext'
21760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21761 (eval $ac_try) 2>&5
21762 ac_status=$?
21763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21764 (exit $ac_status); }; }; then
21765 ac_header_compiler=yes
21766else
21767 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021768sed 's/^/| /' conftest.$ac_ext >&5
21769
John Criswell7a73b802003-06-30 21:59:07 +000021770ac_header_compiler=no
21771fi
21772rm -f conftest.$ac_objext conftest.$ac_ext
21773echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21774echo "${ECHO_T}$ac_header_compiler" >&6
21775
21776# Is the header present?
21777echo "$as_me:$LINENO: checking $ac_header presence" >&5
21778echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21779cat >conftest.$ac_ext <<_ACEOF
21780#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021781/* confdefs.h. */
21782_ACEOF
21783cat confdefs.h >>conftest.$ac_ext
21784cat >>conftest.$ac_ext <<_ACEOF
21785/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021786#include <$ac_header>
21787_ACEOF
21788if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21789 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21790 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000021791 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000021792 rm -f conftest.er1
21793 cat conftest.err >&5
21794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21795 (exit $ac_status); } >/dev/null; then
21796 if test -s conftest.err; then
21797 ac_cpp_err=$ac_c_preproc_warn_flag
21798 else
21799 ac_cpp_err=
21800 fi
21801else
21802 ac_cpp_err=yes
21803fi
21804if test -z "$ac_cpp_err"; then
21805 ac_header_preproc=yes
21806else
21807 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021808sed 's/^/| /' conftest.$ac_ext >&5
21809
John Criswell7a73b802003-06-30 21:59:07 +000021810 ac_header_preproc=no
21811fi
21812rm -f conftest.err conftest.$ac_ext
21813echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21814echo "${ECHO_T}$ac_header_preproc" >&6
21815
21816# So? What about this header?
21817case $ac_header_compiler:$ac_header_preproc in
21818 yes:no )
21819 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21820echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21821 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021822echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21823 (
21824 cat <<\_ASBOX
21825## ------------------------------------ ##
21826## Report this to bug-autoconf@gnu.org. ##
21827## ------------------------------------ ##
21828_ASBOX
21829 ) |
21830 sed "s/^/$as_me: WARNING: /" >&2
21831 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021832 no:yes )
21833 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21834echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21835 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21836echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21837 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021838echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21839 (
21840 cat <<\_ASBOX
21841## ------------------------------------ ##
21842## Report this to bug-autoconf@gnu.org. ##
21843## ------------------------------------ ##
21844_ASBOX
21845 ) |
21846 sed "s/^/$as_me: WARNING: /" >&2
21847 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021848esac
21849echo "$as_me:$LINENO: checking for $ac_header" >&5
21850echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21851if eval "test \"\${$as_ac_Header+set}\" = set"; then
21852 echo $ECHO_N "(cached) $ECHO_C" >&6
21853else
21854 eval "$as_ac_Header=$ac_header_preproc"
21855fi
21856echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21857echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21858
21859fi
21860if test `eval echo '${'$as_ac_Header'}'` = yes; then
21861 cat >>confdefs.h <<_ACEOF
21862#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21863_ACEOF
21864
21865fi
21866
21867done
21868
21869
21870for ac_func in getpagesize
21871do
21872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21873echo "$as_me:$LINENO: checking for $ac_func" >&5
21874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21875if eval "test \"\${$as_ac_var+set}\" = set"; then
21876 echo $ECHO_N "(cached) $ECHO_C" >&6
21877else
21878 cat >conftest.$ac_ext <<_ACEOF
21879#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021880/* confdefs.h. */
21881_ACEOF
21882cat confdefs.h >>conftest.$ac_ext
21883cat >>conftest.$ac_ext <<_ACEOF
21884/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021885/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021886 which can conflict with char $ac_func (); below.
21887 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21888 <limits.h> exists even on freestanding compilers. */
21889#ifdef __STDC__
21890# include <limits.h>
21891#else
21892# include <assert.h>
21893#endif
John Criswell7a73b802003-06-30 21:59:07 +000021894/* Override any gcc2 internal prototype to avoid an error. */
21895#ifdef __cplusplus
21896extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021897{
John Criswell7a73b802003-06-30 21:59:07 +000021898#endif
21899/* We use char because int might match the return type of a gcc2
21900 builtin and then its argument prototype would still apply. */
21901char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021902/* The GNU C library defines this for functions which it implements
21903 to always fail with ENOSYS. Some functions are actually named
21904 something starting with __ and the normal name is an alias. */
21905#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21906choke me
21907#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021908char (*f) () = $ac_func;
21909#endif
21910#ifdef __cplusplus
21911}
John Criswell7a73b802003-06-30 21:59:07 +000021912#endif
21913
John Criswell0c38eaf2003-09-10 15:17:25 +000021914int
21915main ()
21916{
21917return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021918 ;
21919 return 0;
21920}
21921_ACEOF
21922rm -f conftest.$ac_objext conftest$ac_exeext
21923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21924 (eval $ac_link) 2>&5
21925 ac_status=$?
21926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21927 (exit $ac_status); } &&
21928 { ac_try='test -s conftest$ac_exeext'
21929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21930 (eval $ac_try) 2>&5
21931 ac_status=$?
21932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21933 (exit $ac_status); }; }; then
21934 eval "$as_ac_var=yes"
21935else
21936 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021937sed 's/^/| /' conftest.$ac_ext >&5
21938
John Criswell7a73b802003-06-30 21:59:07 +000021939eval "$as_ac_var=no"
21940fi
21941rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21942fi
21943echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21944echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21945if test `eval echo '${'$as_ac_var'}'` = yes; then
21946 cat >>confdefs.h <<_ACEOF
21947#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21948_ACEOF
21949
21950fi
21951done
21952
21953echo "$as_me:$LINENO: checking for working mmap" >&5
21954echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
21955if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
21956 echo $ECHO_N "(cached) $ECHO_C" >&6
21957else
21958 if test "$cross_compiling" = yes; then
21959 ac_cv_func_mmap_fixed_mapped=no
21960else
21961 cat >conftest.$ac_ext <<_ACEOF
21962#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021963/* confdefs.h. */
21964_ACEOF
21965cat confdefs.h >>conftest.$ac_ext
21966cat >>conftest.$ac_ext <<_ACEOF
21967/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021968$ac_includes_default
21969/* malloc might have been renamed as rpl_malloc. */
21970#undef malloc
21971
21972/* Thanks to Mike Haertel and Jim Avera for this test.
21973 Here is a matrix of mmap possibilities:
21974 mmap private not fixed
21975 mmap private fixed at somewhere currently unmapped
21976 mmap private fixed at somewhere already mapped
21977 mmap shared not fixed
21978 mmap shared fixed at somewhere currently unmapped
21979 mmap shared fixed at somewhere already mapped
21980 For private mappings, we should verify that changes cannot be read()
21981 back from the file, nor mmap's back from the file at a different
21982 address. (There have been systems where private was not correctly
21983 implemented like the infamous i386 svr4.0, and systems where the
21984 VM page cache was not coherent with the file system buffer cache
21985 like early versions of FreeBSD and possibly contemporary NetBSD.)
21986 For shared mappings, we should conversely verify that changes get
21987 propagated back to all the places they're supposed to be.
21988
21989 Grep wants private fixed already mapped.
21990 The main things grep needs to know about mmap are:
21991 * does it exist and is it safe to write into the mmap'd area
21992 * how to use it (BSD variants) */
21993
21994#include <fcntl.h>
21995#include <sys/mman.h>
21996
21997#if !STDC_HEADERS && !HAVE_STDLIB_H
21998char *malloc ();
21999#endif
22000
22001/* This mess was copied from the GNU getpagesize.h. */
22002#if !HAVE_GETPAGESIZE
22003/* Assume that all systems that can run configure have sys/param.h. */
22004# if !HAVE_SYS_PARAM_H
22005# define HAVE_SYS_PARAM_H 1
22006# endif
22007
22008# ifdef _SC_PAGESIZE
22009# define getpagesize() sysconf(_SC_PAGESIZE)
22010# else /* no _SC_PAGESIZE */
22011# if HAVE_SYS_PARAM_H
22012# include <sys/param.h>
22013# ifdef EXEC_PAGESIZE
22014# define getpagesize() EXEC_PAGESIZE
22015# else /* no EXEC_PAGESIZE */
22016# ifdef NBPG
22017# define getpagesize() NBPG * CLSIZE
22018# ifndef CLSIZE
22019# define CLSIZE 1
22020# endif /* no CLSIZE */
22021# else /* no NBPG */
22022# ifdef NBPC
22023# define getpagesize() NBPC
22024# else /* no NBPC */
22025# ifdef PAGESIZE
22026# define getpagesize() PAGESIZE
22027# endif /* PAGESIZE */
22028# endif /* no NBPC */
22029# endif /* no NBPG */
22030# endif /* no EXEC_PAGESIZE */
22031# else /* no HAVE_SYS_PARAM_H */
22032# define getpagesize() 8192 /* punt totally */
22033# endif /* no HAVE_SYS_PARAM_H */
22034# endif /* no _SC_PAGESIZE */
22035
22036#endif /* no HAVE_GETPAGESIZE */
22037
22038int
22039main ()
22040{
22041 char *data, *data2, *data3;
22042 int i, pagesize;
22043 int fd;
22044
22045 pagesize = getpagesize ();
22046
22047 /* First, make a file with some known garbage in it. */
22048 data = (char *) malloc (pagesize);
22049 if (!data)
22050 exit (1);
22051 for (i = 0; i < pagesize; ++i)
22052 *(data + i) = rand ();
22053 umask (0);
22054 fd = creat ("conftest.mmap", 0600);
22055 if (fd < 0)
22056 exit (1);
22057 if (write (fd, data, pagesize) != pagesize)
22058 exit (1);
22059 close (fd);
22060
22061 /* Next, try to mmap the file at a fixed address which already has
22062 something else allocated at it. If we can, also make sure that
22063 we see the same garbage. */
22064 fd = open ("conftest.mmap", O_RDWR);
22065 if (fd < 0)
22066 exit (1);
22067 data2 = (char *) malloc (2 * pagesize);
22068 if (!data2)
22069 exit (1);
22070 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
22071 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
22072 MAP_PRIVATE | MAP_FIXED, fd, 0L))
22073 exit (1);
22074 for (i = 0; i < pagesize; ++i)
22075 if (*(data + i) != *(data2 + i))
22076 exit (1);
22077
22078 /* Finally, make sure that changes to the mapped area do not
22079 percolate back to the file as seen by read(). (This is a bug on
22080 some variants of i386 svr4.0.) */
22081 for (i = 0; i < pagesize; ++i)
22082 *(data2 + i) = *(data2 + i) + 1;
22083 data3 = (char *) malloc (pagesize);
22084 if (!data3)
22085 exit (1);
22086 if (read (fd, data3, pagesize) != pagesize)
22087 exit (1);
22088 for (i = 0; i < pagesize; ++i)
22089 if (*(data + i) != *(data3 + i))
22090 exit (1);
22091 close (fd);
22092 exit (0);
22093}
22094_ACEOF
22095rm -f conftest$ac_exeext
22096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22097 (eval $ac_link) 2>&5
22098 ac_status=$?
22099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22100 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22101 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22102 (eval $ac_try) 2>&5
22103 ac_status=$?
22104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22105 (exit $ac_status); }; }; then
22106 ac_cv_func_mmap_fixed_mapped=yes
22107else
22108 echo "$as_me: program exited with status $ac_status" >&5
22109echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022110sed 's/^/| /' conftest.$ac_ext >&5
22111
John Criswell7a73b802003-06-30 21:59:07 +000022112( exit $ac_status )
22113ac_cv_func_mmap_fixed_mapped=no
22114fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022115rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022116fi
22117fi
22118echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
22119echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
22120if test $ac_cv_func_mmap_fixed_mapped = yes; then
22121
22122cat >>confdefs.h <<\_ACEOF
22123#define HAVE_MMAP 1
22124_ACEOF
22125
22126fi
22127rm -f conftest.mmap
22128
22129echo "$as_me:$LINENO: checking for mmap of files" >&5
22130echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
22131if test "${ac_cv_func_mmap_file+set}" = set; then
22132 echo $ECHO_N "(cached) $ECHO_C" >&6
22133else
22134
22135
22136 ac_ext=c
22137ac_cpp='$CPP $CPPFLAGS'
22138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22140ac_compiler_gnu=$ac_cv_c_compiler_gnu
22141
22142 if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022143 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22144See \`config.log' for more details." >&5
22145echo "$as_me: error: cannot run test program while cross compiling
22146See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022147 { (exit 1); exit 1; }; }
22148else
22149 cat >conftest.$ac_ext <<_ACEOF
22150#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022151/* confdefs.h. */
22152_ACEOF
22153cat confdefs.h >>conftest.$ac_ext
22154cat >>conftest.$ac_ext <<_ACEOF
22155/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022156
22157#ifdef HAVE_SYS_MMAN_H
22158#include <sys/mman.h>
22159#endif
22160
22161#ifdef HAVE_SYS_TYPES_H
22162#include <sys/types.h>
22163#endif
22164
22165#ifdef HAVE_FCNTL_H
22166#include <fcntl.h>
22167#endif
22168
22169 int fd;
22170 int main () {
22171 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
22172_ACEOF
22173rm -f conftest$ac_exeext
22174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22175 (eval $ac_link) 2>&5
22176 ac_status=$?
22177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22180 (eval $ac_try) 2>&5
22181 ac_status=$?
22182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22183 (exit $ac_status); }; }; then
22184 ac_cv_func_mmap_file=yes
22185else
22186 echo "$as_me: program exited with status $ac_status" >&5
22187echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022188sed 's/^/| /' conftest.$ac_ext >&5
22189
John Criswell7a73b802003-06-30 21:59:07 +000022190( exit $ac_status )
22191ac_cv_func_mmap_file=no
22192fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022193rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022194fi
22195 ac_ext=c
22196ac_cpp='$CPP $CPPFLAGS'
22197ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22198ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22199ac_compiler_gnu=$ac_cv_c_compiler_gnu
22200
22201
22202fi
22203echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
22204echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
22205if test "$ac_cv_func_mmap_file" = yes; then
22206 cat >>confdefs.h <<\_ACEOF
22207#define HAVE_MMAP_FILE 1
22208_ACEOF
22209
22210 MMAP_FILE=yes
22211
22212fi
22213
22214if test ${ac_cv_func_mmap_file} = "no"
22215then
22216 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
22217echo "$as_me: error: mmap() of files required but not found" >&2;}
22218 { (exit 1); exit 1; }; }
22219fi
22220echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
22221echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
22222if test "${ac_cv_header_mmap_anon+set}" = set; then
22223 echo $ECHO_N "(cached) $ECHO_C" >&6
22224else
22225
22226
22227 ac_ext=c
22228ac_cpp='$CPP $CPPFLAGS'
22229ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22230ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22231ac_compiler_gnu=$ac_cv_c_compiler_gnu
22232
22233 cat >conftest.$ac_ext <<_ACEOF
22234#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022235/* confdefs.h. */
22236_ACEOF
22237cat confdefs.h >>conftest.$ac_ext
22238cat >>conftest.$ac_ext <<_ACEOF
22239/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022240#include <sys/mman.h>
22241 #include <unistd.h>
22242 #include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000022243int
22244main ()
22245{
22246mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
22247 ;
22248 return 0;
22249}
22250_ACEOF
22251rm -f conftest.$ac_objext
22252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22253 (eval $ac_compile) 2>&5
22254 ac_status=$?
22255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22256 (exit $ac_status); } &&
22257 { ac_try='test -s conftest.$ac_objext'
22258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22259 (eval $ac_try) 2>&5
22260 ac_status=$?
22261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22262 (exit $ac_status); }; }; then
22263 ac_cv_header_mmap_anon=yes
22264else
22265 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022266sed 's/^/| /' conftest.$ac_ext >&5
22267
John Criswell7a73b802003-06-30 21:59:07 +000022268ac_cv_header_mmap_anon=no
22269fi
22270rm -f conftest.$ac_objext conftest.$ac_ext
22271 ac_ext=c
22272ac_cpp='$CPP $CPPFLAGS'
22273ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22274ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22275ac_compiler_gnu=$ac_cv_c_compiler_gnu
22276
22277
22278fi
22279echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
22280echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
22281if test "$ac_cv_header_mmap_anon" = yes; then
22282 cat >>confdefs.h <<\_ACEOF
22283#define HAVE_MMAP_ANONYMOUS 1
22284_ACEOF
22285
22286fi
22287
22288echo "$as_me:$LINENO: checking return type of signal handlers" >&5
22289echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
22290if test "${ac_cv_type_signal+set}" = set; then
22291 echo $ECHO_N "(cached) $ECHO_C" >&6
22292else
22293 cat >conftest.$ac_ext <<_ACEOF
22294#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022295/* confdefs.h. */
22296_ACEOF
22297cat confdefs.h >>conftest.$ac_ext
22298cat >>conftest.$ac_ext <<_ACEOF
22299/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022300#include <sys/types.h>
22301#include <signal.h>
22302#ifdef signal
22303# undef signal
22304#endif
22305#ifdef __cplusplus
22306extern "C" void (*signal (int, void (*)(int)))(int);
22307#else
22308void (*signal ()) ();
22309#endif
22310
John Criswell7a73b802003-06-30 21:59:07 +000022311int
22312main ()
22313{
22314int i;
22315 ;
22316 return 0;
22317}
22318_ACEOF
22319rm -f conftest.$ac_objext
22320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22321 (eval $ac_compile) 2>&5
22322 ac_status=$?
22323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22324 (exit $ac_status); } &&
22325 { ac_try='test -s conftest.$ac_objext'
22326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22327 (eval $ac_try) 2>&5
22328 ac_status=$?
22329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22330 (exit $ac_status); }; }; then
22331 ac_cv_type_signal=void
22332else
22333 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022334sed 's/^/| /' conftest.$ac_ext >&5
22335
John Criswell7a73b802003-06-30 21:59:07 +000022336ac_cv_type_signal=int
22337fi
22338rm -f conftest.$ac_objext conftest.$ac_ext
22339fi
22340echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
22341echo "${ECHO_T}$ac_cv_type_signal" >&6
22342
22343cat >>confdefs.h <<_ACEOF
22344#define RETSIGTYPE $ac_cv_type_signal
22345_ACEOF
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
22358do
22359as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22360echo "$as_me:$LINENO: checking for $ac_func" >&5
22361echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22362if eval "test \"\${$as_ac_var+set}\" = set"; then
22363 echo $ECHO_N "(cached) $ECHO_C" >&6
22364else
22365 cat >conftest.$ac_ext <<_ACEOF
22366#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022367/* confdefs.h. */
22368_ACEOF
22369cat confdefs.h >>conftest.$ac_ext
22370cat >>conftest.$ac_ext <<_ACEOF
22371/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022372/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022373 which can conflict with char $ac_func (); below.
22374 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22375 <limits.h> exists even on freestanding compilers. */
22376#ifdef __STDC__
22377# include <limits.h>
22378#else
22379# include <assert.h>
22380#endif
John Criswell7a73b802003-06-30 21:59:07 +000022381/* Override any gcc2 internal prototype to avoid an error. */
22382#ifdef __cplusplus
22383extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022384{
John Criswell7a73b802003-06-30 21:59:07 +000022385#endif
22386/* We use char because int might match the return type of a gcc2
22387 builtin and then its argument prototype would still apply. */
22388char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022389/* The GNU C library defines this for functions which it implements
22390 to always fail with ENOSYS. Some functions are actually named
22391 something starting with __ and the normal name is an alias. */
22392#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22393choke me
22394#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022395char (*f) () = $ac_func;
22396#endif
22397#ifdef __cplusplus
22398}
John Criswell7a73b802003-06-30 21:59:07 +000022399#endif
22400
John Criswell0c38eaf2003-09-10 15:17:25 +000022401int
22402main ()
22403{
22404return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022405 ;
22406 return 0;
22407}
22408_ACEOF
22409rm -f conftest.$ac_objext conftest$ac_exeext
22410if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22411 (eval $ac_link) 2>&5
22412 ac_status=$?
22413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22414 (exit $ac_status); } &&
22415 { ac_try='test -s conftest$ac_exeext'
22416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22417 (eval $ac_try) 2>&5
22418 ac_status=$?
22419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22420 (exit $ac_status); }; }; then
22421 eval "$as_ac_var=yes"
22422else
22423 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022424sed 's/^/| /' conftest.$ac_ext >&5
22425
John Criswell7a73b802003-06-30 21:59:07 +000022426eval "$as_ac_var=no"
22427fi
22428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22429fi
22430echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22431echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22432if test `eval echo '${'$as_ac_var'}'` = yes; then
22433 cat >>confdefs.h <<_ACEOF
22434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22435_ACEOF
22436
22437fi
22438done
22439
22440
22441
22442echo "$as_me:$LINENO: checking for mmap" >&5
22443echo $ECHO_N "checking for mmap... $ECHO_C" >&6
22444if test "${ac_cv_func_mmap+set}" = set; then
22445 echo $ECHO_N "(cached) $ECHO_C" >&6
22446else
22447 cat >conftest.$ac_ext <<_ACEOF
22448#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022449/* confdefs.h. */
22450_ACEOF
22451cat confdefs.h >>conftest.$ac_ext
22452cat >>conftest.$ac_ext <<_ACEOF
22453/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022454/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022455 which can conflict with char mmap (); below.
22456 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22457 <limits.h> exists even on freestanding compilers. */
22458#ifdef __STDC__
22459# include <limits.h>
22460#else
22461# include <assert.h>
22462#endif
John Criswell7a73b802003-06-30 21:59:07 +000022463/* Override any gcc2 internal prototype to avoid an error. */
22464#ifdef __cplusplus
22465extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022466{
John Criswell7a73b802003-06-30 21:59:07 +000022467#endif
22468/* We use char because int might match the return type of a gcc2
22469 builtin and then its argument prototype would still apply. */
22470char mmap ();
John Criswell7a73b802003-06-30 21:59:07 +000022471/* The GNU C library defines this for functions which it implements
22472 to always fail with ENOSYS. Some functions are actually named
22473 something starting with __ and the normal name is an alias. */
22474#if defined (__stub_mmap) || defined (__stub___mmap)
22475choke me
22476#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022477char (*f) () = mmap;
22478#endif
22479#ifdef __cplusplus
22480}
John Criswell7a73b802003-06-30 21:59:07 +000022481#endif
22482
John Criswell0c38eaf2003-09-10 15:17:25 +000022483int
22484main ()
22485{
22486return f != mmap;
John Criswell7a73b802003-06-30 21:59:07 +000022487 ;
22488 return 0;
22489}
22490_ACEOF
22491rm -f conftest.$ac_objext conftest$ac_exeext
22492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22493 (eval $ac_link) 2>&5
22494 ac_status=$?
22495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22496 (exit $ac_status); } &&
22497 { ac_try='test -s conftest$ac_exeext'
22498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22499 (eval $ac_try) 2>&5
22500 ac_status=$?
22501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22502 (exit $ac_status); }; }; then
22503 ac_cv_func_mmap=yes
22504else
22505 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022506sed 's/^/| /' conftest.$ac_ext >&5
22507
John Criswell7a73b802003-06-30 21:59:07 +000022508ac_cv_func_mmap=no
22509fi
22510rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22511fi
22512echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
22513echo "${ECHO_T}$ac_cv_func_mmap" >&6
22514if test $ac_cv_func_mmap = yes; then
22515 :
22516else
22517 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
22518echo "$as_me: error: Function mmap() required but not found" >&2;}
22519 { (exit 1); exit 1; }; }
22520fi
22521
22522echo "$as_me:$LINENO: checking for mprotect" >&5
22523echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
22524if test "${ac_cv_func_mprotect+set}" = set; then
22525 echo $ECHO_N "(cached) $ECHO_C" >&6
22526else
22527 cat >conftest.$ac_ext <<_ACEOF
22528#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022529/* confdefs.h. */
22530_ACEOF
22531cat confdefs.h >>conftest.$ac_ext
22532cat >>conftest.$ac_ext <<_ACEOF
22533/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022534/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022535 which can conflict with char mprotect (); below.
22536 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22537 <limits.h> exists even on freestanding compilers. */
22538#ifdef __STDC__
22539# include <limits.h>
22540#else
22541# include <assert.h>
22542#endif
John Criswell7a73b802003-06-30 21:59:07 +000022543/* Override any gcc2 internal prototype to avoid an error. */
22544#ifdef __cplusplus
22545extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022546{
John Criswell7a73b802003-06-30 21:59:07 +000022547#endif
22548/* We use char because int might match the return type of a gcc2
22549 builtin and then its argument prototype would still apply. */
22550char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000022551/* The GNU C library defines this for functions which it implements
22552 to always fail with ENOSYS. Some functions are actually named
22553 something starting with __ and the normal name is an alias. */
22554#if defined (__stub_mprotect) || defined (__stub___mprotect)
22555choke me
22556#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022557char (*f) () = mprotect;
22558#endif
22559#ifdef __cplusplus
22560}
John Criswell7a73b802003-06-30 21:59:07 +000022561#endif
22562
John Criswell0c38eaf2003-09-10 15:17:25 +000022563int
22564main ()
22565{
22566return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000022567 ;
22568 return 0;
22569}
22570_ACEOF
22571rm -f conftest.$ac_objext conftest$ac_exeext
22572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22573 (eval $ac_link) 2>&5
22574 ac_status=$?
22575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22576 (exit $ac_status); } &&
22577 { ac_try='test -s conftest$ac_exeext'
22578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22579 (eval $ac_try) 2>&5
22580 ac_status=$?
22581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22582 (exit $ac_status); }; }; then
22583 ac_cv_func_mprotect=yes
22584else
22585 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022586sed 's/^/| /' conftest.$ac_ext >&5
22587
John Criswell7a73b802003-06-30 21:59:07 +000022588ac_cv_func_mprotect=no
22589fi
22590rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22591fi
22592echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
22593echo "${ECHO_T}$ac_cv_func_mprotect" >&6
22594if test $ac_cv_func_mprotect = yes; then
22595 :
22596else
22597 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
22598echo "$as_me: error: Function mprotect() required but not found" >&2;}
22599 { (exit 1); exit 1; }; }
22600fi
22601
22602
John Criswellb13092b2003-07-22 21:00:24 +000022603
John Criswell7a73b802003-06-30 21:59:07 +000022604# Check whether --enable-purify or --disable-purify was given.
22605if test "${enable_purify+set}" = set; then
22606 enableval="$enable_purify"
John Criswell7a73b802003-06-30 21:59:07 +000022607
22608else
John Criswellb13092b2003-07-22 21:00:24 +000022609 enableval="no"
John Criswell7a73b802003-06-30 21:59:07 +000022610fi;
John Criswellb13092b2003-07-22 21:00:24 +000022611if test ${enableval} = "no"
22612then
22613 ENABLE_PURIFY=
22614
22615else
22616 ENABLE_PURIFY=ENABLE_PURIFY=1
22617
22618fi
22619
John Criswell7a73b802003-06-30 21:59:07 +000022620# Check whether --enable-optimized or --disable-optimized was given.
22621if test "${enable_optimized+set}" = set; then
22622 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000022623
22624else
John Criswellb13092b2003-07-22 21:00:24 +000022625 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022626fi;
John Criswellb13092b2003-07-22 21:00:24 +000022627if test ${enableval} = "no"
22628then
22629 ENABLE_OPTIMIZED=
22630
22631else
22632 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
22633
22634fi
22635
John Criswell7a73b802003-06-30 21:59:07 +000022636# Check whether --enable-spec or --disable-spec was given.
22637if test "${enable_spec+set}" = set; then
22638 enableval="$enable_spec"
John Criswell7a73b802003-06-30 21:59:07 +000022639
22640else
John Criswellb13092b2003-07-22 21:00:24 +000022641 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022642fi;
John Criswellb13092b2003-07-22 21:00:24 +000022643if test ${enableval} = "no"
22644then
22645 USE_SPEC=
22646
22647else
22648 USE_SPEC=USE_SPEC=1
22649
22650fi
22651
John Criswell7a73b802003-06-30 21:59:07 +000022652# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
22653if test "${enable_precompiled_bytecode+set}" = set; then
22654 enableval="$enable_precompiled_bytecode"
John Criswell7a73b802003-06-30 21:59:07 +000022655
22656else
John Criswellb13092b2003-07-22 21:00:24 +000022657 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022658fi;
John Criswellb13092b2003-07-22 21:00:24 +000022659if test ${enableval} = "no"
22660then
22661 UPB=
John Criswellf02dbf02003-07-22 20:07:49 +000022662
John Criswellb13092b2003-07-22 21:00:24 +000022663else
22664 UPB=USE_PRECOMPILED_BYTECODE=1
22665
22666fi
John Criswellf02dbf02003-07-22 20:07:49 +000022667
22668
22669# Check whether --enable-llc_diffs or --disable-llc_diffs was given.
22670if test "${enable_llc_diffs+set}" = set; then
22671 enableval="$enable_llc_diffs"
John Criswellf02dbf02003-07-22 20:07:49 +000022672
22673else
John Criswellb13092b2003-07-22 21:00:24 +000022674 enableval=yes
John Criswellf02dbf02003-07-22 20:07:49 +000022675fi;
John Criswellb13092b2003-07-22 21:00:24 +000022676if test ${enableval} = "no"
22677then
22678 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
John Criswellf02dbf02003-07-22 20:07:49 +000022679
John Criswellb13092b2003-07-22 21:00:24 +000022680else
22681 DISABLE_LLC_DIFFS=
22682
22683fi
22684
22685# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000022686if test "${enable_jit+set}" = set; then
22687 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000022688
22689else
John Criswellc78022e2003-07-29 19:11:58 +000022690 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000022691fi;
John Criswellb13092b2003-07-22 21:00:24 +000022692
22693if test ${enableval} = "no"
22694then
22695 JIT=
22696
22697else
John Criswellc78022e2003-07-29 19:11:58 +000022698 case $target in
22699 *i*86*)
22700 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000022701
John Criswellc78022e2003-07-29 19:11:58 +000022702 ;;
22703 *sparc*)
22704 JIT=TARGET_HAS_JIT=1
22705
22706 ;;
22707 *)
22708 JIT=
22709
22710 ;;
22711 esac
John Criswellb13092b2003-07-22 21:00:24 +000022712fi
John Criswell7a73b802003-06-30 21:59:07 +000022713
22714
John Criswellc78022e2003-07-29 19:11:58 +000022715
John Criswell7a73b802003-06-30 21:59:07 +000022716# Check whether --with-spec or --without-spec was given.
22717if test "${with_spec+set}" = set; then
22718 withval="$with_spec"
22719 SPEC_ROOT=$withval
22720
22721else
22722 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
22723
22724fi;
22725
John Criswellc78022e2003-07-29 19:11:58 +000022726
John Criswell7a73b802003-06-30 21:59:07 +000022727# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
22728if test "${with_llvmgccdir+set}" = set; then
22729 withval="$with_llvmgccdir"
22730 LLVMGCCDIR=$withval
22731
22732fi;
22733
John Criswellc78022e2003-07-29 19:11:58 +000022734
John Criswell7a73b802003-06-30 21:59:07 +000022735# Check whether --with-bcrepos or --without-bcrepos was given.
22736if test "${with_bcrepos+set}" = set; then
22737 withval="$with_bcrepos"
22738 BCR=$withval
22739
22740else
22741 BCR=/home/vadve/lattner/LLVMPrograms
22742
22743fi;
22744
John Criswellc78022e2003-07-29 19:11:58 +000022745
John Criswell7a73b802003-06-30 21:59:07 +000022746# Check whether --with-papi or --without-papi was given.
22747if test "${with_papi+set}" = set; then
22748 withval="$with_papi"
22749 PAPIDIR=$withval
22750
22751else
John Criswellde00db22003-08-25 16:49:54 +000022752 PAPIDIR=/home/vadve/shared/Sparc/papi-2.3.4.1
John Criswell7a73b802003-06-30 21:59:07 +000022753
22754fi;
22755
John Criswell7a73b802003-06-30 21:59:07 +000022756
22757# Check whether --with-purify or --without-purify was given.
22758if test "${with_purify+set}" = set; then
22759 withval="$with_purify"
22760 PURIFY=$withval
22761
22762fi;
22763
John Criswellde00db22003-08-25 16:49:54 +000022764
John Criswell0c38eaf2003-09-10 15:17:25 +000022765 ac_config_files="$ac_config_files Makefile.config"
John Criswell7a73b802003-06-30 21:59:07 +000022766cat >confcache <<\_ACEOF
22767# This file is a shell script that caches the results of configure
22768# tests run on this system so they can be shared between configure
22769# scripts and configure runs, see configure's option --config-cache.
22770# It is not useful on other systems. If it contains results you don't
22771# want to keep, you may remove or edit it.
22772#
22773# config.status only pays attention to the cache file if you give it
22774# the --recheck option to rerun configure.
22775#
John Criswell0c38eaf2003-09-10 15:17:25 +000022776# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000022777# loading this file, other *unset* `ac_cv_foo' will be assigned the
22778# following values.
22779
22780_ACEOF
22781
22782# The following way of writing the cache mishandles newlines in values,
22783# but we know of no workaround that is simple, portable, and efficient.
22784# So, don't put newlines in cache variables' values.
22785# Ultrix sh set writes to stderr and can't be redirected directly,
22786# and sets the high bit in the cache file unless we assign to the vars.
22787{
22788 (set) 2>&1 |
22789 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22790 *ac_space=\ *)
22791 # `set' does not quote correctly, so add quotes (double-quote
22792 # substitution turns \\\\ into \\, and sed turns \\ into \).
22793 sed -n \
22794 "s/'/'\\\\''/g;
22795 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22796 ;;
22797 *)
22798 # `set' quotes correctly as required by POSIX, so do not add quotes.
22799 sed -n \
22800 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
22801 ;;
22802 esac;
22803} |
22804 sed '
22805 t clear
22806 : clear
22807 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22808 t end
22809 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22810 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000022811if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000022812 if test -w $cache_file; then
22813 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22814 cat confcache >$cache_file
22815 else
22816 echo "not updating unwritable cache $cache_file"
22817 fi
22818fi
22819rm -f confcache
22820
22821test "x$prefix" = xNONE && prefix=$ac_default_prefix
22822# Let make expand exec_prefix.
22823test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22824
22825# VPATH may cause trouble with some makes, so we remove $(srcdir),
22826# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22827# trailing colons and then remove the whole line if VPATH becomes empty
22828# (actually we leave an empty line to preserve line numbers).
22829if test "x$srcdir" = x.; then
22830 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22831s/:*\$(srcdir):*/:/;
22832s/:*\${srcdir}:*/:/;
22833s/:*@srcdir@:*/:/;
22834s/^\([^=]*=[ ]*\):*/\1/;
22835s/:*$//;
22836s/^[^=]*=[ ]*$//;
22837}'
22838fi
22839
22840DEFS=-DHAVE_CONFIG_H
22841
John Criswell0c38eaf2003-09-10 15:17:25 +000022842ac_libobjs=
22843ac_ltlibobjs=
22844for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22845 # 1. Remove the extension, and $U if already installed.
22846 ac_i=`echo "$ac_i" |
22847 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
22848 # 2. Add them.
22849 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22850 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22851done
22852LIBOBJS=$ac_libobjs
22853
22854LTLIBOBJS=$ac_ltlibobjs
22855
22856
John Criswell7a73b802003-06-30 21:59:07 +000022857
22858: ${CONFIG_STATUS=./config.status}
22859ac_clean_files_save=$ac_clean_files
22860ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22861{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22862echo "$as_me: creating $CONFIG_STATUS" >&6;}
22863cat >$CONFIG_STATUS <<_ACEOF
22864#! $SHELL
22865# Generated by $as_me.
22866# Run this file to recreate the current configuration.
22867# Compiler output produced by configure, useful for debugging
22868# configure, is in config.log if it exists.
22869
22870debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000022871ac_cs_recheck=false
22872ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000022873SHELL=\${CONFIG_SHELL-$SHELL}
22874_ACEOF
22875
22876cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000022877## --------------------- ##
22878## M4sh Initialization. ##
22879## --------------------- ##
22880
22881# Be Bourne compatible
22882if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22883 emulate sh
22884 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000022885 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22886 # is contrary to our usage. Disable this feature.
22887 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000022888elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22889 set -o posix
22890fi
22891
John Criswell7a73b802003-06-30 21:59:07 +000022892# Support unset when possible.
22893if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
22894 as_unset=unset
22895else
22896 as_unset=false
22897fi
22898
John Criswell0c38eaf2003-09-10 15:17:25 +000022899
22900# Work around bugs in pre-3.0 UWIN ksh.
22901$as_unset ENV MAIL MAILPATH
22902PS1='$ '
22903PS2='> '
22904PS4='+ '
22905
22906# NLS nuisances.
22907for as_var in \
22908 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22909 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22910 LC_TELEPHONE LC_TIME
22911do
22912 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
22913 eval $as_var=C; export $as_var
22914 else
22915 $as_unset $as_var
22916 fi
22917done
22918
22919# Required to use basename.
22920if expr a : '\(a\)' >/dev/null 2>&1; then
22921 as_expr=expr
22922else
22923 as_expr=false
22924fi
22925
22926if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22927 as_basename=basename
22928else
22929 as_basename=false
22930fi
John Criswell7a73b802003-06-30 21:59:07 +000022931
22932
22933# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000022934as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000022935$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22936 X"$0" : 'X\(//\)$' \| \
22937 X"$0" : 'X\(/\)$' \| \
22938 . : '\(.\)' 2>/dev/null ||
22939echo X/"$0" |
22940 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22941 /^X\/\(\/\/\)$/{ s//\1/; q; }
22942 /^X\/\(\/\).*/{ s//\1/; q; }
22943 s/.*/./; q'`
22944
John Criswell0c38eaf2003-09-10 15:17:25 +000022945
John Criswell7a73b802003-06-30 21:59:07 +000022946# PATH needs CR, and LINENO needs CR and PATH.
22947# Avoid depending upon Character Ranges.
22948as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22949as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22950as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22951as_cr_digits='0123456789'
22952as_cr_alnum=$as_cr_Letters$as_cr_digits
22953
22954# The user is always right.
22955if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022956 echo "#! /bin/sh" >conf$$.sh
22957 echo "exit 0" >>conf$$.sh
22958 chmod +x conf$$.sh
22959 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022960 PATH_SEPARATOR=';'
22961 else
22962 PATH_SEPARATOR=:
22963 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022964 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000022965fi
22966
22967
22968 as_lineno_1=$LINENO
22969 as_lineno_2=$LINENO
22970 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22971 test "x$as_lineno_1" != "x$as_lineno_2" &&
22972 test "x$as_lineno_3" = "x$as_lineno_2" || {
22973 # Find who we are. Look in the path if we contain no path at all
22974 # relative or not.
22975 case $0 in
22976 *[\\/]* ) as_myself=$0 ;;
22977 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22978for as_dir in $PATH
22979do
22980 IFS=$as_save_IFS
22981 test -z "$as_dir" && as_dir=.
22982 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22983done
22984
22985 ;;
22986 esac
22987 # We did not find ourselves, most probably we were run as `sh COMMAND'
22988 # in which case we are not to be found in the path.
22989 if test "x$as_myself" = x; then
22990 as_myself=$0
22991 fi
22992 if test ! -f "$as_myself"; then
22993 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22994echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22995 { (exit 1); exit 1; }; }
22996 fi
22997 case $CONFIG_SHELL in
22998 '')
22999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23000for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
23001do
23002 IFS=$as_save_IFS
23003 test -z "$as_dir" && as_dir=.
23004 for as_base in sh bash ksh sh5; do
23005 case $as_dir in
23006 /*)
23007 if ("$as_dir/$as_base" -c '
23008 as_lineno_1=$LINENO
23009 as_lineno_2=$LINENO
23010 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23011 test "x$as_lineno_1" != "x$as_lineno_2" &&
23012 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000023013 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
23014 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000023015 CONFIG_SHELL=$as_dir/$as_base
23016 export CONFIG_SHELL
23017 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
23018 fi;;
23019 esac
23020 done
23021done
23022;;
23023 esac
23024
23025 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23026 # uniformly replaced by the line number. The first 'sed' inserts a
23027 # line-number line before each line; the second 'sed' does the real
23028 # work. The second script uses 'N' to pair each line-number line
23029 # with the numbered line, and appends trailing '-' during
23030 # substitution so that $LINENO is not a special case at line end.
23031 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23032 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
23033 sed '=' <$as_myself |
23034 sed '
23035 N
23036 s,$,-,
23037 : loop
23038 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
23039 t loop
23040 s,-$,,
23041 s,^['$as_cr_digits']*\n,,
23042 ' >$as_me.lineno &&
23043 chmod +x $as_me.lineno ||
23044 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
23045echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
23046 { (exit 1); exit 1; }; }
23047
23048 # Don't try to exec as it changes $[0], causing all sort of problems
23049 # (the dirname of $[0] is not the place where we might find the
23050 # original and so on. Autoconf is especially sensible to this).
23051 . ./$as_me.lineno
23052 # Exit status is that of the last command.
23053 exit
23054}
23055
23056
23057case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
23058 *c*,-n*) ECHO_N= ECHO_C='
23059' ECHO_T=' ' ;;
23060 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
23061 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
23062esac
23063
23064if expr a : '\(a\)' >/dev/null 2>&1; then
23065 as_expr=expr
23066else
23067 as_expr=false
23068fi
23069
23070rm -f conf$$ conf$$.exe conf$$.file
23071echo >conf$$.file
23072if ln -s conf$$.file conf$$ 2>/dev/null; then
23073 # We could just check for DJGPP; but this test a) works b) is more generic
23074 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
23075 if test -f conf$$.exe; then
23076 # Don't use ln at all; we don't have any links
23077 as_ln_s='cp -p'
23078 else
23079 as_ln_s='ln -s'
23080 fi
23081elif ln conf$$.file conf$$ 2>/dev/null; then
23082 as_ln_s=ln
23083else
23084 as_ln_s='cp -p'
23085fi
23086rm -f conf$$ conf$$.exe conf$$.file
23087
John Criswell0c38eaf2003-09-10 15:17:25 +000023088if mkdir -p . 2>/dev/null; then
23089 as_mkdir_p=:
23090else
23091 as_mkdir_p=false
23092fi
23093
John Criswell7a73b802003-06-30 21:59:07 +000023094as_executable_p="test -f"
23095
23096# Sed expression to map a string onto a valid CPP name.
23097as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
23098
23099# Sed expression to map a string onto a valid variable name.
23100as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
23101
23102
23103# IFS
23104# We need space, tab and new line, in precisely that order.
23105as_nl='
23106'
23107IFS=" $as_nl"
23108
23109# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000023110$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000023111
23112exec 6>&1
23113
23114# Open the log real soon, to keep \$[0] and so on meaningful, and to
23115# report actual input values of CONFIG_FILES etc. instead of their
23116# values after options handling. Logging --version etc. is OK.
23117exec 5>>config.log
23118{
23119 echo
23120 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23121## Running $as_me. ##
23122_ASBOX
23123} >&5
23124cat >&5 <<_CSEOF
23125
23126This file was extended by [LLVM] $as_me [1.0], which was
John Criswell0c38eaf2003-09-10 15:17:25 +000023127generated by GNU Autoconf 2.57. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000023128
23129 CONFIG_FILES = $CONFIG_FILES
23130 CONFIG_HEADERS = $CONFIG_HEADERS
23131 CONFIG_LINKS = $CONFIG_LINKS
23132 CONFIG_COMMANDS = $CONFIG_COMMANDS
23133 $ $0 $@
23134
23135_CSEOF
23136echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
23137echo >&5
23138_ACEOF
23139
23140# Files that config.status was made for.
23141if test -n "$ac_config_files"; then
23142 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
23143fi
23144
23145if test -n "$ac_config_headers"; then
23146 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
23147fi
23148
23149if test -n "$ac_config_links"; then
23150 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
23151fi
23152
23153if test -n "$ac_config_commands"; then
23154 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
23155fi
23156
23157cat >>$CONFIG_STATUS <<\_ACEOF
23158
23159ac_cs_usage="\
23160\`$as_me' instantiates files from templates according to the
23161current configuration.
23162
23163Usage: $0 [OPTIONS] [FILE]...
23164
23165 -h, --help print this help, then exit
23166 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000023167 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000023168 -d, --debug don't remove temporary files
23169 --recheck update $as_me by reconfiguring in the same conditions
23170 --file=FILE[:TEMPLATE]
23171 instantiate the configuration file FILE
23172 --header=FILE[:TEMPLATE]
23173 instantiate the configuration header FILE
23174
23175Configuration files:
23176$config_files
23177
23178Configuration headers:
23179$config_headers
23180
John Criswellc764fbc2003-09-06 15:17:13 +000023181Configuration commands:
23182$config_commands
23183
John Criswell7a73b802003-06-30 21:59:07 +000023184Report bugs to <bug-autoconf@gnu.org>."
23185_ACEOF
23186
23187cat >>$CONFIG_STATUS <<_ACEOF
23188ac_cs_version="\\
23189[LLVM] config.status [1.0]
John Criswell0c38eaf2003-09-10 15:17:25 +000023190configured by $0, generated by GNU Autoconf 2.57,
John Criswell7a73b802003-06-30 21:59:07 +000023191 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
23192
23193Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
23194Free Software Foundation, Inc.
23195This config.status script is free software; the Free Software Foundation
23196gives unlimited permission to copy, distribute and modify it."
23197srcdir=$srcdir
23198INSTALL="$INSTALL"
23199_ACEOF
23200
23201cat >>$CONFIG_STATUS <<\_ACEOF
23202# If no file are specified by the user, then we need to provide default
23203# value. By we need to know if files were specified by the user.
23204ac_need_defaults=:
23205while test $# != 0
23206do
23207 case $1 in
23208 --*=*)
23209 ac_option=`expr "x$1" : 'x\([^=]*\)='`
23210 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023211 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000023212 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023213 -*)
23214 ac_option=$1
23215 ac_optarg=$2
23216 ac_shift=shift
23217 ;;
John Criswell7a73b802003-06-30 21:59:07 +000023218 *) # This is not an option, so the user has probably given explicit
23219 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000023220 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000023221 ac_need_defaults=false;;
23222 esac
23223
John Criswell0c38eaf2003-09-10 15:17:25 +000023224 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000023225 # Handling of the options.
23226_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000023227cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023228 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23229 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023230 --version | --vers* | -V )
23231 echo "$ac_cs_version"; exit 0 ;;
23232 --he | --h)
23233 # Conflict between --help and --header
23234 { { echo "$as_me:$LINENO: error: ambiguous option: $1
23235Try \`$0 --help' for more information." >&5
23236echo "$as_me: error: ambiguous option: $1
23237Try \`$0 --help' for more information." >&2;}
23238 { (exit 1); exit 1; }; };;
23239 --help | --hel | -h )
23240 echo "$ac_cs_usage"; exit 0 ;;
23241 --debug | --d* | -d )
23242 debug=: ;;
23243 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000023244 $ac_shift
23245 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023246 ac_need_defaults=false;;
23247 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000023248 $ac_shift
23249 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023250 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023251 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23252 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23253 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023254
23255 # This is an error.
23256 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
23257Try \`$0 --help' for more information." >&5
23258echo "$as_me: error: unrecognized option: $1
23259Try \`$0 --help' for more information." >&2;}
23260 { (exit 1); exit 1; }; } ;;
23261
23262 *) ac_config_targets="$ac_config_targets $1" ;;
23263
23264 esac
23265 shift
23266done
23267
John Criswell0c38eaf2003-09-10 15:17:25 +000023268ac_configure_extra_args=
23269
23270if $ac_cs_silent; then
23271 exec 6>/dev/null
23272 ac_configure_extra_args="$ac_configure_extra_args --silent"
23273fi
23274
23275_ACEOF
23276cat >>$CONFIG_STATUS <<_ACEOF
23277if \$ac_cs_recheck; then
23278 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23279 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23280fi
23281
John Criswell7a73b802003-06-30 21:59:07 +000023282_ACEOF
23283
John Criswellc764fbc2003-09-06 15:17:13 +000023284cat >>$CONFIG_STATUS <<_ACEOF
23285#
23286# INIT-COMMANDS section.
23287#
John Criswell7a73b802003-06-30 21:59:07 +000023288
John Criswellc764fbc2003-09-06 15:17:13 +000023289${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
23290${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
23291${srcdir}/autoconf/mkinstalldirs `dirname Makefile.rules`
23292${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
23293${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/Makefile`
23294${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/DataStructure/Makefile`
23295${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/IPA/Makefile`
23296${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/LiveVar/Makefile`
23297${srcdir}/autoconf/mkinstalldirs `dirname lib/AsmParser/Makefile`
23298${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Makefile`
23299${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Reader/Makefile`
23300${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Writer/Makefile`
23301${srcdir}/autoconf/mkinstalldirs `dirname lib/CWriter/Makefile`
23302${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/Makefile`
23303${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/InstrSched/Makefile`
23304${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/InstrSelection/Makefile`
23305${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/ModuloScheduling/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023306${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/RegAlloc/Makefile`
23307${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/SelectionDAG/Makefile`
23308${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/Makefile`
23309${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/Interpreter/Makefile`
23310${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/JIT/Makefile`
23311${srcdir}/autoconf/mkinstalldirs `dirname lib/Support/Makefile`
23312${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/Makefile`
23313${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/Sparc/Makefile`
23314${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/X86/Makefile`
23315${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Makefile`
23316${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Hello/Makefile`
23317${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/IPO/Makefile`
23318${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Instrumentation/Makefile`
23319${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Instrumentation/ProfilePaths/Makefile`
23320${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Scalar/Makefile`
23321${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Utils/Makefile`
23322${srcdir}/autoconf/mkinstalldirs `dirname lib/VMCore/Makefile`
23323${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
23324${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/Makefile`
23325${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/crtend/Makefile`
23326${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libc/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023327${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libcurses/Makefile`
23328${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libexception/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023329${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libg/Makefile`
23330${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libgcc/Makefile`
23331${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libm/Makefile`
23332${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libmalloc/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023333${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libtermcap/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023334${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libucb/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023335${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libutempter/Makefile`
23336${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libutil/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023337${srcdir}/autoconf/mkinstalldirs `dirname runtime/libdummy/Makefile`
23338${srcdir}/autoconf/mkinstalldirs `dirname runtime/libtrace/Makefile`
23339${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
23340${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
23341${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile`
23342${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.programs`
23343${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.Makefile`
23344${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.report`
23345${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.micro.report`
23346${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.report`
23347${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.example.Makefile`
23348${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.Makefile`
23349${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.buildrepo.Makefile`
23350${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.Makefile`
23351${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.report`
23352${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.Makefile`
23353${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.report`
23354${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.typesafe.Makefile`
23355${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.gnuplot`
23356${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.micro.Makefile`
23357${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/Makefile`
23358${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023359${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec`
John Criswellc764fbc2003-09-06 15:17:13 +000023360${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/Makefile`
23361${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/179.art/Makefile`
23362${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/183.equake/Makefile`
23363${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/188.ammp/Makefile`
23364${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/Makefile`
23365${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/164.gzip/Makefile`
23366${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/175.vpr/Makefile`
23367${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/176.gcc/Makefile`
23368${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/181.mcf/Makefile`
23369${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/186.crafty/Makefile`
23370${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/197.parser/Makefile`
23371${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/254.gap/Makefile`
23372${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/255.vortex/Makefile`
23373${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile`
23374${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/300.twolf/Makefile`
23375${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/LLVMSource/Makefile`
23376${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile`
23377${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile.multisrc`
John Criswell48e3cb92003-09-12 16:31:43 +000023378${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/Makefile`
23379${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/Burg/Makefile`
John Criswell39e83892003-09-12 16:36:17 +000023380${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/aha/Makefile`
23381${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/sgefa/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023382${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Makefile`
23383${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile`
23384${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/Makefile`
23385${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile`
23386${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile`
23387${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile`
23388${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile`
23389${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile`
23390${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile`
23391${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile`
23392${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile`
23393${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile`
23394${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile`
23395${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/Makefile`
23396${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile`
23397${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile`
23398${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile`
23399${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/health/Makefile`
23400${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile`
23401${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile`
23402${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/power/Makefile`
23403${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile`
23404${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile`
23405${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile`
John Criswell39e83892003-09-12 16:36:17 +000023406${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023407${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile`
23408${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile`
23409${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile`
23410${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile`
23411${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile`
23412${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023413${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023414${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/sim/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023415${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Makefile`
23416${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Flex/Makefile`
23417${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Larn/Makefile`
23418${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Moria-5.5.2/Makefile`
23419${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Povray31/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023420${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/m4/Makefile`
23421${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile`
23422${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile.singlesrc`
John Criswellffaaf3b2003-09-10 18:38:44 +000023423${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Gizmos/Makefile`
23424${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Makefile`
23425${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile`
23426${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Shootout/Makefile`
23427${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Stanford/Makefile`
23428${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Misc/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023429${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/CustomChecked/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023430${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/Makefile`
John Criswell0afe8252003-09-11 20:53:48 +000023431${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023432${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
23433${srcdir}/autoconf/mkinstalldirs `dirname tools/analyze/Makefile`
23434${srcdir}/autoconf/mkinstalldirs `dirname tools/as/Makefile`
23435${srcdir}/autoconf/mkinstalldirs `dirname tools/bugpoint/Makefile`
23436${srcdir}/autoconf/mkinstalldirs `dirname tools/dis/Makefile`
23437${srcdir}/autoconf/mkinstalldirs `dirname tools/extract/Makefile`
23438${srcdir}/autoconf/mkinstalldirs `dirname tools/gccas/Makefile`
23439${srcdir}/autoconf/mkinstalldirs `dirname tools/gccld/Makefile`
23440${srcdir}/autoconf/mkinstalldirs `dirname tools/link/Makefile`
23441${srcdir}/autoconf/mkinstalldirs `dirname tools/llc/Makefile`
23442${srcdir}/autoconf/mkinstalldirs `dirname tools/lli/Makefile`
23443${srcdir}/autoconf/mkinstalldirs `dirname tools/opt/Makefile`
23444${srcdir}/autoconf/mkinstalldirs `dirname tools/llee/Makefile`
23445${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-as/Makefile`
Chris Lattnerebd70302003-09-13 03:29:53 +000023446${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-ar/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023447${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-dis/Makefile`
23448${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
23449${srcdir}/autoconf/mkinstalldirs `dirname utils/Burg/Makefile`
23450${srcdir}/autoconf/mkinstalldirs `dirname utils/Burg/Doc/Makefile`
23451${srcdir}/autoconf/mkinstalldirs `dirname utils/TableGen/Makefile`
23452${srcdir}/autoconf/mkinstalldirs `dirname www/docs/Makefile`
23453${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
23454${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile`
23455${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile.common`
23456${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile.config`
23457${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/lib/Makefile`
23458${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/lib/sample/Makefile`
23459${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/tools/Makefile`
23460${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/tools/sample/Makefile`
23461${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/Makefile`
23462${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/Makefile.common`
23463${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/tools/Makefile`
23464${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/tools/ModuleMaker/Makefile`
23465
23466_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023467
23468
23469
23470cat >>$CONFIG_STATUS <<\_ACEOF
23471for ac_config_target in $ac_config_targets
23472do
23473 case "$ac_config_target" in
23474 # Handling of arguments.
23475 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023476 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
23477 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
23478 "Makefile.rules" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.rules" ;;
23479 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
23480 "lib/Analysis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/Makefile" ;;
23481 "lib/Analysis/DataStructure/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/DataStructure/Makefile" ;;
23482 "lib/Analysis/IPA/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/IPA/Makefile" ;;
23483 "lib/Analysis/LiveVar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/LiveVar/Makefile" ;;
23484 "lib/AsmParser/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/AsmParser/Makefile" ;;
23485 "lib/Bytecode/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Makefile" ;;
23486 "lib/Bytecode/Reader/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Reader/Makefile" ;;
23487 "lib/Bytecode/Writer/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Writer/Makefile" ;;
23488 "lib/CWriter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CWriter/Makefile" ;;
23489 "lib/CodeGen/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/Makefile" ;;
23490 "lib/CodeGen/InstrSched/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/InstrSched/Makefile" ;;
23491 "lib/CodeGen/InstrSelection/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/InstrSelection/Makefile" ;;
23492 "lib/CodeGen/ModuloScheduling/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/ModuloScheduling/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023493 "lib/CodeGen/RegAlloc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/RegAlloc/Makefile" ;;
23494 "lib/CodeGen/SelectionDAG/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/SelectionDAG/Makefile" ;;
23495 "lib/ExecutionEngine/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/Makefile" ;;
23496 "lib/ExecutionEngine/Interpreter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/Interpreter/Makefile" ;;
23497 "lib/ExecutionEngine/JIT/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/JIT/Makefile" ;;
23498 "lib/Support/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Support/Makefile" ;;
23499 "lib/Target/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/Makefile" ;;
23500 "lib/Target/Sparc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/Sparc/Makefile" ;;
23501 "lib/Target/X86/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/X86/Makefile" ;;
23502 "lib/Transforms/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Makefile" ;;
23503 "lib/Transforms/Hello/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Hello/Makefile" ;;
23504 "lib/Transforms/IPO/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/IPO/Makefile" ;;
23505 "lib/Transforms/Instrumentation/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Instrumentation/Makefile" ;;
23506 "lib/Transforms/Instrumentation/ProfilePaths/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Instrumentation/ProfilePaths/Makefile" ;;
23507 "lib/Transforms/Scalar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Scalar/Makefile" ;;
23508 "lib/Transforms/Utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Utils/Makefile" ;;
23509 "lib/VMCore/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/VMCore/Makefile" ;;
23510 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
23511 "runtime/GCCLibraries/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/Makefile" ;;
23512 "runtime/GCCLibraries/crtend/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/crtend/Makefile" ;;
23513 "runtime/GCCLibraries/libc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libc/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023514 "runtime/GCCLibraries/libcurses/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libcurses/Makefile" ;;
23515 "runtime/GCCLibraries/libexception/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libexception/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023516 "runtime/GCCLibraries/libg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libg/Makefile" ;;
23517 "runtime/GCCLibraries/libgcc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libgcc/Makefile" ;;
23518 "runtime/GCCLibraries/libm/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libm/Makefile" ;;
23519 "runtime/GCCLibraries/libmalloc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libmalloc/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023520 "runtime/GCCLibraries/libtermcap/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libtermcap/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023521 "runtime/GCCLibraries/libucb/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libucb/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023522 "runtime/GCCLibraries/libutempter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libutempter/Makefile" ;;
23523 "runtime/GCCLibraries/libutil/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libutil/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023524 "runtime/libdummy/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/libdummy/Makefile" ;;
23525 "runtime/libtrace/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/libtrace/Makefile" ;;
23526 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
23527 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
23528 "test/Programs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile" ;;
23529 "test/Programs/Makefile.programs" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.programs" ;;
23530 "test/Programs/TEST.aa.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.Makefile" ;;
23531 "test/Programs/TEST.dsgraph.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.report" ;;
23532 "test/Programs/TEST.micro.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.micro.report" ;;
23533 "test/Programs/TEST.aa.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.report" ;;
23534 "test/Programs/TEST.example.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.example.Makefile" ;;
23535 "test/Programs/TEST.nightly.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.Makefile" ;;
23536 "test/Programs/TEST.buildrepo.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.buildrepo.Makefile" ;;
23537 "test/Programs/TEST.jit.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.Makefile" ;;
23538 "test/Programs/TEST.nightly.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.report" ;;
23539 "test/Programs/TEST.dsgraph.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.Makefile" ;;
23540 "test/Programs/TEST.jit.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.report" ;;
23541 "test/Programs/TEST.typesafe.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.typesafe.Makefile" ;;
23542 "test/Programs/TEST.dsgraph.gnuplot" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.gnuplot" ;;
23543 "test/Programs/TEST.micro.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.micro.Makefile" ;;
23544 "test/Programs/External/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/Makefile" ;;
23545 "test/Programs/External/SPEC/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023546 "test/Programs/External/SPEC/Makefile.spec" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023547 "test/Programs/External/SPEC/CFP2000/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/Makefile" ;;
23548 "test/Programs/External/SPEC/CFP2000/179.art/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/179.art/Makefile" ;;
23549 "test/Programs/External/SPEC/CFP2000/183.equake/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/183.equake/Makefile" ;;
23550 "test/Programs/External/SPEC/CFP2000/188.ammp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/188.ammp/Makefile" ;;
23551 "test/Programs/External/SPEC/CINT2000/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/Makefile" ;;
23552 "test/Programs/External/SPEC/CINT2000/164.gzip/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/164.gzip/Makefile" ;;
23553 "test/Programs/External/SPEC/CINT2000/175.vpr/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/175.vpr/Makefile" ;;
23554 "test/Programs/External/SPEC/CINT2000/176.gcc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/176.gcc/Makefile" ;;
23555 "test/Programs/External/SPEC/CINT2000/181.mcf/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/181.mcf/Makefile" ;;
23556 "test/Programs/External/SPEC/CINT2000/186.crafty/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/186.crafty/Makefile" ;;
23557 "test/Programs/External/SPEC/CINT2000/197.parser/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/197.parser/Makefile" ;;
23558 "test/Programs/External/SPEC/CINT2000/254.gap/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/254.gap/Makefile" ;;
23559 "test/Programs/External/SPEC/CINT2000/255.vortex/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/255.vortex/Makefile" ;;
23560 "test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile" ;;
23561 "test/Programs/External/SPEC/CINT2000/300.twolf/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/300.twolf/Makefile" ;;
23562 "test/Programs/LLVMSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/LLVMSource/Makefile" ;;
23563 "test/Programs/MultiSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile" ;;
23564 "test/Programs/MultiSource/Makefile.multisrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile.multisrc" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023565 "test/Programs/MultiSource/Applications/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/Makefile" ;;
23566 "test/Programs/MultiSource/Applications/Burg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/Burg/Makefile" ;;
John Criswell39e83892003-09-12 16:36:17 +000023567 "test/Programs/MultiSource/Applications/aha/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/aha/Makefile" ;;
23568 "test/Programs/MultiSource/Applications/sgefa/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/sgefa/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023569 "test/Programs/MultiSource/Benchmarks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Makefile" ;;
23570 "test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile" ;;
23571 "test/Programs/MultiSource/Benchmarks/McCat/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/Makefile" ;;
23572 "test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile" ;;
23573 "test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile" ;;
23574 "test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile" ;;
23575 "test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile" ;;
23576 "test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile" ;;
23577 "test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile" ;;
23578 "test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile" ;;
23579 "test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile" ;;
23580 "test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile" ;;
23581 "test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile" ;;
23582 "test/Programs/MultiSource/Benchmarks/Olden/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/Makefile" ;;
23583 "test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile" ;;
23584 "test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile" ;;
23585 "test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile" ;;
23586 "test/Programs/MultiSource/Benchmarks/Olden/health/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/health/Makefile" ;;
23587 "test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile" ;;
23588 "test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile" ;;
23589 "test/Programs/MultiSource/Benchmarks/Olden/power/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/power/Makefile" ;;
23590 "test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile" ;;
23591 "test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile" ;;
23592 "test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile" ;;
John Criswell39e83892003-09-12 16:36:17 +000023593 "test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023594 "test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile" ;;
23595 "test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile" ;;
23596 "test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile" ;;
23597 "test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile" ;;
23598 "test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile" ;;
23599 "test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023600 "test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023601 "test/Programs/MultiSource/Benchmarks/sim/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/sim/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023602 "test/Programs/NoSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Makefile" ;;
23603 "test/Programs/NoSource/Flex/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Flex/Makefile" ;;
23604 "test/Programs/NoSource/Larn/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Larn/Makefile" ;;
23605 "test/Programs/NoSource/Moria-5.5.2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Moria-5.5.2/Makefile" ;;
23606 "test/Programs/NoSource/Povray31/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Povray31/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023607 "test/Programs/NoSource/m4/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/m4/Makefile" ;;
23608 "test/Programs/SingleSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile" ;;
23609 "test/Programs/SingleSource/Makefile.singlesrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile.singlesrc" ;;
John Criswellffaaf3b2003-09-10 18:38:44 +000023610 "test/Programs/SingleSource/Gizmos/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Gizmos/Makefile" ;;
23611 "test/Programs/SingleSource/Benchmarks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Makefile" ;;
23612 "test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile" ;;
23613 "test/Programs/SingleSource/Benchmarks/Shootout/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Shootout/Makefile" ;;
23614 "test/Programs/SingleSource/Benchmarks/Stanford/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Stanford/Makefile" ;;
23615 "test/Programs/SingleSource/Benchmarks/Misc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Misc/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023616 "test/Programs/SingleSource/CustomChecked/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/CustomChecked/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023617 "test/Programs/SingleSource/UnitTests/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/Makefile" ;;
John Criswell0afe8252003-09-11 20:53:48 +000023618 "test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023619 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
23620 "tools/analyze/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/analyze/Makefile" ;;
23621 "tools/as/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/as/Makefile" ;;
23622 "tools/bugpoint/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/bugpoint/Makefile" ;;
23623 "tools/dis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/dis/Makefile" ;;
23624 "tools/extract/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/extract/Makefile" ;;
23625 "tools/gccas/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/gccas/Makefile" ;;
23626 "tools/gccld/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/gccld/Makefile" ;;
23627 "tools/link/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/link/Makefile" ;;
23628 "tools/llc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llc/Makefile" ;;
23629 "tools/lli/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/lli/Makefile" ;;
23630 "tools/opt/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/opt/Makefile" ;;
23631 "tools/llee/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llee/Makefile" ;;
John Criswell3b195522003-09-15 14:25:08 +000023632 "tools/llvm-as/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-as/Makefile" ;;
Chris Lattnerebd70302003-09-13 03:29:53 +000023633 "tools/llvm-ar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-ar/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023634 "tools/llvm-dis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-dis/Makefile" ;;
23635 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
23636 "utils/Burg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Burg/Makefile" ;;
23637 "utils/Burg/Doc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Burg/Doc/Makefile" ;;
23638 "utils/TableGen/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/TableGen/Makefile" ;;
23639 "www/docs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS www/docs/Makefile" ;;
23640 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
23641 "projects/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile" ;;
23642 "projects/sample/Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile.common" ;;
23643 "projects/sample/Makefile.config" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile.config" ;;
23644 "projects/sample/lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/lib/Makefile" ;;
23645 "projects/sample/lib/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/lib/sample/Makefile" ;;
23646 "projects/sample/tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/tools/Makefile" ;;
23647 "projects/sample/tools/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/tools/sample/Makefile" ;;
23648 "projects/ModuleMaker/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/Makefile" ;;
23649 "projects/ModuleMaker/Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/Makefile.common" ;;
23650 "projects/ModuleMaker/tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/tools/Makefile" ;;
23651 "projects/ModuleMaker/tools/ModuleMaker/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/tools/ModuleMaker/Makefile" ;;
John Criswell7a73b802003-06-30 21:59:07 +000023652 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
23653 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23654echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23655 { (exit 1); exit 1; }; };;
23656 esac
23657done
23658
23659# If the user did not use the arguments to specify the items to instantiate,
23660# then the envvar interface is used. Set only those that are not.
23661# We use the long form for the default assignment because of an extremely
23662# bizarre bug on SunOS 4.1.3.
23663if $ac_need_defaults; then
23664 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23665 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000023666 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000023667fi
23668
John Criswell0c38eaf2003-09-10 15:17:25 +000023669# Have a temporary directory for convenience. Make it in the build tree
23670# simply because there is no reason to put it here, and in addition,
23671# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000023672# Create a temporary directory, and hook for its removal unless debugging.
23673$debug ||
23674{
23675 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
23676 trap '{ (exit 1); exit 1; }' 1 2 13 15
23677}
23678
23679# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000023680
John Criswell7a73b802003-06-30 21:59:07 +000023681{
John Criswell0c38eaf2003-09-10 15:17:25 +000023682 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000023683 test -n "$tmp" && test -d "$tmp"
23684} ||
23685{
John Criswell0c38eaf2003-09-10 15:17:25 +000023686 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000023687 (umask 077 && mkdir $tmp)
23688} ||
23689{
John Criswell0c38eaf2003-09-10 15:17:25 +000023690 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000023691 { (exit 1); exit 1; }
23692}
23693
23694_ACEOF
23695
23696cat >>$CONFIG_STATUS <<_ACEOF
23697
23698#
23699# CONFIG_FILES section.
23700#
23701
23702# No need to generate the scripts if there are no CONFIG_FILES.
23703# This happens for instance when ./config.status config.h
23704if test -n "\$CONFIG_FILES"; then
23705 # Protect against being on the right side of a sed subst in config.status.
23706 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
23707 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
23708s,@SHELL@,$SHELL,;t t
23709s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
23710s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
23711s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
23712s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
23713s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
23714s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
23715s,@exec_prefix@,$exec_prefix,;t t
23716s,@prefix@,$prefix,;t t
23717s,@program_transform_name@,$program_transform_name,;t t
23718s,@bindir@,$bindir,;t t
23719s,@sbindir@,$sbindir,;t t
23720s,@libexecdir@,$libexecdir,;t t
23721s,@datadir@,$datadir,;t t
23722s,@sysconfdir@,$sysconfdir,;t t
23723s,@sharedstatedir@,$sharedstatedir,;t t
23724s,@localstatedir@,$localstatedir,;t t
23725s,@libdir@,$libdir,;t t
23726s,@includedir@,$includedir,;t t
23727s,@oldincludedir@,$oldincludedir,;t t
23728s,@infodir@,$infodir,;t t
23729s,@mandir@,$mandir,;t t
23730s,@build_alias@,$build_alias,;t t
23731s,@host_alias@,$host_alias,;t t
23732s,@target_alias@,$target_alias,;t t
23733s,@DEFS@,$DEFS,;t t
23734s,@ECHO_C@,$ECHO_C,;t t
23735s,@ECHO_N@,$ECHO_N,;t t
23736s,@ECHO_T@,$ECHO_T,;t t
23737s,@LIBS@,$LIBS,;t t
23738s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
23739s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
23740s,@INSTALL_DATA@,$INSTALL_DATA,;t t
23741s,@build@,$build,;t t
23742s,@build_cpu@,$build_cpu,;t t
23743s,@build_vendor@,$build_vendor,;t t
23744s,@build_os@,$build_os,;t t
23745s,@host@,$host,;t t
23746s,@host_cpu@,$host_cpu,;t t
23747s,@host_vendor@,$host_vendor,;t t
23748s,@host_os@,$host_os,;t t
23749s,@target@,$target,;t t
23750s,@target_cpu@,$target_cpu,;t t
23751s,@target_vendor@,$target_vendor,;t t
23752s,@target_os@,$target_os,;t t
23753s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023754s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000023755s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023756s,@CXX@,$CXX,;t t
23757s,@CXXFLAGS@,$CXXFLAGS,;t t
23758s,@LDFLAGS@,$LDFLAGS,;t t
23759s,@CPPFLAGS@,$CPPFLAGS,;t t
23760s,@ac_ct_CXX@,$ac_ct_CXX,;t t
23761s,@EXEEXT@,$EXEEXT,;t t
23762s,@OBJEXT@,$OBJEXT,;t t
23763s,@CC@,$CC,;t t
23764s,@CFLAGS@,$CFLAGS,;t t
23765s,@ac_ct_CC@,$ac_ct_CC,;t t
23766s,@CPP@,$CPP,;t t
23767s,@ifGNUmake@,$ifGNUmake,;t t
23768s,@LEX@,$LEX,;t t
23769s,@LEXLIB@,$LEXLIB,;t t
23770s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
23771s,@YACC@,$YACC,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023772s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023773s,@LN_S@,$LN_S,;t t
23774s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023775s,@AR@,$AR,;t t
23776s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023777s,@RANLIB@,$RANLIB,;t t
23778s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
23779s,@STRIP@,$STRIP,;t t
23780s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023781s,@CXXCPP@,$CXXCPP,;t t
23782s,@F77@,$F77,;t t
23783s,@FFLAGS@,$FFLAGS,;t t
23784s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023785s,@LIBTOOL@,$LIBTOOL,;t t
John Criswellde00db22003-08-25 16:49:54 +000023786s,@RPWD@,$RPWD,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023787s,@SED@,$SED,;t t
23788s,@RM@,$RM,;t t
23789s,@MKDIR@,$MKDIR,;t t
23790s,@DATE@,$DATE,;t t
23791s,@MV@,$MV,;t t
23792s,@DOT@,$DOT,;t t
23793s,@ETAGS@,$ETAGS,;t t
23794s,@PURIFY@,$PURIFY,;t t
John Criswellde00db22003-08-25 16:49:54 +000023795s,@PYTHON@,$PYTHON,;t t
23796s,@QMTEST@,$QMTEST,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023797s,@ALLOCA@,$ALLOCA,;t t
23798s,@LIBOBJS@,$LIBOBJS,;t t
23799s,@MMAP_FILE@,$MMAP_FILE,;t t
23800s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023801s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
23802s,@USE_SPEC@,$USE_SPEC,;t t
23803s,@UPB@,$UPB,;t t
John Criswellf02dbf02003-07-22 20:07:49 +000023804s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023805s,@JIT@,$JIT,;t t
23806s,@SPEC_ROOT@,$SPEC_ROOT,;t t
23807s,@BCR@,$BCR,;t t
23808s,@PAPIDIR@,$PAPIDIR,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000023809s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023810CEOF
23811
23812_ACEOF
23813
23814 cat >>$CONFIG_STATUS <<\_ACEOF
23815 # Split the substitutions into bite-sized pieces for seds with
23816 # small command number limits, like on Digital OSF/1 and HP-UX.
23817 ac_max_sed_lines=48
23818 ac_sed_frag=1 # Number of current file.
23819 ac_beg=1 # First line for current file.
23820 ac_end=$ac_max_sed_lines # Line after last line for current file.
23821 ac_more_lines=:
23822 ac_sed_cmds=
23823 while $ac_more_lines; do
23824 if test $ac_beg -gt 1; then
23825 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23826 else
23827 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23828 fi
23829 if test ! -s $tmp/subs.frag; then
23830 ac_more_lines=false
23831 else
23832 # The purpose of the label and of the branching condition is to
23833 # speed up the sed processing (if there are no `@' at all, there
23834 # is no need to browse any of the substitutions).
23835 # These are the two extra sed commands mentioned above.
23836 (echo ':t
23837 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23838 if test -z "$ac_sed_cmds"; then
23839 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
23840 else
23841 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
23842 fi
23843 ac_sed_frag=`expr $ac_sed_frag + 1`
23844 ac_beg=$ac_end
23845 ac_end=`expr $ac_end + $ac_max_sed_lines`
23846 fi
23847 done
23848 if test -z "$ac_sed_cmds"; then
23849 ac_sed_cmds=cat
23850 fi
23851fi # test -n "$CONFIG_FILES"
23852
23853_ACEOF
23854cat >>$CONFIG_STATUS <<\_ACEOF
23855for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23856 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23857 case $ac_file in
23858 - | *:- | *:-:* ) # input from stdin
23859 cat >$tmp/stdin
23860 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23861 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23862 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23863 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23864 * ) ac_file_in=$ac_file.in ;;
23865 esac
23866
23867 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23868 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23869$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23870 X"$ac_file" : 'X\(//\)[^/]' \| \
23871 X"$ac_file" : 'X\(//\)$' \| \
23872 X"$ac_file" : 'X\(/\)' \| \
23873 . : '\(.\)' 2>/dev/null ||
23874echo X"$ac_file" |
23875 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23876 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23877 /^X\(\/\/\)$/{ s//\1/; q; }
23878 /^X\(\/\).*/{ s//\1/; q; }
23879 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023880 { if $as_mkdir_p; then
23881 mkdir -p "$ac_dir"
23882 else
23883 as_dir="$ac_dir"
23884 as_dirs=
23885 while test ! -d "$as_dir"; do
23886 as_dirs="$as_dir $as_dirs"
23887 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23888$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23889 X"$as_dir" : 'X\(//\)[^/]' \| \
23890 X"$as_dir" : 'X\(//\)$' \| \
23891 X"$as_dir" : 'X\(/\)' \| \
23892 . : '\(.\)' 2>/dev/null ||
23893echo X"$as_dir" |
23894 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23895 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23896 /^X\(\/\/\)$/{ s//\1/; q; }
23897 /^X\(\/\).*/{ s//\1/; q; }
23898 s/.*/./; q'`
23899 done
23900 test ! -n "$as_dirs" || mkdir $as_dirs
23901 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23902echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23903 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023904
23905 ac_builddir=.
23906
23907if test "$ac_dir" != .; then
23908 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23909 # A "../" for each directory in $ac_dir_suffix.
23910 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23911else
23912 ac_dir_suffix= ac_top_builddir=
23913fi
23914
23915case $srcdir in
23916 .) # No --srcdir option. We are building in place.
23917 ac_srcdir=.
23918 if test -z "$ac_top_builddir"; then
23919 ac_top_srcdir=.
23920 else
23921 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23922 fi ;;
23923 [\\/]* | ?:[\\/]* ) # Absolute path.
23924 ac_srcdir=$srcdir$ac_dir_suffix;
23925 ac_top_srcdir=$srcdir ;;
23926 *) # Relative path.
23927 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23928 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23929esac
23930# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23931# absolute.
23932ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000023933ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswell7a73b802003-06-30 21:59:07 +000023934ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23935ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23936
23937
23938 case $INSTALL in
23939 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23940 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23941 esac
23942
23943 if test x"$ac_file" != x-; then
23944 { echo "$as_me:$LINENO: creating $ac_file" >&5
23945echo "$as_me: creating $ac_file" >&6;}
23946 rm -f "$ac_file"
23947 fi
23948 # Let's still pretend it is `configure' which instantiates (i.e., don't
23949 # use $as_me), people would be surprised to read:
23950 # /* config.h. Generated by config.status. */
23951 if test x"$ac_file" = x-; then
23952 configure_input=
23953 else
23954 configure_input="$ac_file. "
23955 fi
23956 configure_input=$configure_input"Generated from `echo $ac_file_in |
23957 sed 's,.*/,,'` by configure."
23958
23959 # First look for the input files in the build tree, otherwise in the
23960 # src tree.
23961 ac_file_inputs=`IFS=:
23962 for f in $ac_file_in; do
23963 case $f in
23964 -) echo $tmp/stdin ;;
23965 [\\/$]*)
23966 # Absolute (can't be DOS-style, as IFS=:)
23967 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23968echo "$as_me: error: cannot find input file: $f" >&2;}
23969 { (exit 1); exit 1; }; }
23970 echo $f;;
23971 *) # Relative
23972 if test -f "$f"; then
23973 # Build tree
23974 echo $f
23975 elif test -f "$srcdir/$f"; then
23976 # Source tree
23977 echo $srcdir/$f
23978 else
23979 # /dev/null tree
23980 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23981echo "$as_me: error: cannot find input file: $f" >&2;}
23982 { (exit 1); exit 1; }; }
23983 fi;;
23984 esac
23985 done` || { (exit 1); exit 1; }
23986_ACEOF
23987cat >>$CONFIG_STATUS <<_ACEOF
23988 sed "$ac_vpsub
23989$extrasub
23990_ACEOF
23991cat >>$CONFIG_STATUS <<\_ACEOF
23992:t
23993/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23994s,@configure_input@,$configure_input,;t t
23995s,@srcdir@,$ac_srcdir,;t t
23996s,@abs_srcdir@,$ac_abs_srcdir,;t t
23997s,@top_srcdir@,$ac_top_srcdir,;t t
23998s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23999s,@builddir@,$ac_builddir,;t t
24000s,@abs_builddir@,$ac_abs_builddir,;t t
24001s,@top_builddir@,$ac_top_builddir,;t t
24002s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24003s,@INSTALL@,$ac_INSTALL,;t t
24004" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24005 rm -f $tmp/stdin
24006 if test x"$ac_file" != x-; then
24007 mv $tmp/out $ac_file
24008 else
24009 cat $tmp/out
24010 rm -f $tmp/out
24011 fi
24012
24013done
24014_ACEOF
24015cat >>$CONFIG_STATUS <<\_ACEOF
24016
24017#
24018# CONFIG_HEADER section.
24019#
24020
24021# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24022# NAME is the cpp macro being defined and VALUE is the value it is being given.
24023#
24024# ac_d sets the value in "#define NAME VALUE" lines.
24025ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24026ac_dB='[ ].*$,\1#\2'
24027ac_dC=' '
24028ac_dD=',;t'
24029# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24030ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
24031ac_uB='$,\1#\2define\3'
24032ac_uC=' '
24033ac_uD=',;t'
24034
24035for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24036 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24037 case $ac_file in
24038 - | *:- | *:-:* ) # input from stdin
24039 cat >$tmp/stdin
24040 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24041 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24042 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24043 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24044 * ) ac_file_in=$ac_file.in ;;
24045 esac
24046
24047 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24048echo "$as_me: creating $ac_file" >&6;}
24049
24050 # First look for the input files in the build tree, otherwise in the
24051 # src tree.
24052 ac_file_inputs=`IFS=:
24053 for f in $ac_file_in; do
24054 case $f in
24055 -) echo $tmp/stdin ;;
24056 [\\/$]*)
24057 # Absolute (can't be DOS-style, as IFS=:)
24058 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24059echo "$as_me: error: cannot find input file: $f" >&2;}
24060 { (exit 1); exit 1; }; }
24061 echo $f;;
24062 *) # Relative
24063 if test -f "$f"; then
24064 # Build tree
24065 echo $f
24066 elif test -f "$srcdir/$f"; then
24067 # Source tree
24068 echo $srcdir/$f
24069 else
24070 # /dev/null tree
24071 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24072echo "$as_me: error: cannot find input file: $f" >&2;}
24073 { (exit 1); exit 1; }; }
24074 fi;;
24075 esac
24076 done` || { (exit 1); exit 1; }
24077 # Remove the trailing spaces.
24078 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
24079
24080_ACEOF
24081
24082# Transform confdefs.h into two sed scripts, `conftest.defines' and
24083# `conftest.undefs', that substitutes the proper values into
24084# config.h.in to produce config.h. The first handles `#define'
24085# templates, and the second `#undef' templates.
24086# And first: Protect against being on the right side of a sed subst in
24087# config.status. Protect against being in an unquoted here document
24088# in config.status.
24089rm -f conftest.defines conftest.undefs
24090# Using a here document instead of a string reduces the quoting nightmare.
24091# Putting comments in sed scripts is not portable.
24092#
24093# `end' is used to avoid that the second main sed command (meant for
24094# 0-ary CPP macros) applies to n-ary macro definitions.
24095# See the Autoconf documentation for `clear'.
24096cat >confdef2sed.sed <<\_ACEOF
24097s/[\\&,]/\\&/g
24098s,[\\$`],\\&,g
24099t clear
24100: clear
24101s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
24102t end
24103s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
24104: end
24105_ACEOF
24106# If some macros were called several times there might be several times
24107# the same #defines, which is useless. Nevertheless, we may not want to
24108# sort them, since we want the *last* AC-DEFINE to be honored.
24109uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24110sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24111rm -f confdef2sed.sed
24112
24113# This sed command replaces #undef with comments. This is necessary, for
24114# example, in the case of _POSIX_SOURCE, which is predefined and required
24115# on some systems where configure will not decide to define it.
24116cat >>conftest.undefs <<\_ACEOF
24117s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
24118_ACEOF
24119
24120# Break up conftest.defines because some shells have a limit on the size
24121# of here documents, and old seds have small limits too (100 cmds).
24122echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
John Criswell0c38eaf2003-09-10 15:17:25 +000024123echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024124echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
24125echo ' :' >>$CONFIG_STATUS
24126rm -f conftest.tail
24127while grep . conftest.defines >/dev/null
24128do
24129 # Write a limited-size here document to $tmp/defines.sed.
24130 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
24131 # Speed up: don't consider the non `#define' lines.
24132 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
24133 # Work around the forget-to-reset-the-flag bug.
24134 echo 't clr' >>$CONFIG_STATUS
24135 echo ': clr' >>$CONFIG_STATUS
24136 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
24137 echo 'CEOF
24138 sed -f $tmp/defines.sed $tmp/in >$tmp/out
24139 rm -f $tmp/in
24140 mv $tmp/out $tmp/in
24141' >>$CONFIG_STATUS
24142 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
24143 rm -f conftest.defines
24144 mv conftest.tail conftest.defines
24145done
24146rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000024147echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024148echo >>$CONFIG_STATUS
24149
24150# Break up conftest.undefs because some shells have a limit on the size
24151# of here documents, and old seds have small limits too (100 cmds).
24152echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
24153rm -f conftest.tail
24154while grep . conftest.undefs >/dev/null
24155do
24156 # Write a limited-size here document to $tmp/undefs.sed.
24157 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
24158 # Speed up: don't consider the non `#undef'
24159 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
24160 # Work around the forget-to-reset-the-flag bug.
24161 echo 't clr' >>$CONFIG_STATUS
24162 echo ': clr' >>$CONFIG_STATUS
24163 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
24164 echo 'CEOF
24165 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
24166 rm -f $tmp/in
24167 mv $tmp/out $tmp/in
24168' >>$CONFIG_STATUS
24169 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
24170 rm -f conftest.undefs
24171 mv conftest.tail conftest.undefs
24172done
24173rm -f conftest.undefs
24174
24175cat >>$CONFIG_STATUS <<\_ACEOF
24176 # Let's still pretend it is `configure' which instantiates (i.e., don't
24177 # use $as_me), people would be surprised to read:
24178 # /* config.h. Generated by config.status. */
24179 if test x"$ac_file" = x-; then
24180 echo "/* Generated by configure. */" >$tmp/config.h
24181 else
24182 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
24183 fi
24184 cat $tmp/in >>$tmp/config.h
24185 rm -f $tmp/in
24186 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024187 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024188 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24189echo "$as_me: $ac_file is unchanged" >&6;}
24190 else
24191 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24192$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24193 X"$ac_file" : 'X\(//\)[^/]' \| \
24194 X"$ac_file" : 'X\(//\)$' \| \
24195 X"$ac_file" : 'X\(/\)' \| \
24196 . : '\(.\)' 2>/dev/null ||
24197echo X"$ac_file" |
24198 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24199 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24200 /^X\(\/\/\)$/{ s//\1/; q; }
24201 /^X\(\/\).*/{ s//\1/; q; }
24202 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024203 { if $as_mkdir_p; then
24204 mkdir -p "$ac_dir"
24205 else
24206 as_dir="$ac_dir"
24207 as_dirs=
24208 while test ! -d "$as_dir"; do
24209 as_dirs="$as_dir $as_dirs"
24210 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24211$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24212 X"$as_dir" : 'X\(//\)[^/]' \| \
24213 X"$as_dir" : 'X\(//\)$' \| \
24214 X"$as_dir" : 'X\(/\)' \| \
24215 . : '\(.\)' 2>/dev/null ||
24216echo X"$as_dir" |
24217 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24218 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24219 /^X\(\/\/\)$/{ s//\1/; q; }
24220 /^X\(\/\).*/{ s//\1/; q; }
24221 s/.*/./; q'`
24222 done
24223 test ! -n "$as_dirs" || mkdir $as_dirs
24224 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24225echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24226 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024227
24228 rm -f $ac_file
24229 mv $tmp/config.h $ac_file
24230 fi
24231 else
24232 cat $tmp/config.h
24233 rm -f $tmp/config.h
24234 fi
24235done
24236_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000024237cat >>$CONFIG_STATUS <<\_ACEOF
24238
24239#
24240# CONFIG_COMMANDS section.
24241#
24242for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
24243 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
24244 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
24245 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
24246$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24247 X"$ac_dest" : 'X\(//\)[^/]' \| \
24248 X"$ac_dest" : 'X\(//\)$' \| \
24249 X"$ac_dest" : 'X\(/\)' \| \
24250 . : '\(.\)' 2>/dev/null ||
24251echo X"$ac_dest" |
24252 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24253 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24254 /^X\(\/\/\)$/{ s//\1/; q; }
24255 /^X\(\/\).*/{ s//\1/; q; }
24256 s/.*/./; q'`
24257 ac_builddir=.
24258
24259if test "$ac_dir" != .; then
24260 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24261 # A "../" for each directory in $ac_dir_suffix.
24262 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24263else
24264 ac_dir_suffix= ac_top_builddir=
24265fi
24266
24267case $srcdir in
24268 .) # No --srcdir option. We are building in place.
24269 ac_srcdir=.
24270 if test -z "$ac_top_builddir"; then
24271 ac_top_srcdir=.
24272 else
24273 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24274 fi ;;
24275 [\\/]* | ?:[\\/]* ) # Absolute path.
24276 ac_srcdir=$srcdir$ac_dir_suffix;
24277 ac_top_srcdir=$srcdir ;;
24278 *) # Relative path.
24279 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24280 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24281esac
24282# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24283# absolute.
24284ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000024285ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswellc764fbc2003-09-06 15:17:13 +000024286ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24287ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
24288
24289
24290 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
24291echo "$as_me: executing $ac_dest commands" >&6;}
24292 case $ac_dest in
24293 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
24294 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
24295 Makefile.rules ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.rules Makefile.rules ;;
24296 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
24297 lib/Analysis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/Makefile lib/Analysis/Makefile ;;
24298 lib/Analysis/DataStructure/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/DataStructure/Makefile lib/Analysis/DataStructure/Makefile ;;
24299 lib/Analysis/IPA/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/IPA/Makefile lib/Analysis/IPA/Makefile ;;
24300 lib/Analysis/LiveVar/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/LiveVar/Makefile lib/Analysis/LiveVar/Makefile ;;
24301 lib/AsmParser/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/AsmParser/Makefile lib/AsmParser/Makefile ;;
24302 lib/Bytecode/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Makefile lib/Bytecode/Makefile ;;
24303 lib/Bytecode/Reader/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Reader/Makefile lib/Bytecode/Reader/Makefile ;;
24304 lib/Bytecode/Writer/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Writer/Makefile lib/Bytecode/Writer/Makefile ;;
24305 lib/CWriter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CWriter/Makefile lib/CWriter/Makefile ;;
24306 lib/CodeGen/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/Makefile lib/CodeGen/Makefile ;;
24307 lib/CodeGen/InstrSched/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/InstrSched/Makefile lib/CodeGen/InstrSched/Makefile ;;
24308 lib/CodeGen/InstrSelection/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/InstrSelection/Makefile lib/CodeGen/InstrSelection/Makefile ;;
24309 lib/CodeGen/ModuloScheduling/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/ModuloScheduling/Makefile lib/CodeGen/ModuloScheduling/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024310 lib/CodeGen/RegAlloc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/RegAlloc/Makefile lib/CodeGen/RegAlloc/Makefile ;;
24311 lib/CodeGen/SelectionDAG/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/SelectionDAG/Makefile lib/CodeGen/SelectionDAG/Makefile ;;
24312 lib/ExecutionEngine/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/Makefile lib/ExecutionEngine/Makefile ;;
24313 lib/ExecutionEngine/Interpreter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/Interpreter/Makefile lib/ExecutionEngine/Interpreter/Makefile ;;
24314 lib/ExecutionEngine/JIT/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/JIT/Makefile lib/ExecutionEngine/JIT/Makefile ;;
24315 lib/Support/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Support/Makefile lib/Support/Makefile ;;
24316 lib/Target/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/Makefile lib/Target/Makefile ;;
24317 lib/Target/Sparc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/Sparc/Makefile lib/Target/Sparc/Makefile ;;
24318 lib/Target/X86/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/X86/Makefile lib/Target/X86/Makefile ;;
24319 lib/Transforms/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Makefile lib/Transforms/Makefile ;;
24320 lib/Transforms/Hello/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Hello/Makefile lib/Transforms/Hello/Makefile ;;
24321 lib/Transforms/IPO/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/IPO/Makefile lib/Transforms/IPO/Makefile ;;
24322 lib/Transforms/Instrumentation/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Instrumentation/Makefile lib/Transforms/Instrumentation/Makefile ;;
24323 lib/Transforms/Instrumentation/ProfilePaths/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Instrumentation/ProfilePaths/Makefile lib/Transforms/Instrumentation/ProfilePaths/Makefile ;;
24324 lib/Transforms/Scalar/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Scalar/Makefile lib/Transforms/Scalar/Makefile ;;
24325 lib/Transforms/Utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Utils/Makefile lib/Transforms/Utils/Makefile ;;
24326 lib/VMCore/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/VMCore/Makefile lib/VMCore/Makefile ;;
24327 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
24328 runtime/GCCLibraries/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/Makefile runtime/GCCLibraries/Makefile ;;
24329 runtime/GCCLibraries/crtend/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/crtend/Makefile runtime/GCCLibraries/crtend/Makefile ;;
24330 runtime/GCCLibraries/libc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libc/Makefile runtime/GCCLibraries/libc/Makefile ;;
John Criswell613758d2003-09-11 18:03:50 +000024331 runtime/GCCLibraries/libcurses/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libcurses/Makefile runtime/GCCLibraries/libcurses/Makefile ;;
24332 runtime/GCCLibraries/libexception/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libexception/Makefile runtime/GCCLibraries/libexception/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024333 runtime/GCCLibraries/libg/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libg/Makefile runtime/GCCLibraries/libg/Makefile ;;
24334 runtime/GCCLibraries/libgcc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libgcc/Makefile runtime/GCCLibraries/libgcc/Makefile ;;
24335 runtime/GCCLibraries/libm/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libm/Makefile runtime/GCCLibraries/libm/Makefile ;;
24336 runtime/GCCLibraries/libmalloc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libmalloc/Makefile runtime/GCCLibraries/libmalloc/Makefile ;;
John Criswell613758d2003-09-11 18:03:50 +000024337 runtime/GCCLibraries/libtermcap/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libtermcap/Makefile runtime/GCCLibraries/libtermcap/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024338 runtime/GCCLibraries/libucb/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libucb/Makefile runtime/GCCLibraries/libucb/Makefile ;;
John Criswell613758d2003-09-11 18:03:50 +000024339 runtime/GCCLibraries/libutempter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libutempter/Makefile runtime/GCCLibraries/libutempter/Makefile ;;
24340 runtime/GCCLibraries/libutil/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libutil/Makefile runtime/GCCLibraries/libutil/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024341 runtime/libdummy/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/libdummy/Makefile runtime/libdummy/Makefile ;;
24342 runtime/libtrace/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/libtrace/Makefile runtime/libtrace/Makefile ;;
24343 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
24344 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
24345 test/Programs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile test/Programs/Makefile ;;
24346 test/Programs/Makefile.programs ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.programs test/Programs/Makefile.programs ;;
24347 test/Programs/TEST.aa.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.Makefile test/Programs/TEST.aa.Makefile ;;
24348 test/Programs/TEST.dsgraph.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.report test/Programs/TEST.dsgraph.report ;;
24349 test/Programs/TEST.micro.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.micro.report test/Programs/TEST.micro.report ;;
24350 test/Programs/TEST.aa.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.report test/Programs/TEST.aa.report ;;
24351 test/Programs/TEST.example.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.example.Makefile test/Programs/TEST.example.Makefile ;;
24352 test/Programs/TEST.nightly.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.Makefile test/Programs/TEST.nightly.Makefile ;;
24353 test/Programs/TEST.buildrepo.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.buildrepo.Makefile test/Programs/TEST.buildrepo.Makefile ;;
24354 test/Programs/TEST.jit.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.Makefile test/Programs/TEST.jit.Makefile ;;
24355 test/Programs/TEST.nightly.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.report test/Programs/TEST.nightly.report ;;
24356 test/Programs/TEST.dsgraph.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.Makefile test/Programs/TEST.dsgraph.Makefile ;;
24357 test/Programs/TEST.jit.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.report test/Programs/TEST.jit.report ;;
24358 test/Programs/TEST.typesafe.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.typesafe.Makefile test/Programs/TEST.typesafe.Makefile ;;
24359 test/Programs/TEST.dsgraph.gnuplot ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.gnuplot test/Programs/TEST.dsgraph.gnuplot ;;
24360 test/Programs/TEST.micro.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.micro.Makefile test/Programs/TEST.micro.Makefile ;;
24361 test/Programs/External/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/Makefile test/Programs/External/Makefile ;;
24362 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 +000024363 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 ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024364 test/Programs/External/SPEC/CFP2000/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CFP2000/Makefile test/Programs/External/SPEC/CFP2000/Makefile ;;
24365 test/Programs/External/SPEC/CFP2000/179.art/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CFP2000/179.art/Makefile test/Programs/External/SPEC/CFP2000/179.art/Makefile ;;
24366 test/Programs/External/SPEC/CFP2000/183.equake/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CFP2000/183.equake/Makefile test/Programs/External/SPEC/CFP2000/183.equake/Makefile ;;
24367 test/Programs/External/SPEC/CFP2000/188.ammp/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CFP2000/188.ammp/Makefile test/Programs/External/SPEC/CFP2000/188.ammp/Makefile ;;
24368 test/Programs/External/SPEC/CINT2000/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/Makefile test/Programs/External/SPEC/CINT2000/Makefile ;;
24369 test/Programs/External/SPEC/CINT2000/164.gzip/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/164.gzip/Makefile test/Programs/External/SPEC/CINT2000/164.gzip/Makefile ;;
24370 test/Programs/External/SPEC/CINT2000/175.vpr/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/175.vpr/Makefile test/Programs/External/SPEC/CINT2000/175.vpr/Makefile ;;
24371 test/Programs/External/SPEC/CINT2000/176.gcc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/176.gcc/Makefile test/Programs/External/SPEC/CINT2000/176.gcc/Makefile ;;
24372 test/Programs/External/SPEC/CINT2000/181.mcf/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/181.mcf/Makefile test/Programs/External/SPEC/CINT2000/181.mcf/Makefile ;;
24373 test/Programs/External/SPEC/CINT2000/186.crafty/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/186.crafty/Makefile test/Programs/External/SPEC/CINT2000/186.crafty/Makefile ;;
24374 test/Programs/External/SPEC/CINT2000/197.parser/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/197.parser/Makefile test/Programs/External/SPEC/CINT2000/197.parser/Makefile ;;
24375 test/Programs/External/SPEC/CINT2000/254.gap/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/254.gap/Makefile test/Programs/External/SPEC/CINT2000/254.gap/Makefile ;;
24376 test/Programs/External/SPEC/CINT2000/255.vortex/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/255.vortex/Makefile test/Programs/External/SPEC/CINT2000/255.vortex/Makefile ;;
24377 test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile ;;
24378 test/Programs/External/SPEC/CINT2000/300.twolf/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/SPEC/CINT2000/300.twolf/Makefile test/Programs/External/SPEC/CINT2000/300.twolf/Makefile ;;
24379 test/Programs/LLVMSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/LLVMSource/Makefile test/Programs/LLVMSource/Makefile ;;
24380 test/Programs/MultiSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile test/Programs/MultiSource/Makefile ;;
24381 test/Programs/MultiSource/Makefile.multisrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile.multisrc test/Programs/MultiSource/Makefile.multisrc ;;
John Criswell48e3cb92003-09-12 16:31:43 +000024382 test/Programs/MultiSource/Applications/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Applications/Makefile test/Programs/MultiSource/Applications/Makefile ;;
24383 test/Programs/MultiSource/Applications/Burg/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Applications/Burg/Makefile test/Programs/MultiSource/Applications/Burg/Makefile ;;
John Criswell39e83892003-09-12 16:36:17 +000024384 test/Programs/MultiSource/Applications/aha/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Applications/aha/Makefile test/Programs/MultiSource/Applications/aha/Makefile ;;
24385 test/Programs/MultiSource/Applications/sgefa/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Applications/sgefa/Makefile test/Programs/MultiSource/Applications/sgefa/Makefile ;;
John Criswell48e3cb92003-09-12 16:31:43 +000024386 test/Programs/MultiSource/Benchmarks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Makefile test/Programs/MultiSource/Benchmarks/Makefile ;;
24387 test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile ;;
24388 test/Programs/MultiSource/Benchmarks/McCat/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/Makefile test/Programs/MultiSource/Benchmarks/McCat/Makefile ;;
24389 test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile ;;
24390 test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile ;;
24391 test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile ;;
24392 test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile ;;
24393 test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile ;;
24394 test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile ;;
24395 test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile ;;
24396 test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile ;;
24397 test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile ;;
24398 test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile ;;
24399 test/Programs/MultiSource/Benchmarks/Olden/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/Makefile test/Programs/MultiSource/Benchmarks/Olden/Makefile ;;
24400 test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile ;;
24401 test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile ;;
24402 test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile ;;
24403 test/Programs/MultiSource/Benchmarks/Olden/health/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/health/Makefile test/Programs/MultiSource/Benchmarks/Olden/health/Makefile ;;
24404 test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile ;;
24405 test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile ;;
24406 test/Programs/MultiSource/Benchmarks/Olden/power/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/power/Makefile test/Programs/MultiSource/Benchmarks/Olden/power/Makefile ;;
24407 test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile ;;
24408 test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile ;;
24409 test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile ;;
John Criswell39e83892003-09-12 16:36:17 +000024410 test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile ;;
John Criswell48e3cb92003-09-12 16:31:43 +000024411 test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile ;;
24412 test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile ;;
24413 test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile ;;
24414 test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile ;;
24415 test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile ;;
24416 test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile ;;
John Criswell48e3cb92003-09-12 16:31:43 +000024417 test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile ;;
John Criswell48e3cb92003-09-12 16:31:43 +000024418 test/Programs/MultiSource/Benchmarks/sim/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/sim/Makefile test/Programs/MultiSource/Benchmarks/sim/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024419 test/Programs/NoSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Makefile test/Programs/NoSource/Makefile ;;
24420 test/Programs/NoSource/Flex/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Flex/Makefile test/Programs/NoSource/Flex/Makefile ;;
24421 test/Programs/NoSource/Larn/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Larn/Makefile test/Programs/NoSource/Larn/Makefile ;;
24422 test/Programs/NoSource/Moria-5.5.2/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Moria-5.5.2/Makefile test/Programs/NoSource/Moria-5.5.2/Makefile ;;
24423 test/Programs/NoSource/Povray31/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Povray31/Makefile test/Programs/NoSource/Povray31/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024424 test/Programs/NoSource/m4/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/m4/Makefile test/Programs/NoSource/m4/Makefile ;;
24425 test/Programs/SingleSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile test/Programs/SingleSource/Makefile ;;
24426 test/Programs/SingleSource/Makefile.singlesrc ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile.singlesrc test/Programs/SingleSource/Makefile.singlesrc ;;
John Criswellffaaf3b2003-09-10 18:38:44 +000024427 test/Programs/SingleSource/Gizmos/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Gizmos/Makefile test/Programs/SingleSource/Gizmos/Makefile ;;
24428 test/Programs/SingleSource/Benchmarks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Makefile test/Programs/SingleSource/Benchmarks/Makefile ;;
24429 test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile ;;
24430 test/Programs/SingleSource/Benchmarks/Shootout/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Shootout/Makefile test/Programs/SingleSource/Benchmarks/Shootout/Makefile ;;
24431 test/Programs/SingleSource/Benchmarks/Stanford/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Stanford/Makefile test/Programs/SingleSource/Benchmarks/Stanford/Makefile ;;
24432 test/Programs/SingleSource/Benchmarks/Misc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Misc/Makefile test/Programs/SingleSource/Benchmarks/Misc/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024433 test/Programs/SingleSource/CustomChecked/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/CustomChecked/Makefile test/Programs/SingleSource/CustomChecked/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024434 test/Programs/SingleSource/UnitTests/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/UnitTests/Makefile test/Programs/SingleSource/UnitTests/Makefile ;;
John Criswell0afe8252003-09-11 20:53:48 +000024435 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 +000024436 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
24437 tools/analyze/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/analyze/Makefile tools/analyze/Makefile ;;
24438 tools/as/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/as/Makefile tools/as/Makefile ;;
24439 tools/bugpoint/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/bugpoint/Makefile tools/bugpoint/Makefile ;;
24440 tools/dis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/dis/Makefile tools/dis/Makefile ;;
24441 tools/extract/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/extract/Makefile tools/extract/Makefile ;;
24442 tools/gccas/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/gccas/Makefile tools/gccas/Makefile ;;
24443 tools/gccld/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/gccld/Makefile tools/gccld/Makefile ;;
24444 tools/link/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/link/Makefile tools/link/Makefile ;;
24445 tools/llc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llc/Makefile tools/llc/Makefile ;;
24446 tools/lli/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/lli/Makefile tools/lli/Makefile ;;
24447 tools/opt/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/opt/Makefile tools/opt/Makefile ;;
24448 tools/llee/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llee/Makefile tools/llee/Makefile ;;
24449 tools/llvm-as/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llvm-as/Makefile tools/llvm-as/Makefile ;;
Chris Lattnerebd70302003-09-13 03:29:53 +000024450 tools/llvm-ar/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llvm-ar/Makefile tools/llvm-ar/Makefile ;;
John Criswellc764fbc2003-09-06 15:17:13 +000024451 tools/llvm-dis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llvm-dis/Makefile tools/llvm-dis/Makefile ;;
24452 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
24453 utils/Burg/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Burg/Makefile utils/Burg/Makefile ;;
24454 utils/Burg/Doc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Burg/Doc/Makefile utils/Burg/Doc/Makefile ;;
24455 utils/TableGen/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/TableGen/Makefile utils/TableGen/Makefile ;;
24456 www/docs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/www/docs/Makefile www/docs/Makefile ;;
24457 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
24458 projects/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile projects/sample/Makefile ;;
24459 projects/sample/Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile.common projects/sample/Makefile.common ;;
24460 projects/sample/Makefile.config ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile.config projects/sample/Makefile.config ;;
24461 projects/sample/lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/lib/Makefile projects/sample/lib/Makefile ;;
24462 projects/sample/lib/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/lib/sample/Makefile projects/sample/lib/sample/Makefile ;;
24463 projects/sample/tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/tools/Makefile projects/sample/tools/Makefile ;;
24464 projects/sample/tools/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/tools/sample/Makefile projects/sample/tools/sample/Makefile ;;
24465 projects/ModuleMaker/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/Makefile projects/ModuleMaker/Makefile ;;
24466 projects/ModuleMaker/Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/Makefile.common projects/ModuleMaker/Makefile.common ;;
24467 projects/ModuleMaker/tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/tools/Makefile projects/ModuleMaker/tools/Makefile ;;
24468 projects/ModuleMaker/tools/ModuleMaker/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/tools/ModuleMaker/Makefile projects/ModuleMaker/tools/ModuleMaker/Makefile ;;
24469 esac
24470done
24471_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024472
24473cat >>$CONFIG_STATUS <<\_ACEOF
24474
24475{ (exit 0); exit 0; }
24476_ACEOF
24477chmod +x $CONFIG_STATUS
24478ac_clean_files=$ac_clean_files_save
24479
24480
24481# configure is writing to config.log, and then calls config.status.
24482# config.status does its own redirection, appending to config.log.
24483# Unfortunately, on DOS this fails, as config.log is still kept open
24484# by configure, so config.status won't be able to write to it; its
24485# output is simply discarded. So we exec the FD to /dev/null,
24486# effectively closing config.log, so it can be properly (re)opened and
24487# appended to by config.status. When coming back to configure, we
24488# need to make the FD available again.
24489if test "$no_create" != yes; then
24490 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024491 ac_config_status_args=
24492 test "$silent" = yes &&
24493 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000024494 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000024495 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000024496 exec 5>>config.log
24497 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24498 # would make configure fail if this is the last instruction.
24499 $ac_cs_success || { (exit 1); exit 1; }
24500fi
24501