blob: 50bbff2c0a761692031fdeaf478266812e11e5b9 [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 Criswell93e1c722003-09-15 17:04:06 +00001512if test -f ${srcdir}/include/Config/config.h
1513then
1514 { { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
1515echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1516 { (exit 1); exit 1; }; }
1517fi
1518
1519
John Criswell0c38eaf2003-09-10 15:17:25 +00001520 ac_config_headers="$ac_config_headers include/Config/config.h"
John Criswell392aaa32003-07-22 19:18:09 +00001521
John Criswell0c38eaf2003-09-10 15:17:25 +00001522 ac_config_commands="$ac_config_commands Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001523
1524
John Criswell0c38eaf2003-09-10 15:17:25 +00001525 ac_config_commands="$ac_config_commands Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00001526
1527
John Criswell0c38eaf2003-09-10 15:17:25 +00001528 ac_config_commands="$ac_config_commands Makefile.rules"
John Criswellc764fbc2003-09-06 15:17:13 +00001529
1530
John Criswell0c38eaf2003-09-10 15:17:25 +00001531 ac_config_commands="$ac_config_commands lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001532
1533
John Criswell0c38eaf2003-09-10 15:17:25 +00001534 ac_config_commands="$ac_config_commands lib/Analysis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001535
1536
John Criswell0c38eaf2003-09-10 15:17:25 +00001537 ac_config_commands="$ac_config_commands lib/Analysis/DataStructure/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001538
1539
John Criswell0c38eaf2003-09-10 15:17:25 +00001540 ac_config_commands="$ac_config_commands lib/Analysis/IPA/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001541
1542
John Criswell0c38eaf2003-09-10 15:17:25 +00001543 ac_config_commands="$ac_config_commands lib/Analysis/LiveVar/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001544
1545
John Criswell0c38eaf2003-09-10 15:17:25 +00001546 ac_config_commands="$ac_config_commands lib/AsmParser/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001547
1548
John Criswell0c38eaf2003-09-10 15:17:25 +00001549 ac_config_commands="$ac_config_commands lib/Bytecode/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001550
1551
John Criswell0c38eaf2003-09-10 15:17:25 +00001552 ac_config_commands="$ac_config_commands lib/Bytecode/Reader/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001553
1554
John Criswell0c38eaf2003-09-10 15:17:25 +00001555 ac_config_commands="$ac_config_commands lib/Bytecode/Writer/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001556
1557
John Criswell0c38eaf2003-09-10 15:17:25 +00001558 ac_config_commands="$ac_config_commands lib/CWriter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001559
1560
John Criswell0c38eaf2003-09-10 15:17:25 +00001561 ac_config_commands="$ac_config_commands lib/CodeGen/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001562
1563
John Criswell0c38eaf2003-09-10 15:17:25 +00001564 ac_config_commands="$ac_config_commands lib/CodeGen/InstrSched/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001565
1566
John Criswell0c38eaf2003-09-10 15:17:25 +00001567 ac_config_commands="$ac_config_commands lib/CodeGen/InstrSelection/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001568
1569
John Criswell0c38eaf2003-09-10 15:17:25 +00001570 ac_config_commands="$ac_config_commands lib/CodeGen/ModuloScheduling/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001571
1572
John Criswell0c38eaf2003-09-10 15:17:25 +00001573 ac_config_commands="$ac_config_commands lib/CodeGen/RegAlloc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001574
1575
John Criswell0c38eaf2003-09-10 15:17:25 +00001576 ac_config_commands="$ac_config_commands lib/CodeGen/SelectionDAG/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001577
1578
John Criswell0c38eaf2003-09-10 15:17:25 +00001579 ac_config_commands="$ac_config_commands lib/ExecutionEngine/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001580
1581
John Criswell0c38eaf2003-09-10 15:17:25 +00001582 ac_config_commands="$ac_config_commands lib/ExecutionEngine/Interpreter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001583
1584
John Criswell0c38eaf2003-09-10 15:17:25 +00001585 ac_config_commands="$ac_config_commands lib/ExecutionEngine/JIT/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001586
1587
John Criswell0c38eaf2003-09-10 15:17:25 +00001588 ac_config_commands="$ac_config_commands lib/Support/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001589
1590
John Criswell0c38eaf2003-09-10 15:17:25 +00001591 ac_config_commands="$ac_config_commands lib/Target/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001592
1593
John Criswell0c38eaf2003-09-10 15:17:25 +00001594 ac_config_commands="$ac_config_commands lib/Target/Sparc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001595
1596
John Criswell0c38eaf2003-09-10 15:17:25 +00001597 ac_config_commands="$ac_config_commands lib/Target/X86/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001598
1599
John Criswell0c38eaf2003-09-10 15:17:25 +00001600 ac_config_commands="$ac_config_commands lib/Transforms/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001601
1602
John Criswell0c38eaf2003-09-10 15:17:25 +00001603 ac_config_commands="$ac_config_commands lib/Transforms/Hello/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001604
1605
John Criswell0c38eaf2003-09-10 15:17:25 +00001606 ac_config_commands="$ac_config_commands lib/Transforms/IPO/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001607
1608
John Criswell0c38eaf2003-09-10 15:17:25 +00001609 ac_config_commands="$ac_config_commands lib/Transforms/Instrumentation/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001610
1611
John Criswell0c38eaf2003-09-10 15:17:25 +00001612 ac_config_commands="$ac_config_commands lib/Transforms/Instrumentation/ProfilePaths/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001613
1614
John Criswell0c38eaf2003-09-10 15:17:25 +00001615 ac_config_commands="$ac_config_commands lib/Transforms/Scalar/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001616
1617
John Criswell0c38eaf2003-09-10 15:17:25 +00001618 ac_config_commands="$ac_config_commands lib/Transforms/Utils/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001619
1620
John Criswell0c38eaf2003-09-10 15:17:25 +00001621 ac_config_commands="$ac_config_commands lib/VMCore/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001622
1623
John Criswell0c38eaf2003-09-10 15:17:25 +00001624 ac_config_commands="$ac_config_commands runtime/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001625
1626
John Criswell0c38eaf2003-09-10 15:17:25 +00001627 ac_config_commands="$ac_config_commands runtime/GCCLibraries/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001628
1629
John Criswell0c38eaf2003-09-10 15:17:25 +00001630 ac_config_commands="$ac_config_commands runtime/GCCLibraries/crtend/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001631
1632
John Criswell0c38eaf2003-09-10 15:17:25 +00001633 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001634
1635
John Criswell613758d2003-09-11 18:03:50 +00001636 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libcurses/Makefile"
1637
1638
1639 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libexception/Makefile"
1640
1641
John Criswell0c38eaf2003-09-10 15:17:25 +00001642 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001643
1644
John Criswell0c38eaf2003-09-10 15:17:25 +00001645 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libgcc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001646
1647
John Criswell0c38eaf2003-09-10 15:17:25 +00001648 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libm/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001649
1650
John Criswell0c38eaf2003-09-10 15:17:25 +00001651 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libmalloc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001652
1653
John Criswell613758d2003-09-11 18:03:50 +00001654 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libtermcap/Makefile"
1655
1656
John Criswell0c38eaf2003-09-10 15:17:25 +00001657 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libucb/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001658
1659
John Criswell613758d2003-09-11 18:03:50 +00001660 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libutempter/Makefile"
1661
1662
1663 ac_config_commands="$ac_config_commands runtime/GCCLibraries/libutil/Makefile"
1664
1665
John Criswell0c38eaf2003-09-10 15:17:25 +00001666 ac_config_commands="$ac_config_commands runtime/libdummy/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001667
1668
John Criswell0c38eaf2003-09-10 15:17:25 +00001669 ac_config_commands="$ac_config_commands runtime/libtrace/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001670
1671
John Criswell0c38eaf2003-09-10 15:17:25 +00001672 ac_config_commands="$ac_config_commands test/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001673
1674
John Criswell0c38eaf2003-09-10 15:17:25 +00001675 ac_config_commands="$ac_config_commands test/Makefile.tests"
John Criswellc764fbc2003-09-06 15:17:13 +00001676
1677
John Criswell0c38eaf2003-09-10 15:17:25 +00001678 ac_config_commands="$ac_config_commands test/Programs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001679
1680
John Criswell0c38eaf2003-09-10 15:17:25 +00001681 ac_config_commands="$ac_config_commands test/Programs/Makefile.programs"
John Criswellc764fbc2003-09-06 15:17:13 +00001682
1683
John Criswell0c38eaf2003-09-10 15:17:25 +00001684 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001685
1686
John Criswell0c38eaf2003-09-10 15:17:25 +00001687 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001688
1689
John Criswell0c38eaf2003-09-10 15:17:25 +00001690 ac_config_commands="$ac_config_commands test/Programs/TEST.micro.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001691
1692
John Criswell0c38eaf2003-09-10 15:17:25 +00001693 ac_config_commands="$ac_config_commands test/Programs/TEST.aa.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001694
1695
John Criswell0c38eaf2003-09-10 15:17:25 +00001696 ac_config_commands="$ac_config_commands test/Programs/TEST.example.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001697
1698
John Criswell0c38eaf2003-09-10 15:17:25 +00001699 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001700
1701
John Criswell0c38eaf2003-09-10 15:17:25 +00001702 ac_config_commands="$ac_config_commands test/Programs/TEST.buildrepo.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001703
1704
John Criswell0c38eaf2003-09-10 15:17:25 +00001705 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001706
1707
John Criswell0c38eaf2003-09-10 15:17:25 +00001708 ac_config_commands="$ac_config_commands test/Programs/TEST.nightly.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001709
1710
John Criswell0c38eaf2003-09-10 15:17:25 +00001711 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001712
1713
John Criswell0c38eaf2003-09-10 15:17:25 +00001714 ac_config_commands="$ac_config_commands test/Programs/TEST.jit.report"
John Criswellc764fbc2003-09-06 15:17:13 +00001715
1716
John Criswell0c38eaf2003-09-10 15:17:25 +00001717 ac_config_commands="$ac_config_commands test/Programs/TEST.typesafe.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001718
1719
John Criswell0c38eaf2003-09-10 15:17:25 +00001720 ac_config_commands="$ac_config_commands test/Programs/TEST.dsgraph.gnuplot"
John Criswellc764fbc2003-09-06 15:17:13 +00001721
1722
John Criswell0c38eaf2003-09-10 15:17:25 +00001723 ac_config_commands="$ac_config_commands test/Programs/TEST.micro.Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001724
1725
John Criswell0c38eaf2003-09-10 15:17:25 +00001726 ac_config_commands="$ac_config_commands test/Programs/External/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001727
1728
John Criswell0c38eaf2003-09-10 15:17:25 +00001729 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001730
1731
John Criswell613758d2003-09-11 18:03:50 +00001732 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/Makefile.spec"
1733
1734
John Criswell0c38eaf2003-09-10 15:17:25 +00001735 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001736
1737
John Criswell0c38eaf2003-09-10 15:17:25 +00001738 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/179.art/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001739
1740
John Criswell0c38eaf2003-09-10 15:17:25 +00001741 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/183.equake/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001742
1743
John Criswell0c38eaf2003-09-10 15:17:25 +00001744 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CFP2000/188.ammp/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001745
1746
John Criswell0c38eaf2003-09-10 15:17:25 +00001747 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001748
1749
John Criswell0c38eaf2003-09-10 15:17:25 +00001750 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/164.gzip/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001751
1752
John Criswell0c38eaf2003-09-10 15:17:25 +00001753 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/175.vpr/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001754
1755
John Criswell0c38eaf2003-09-10 15:17:25 +00001756 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/176.gcc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001757
1758
John Criswell0c38eaf2003-09-10 15:17:25 +00001759 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/181.mcf/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001760
1761
John Criswell0c38eaf2003-09-10 15:17:25 +00001762 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/186.crafty/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001763
1764
John Criswell0c38eaf2003-09-10 15:17:25 +00001765 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/197.parser/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001766
1767
John Criswell0c38eaf2003-09-10 15:17:25 +00001768 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/254.gap/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001769
1770
John Criswell0c38eaf2003-09-10 15:17:25 +00001771 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/255.vortex/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001772
1773
John Criswell0c38eaf2003-09-10 15:17:25 +00001774 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001775
1776
John Criswell0c38eaf2003-09-10 15:17:25 +00001777 ac_config_commands="$ac_config_commands test/Programs/External/SPEC/CINT2000/300.twolf/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001778
1779
John Criswell0c38eaf2003-09-10 15:17:25 +00001780 ac_config_commands="$ac_config_commands test/Programs/LLVMSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001781
1782
John Criswell0c38eaf2003-09-10 15:17:25 +00001783 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001784
1785
John Criswell0c38eaf2003-09-10 15:17:25 +00001786 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Makefile.multisrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001787
1788
John Criswell48e3cb92003-09-12 16:31:43 +00001789 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001790
1791
John Criswell48e3cb92003-09-12 16:31:43 +00001792 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/Burg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001793
1794
John Criswell39e83892003-09-12 16:36:17 +00001795 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/aha/Makefile"
1796
1797
1798 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Applications/sgefa/Makefile"
1799
1800
John Criswell48e3cb92003-09-12 16:31:43 +00001801 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001802
1803
John Criswell48e3cb92003-09-12 16:31:43 +00001804 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001805
1806
John Criswell48e3cb92003-09-12 16:31:43 +00001807 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001808
1809
John Criswell48e3cb92003-09-12 16:31:43 +00001810 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001811
1812
John Criswell48e3cb92003-09-12 16:31:43 +00001813 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001814
1815
John Criswell48e3cb92003-09-12 16:31:43 +00001816 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001817
1818
John Criswell48e3cb92003-09-12 16:31:43 +00001819 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001820
1821
John Criswell48e3cb92003-09-12 16:31:43 +00001822 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001823
1824
John Criswell48e3cb92003-09-12 16:31:43 +00001825 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001826
1827
John Criswell48e3cb92003-09-12 16:31:43 +00001828 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001829
1830
John Criswell48e3cb92003-09-12 16:31:43 +00001831 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001832
1833
John Criswell48e3cb92003-09-12 16:31:43 +00001834 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001835
1836
John Criswell48e3cb92003-09-12 16:31:43 +00001837 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001838
1839
John Criswell48e3cb92003-09-12 16:31:43 +00001840 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001841
1842
John Criswell48e3cb92003-09-12 16:31:43 +00001843 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001844
1845
John Criswell48e3cb92003-09-12 16:31:43 +00001846 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001847
1848
John Criswell48e3cb92003-09-12 16:31:43 +00001849 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001850
1851
John Criswell48e3cb92003-09-12 16:31:43 +00001852 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/health/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001853
1854
John Criswell48e3cb92003-09-12 16:31:43 +00001855 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001856
1857
John Criswell48e3cb92003-09-12 16:31:43 +00001858 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001859
1860
John Criswell48e3cb92003-09-12 16:31:43 +00001861 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/power/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001862
1863
John Criswell48e3cb92003-09-12 16:31:43 +00001864 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile"
1865
1866
1867 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile"
1868
1869
1870 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001871
1872
John Criswell39e83892003-09-12 16:36:17 +00001873 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001874
1875
John Criswell48e3cb92003-09-12 16:31:43 +00001876 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001877
1878
John Criswell48e3cb92003-09-12 16:31:43 +00001879 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001880
1881
John Criswell48e3cb92003-09-12 16:31:43 +00001882 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001883
1884
John Criswell48e3cb92003-09-12 16:31:43 +00001885 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001886
1887
John Criswell48e3cb92003-09-12 16:31:43 +00001888 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001889
1890
John Criswell48e3cb92003-09-12 16:31:43 +00001891 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001892
1893
John Criswell48e3cb92003-09-12 16:31:43 +00001894 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001895
1896
John Criswell48e3cb92003-09-12 16:31:43 +00001897 ac_config_commands="$ac_config_commands test/Programs/MultiSource/Benchmarks/sim/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001898
1899
John Criswell0c38eaf2003-09-10 15:17:25 +00001900 ac_config_commands="$ac_config_commands test/Programs/NoSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001901
1902
John Criswell0c38eaf2003-09-10 15:17:25 +00001903 ac_config_commands="$ac_config_commands test/Programs/NoSource/Flex/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001904
1905
John Criswell0c38eaf2003-09-10 15:17:25 +00001906 ac_config_commands="$ac_config_commands test/Programs/NoSource/Larn/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001907
1908
John Criswell0c38eaf2003-09-10 15:17:25 +00001909 ac_config_commands="$ac_config_commands test/Programs/NoSource/Moria-5.5.2/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001910
1911
John Criswell0c38eaf2003-09-10 15:17:25 +00001912 ac_config_commands="$ac_config_commands test/Programs/NoSource/Povray31/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001913
1914
John Criswell0c38eaf2003-09-10 15:17:25 +00001915 ac_config_commands="$ac_config_commands test/Programs/NoSource/m4/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001916
1917
John Criswell0c38eaf2003-09-10 15:17:25 +00001918 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001919
1920
John Criswell0c38eaf2003-09-10 15:17:25 +00001921 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Makefile.singlesrc"
John Criswellc764fbc2003-09-06 15:17:13 +00001922
1923
John Criswellffaaf3b2003-09-10 18:38:44 +00001924 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Gizmos/Makefile"
1925
1926
1927 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Makefile"
1928
1929
1930 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile"
1931
1932
1933 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Shootout/Makefile"
1934
1935
1936 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Stanford/Makefile"
1937
1938
1939 ac_config_commands="$ac_config_commands test/Programs/SingleSource/Benchmarks/Misc/Makefile"
1940
1941
John Criswell0c38eaf2003-09-10 15:17:25 +00001942 ac_config_commands="$ac_config_commands test/Programs/SingleSource/CustomChecked/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001943
1944
John Criswell0c38eaf2003-09-10 15:17:25 +00001945 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001946
1947
John Criswell0afe8252003-09-11 20:53:48 +00001948 ac_config_commands="$ac_config_commands test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile"
1949
1950
John Criswell0c38eaf2003-09-10 15:17:25 +00001951 ac_config_commands="$ac_config_commands tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001952
1953
John Criswell0c38eaf2003-09-10 15:17:25 +00001954 ac_config_commands="$ac_config_commands tools/analyze/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001955
1956
John Criswell0c38eaf2003-09-10 15:17:25 +00001957 ac_config_commands="$ac_config_commands tools/as/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001958
1959
John Criswell0c38eaf2003-09-10 15:17:25 +00001960 ac_config_commands="$ac_config_commands tools/bugpoint/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001961
1962
John Criswell0c38eaf2003-09-10 15:17:25 +00001963 ac_config_commands="$ac_config_commands tools/dis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001964
1965
John Criswell0c38eaf2003-09-10 15:17:25 +00001966 ac_config_commands="$ac_config_commands tools/extract/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001967
1968
John Criswell0c38eaf2003-09-10 15:17:25 +00001969 ac_config_commands="$ac_config_commands tools/gccas/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001970
1971
John Criswell0c38eaf2003-09-10 15:17:25 +00001972 ac_config_commands="$ac_config_commands tools/gccld/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001973
1974
John Criswell0c38eaf2003-09-10 15:17:25 +00001975 ac_config_commands="$ac_config_commands tools/link/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001976
1977
John Criswell0c38eaf2003-09-10 15:17:25 +00001978 ac_config_commands="$ac_config_commands tools/llc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001979
1980
John Criswell0c38eaf2003-09-10 15:17:25 +00001981 ac_config_commands="$ac_config_commands tools/lli/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001982
1983
John Criswell0c38eaf2003-09-10 15:17:25 +00001984 ac_config_commands="$ac_config_commands tools/opt/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001985
1986
John Criswell0c38eaf2003-09-10 15:17:25 +00001987 ac_config_commands="$ac_config_commands tools/llee/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001988
1989
John Criswell0c38eaf2003-09-10 15:17:25 +00001990 ac_config_commands="$ac_config_commands tools/llvm-as/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001991
1992
Chris Lattnerebd70302003-09-13 03:29:53 +00001993 ac_config_commands="$ac_config_commands tools/llvm-ar/Makefile"
1994
1995
John Criswell0c38eaf2003-09-10 15:17:25 +00001996 ac_config_commands="$ac_config_commands tools/llvm-dis/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00001997
1998
John Criswell0c38eaf2003-09-10 15:17:25 +00001999 ac_config_commands="$ac_config_commands utils/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002000
2001
John Criswell0c38eaf2003-09-10 15:17:25 +00002002 ac_config_commands="$ac_config_commands utils/Burg/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002003
2004
John Criswell0c38eaf2003-09-10 15:17:25 +00002005 ac_config_commands="$ac_config_commands utils/Burg/Doc/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002006
2007
John Criswell0c38eaf2003-09-10 15:17:25 +00002008 ac_config_commands="$ac_config_commands utils/TableGen/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002009
2010
John Criswell0c38eaf2003-09-10 15:17:25 +00002011 ac_config_commands="$ac_config_commands www/docs/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002012
2013
John Criswell0c38eaf2003-09-10 15:17:25 +00002014 ac_config_commands="$ac_config_commands projects/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002015
2016
John Criswell0c38eaf2003-09-10 15:17:25 +00002017 ac_config_commands="$ac_config_commands projects/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002018
2019
John Criswell0c38eaf2003-09-10 15:17:25 +00002020 ac_config_commands="$ac_config_commands projects/sample/Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00002021
2022
John Criswell0c38eaf2003-09-10 15:17:25 +00002023 ac_config_commands="$ac_config_commands projects/sample/Makefile.config"
John Criswellc764fbc2003-09-06 15:17:13 +00002024
2025
John Criswell0c38eaf2003-09-10 15:17:25 +00002026 ac_config_commands="$ac_config_commands projects/sample/lib/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002027
2028
John Criswell0c38eaf2003-09-10 15:17:25 +00002029 ac_config_commands="$ac_config_commands projects/sample/lib/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002030
2031
John Criswell0c38eaf2003-09-10 15:17:25 +00002032 ac_config_commands="$ac_config_commands projects/sample/tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002033
2034
John Criswell0c38eaf2003-09-10 15:17:25 +00002035 ac_config_commands="$ac_config_commands projects/sample/tools/sample/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002036
2037
John Criswell0c38eaf2003-09-10 15:17:25 +00002038 ac_config_commands="$ac_config_commands projects/ModuleMaker/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002039
2040
John Criswell0c38eaf2003-09-10 15:17:25 +00002041 ac_config_commands="$ac_config_commands projects/ModuleMaker/Makefile.common"
John Criswellc764fbc2003-09-06 15:17:13 +00002042
2043
John Criswell0c38eaf2003-09-10 15:17:25 +00002044 ac_config_commands="$ac_config_commands projects/ModuleMaker/tools/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002045
2046
John Criswell0c38eaf2003-09-10 15:17:25 +00002047 ac_config_commands="$ac_config_commands projects/ModuleMaker/tools/ModuleMaker/Makefile"
John Criswellc764fbc2003-09-06 15:17:13 +00002048
2049
John Criswell392aaa32003-07-22 19:18:09 +00002050
2051
John Criswell7a73b802003-06-30 21:59:07 +00002052# Find a good install program. We prefer a C program (faster),
2053# so one script is as good as another. But avoid the broken or
2054# incompatible versions:
2055# SysV /etc/install, /usr/sbin/install
2056# SunOS /usr/etc/install
2057# IRIX /sbin/install
2058# AIX /bin/install
2059# AmigaOS /C/install, which installs bootblocks on floppy discs
2060# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2061# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2062# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2063# ./install, which can be erroneously created by make from ./install.sh.
2064echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2065echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
2066if test -z "$INSTALL"; then
2067if test "${ac_cv_path_install+set}" = set; then
2068 echo $ECHO_N "(cached) $ECHO_C" >&6
2069else
2070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2071for as_dir in $PATH
2072do
2073 IFS=$as_save_IFS
2074 test -z "$as_dir" && as_dir=.
2075 # Account for people who put trailing slashes in PATH elements.
2076case $as_dir/ in
2077 ./ | .// | /cC/* | \
2078 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2079 /usr/ucb/* ) ;;
2080 *)
2081 # OSF1 and SCO ODT 3.0 have their own names for install.
2082 # Don't use installbsd from OSF since it installs stuff as root
2083 # by default.
2084 for ac_prog in ginstall scoinst install; do
2085 for ac_exec_ext in '' $ac_executable_extensions; do
2086 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2087 if test $ac_prog = install &&
2088 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2089 # AIX install. It has an incompatible calling convention.
2090 :
2091 elif test $ac_prog = install &&
2092 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2093 # program-specific install script used by HP pwplus--don't use.
2094 :
2095 else
2096 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2097 break 3
2098 fi
2099 fi
2100 done
2101 done
2102 ;;
2103esac
2104done
2105
2106
2107fi
2108 if test "${ac_cv_path_install+set}" = set; then
2109 INSTALL=$ac_cv_path_install
2110 else
2111 # As a last resort, use the slow shell script. We don't cache a
2112 # path for INSTALL within a source directory, because that will
2113 # break other packages using the cache if that directory is
2114 # removed, or if the path is relative.
2115 INSTALL=$ac_install_sh
2116 fi
2117fi
2118echo "$as_me:$LINENO: result: $INSTALL" >&5
2119echo "${ECHO_T}$INSTALL" >&6
2120
2121# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2122# It thinks the first close brace ends the variable substitution.
2123test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2124
2125test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2126
2127test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2128
2129
2130# Make sure we can run config.sub.
2131$ac_config_sub sun4 >/dev/null 2>&1 ||
2132 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
2133echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2134 { (exit 1); exit 1; }; }
2135
2136echo "$as_me:$LINENO: checking build system type" >&5
2137echo $ECHO_N "checking build system type... $ECHO_C" >&6
2138if test "${ac_cv_build+set}" = set; then
2139 echo $ECHO_N "(cached) $ECHO_C" >&6
2140else
2141 ac_cv_build_alias=$build_alias
2142test -z "$ac_cv_build_alias" &&
2143 ac_cv_build_alias=`$ac_config_guess`
2144test -z "$ac_cv_build_alias" &&
2145 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2146echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2147 { (exit 1); exit 1; }; }
2148ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2149 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
2150echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
2151 { (exit 1); exit 1; }; }
2152
2153fi
2154echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2155echo "${ECHO_T}$ac_cv_build" >&6
2156build=$ac_cv_build
2157build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2158build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2159build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2160
2161
2162echo "$as_me:$LINENO: checking host system type" >&5
2163echo $ECHO_N "checking host system type... $ECHO_C" >&6
2164if test "${ac_cv_host+set}" = set; then
2165 echo $ECHO_N "(cached) $ECHO_C" >&6
2166else
2167 ac_cv_host_alias=$host_alias
2168test -z "$ac_cv_host_alias" &&
2169 ac_cv_host_alias=$ac_cv_build_alias
2170ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2171 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2172echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2173 { (exit 1); exit 1; }; }
2174
2175fi
2176echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2177echo "${ECHO_T}$ac_cv_host" >&6
2178host=$ac_cv_host
2179host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2180host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2181host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2182
2183
2184echo "$as_me:$LINENO: checking target system type" >&5
2185echo $ECHO_N "checking target system type... $ECHO_C" >&6
2186if test "${ac_cv_target+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2188else
2189 ac_cv_target_alias=$target_alias
2190test "x$ac_cv_target_alias" = "x" &&
2191 ac_cv_target_alias=$ac_cv_host_alias
2192ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
2193 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
2194echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
2195 { (exit 1); exit 1; }; }
2196
2197fi
2198echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2199echo "${ECHO_T}$ac_cv_target" >&6
2200target=$ac_cv_target
2201target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2202target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2203target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2204
2205
2206# The aliases save the names the user supplied, while $host etc.
2207# will get canonicalized.
2208test -n "$target_alias" &&
2209 test "$program_prefix$program_suffix$program_transform_name" = \
2210 NONENONEs,x,x, &&
2211 program_prefix=${target_alias}-
2212
2213case $build in
2214 *i*86*) OS=Linux
2215
John Criswellf02dbf02003-07-22 20:07:49 +00002216 LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
John Criswell7a73b802003-06-30 21:59:07 +00002217
2218 ;;
2219
2220 *sparc*) OS=SunOS
2221
2222 LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
2223
2224 ;;
2225
2226 *) OS=Unknown
2227
2228 ;;
2229esac
2230
2231case $target in
2232 *sparc*solaris*) target=sparcv9-sun-solaris2.8
2233
2234 ;;
2235esac
2236
John Criswell76595452003-07-01 22:07:39 +00002237case $target in
2238 *i*86*) ARCH=x86
2239
2240 ;;
2241 *sparc*solaris*) ARCH=Sparc
2242
2243 ;;
2244esac
2245
John Criswell7a73b802003-06-30 21:59:07 +00002246
2247ac_ext=cc
2248ac_cpp='$CXXCPP $CPPFLAGS'
2249ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2250ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2251ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2252if test -n "$ac_tool_prefix"; then
2253 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2254 do
2255 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2256set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2257echo "$as_me:$LINENO: checking for $ac_word" >&5
2258echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2259if test "${ac_cv_prog_CXX+set}" = set; then
2260 echo $ECHO_N "(cached) $ECHO_C" >&6
2261else
2262 if test -n "$CXX"; then
2263 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2264else
2265as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2266for as_dir in $PATH
2267do
2268 IFS=$as_save_IFS
2269 test -z "$as_dir" && as_dir=.
2270 for ac_exec_ext in '' $ac_executable_extensions; do
2271 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2272 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2273 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2274 break 2
2275 fi
2276done
2277done
2278
2279fi
2280fi
2281CXX=$ac_cv_prog_CXX
2282if test -n "$CXX"; then
2283 echo "$as_me:$LINENO: result: $CXX" >&5
2284echo "${ECHO_T}$CXX" >&6
2285else
2286 echo "$as_me:$LINENO: result: no" >&5
2287echo "${ECHO_T}no" >&6
2288fi
2289
2290 test -n "$CXX" && break
2291 done
2292fi
2293if test -z "$CXX"; then
2294 ac_ct_CXX=$CXX
2295 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
2296do
2297 # Extract the first word of "$ac_prog", so it can be a program name with args.
2298set dummy $ac_prog; ac_word=$2
2299echo "$as_me:$LINENO: checking for $ac_word" >&5
2300echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2301if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2302 echo $ECHO_N "(cached) $ECHO_C" >&6
2303else
2304 if test -n "$ac_ct_CXX"; then
2305 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2306else
2307as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2308for as_dir in $PATH
2309do
2310 IFS=$as_save_IFS
2311 test -z "$as_dir" && as_dir=.
2312 for ac_exec_ext in '' $ac_executable_extensions; do
2313 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2314 ac_cv_prog_ac_ct_CXX="$ac_prog"
2315 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2316 break 2
2317 fi
2318done
2319done
2320
2321fi
2322fi
2323ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2324if test -n "$ac_ct_CXX"; then
2325 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2326echo "${ECHO_T}$ac_ct_CXX" >&6
2327else
2328 echo "$as_me:$LINENO: result: no" >&5
2329echo "${ECHO_T}no" >&6
2330fi
2331
2332 test -n "$ac_ct_CXX" && break
2333done
2334test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2335
2336 CXX=$ac_ct_CXX
2337fi
2338
2339
2340# Provide some information about the compiler.
2341echo "$as_me:$LINENO:" \
2342 "checking for C++ compiler version" >&5
2343ac_compiler=`set X $ac_compile; echo $2`
2344{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2345 (eval $ac_compiler --version </dev/null >&5) 2>&5
2346 ac_status=$?
2347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2348 (exit $ac_status); }
2349{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2350 (eval $ac_compiler -v </dev/null >&5) 2>&5
2351 ac_status=$?
2352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2353 (exit $ac_status); }
2354{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2355 (eval $ac_compiler -V </dev/null >&5) 2>&5
2356 ac_status=$?
2357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2358 (exit $ac_status); }
2359
2360cat >conftest.$ac_ext <<_ACEOF
2361#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002362/* confdefs.h. */
2363_ACEOF
2364cat confdefs.h >>conftest.$ac_ext
2365cat >>conftest.$ac_ext <<_ACEOF
2366/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002367
John Criswell7a73b802003-06-30 21:59:07 +00002368int
2369main ()
2370{
2371
2372 ;
2373 return 0;
2374}
2375_ACEOF
2376ac_clean_files_save=$ac_clean_files
John Criswell0c38eaf2003-09-10 15:17:25 +00002377ac_clean_files="$ac_clean_files a.out a.exe b.out"
John Criswell7a73b802003-06-30 21:59:07 +00002378# Try to create an executable without -o first, disregard a.out.
2379# It will help us diagnose broken compilers, and finding out an intuition
2380# of exeext.
2381echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
2382echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
2383ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2384if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2385 (eval $ac_link_default) 2>&5
2386 ac_status=$?
2387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2388 (exit $ac_status); }; then
2389 # Find the output, starting from the most likely. This scheme is
2390# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2391# resort.
2392
2393# Be careful to initialize this variable, since it used to be cached.
2394# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2395ac_cv_exeext=
John Criswell0c38eaf2003-09-10 15:17:25 +00002396# b.out is created by i960 compilers.
2397for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2398do
2399 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002400 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002401 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2402 ;;
2403 conftest.$ac_ext )
2404 # This is the source file.
2405 ;;
2406 [ab].out )
2407 # We found the default executable, but exeext='' is most
2408 # certainly right.
2409 break;;
2410 *.* )
2411 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2412 # FIXME: I believe we export ac_cv_exeext for Libtool,
2413 # but it would be cool to find out if it's true. Does anybody
2414 # maintain Libtool? --akim.
2415 export ac_cv_exeext
2416 break;;
2417 * )
2418 break;;
John Criswell7a73b802003-06-30 21:59:07 +00002419 esac
2420done
2421else
2422 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002423sed 's/^/| /' conftest.$ac_ext >&5
2424
2425{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2426See \`config.log' for more details." >&5
2427echo "$as_me: error: C++ compiler cannot create executables
2428See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002429 { (exit 77); exit 77; }; }
2430fi
2431
2432ac_exeext=$ac_cv_exeext
2433echo "$as_me:$LINENO: result: $ac_file" >&5
2434echo "${ECHO_T}$ac_file" >&6
2435
2436# Check the compiler produces executables we can run. If not, either
2437# the compiler is broken, or we cross compile.
2438echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2439echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2440# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2441# If not cross compiling, check that we can run a simple program.
2442if test "$cross_compiling" != yes; then
2443 if { ac_try='./$ac_file'
2444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2445 (eval $ac_try) 2>&5
2446 ac_status=$?
2447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448 (exit $ac_status); }; }; then
2449 cross_compiling=no
2450 else
2451 if test "$cross_compiling" = maybe; then
2452 cross_compiling=yes
2453 else
2454 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002455If you meant to cross compile, use \`--host'.
2456See \`config.log' for more details." >&5
John Criswell7a73b802003-06-30 21:59:07 +00002457echo "$as_me: error: cannot run C++ compiled programs.
John Criswell0c38eaf2003-09-10 15:17:25 +00002458If you meant to cross compile, use \`--host'.
2459See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002460 { (exit 1); exit 1; }; }
2461 fi
2462 fi
2463fi
2464echo "$as_me:$LINENO: result: yes" >&5
2465echo "${ECHO_T}yes" >&6
2466
John Criswell0c38eaf2003-09-10 15:17:25 +00002467rm -f a.out a.exe conftest$ac_cv_exeext b.out
John Criswell7a73b802003-06-30 21:59:07 +00002468ac_clean_files=$ac_clean_files_save
2469# Check the compiler produces executables we can run. If not, either
2470# the compiler is broken, or we cross compile.
2471echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2472echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2473echo "$as_me:$LINENO: result: $cross_compiling" >&5
2474echo "${ECHO_T}$cross_compiling" >&6
2475
2476echo "$as_me:$LINENO: checking for suffix of executables" >&5
2477echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2478if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2479 (eval $ac_link) 2>&5
2480 ac_status=$?
2481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2482 (exit $ac_status); }; then
2483 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2484# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2485# work properly (i.e., refer to `conftest.exe'), while it won't with
2486# `rm'.
John Criswell0c38eaf2003-09-10 15:17:25 +00002487for ac_file in conftest.exe conftest conftest.*; do
2488 test -f "$ac_file" || continue
John Criswell7a73b802003-06-30 21:59:07 +00002489 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002490 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002491 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2492 export ac_cv_exeext
2493 break;;
2494 * ) break;;
2495 esac
2496done
2497else
John Criswell0c38eaf2003-09-10 15:17:25 +00002498 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2499See \`config.log' for more details." >&5
2500echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2501See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002502 { (exit 1); exit 1; }; }
2503fi
2504
2505rm -f conftest$ac_cv_exeext
2506echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2507echo "${ECHO_T}$ac_cv_exeext" >&6
2508
2509rm -f conftest.$ac_ext
2510EXEEXT=$ac_cv_exeext
2511ac_exeext=$EXEEXT
2512echo "$as_me:$LINENO: checking for suffix of object files" >&5
2513echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2514if test "${ac_cv_objext+set}" = set; then
2515 echo $ECHO_N "(cached) $ECHO_C" >&6
2516else
2517 cat >conftest.$ac_ext <<_ACEOF
2518#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002519/* confdefs.h. */
2520_ACEOF
2521cat confdefs.h >>conftest.$ac_ext
2522cat >>conftest.$ac_ext <<_ACEOF
2523/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002524
John Criswell7a73b802003-06-30 21:59:07 +00002525int
2526main ()
2527{
2528
2529 ;
2530 return 0;
2531}
2532_ACEOF
2533rm -f conftest.o conftest.obj
2534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2535 (eval $ac_compile) 2>&5
2536 ac_status=$?
2537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2538 (exit $ac_status); }; then
2539 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2540 case $ac_file in
John Criswell0c38eaf2003-09-10 15:17:25 +00002541 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
John Criswell7a73b802003-06-30 21:59:07 +00002542 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2543 break;;
2544 esac
2545done
2546else
2547 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002548sed 's/^/| /' conftest.$ac_ext >&5
2549
2550{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2551See \`config.log' for more details." >&5
2552echo "$as_me: error: cannot compute suffix of object files: cannot compile
2553See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002554 { (exit 1); exit 1; }; }
2555fi
2556
2557rm -f conftest.$ac_cv_objext conftest.$ac_ext
2558fi
2559echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2560echo "${ECHO_T}$ac_cv_objext" >&6
2561OBJEXT=$ac_cv_objext
2562ac_objext=$OBJEXT
2563echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2564echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2565if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2566 echo $ECHO_N "(cached) $ECHO_C" >&6
2567else
2568 cat >conftest.$ac_ext <<_ACEOF
2569#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002570/* confdefs.h. */
2571_ACEOF
2572cat confdefs.h >>conftest.$ac_ext
2573cat >>conftest.$ac_ext <<_ACEOF
2574/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002575
John Criswell7a73b802003-06-30 21:59:07 +00002576int
2577main ()
2578{
2579#ifndef __GNUC__
2580 choke me
2581#endif
2582
2583 ;
2584 return 0;
2585}
2586_ACEOF
2587rm -f conftest.$ac_objext
2588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2589 (eval $ac_compile) 2>&5
2590 ac_status=$?
2591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2592 (exit $ac_status); } &&
2593 { ac_try='test -s conftest.$ac_objext'
2594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2595 (eval $ac_try) 2>&5
2596 ac_status=$?
2597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2598 (exit $ac_status); }; }; then
2599 ac_compiler_gnu=yes
2600else
2601 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002602sed 's/^/| /' conftest.$ac_ext >&5
2603
John Criswell7a73b802003-06-30 21:59:07 +00002604ac_compiler_gnu=no
2605fi
2606rm -f conftest.$ac_objext conftest.$ac_ext
2607ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2608
2609fi
2610echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2611echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2612GXX=`test $ac_compiler_gnu = yes && echo yes`
2613ac_test_CXXFLAGS=${CXXFLAGS+set}
2614ac_save_CXXFLAGS=$CXXFLAGS
2615CXXFLAGS="-g"
2616echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2617echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2618if test "${ac_cv_prog_cxx_g+set}" = set; then
2619 echo $ECHO_N "(cached) $ECHO_C" >&6
2620else
2621 cat >conftest.$ac_ext <<_ACEOF
2622#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002623/* confdefs.h. */
2624_ACEOF
2625cat confdefs.h >>conftest.$ac_ext
2626cat >>conftest.$ac_ext <<_ACEOF
2627/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002628
John Criswell7a73b802003-06-30 21:59:07 +00002629int
2630main ()
2631{
2632
2633 ;
2634 return 0;
2635}
2636_ACEOF
2637rm -f conftest.$ac_objext
2638if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2639 (eval $ac_compile) 2>&5
2640 ac_status=$?
2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642 (exit $ac_status); } &&
2643 { ac_try='test -s conftest.$ac_objext'
2644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2645 (eval $ac_try) 2>&5
2646 ac_status=$?
2647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2648 (exit $ac_status); }; }; then
2649 ac_cv_prog_cxx_g=yes
2650else
2651 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002652sed 's/^/| /' conftest.$ac_ext >&5
2653
John Criswell7a73b802003-06-30 21:59:07 +00002654ac_cv_prog_cxx_g=no
2655fi
2656rm -f conftest.$ac_objext conftest.$ac_ext
2657fi
2658echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2659echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2660if test "$ac_test_CXXFLAGS" = set; then
2661 CXXFLAGS=$ac_save_CXXFLAGS
2662elif test $ac_cv_prog_cxx_g = yes; then
2663 if test "$GXX" = yes; then
2664 CXXFLAGS="-g -O2"
2665 else
2666 CXXFLAGS="-g"
2667 fi
2668else
2669 if test "$GXX" = yes; then
2670 CXXFLAGS="-O2"
2671 else
2672 CXXFLAGS=
2673 fi
2674fi
2675for ac_declaration in \
2676 ''\
2677 '#include <stdlib.h>' \
2678 'extern "C" void std::exit (int) throw (); using std::exit;' \
2679 'extern "C" void std::exit (int); using std::exit;' \
2680 'extern "C" void exit (int) throw ();' \
2681 'extern "C" void exit (int);' \
2682 'void exit (int);'
2683do
2684 cat >conftest.$ac_ext <<_ACEOF
2685#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002686/* confdefs.h. */
2687_ACEOF
2688cat confdefs.h >>conftest.$ac_ext
2689cat >>conftest.$ac_ext <<_ACEOF
2690/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002691#include <stdlib.h>
2692$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002693int
2694main ()
2695{
2696exit (42);
2697 ;
2698 return 0;
2699}
2700_ACEOF
2701rm -f conftest.$ac_objext
2702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2703 (eval $ac_compile) 2>&5
2704 ac_status=$?
2705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2706 (exit $ac_status); } &&
2707 { ac_try='test -s conftest.$ac_objext'
2708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2709 (eval $ac_try) 2>&5
2710 ac_status=$?
2711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2712 (exit $ac_status); }; }; then
2713 :
2714else
2715 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002716sed 's/^/| /' conftest.$ac_ext >&5
2717
John Criswell7a73b802003-06-30 21:59:07 +00002718continue
2719fi
2720rm -f conftest.$ac_objext conftest.$ac_ext
2721 cat >conftest.$ac_ext <<_ACEOF
2722#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002723/* confdefs.h. */
2724_ACEOF
2725cat confdefs.h >>conftest.$ac_ext
2726cat >>conftest.$ac_ext <<_ACEOF
2727/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002728$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00002729int
2730main ()
2731{
2732exit (42);
2733 ;
2734 return 0;
2735}
2736_ACEOF
2737rm -f conftest.$ac_objext
2738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2739 (eval $ac_compile) 2>&5
2740 ac_status=$?
2741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2742 (exit $ac_status); } &&
2743 { ac_try='test -s conftest.$ac_objext'
2744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; }; then
2749 break
2750else
2751 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002752sed 's/^/| /' conftest.$ac_ext >&5
2753
John Criswell7a73b802003-06-30 21:59:07 +00002754fi
2755rm -f conftest.$ac_objext conftest.$ac_ext
2756done
2757rm -f conftest*
2758if test -n "$ac_declaration"; then
2759 echo '#ifdef __cplusplus' >>confdefs.h
2760 echo $ac_declaration >>confdefs.h
2761 echo '#endif' >>confdefs.h
2762fi
2763
2764ac_ext=c
2765ac_cpp='$CPP $CPPFLAGS'
2766ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2767ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2768ac_compiler_gnu=$ac_cv_c_compiler_gnu
2769
2770ac_ext=c
2771ac_cpp='$CPP $CPPFLAGS'
2772ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2773ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2774ac_compiler_gnu=$ac_cv_c_compiler_gnu
2775if test -n "$ac_tool_prefix"; then
2776 for ac_prog in gcc
2777 do
2778 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2779set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2780echo "$as_me:$LINENO: checking for $ac_word" >&5
2781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2782if test "${ac_cv_prog_CC+set}" = set; then
2783 echo $ECHO_N "(cached) $ECHO_C" >&6
2784else
2785 if test -n "$CC"; then
2786 ac_cv_prog_CC="$CC" # Let the user override the test.
2787else
2788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2789for as_dir in $PATH
2790do
2791 IFS=$as_save_IFS
2792 test -z "$as_dir" && as_dir=.
2793 for ac_exec_ext in '' $ac_executable_extensions; do
2794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2795 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2797 break 2
2798 fi
2799done
2800done
2801
2802fi
2803fi
2804CC=$ac_cv_prog_CC
2805if test -n "$CC"; then
2806 echo "$as_me:$LINENO: result: $CC" >&5
2807echo "${ECHO_T}$CC" >&6
2808else
2809 echo "$as_me:$LINENO: result: no" >&5
2810echo "${ECHO_T}no" >&6
2811fi
2812
2813 test -n "$CC" && break
2814 done
2815fi
2816if test -z "$CC"; then
2817 ac_ct_CC=$CC
2818 for ac_prog in gcc
2819do
2820 # Extract the first word of "$ac_prog", so it can be a program name with args.
2821set dummy $ac_prog; ac_word=$2
2822echo "$as_me:$LINENO: checking for $ac_word" >&5
2823echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2824if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2825 echo $ECHO_N "(cached) $ECHO_C" >&6
2826else
2827 if test -n "$ac_ct_CC"; then
2828 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2829else
2830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2831for as_dir in $PATH
2832do
2833 IFS=$as_save_IFS
2834 test -z "$as_dir" && as_dir=.
2835 for ac_exec_ext in '' $ac_executable_extensions; do
2836 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2837 ac_cv_prog_ac_ct_CC="$ac_prog"
2838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2839 break 2
2840 fi
2841done
2842done
2843
2844fi
2845fi
2846ac_ct_CC=$ac_cv_prog_ac_ct_CC
2847if test -n "$ac_ct_CC"; then
2848 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2849echo "${ECHO_T}$ac_ct_CC" >&6
2850else
2851 echo "$as_me:$LINENO: result: no" >&5
2852echo "${ECHO_T}no" >&6
2853fi
2854
2855 test -n "$ac_ct_CC" && break
2856done
2857
2858 CC=$ac_ct_CC
2859fi
2860
2861
John Criswell0c38eaf2003-09-10 15:17:25 +00002862test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2863See \`config.log' for more details." >&5
2864echo "$as_me: error: no acceptable C compiler found in \$PATH
2865See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00002866 { (exit 1); exit 1; }; }
2867
2868# Provide some information about the compiler.
2869echo "$as_me:$LINENO:" \
2870 "checking for C compiler version" >&5
2871ac_compiler=`set X $ac_compile; echo $2`
2872{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2873 (eval $ac_compiler --version </dev/null >&5) 2>&5
2874 ac_status=$?
2875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2876 (exit $ac_status); }
2877{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2878 (eval $ac_compiler -v </dev/null >&5) 2>&5
2879 ac_status=$?
2880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2881 (exit $ac_status); }
2882{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2883 (eval $ac_compiler -V </dev/null >&5) 2>&5
2884 ac_status=$?
2885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2886 (exit $ac_status); }
2887
2888echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2889echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2890if test "${ac_cv_c_compiler_gnu+set}" = set; then
2891 echo $ECHO_N "(cached) $ECHO_C" >&6
2892else
2893 cat >conftest.$ac_ext <<_ACEOF
2894#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002895/* confdefs.h. */
2896_ACEOF
2897cat confdefs.h >>conftest.$ac_ext
2898cat >>conftest.$ac_ext <<_ACEOF
2899/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002900
John Criswell7a73b802003-06-30 21:59:07 +00002901int
2902main ()
2903{
2904#ifndef __GNUC__
2905 choke me
2906#endif
2907
2908 ;
2909 return 0;
2910}
2911_ACEOF
2912rm -f conftest.$ac_objext
2913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2914 (eval $ac_compile) 2>&5
2915 ac_status=$?
2916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2917 (exit $ac_status); } &&
2918 { ac_try='test -s conftest.$ac_objext'
2919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2920 (eval $ac_try) 2>&5
2921 ac_status=$?
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); }; }; then
2924 ac_compiler_gnu=yes
2925else
2926 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002927sed 's/^/| /' conftest.$ac_ext >&5
2928
John Criswell7a73b802003-06-30 21:59:07 +00002929ac_compiler_gnu=no
2930fi
2931rm -f conftest.$ac_objext conftest.$ac_ext
2932ac_cv_c_compiler_gnu=$ac_compiler_gnu
2933
2934fi
2935echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2936echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2937GCC=`test $ac_compiler_gnu = yes && echo yes`
2938ac_test_CFLAGS=${CFLAGS+set}
2939ac_save_CFLAGS=$CFLAGS
2940CFLAGS="-g"
2941echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2942echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2943if test "${ac_cv_prog_cc_g+set}" = set; then
2944 echo $ECHO_N "(cached) $ECHO_C" >&6
2945else
2946 cat >conftest.$ac_ext <<_ACEOF
2947#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00002948/* confdefs.h. */
2949_ACEOF
2950cat confdefs.h >>conftest.$ac_ext
2951cat >>conftest.$ac_ext <<_ACEOF
2952/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00002953
John Criswell7a73b802003-06-30 21:59:07 +00002954int
2955main ()
2956{
2957
2958 ;
2959 return 0;
2960}
2961_ACEOF
2962rm -f conftest.$ac_objext
2963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2964 (eval $ac_compile) 2>&5
2965 ac_status=$?
2966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2967 (exit $ac_status); } &&
2968 { ac_try='test -s conftest.$ac_objext'
2969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2970 (eval $ac_try) 2>&5
2971 ac_status=$?
2972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2973 (exit $ac_status); }; }; then
2974 ac_cv_prog_cc_g=yes
2975else
2976 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00002977sed 's/^/| /' conftest.$ac_ext >&5
2978
John Criswell7a73b802003-06-30 21:59:07 +00002979ac_cv_prog_cc_g=no
2980fi
2981rm -f conftest.$ac_objext conftest.$ac_ext
2982fi
2983echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2984echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2985if test "$ac_test_CFLAGS" = set; then
2986 CFLAGS=$ac_save_CFLAGS
2987elif test $ac_cv_prog_cc_g = yes; then
2988 if test "$GCC" = yes; then
2989 CFLAGS="-g -O2"
2990 else
2991 CFLAGS="-g"
2992 fi
2993else
2994 if test "$GCC" = yes; then
2995 CFLAGS="-O2"
2996 else
2997 CFLAGS=
2998 fi
2999fi
John Criswell0c38eaf2003-09-10 15:17:25 +00003000echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
3001echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
3002if test "${ac_cv_prog_cc_stdc+set}" = set; then
3003 echo $ECHO_N "(cached) $ECHO_C" >&6
3004else
3005 ac_cv_prog_cc_stdc=no
3006ac_save_CC=$CC
3007cat >conftest.$ac_ext <<_ACEOF
3008#line $LINENO "configure"
3009/* confdefs.h. */
3010_ACEOF
3011cat confdefs.h >>conftest.$ac_ext
3012cat >>conftest.$ac_ext <<_ACEOF
3013/* end confdefs.h. */
3014#include <stdarg.h>
3015#include <stdio.h>
3016#include <sys/types.h>
3017#include <sys/stat.h>
3018/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3019struct buf { int x; };
3020FILE * (*rcsopen) (struct buf *, struct stat *, int);
3021static char *e (p, i)
3022 char **p;
3023 int i;
3024{
3025 return p[i];
3026}
3027static char *f (char * (*g) (char **, int), char **p, ...)
3028{
3029 char *s;
3030 va_list v;
3031 va_start (v,p);
3032 s = g (p, va_arg (v,int));
3033 va_end (v);
3034 return s;
3035}
3036int test (int i, double x);
3037struct s1 {int (*f) (int a);};
3038struct s2 {int (*f) (double a);};
3039int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3040int argc;
3041char **argv;
3042int
3043main ()
3044{
3045return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3046 ;
3047 return 0;
3048}
3049_ACEOF
3050# Don't try gcc -ansi; that turns off useful extensions and
3051# breaks some systems' header files.
3052# AIX -qlanglvl=ansi
3053# Ultrix and OSF/1 -std1
3054# HP-UX 10.20 and later -Ae
3055# HP-UX older versions -Aa -D_HPUX_SOURCE
3056# SVR4 -Xc -D__EXTENSIONS__
3057for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3058do
3059 CC="$ac_save_CC $ac_arg"
3060 rm -f conftest.$ac_objext
3061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3062 (eval $ac_compile) 2>&5
3063 ac_status=$?
3064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3065 (exit $ac_status); } &&
3066 { ac_try='test -s conftest.$ac_objext'
3067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3068 (eval $ac_try) 2>&5
3069 ac_status=$?
3070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071 (exit $ac_status); }; }; then
3072 ac_cv_prog_cc_stdc=$ac_arg
3073break
3074else
3075 echo "$as_me: failed program was:" >&5
3076sed 's/^/| /' conftest.$ac_ext >&5
3077
3078fi
3079rm -f conftest.$ac_objext
3080done
3081rm -f conftest.$ac_ext conftest.$ac_objext
3082CC=$ac_save_CC
3083
3084fi
3085
3086case "x$ac_cv_prog_cc_stdc" in
3087 x|xno)
3088 echo "$as_me:$LINENO: result: none needed" >&5
3089echo "${ECHO_T}none needed" >&6 ;;
3090 *)
3091 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
3092echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
3093 CC="$CC $ac_cv_prog_cc_stdc" ;;
3094esac
3095
John Criswell7a73b802003-06-30 21:59:07 +00003096# Some people use a C++ compiler to compile C. Since we use `exit',
3097# in C++ we need to declare it. In case someone uses the same compiler
3098# for both compiling C and C++ we need to have the C++ compiler decide
3099# the declaration of exit, since it's the most demanding environment.
3100cat >conftest.$ac_ext <<_ACEOF
3101#ifndef __cplusplus
3102 choke me
3103#endif
3104_ACEOF
3105rm -f conftest.$ac_objext
3106if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3107 (eval $ac_compile) 2>&5
3108 ac_status=$?
3109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3110 (exit $ac_status); } &&
3111 { ac_try='test -s conftest.$ac_objext'
3112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3113 (eval $ac_try) 2>&5
3114 ac_status=$?
3115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3116 (exit $ac_status); }; }; then
3117 for ac_declaration in \
3118 ''\
3119 '#include <stdlib.h>' \
3120 'extern "C" void std::exit (int) throw (); using std::exit;' \
3121 'extern "C" void std::exit (int); using std::exit;' \
3122 'extern "C" void exit (int) throw ();' \
3123 'extern "C" void exit (int);' \
3124 'void exit (int);'
3125do
3126 cat >conftest.$ac_ext <<_ACEOF
3127#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003128/* confdefs.h. */
3129_ACEOF
3130cat confdefs.h >>conftest.$ac_ext
3131cat >>conftest.$ac_ext <<_ACEOF
3132/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003133#include <stdlib.h>
3134$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00003135int
3136main ()
3137{
3138exit (42);
3139 ;
3140 return 0;
3141}
3142_ACEOF
3143rm -f conftest.$ac_objext
3144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3145 (eval $ac_compile) 2>&5
3146 ac_status=$?
3147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3148 (exit $ac_status); } &&
3149 { ac_try='test -s conftest.$ac_objext'
3150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3151 (eval $ac_try) 2>&5
3152 ac_status=$?
3153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3154 (exit $ac_status); }; }; then
3155 :
3156else
3157 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003158sed 's/^/| /' conftest.$ac_ext >&5
3159
John Criswell7a73b802003-06-30 21:59:07 +00003160continue
3161fi
3162rm -f conftest.$ac_objext conftest.$ac_ext
3163 cat >conftest.$ac_ext <<_ACEOF
3164#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003165/* confdefs.h. */
3166_ACEOF
3167cat confdefs.h >>conftest.$ac_ext
3168cat >>conftest.$ac_ext <<_ACEOF
3169/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003170$ac_declaration
John Criswell7a73b802003-06-30 21:59:07 +00003171int
3172main ()
3173{
3174exit (42);
3175 ;
3176 return 0;
3177}
3178_ACEOF
3179rm -f conftest.$ac_objext
3180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3181 (eval $ac_compile) 2>&5
3182 ac_status=$?
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); } &&
3185 { ac_try='test -s conftest.$ac_objext'
3186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187 (eval $ac_try) 2>&5
3188 ac_status=$?
3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190 (exit $ac_status); }; }; then
3191 break
3192else
3193 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003194sed 's/^/| /' conftest.$ac_ext >&5
3195
John Criswell7a73b802003-06-30 21:59:07 +00003196fi
3197rm -f conftest.$ac_objext conftest.$ac_ext
3198done
3199rm -f conftest*
3200if test -n "$ac_declaration"; then
3201 echo '#ifdef __cplusplus' >>confdefs.h
3202 echo $ac_declaration >>confdefs.h
3203 echo '#endif' >>confdefs.h
3204fi
3205
3206else
3207 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003208sed 's/^/| /' conftest.$ac_ext >&5
3209
John Criswell7a73b802003-06-30 21:59:07 +00003210fi
3211rm -f conftest.$ac_objext conftest.$ac_ext
3212ac_ext=c
3213ac_cpp='$CPP $CPPFLAGS'
3214ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3215ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3216ac_compiler_gnu=$ac_cv_c_compiler_gnu
3217
3218ac_ext=c
3219ac_cpp='$CPP $CPPFLAGS'
3220ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3221ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3222ac_compiler_gnu=$ac_cv_c_compiler_gnu
3223echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3224echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3225# On Suns, sometimes $CPP names a directory.
3226if test -n "$CPP" && test -d "$CPP"; then
3227 CPP=
3228fi
3229if test -z "$CPP"; then
3230 if test "${ac_cv_prog_CPP+set}" = set; then
3231 echo $ECHO_N "(cached) $ECHO_C" >&6
3232else
3233 # Double quotes because CPP needs to be expanded
3234 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3235 do
3236 ac_preproc_ok=false
3237for ac_c_preproc_warn_flag in '' yes
3238do
3239 # Use a header file that comes with gcc, so configuring glibc
3240 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003241 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3242 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003243 # On the NeXT, cc -E runs the code through the compiler's parser,
3244 # not just through cpp. "Syntax error" is here to catch this case.
3245 cat >conftest.$ac_ext <<_ACEOF
3246#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003247/* confdefs.h. */
3248_ACEOF
3249cat confdefs.h >>conftest.$ac_ext
3250cat >>conftest.$ac_ext <<_ACEOF
3251/* end confdefs.h. */
3252#ifdef __STDC__
3253# include <limits.h>
3254#else
3255# include <assert.h>
3256#endif
John Criswell7a73b802003-06-30 21:59:07 +00003257 Syntax error
3258_ACEOF
3259if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3260 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3261 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003262 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003263 rm -f conftest.er1
3264 cat conftest.err >&5
3265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266 (exit $ac_status); } >/dev/null; then
3267 if test -s conftest.err; then
3268 ac_cpp_err=$ac_c_preproc_warn_flag
3269 else
3270 ac_cpp_err=
3271 fi
3272else
3273 ac_cpp_err=yes
3274fi
3275if test -z "$ac_cpp_err"; then
3276 :
3277else
3278 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003279sed 's/^/| /' conftest.$ac_ext >&5
3280
John Criswell7a73b802003-06-30 21:59:07 +00003281 # Broken: fails on valid input.
3282continue
3283fi
3284rm -f conftest.err conftest.$ac_ext
3285
3286 # OK, works on sane cases. Now check whether non-existent headers
3287 # can be detected and how.
3288 cat >conftest.$ac_ext <<_ACEOF
3289#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003290/* confdefs.h. */
3291_ACEOF
3292cat confdefs.h >>conftest.$ac_ext
3293cat >>conftest.$ac_ext <<_ACEOF
3294/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003295#include <ac_nonexistent.h>
3296_ACEOF
3297if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3298 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3299 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003300 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003301 rm -f conftest.er1
3302 cat conftest.err >&5
3303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3304 (exit $ac_status); } >/dev/null; then
3305 if test -s conftest.err; then
3306 ac_cpp_err=$ac_c_preproc_warn_flag
3307 else
3308 ac_cpp_err=
3309 fi
3310else
3311 ac_cpp_err=yes
3312fi
3313if test -z "$ac_cpp_err"; then
3314 # Broken: success on invalid input.
3315continue
3316else
3317 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003318sed 's/^/| /' conftest.$ac_ext >&5
3319
John Criswell7a73b802003-06-30 21:59:07 +00003320 # Passes both tests.
3321ac_preproc_ok=:
3322break
3323fi
3324rm -f conftest.err conftest.$ac_ext
3325
3326done
3327# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3328rm -f conftest.err conftest.$ac_ext
3329if $ac_preproc_ok; then
3330 break
3331fi
3332
3333 done
3334 ac_cv_prog_CPP=$CPP
3335
3336fi
3337 CPP=$ac_cv_prog_CPP
3338else
3339 ac_cv_prog_CPP=$CPP
3340fi
3341echo "$as_me:$LINENO: result: $CPP" >&5
3342echo "${ECHO_T}$CPP" >&6
3343ac_preproc_ok=false
3344for ac_c_preproc_warn_flag in '' yes
3345do
3346 # Use a header file that comes with gcc, so configuring glibc
3347 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00003348 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3349 # <limits.h> exists even on freestanding compilers.
John Criswell7a73b802003-06-30 21:59:07 +00003350 # On the NeXT, cc -E runs the code through the compiler's parser,
3351 # not just through cpp. "Syntax error" is here to catch this case.
3352 cat >conftest.$ac_ext <<_ACEOF
3353#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003354/* confdefs.h. */
3355_ACEOF
3356cat confdefs.h >>conftest.$ac_ext
3357cat >>conftest.$ac_ext <<_ACEOF
3358/* end confdefs.h. */
3359#ifdef __STDC__
3360# include <limits.h>
3361#else
3362# include <assert.h>
3363#endif
John Criswell7a73b802003-06-30 21:59:07 +00003364 Syntax error
3365_ACEOF
3366if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3367 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3368 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003369 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003370 rm -f conftest.er1
3371 cat conftest.err >&5
3372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3373 (exit $ac_status); } >/dev/null; then
3374 if test -s conftest.err; then
3375 ac_cpp_err=$ac_c_preproc_warn_flag
3376 else
3377 ac_cpp_err=
3378 fi
3379else
3380 ac_cpp_err=yes
3381fi
3382if test -z "$ac_cpp_err"; then
3383 :
3384else
3385 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003386sed 's/^/| /' conftest.$ac_ext >&5
3387
John Criswell7a73b802003-06-30 21:59:07 +00003388 # Broken: fails on valid input.
3389continue
3390fi
3391rm -f conftest.err conftest.$ac_ext
3392
3393 # OK, works on sane cases. Now check whether non-existent headers
3394 # can be detected and how.
3395 cat >conftest.$ac_ext <<_ACEOF
3396#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003397/* confdefs.h. */
3398_ACEOF
3399cat confdefs.h >>conftest.$ac_ext
3400cat >>conftest.$ac_ext <<_ACEOF
3401/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003402#include <ac_nonexistent.h>
3403_ACEOF
3404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3406 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00003407 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00003408 rm -f conftest.er1
3409 cat conftest.err >&5
3410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3411 (exit $ac_status); } >/dev/null; then
3412 if test -s conftest.err; then
3413 ac_cpp_err=$ac_c_preproc_warn_flag
3414 else
3415 ac_cpp_err=
3416 fi
3417else
3418 ac_cpp_err=yes
3419fi
3420if test -z "$ac_cpp_err"; then
3421 # Broken: success on invalid input.
3422continue
3423else
3424 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003425sed 's/^/| /' conftest.$ac_ext >&5
3426
John Criswell7a73b802003-06-30 21:59:07 +00003427 # Passes both tests.
3428ac_preproc_ok=:
3429break
3430fi
3431rm -f conftest.err conftest.$ac_ext
3432
3433done
3434# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3435rm -f conftest.err conftest.$ac_ext
3436if $ac_preproc_ok; then
3437 :
3438else
John Criswell0c38eaf2003-09-10 15:17:25 +00003439 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3440See \`config.log' for more details." >&5
3441echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3442See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +00003443 { (exit 1); exit 1; }; }
3444fi
3445
3446ac_ext=c
3447ac_cpp='$CPP $CPPFLAGS'
3448ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3449ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3450ac_compiler_gnu=$ac_cv_c_compiler_gnu
3451
3452
3453if test "$GCC" != "yes"
3454then
3455 { { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3456echo "$as_me: error: gcc required but not found" >&2;}
3457 { (exit 1); exit 1; }; }
3458fi
3459
3460if test "$GXX" != "yes"
3461then
3462 { { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3463echo "$as_me: error: g++ required but not found" >&2;}
3464 { (exit 1); exit 1; }; }
3465fi
3466
John Criswellde00db22003-08-25 16:49:54 +00003467gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3468if test "$gccmajor" -lt "3"
3469then
3470 { { echo "$as_me:$LINENO: error: gcc 3.x required" >&5
3471echo "$as_me: error: gcc 3.x required" >&2;}
3472 { (exit 1); exit 1; }; }
3473fi
3474
John Criswell7a73b802003-06-30 21:59:07 +00003475 echo "$as_me:$LINENO: checking for GNU make" >&5
3476echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3477if test "${_cv_gnu_make_command+set}" = set; then
3478 echo $ECHO_N "(cached) $ECHO_C" >&6
3479else
3480 _cv_gnu_make_command='' ;
3481 for a in "$MAKE" make gmake gnumake ; do
3482 if test -z "$a" ; then continue ; fi ;
3483 if ( sh -c "$a --version" 2> /dev/null | grep GNU 2>&1 > /dev/null ) ; then
3484 _cv_gnu_make_command=$a ;
3485 break;
3486 fi
3487 done ;
3488
3489fi
3490echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3491echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3492 if test "x$_cv_gnu_make_command" != "x" ; then
3493 ifGNUmake='' ;
3494 else
3495 ifGNUmake='#' ;
3496 echo "$as_me:$LINENO: result: \"Not found\"" >&5
3497echo "${ECHO_T}\"Not found\"" >&6;
3498 fi
3499
3500
3501if test -z "$_cv_gnu_make_command"
3502then
3503 { { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3504echo "$as_me: error: GNU Make required but not found" >&2;}
3505 { (exit 1); exit 1; }; }
3506fi
3507
3508
3509echo "$as_me:$LINENO: checking " >&5
3510echo $ECHO_N "checking ... $ECHO_C" >&6
3511if test "${ac_cv_has_flex+set}" = set; then
3512 echo $ECHO_N "(cached) $ECHO_C" >&6
3513else
3514 for ac_prog in flex lex
3515do
3516 # Extract the first word of "$ac_prog", so it can be a program name with args.
3517set dummy $ac_prog; ac_word=$2
3518echo "$as_me:$LINENO: checking for $ac_word" >&5
3519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3520if test "${ac_cv_prog_LEX+set}" = set; then
3521 echo $ECHO_N "(cached) $ECHO_C" >&6
3522else
3523 if test -n "$LEX"; then
3524 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3525else
3526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3527for as_dir in $PATH
3528do
3529 IFS=$as_save_IFS
3530 test -z "$as_dir" && as_dir=.
3531 for ac_exec_ext in '' $ac_executable_extensions; do
3532 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3533 ac_cv_prog_LEX="$ac_prog"
3534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3535 break 2
3536 fi
3537done
3538done
3539
3540fi
3541fi
3542LEX=$ac_cv_prog_LEX
3543if test -n "$LEX"; then
3544 echo "$as_me:$LINENO: result: $LEX" >&5
3545echo "${ECHO_T}$LEX" >&6
3546else
3547 echo "$as_me:$LINENO: result: no" >&5
3548echo "${ECHO_T}no" >&6
3549fi
3550
3551 test -n "$LEX" && break
3552done
3553test -n "$LEX" || LEX=":"
3554
3555if test -z "$LEXLIB"
3556then
3557 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3558echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3559if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3560 echo $ECHO_N "(cached) $ECHO_C" >&6
3561else
3562 ac_check_lib_save_LIBS=$LIBS
3563LIBS="-lfl $LIBS"
3564cat >conftest.$ac_ext <<_ACEOF
3565#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003566/* confdefs.h. */
3567_ACEOF
3568cat confdefs.h >>conftest.$ac_ext
3569cat >>conftest.$ac_ext <<_ACEOF
3570/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003571
3572/* Override any gcc2 internal prototype to avoid an error. */
3573#ifdef __cplusplus
3574extern "C"
3575#endif
3576/* We use char because int might match the return type of a gcc2
3577 builtin and then its argument prototype would still apply. */
3578char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003579int
3580main ()
3581{
3582yywrap ();
3583 ;
3584 return 0;
3585}
3586_ACEOF
3587rm -f conftest.$ac_objext conftest$ac_exeext
3588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3589 (eval $ac_link) 2>&5
3590 ac_status=$?
3591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3592 (exit $ac_status); } &&
3593 { ac_try='test -s conftest$ac_exeext'
3594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3595 (eval $ac_try) 2>&5
3596 ac_status=$?
3597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3598 (exit $ac_status); }; }; then
3599 ac_cv_lib_fl_yywrap=yes
3600else
3601 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003602sed 's/^/| /' conftest.$ac_ext >&5
3603
John Criswell7a73b802003-06-30 21:59:07 +00003604ac_cv_lib_fl_yywrap=no
3605fi
3606rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3607LIBS=$ac_check_lib_save_LIBS
3608fi
3609echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3610echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3611if test $ac_cv_lib_fl_yywrap = yes; then
3612 LEXLIB="-lfl"
3613else
3614 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3615echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3616if test "${ac_cv_lib_l_yywrap+set}" = set; then
3617 echo $ECHO_N "(cached) $ECHO_C" >&6
3618else
3619 ac_check_lib_save_LIBS=$LIBS
3620LIBS="-ll $LIBS"
3621cat >conftest.$ac_ext <<_ACEOF
3622#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00003623/* confdefs.h. */
3624_ACEOF
3625cat confdefs.h >>conftest.$ac_ext
3626cat >>conftest.$ac_ext <<_ACEOF
3627/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00003628
3629/* Override any gcc2 internal prototype to avoid an error. */
3630#ifdef __cplusplus
3631extern "C"
3632#endif
3633/* We use char because int might match the return type of a gcc2
3634 builtin and then its argument prototype would still apply. */
3635char yywrap ();
John Criswell7a73b802003-06-30 21:59:07 +00003636int
3637main ()
3638{
3639yywrap ();
3640 ;
3641 return 0;
3642}
3643_ACEOF
3644rm -f conftest.$ac_objext conftest$ac_exeext
3645if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3646 (eval $ac_link) 2>&5
3647 ac_status=$?
3648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649 (exit $ac_status); } &&
3650 { ac_try='test -s conftest$ac_exeext'
3651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3652 (eval $ac_try) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); }; }; then
3656 ac_cv_lib_l_yywrap=yes
3657else
3658 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003659sed 's/^/| /' conftest.$ac_ext >&5
3660
John Criswell7a73b802003-06-30 21:59:07 +00003661ac_cv_lib_l_yywrap=no
3662fi
3663rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3664LIBS=$ac_check_lib_save_LIBS
3665fi
3666echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3667echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3668if test $ac_cv_lib_l_yywrap = yes; then
3669 LEXLIB="-ll"
3670fi
3671
3672fi
3673
3674fi
3675
3676if test "x$LEX" != "x:"; then
3677 echo "$as_me:$LINENO: checking lex output file root" >&5
3678echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3679if test "${ac_cv_prog_lex_root+set}" = set; then
3680 echo $ECHO_N "(cached) $ECHO_C" >&6
3681else
3682 # The minimal lex program is just a single line: %%. But some broken lexes
3683# (Solaris, I think it was) want two %% lines, so accommodate them.
3684cat >conftest.l <<_ACEOF
3685%%
3686%%
3687_ACEOF
3688{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3689 (eval $LEX conftest.l) 2>&5
3690 ac_status=$?
3691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3692 (exit $ac_status); }
3693if test -f lex.yy.c; then
3694 ac_cv_prog_lex_root=lex.yy
3695elif test -f lexyy.c; then
3696 ac_cv_prog_lex_root=lexyy
3697else
3698 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3699echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3700 { (exit 1); exit 1; }; }
3701fi
3702fi
3703echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3704echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3705rm -f conftest.l
3706LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3707
3708echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3709echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3710if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3711 echo $ECHO_N "(cached) $ECHO_C" >&6
3712else
3713 # POSIX says lex can declare yytext either as a pointer or an array; the
3714# default is implementation-dependent. Figure out which it is, since
3715# not all implementations provide the %pointer and %array declarations.
3716ac_cv_prog_lex_yytext_pointer=no
3717echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3718ac_save_LIBS=$LIBS
3719LIBS="$LIBS $LEXLIB"
3720cat >conftest.$ac_ext <<_ACEOF
3721`cat $LEX_OUTPUT_ROOT.c`
3722_ACEOF
3723rm -f conftest.$ac_objext conftest$ac_exeext
3724if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3725 (eval $ac_link) 2>&5
3726 ac_status=$?
3727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3728 (exit $ac_status); } &&
3729 { ac_try='test -s conftest$ac_exeext'
3730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3731 (eval $ac_try) 2>&5
3732 ac_status=$?
3733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3734 (exit $ac_status); }; }; then
3735 ac_cv_prog_lex_yytext_pointer=yes
3736else
3737 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00003738sed 's/^/| /' conftest.$ac_ext >&5
3739
John Criswell7a73b802003-06-30 21:59:07 +00003740fi
3741rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3742LIBS=$ac_save_LIBS
3743rm -f "${LEX_OUTPUT_ROOT}.c"
3744
3745fi
3746echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3747echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3748if test $ac_cv_prog_lex_yytext_pointer = yes; then
3749
3750cat >>confdefs.h <<\_ACEOF
3751#define YYTEXT_POINTER 1
3752_ACEOF
3753
3754fi
3755
3756fi
3757
3758fi
3759echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3760echo "${ECHO_T}$ac_cv_has_flex" >&6
3761if test "$LEX" != "flex"; then
3762 { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3763echo "$as_me: error: flex not found but required" >&2;}
3764 { (exit 1); exit 1; }; }
3765fi
3766
3767echo "$as_me:$LINENO: checking " >&5
3768echo $ECHO_N "checking ... $ECHO_C" >&6
3769if test "${ac_cv_has_bison+set}" = set; then
3770 echo $ECHO_N "(cached) $ECHO_C" >&6
3771else
3772 for ac_prog in 'bison -y' byacc
3773do
3774 # Extract the first word of "$ac_prog", so it can be a program name with args.
3775set dummy $ac_prog; ac_word=$2
3776echo "$as_me:$LINENO: checking for $ac_word" >&5
3777echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3778if test "${ac_cv_prog_YACC+set}" = set; then
3779 echo $ECHO_N "(cached) $ECHO_C" >&6
3780else
3781 if test -n "$YACC"; then
3782 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3783else
3784as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3785for as_dir in $PATH
3786do
3787 IFS=$as_save_IFS
3788 test -z "$as_dir" && as_dir=.
3789 for ac_exec_ext in '' $ac_executable_extensions; do
3790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3791 ac_cv_prog_YACC="$ac_prog"
3792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3793 break 2
3794 fi
3795done
3796done
3797
3798fi
3799fi
3800YACC=$ac_cv_prog_YACC
3801if test -n "$YACC"; then
3802 echo "$as_me:$LINENO: result: $YACC" >&5
3803echo "${ECHO_T}$YACC" >&6
3804else
3805 echo "$as_me:$LINENO: result: no" >&5
3806echo "${ECHO_T}no" >&6
3807fi
3808
3809 test -n "$YACC" && break
3810done
3811test -n "$YACC" || YACC="yacc"
3812
3813
3814fi
3815echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3816echo "${ECHO_T}$ac_cv_has_bison" >&6
3817if test "$YACC" != "bison -y"; then
3818 { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3819echo "$as_me: error: bison not found but required" >&2;}
3820 { (exit 1); exit 1; }; }
3821else
3822 YACC=bison
3823
3824fi
3825
3826
3827# Check whether --enable-shared or --disable-shared was given.
3828if test "${enable_shared+set}" = set; then
3829 enableval="$enable_shared"
3830 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003831 case $enableval in
3832 yes) enable_shared=yes ;;
3833 no) enable_shared=no ;;
3834 *)
3835 enable_shared=no
3836 # Look at the argument we got. We use all the common list separators.
3837 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3838 for pkg in $enableval; do
3839 IFS="$lt_save_ifs"
3840 if test "X$pkg" = "X$p"; then
3841 enable_shared=yes
3842 fi
3843 done
3844 IFS="$lt_save_ifs"
3845 ;;
3846 esac
John Criswell7a73b802003-06-30 21:59:07 +00003847else
3848 enable_shared=yes
3849fi;
John Criswell47fdd832003-07-14 16:52:07 +00003850
John Criswell7a73b802003-06-30 21:59:07 +00003851# Check whether --enable-static or --disable-static was given.
3852if test "${enable_static+set}" = set; then
3853 enableval="$enable_static"
3854 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003855 case $enableval in
3856 yes) enable_static=yes ;;
3857 no) enable_static=no ;;
3858 *)
3859 enable_static=no
3860 # Look at the argument we got. We use all the common list separators.
3861 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3862 for pkg in $enableval; do
3863 IFS="$lt_save_ifs"
3864 if test "X$pkg" = "X$p"; then
3865 enable_static=yes
3866 fi
3867 done
3868 IFS="$lt_save_ifs"
3869 ;;
3870 esac
John Criswell7a73b802003-06-30 21:59:07 +00003871else
3872 enable_static=yes
3873fi;
John Criswell47fdd832003-07-14 16:52:07 +00003874
John Criswell7a73b802003-06-30 21:59:07 +00003875# Check whether --enable-fast-install or --disable-fast-install was given.
3876if test "${enable_fast_install+set}" = set; then
3877 enableval="$enable_fast_install"
3878 p=${PACKAGE-default}
John Criswell47fdd832003-07-14 16:52:07 +00003879 case $enableval in
3880 yes) enable_fast_install=yes ;;
3881 no) enable_fast_install=no ;;
3882 *)
3883 enable_fast_install=no
3884 # Look at the argument we got. We use all the common list separators.
3885 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3886 for pkg in $enableval; do
3887 IFS="$lt_save_ifs"
3888 if test "X$pkg" = "X$p"; then
3889 enable_fast_install=yes
3890 fi
3891 done
3892 IFS="$lt_save_ifs"
3893 ;;
3894 esac
John Criswell7a73b802003-06-30 21:59:07 +00003895else
3896 enable_fast_install=yes
3897fi;
John Criswell47fdd832003-07-14 16:52:07 +00003898
3899echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3900echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3901if test "${lt_cv_path_SED+set}" = set; then
3902 echo $ECHO_N "(cached) $ECHO_C" >&6
3903else
3904 # Loop through the user's path and test for sed and gsed.
3905# Then use that list of sed's as ones to test for truncation.
3906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3907for as_dir in $PATH
3908do
3909 IFS=$as_save_IFS
3910 test -z "$as_dir" && as_dir=.
3911 for lt_ac_prog in sed gsed; do
3912 for ac_exec_ext in '' $ac_executable_extensions; do
3913 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3914 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3915 fi
3916 done
3917 done
3918done
3919lt_ac_max=0
3920lt_ac_count=0
3921# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3922# along with /bin/sed that truncates output.
3923for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3924 test ! -f $lt_ac_sed && break
3925 cat /dev/null > conftest.in
3926 lt_ac_count=0
3927 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3928 # Check for GNU sed and select it if it is found.
3929 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3930 lt_cv_path_SED=$lt_ac_sed
3931 break
3932 fi
3933 while true; do
3934 cat conftest.in conftest.in >conftest.tmp
3935 mv conftest.tmp conftest.in
3936 cp conftest.in conftest.nl
3937 echo >>conftest.nl
3938 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3939 cmp -s conftest.out conftest.nl || break
3940 # 10000 chars as input seems more than enough
3941 test $lt_ac_count -gt 10 && break
3942 lt_ac_count=`expr $lt_ac_count + 1`
3943 if test $lt_ac_count -gt $lt_ac_max; then
3944 lt_ac_max=$lt_ac_count
3945 lt_cv_path_SED=$lt_ac_sed
3946 fi
3947 done
3948done
3949SED=$lt_cv_path_SED
3950
John Criswell7a73b802003-06-30 21:59:07 +00003951fi
3952
John Criswell47fdd832003-07-14 16:52:07 +00003953echo "$as_me:$LINENO: result: $SED" >&5
3954echo "${ECHO_T}$SED" >&6
3955
3956echo "$as_me:$LINENO: checking for egrep" >&5
3957echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3958if test "${ac_cv_prog_egrep+set}" = set; then
3959 echo $ECHO_N "(cached) $ECHO_C" >&6
3960else
3961 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3962 then ac_cv_prog_egrep='grep -E'
3963 else ac_cv_prog_egrep='egrep'
3964 fi
3965fi
3966echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3967echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3968 EGREP=$ac_cv_prog_egrep
3969
3970
John Criswell7a73b802003-06-30 21:59:07 +00003971
3972# Check whether --with-gnu-ld or --without-gnu-ld was given.
3973if test "${with_gnu_ld+set}" = set; then
3974 withval="$with_gnu_ld"
3975 test "$withval" = no || with_gnu_ld=yes
3976else
3977 with_gnu_ld=no
3978fi;
3979ac_prog=ld
3980if test "$GCC" = yes; then
3981 # Check if gcc -print-prog-name=ld gives a path.
John Criswell47fdd832003-07-14 16:52:07 +00003982 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3983echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00003984 case $host in
3985 *-*-mingw*)
3986 # gcc leaves a trailing carriage return which upsets mingw
3987 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3988 *)
3989 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3990 esac
3991 case $ac_prog in
3992 # Accept absolute paths.
John Criswell47fdd832003-07-14 16:52:07 +00003993 [\\/]* | ?:[\\/]*)
John Criswell7a73b802003-06-30 21:59:07 +00003994 re_direlt='/[^/][^/]*/\.\./'
3995 # Canonicalize the path of ld
John Criswell47fdd832003-07-14 16:52:07 +00003996 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
John Criswell7a73b802003-06-30 21:59:07 +00003997 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
John Criswell47fdd832003-07-14 16:52:07 +00003998 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
John Criswell7a73b802003-06-30 21:59:07 +00003999 done
4000 test -z "$LD" && LD="$ac_prog"
4001 ;;
4002 "")
4003 # If it fails, then pretend we aren't using GCC.
4004 ac_prog=ld
4005 ;;
4006 *)
4007 # If it is relative, then search for the first ld in PATH.
4008 with_gnu_ld=unknown
4009 ;;
4010 esac
4011elif test "$with_gnu_ld" = yes; then
4012 echo "$as_me:$LINENO: checking for GNU ld" >&5
4013echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
4014else
4015 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4016echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
4017fi
4018if test "${lt_cv_path_LD+set}" = set; then
4019 echo $ECHO_N "(cached) $ECHO_C" >&6
4020else
4021 if test -z "$LD"; then
John Criswell47fdd832003-07-14 16:52:07 +00004022 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00004023 for ac_dir in $PATH; do
John Criswell47fdd832003-07-14 16:52:07 +00004024 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004025 test -z "$ac_dir" && ac_dir=.
4026 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4027 lt_cv_path_LD="$ac_dir/$ac_prog"
4028 # Check to see if the program is GNU ld. I'd rather use --version,
4029 # but apparently some GNU ld's only accept -v.
4030 # Break only if it was the GNU/non-GNU ld that we prefer.
John Criswell47fdd832003-07-14 16:52:07 +00004031 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4032 *GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00004033 test "$with_gnu_ld" != no && break
John Criswell47fdd832003-07-14 16:52:07 +00004034 ;;
4035 *)
John Criswell7a73b802003-06-30 21:59:07 +00004036 test "$with_gnu_ld" != yes && break
John Criswell47fdd832003-07-14 16:52:07 +00004037 ;;
4038 esac
John Criswell7a73b802003-06-30 21:59:07 +00004039 fi
4040 done
John Criswell47fdd832003-07-14 16:52:07 +00004041 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004042else
4043 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4044fi
4045fi
4046
4047LD="$lt_cv_path_LD"
4048if test -n "$LD"; then
4049 echo "$as_me:$LINENO: result: $LD" >&5
4050echo "${ECHO_T}$LD" >&6
4051else
4052 echo "$as_me:$LINENO: result: no" >&5
4053echo "${ECHO_T}no" >&6
4054fi
4055test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4056echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4057 { (exit 1); exit 1; }; }
4058echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4059echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4060if test "${lt_cv_prog_gnu_ld+set}" = set; then
4061 echo $ECHO_N "(cached) $ECHO_C" >&6
4062else
4063 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
John Criswell47fdd832003-07-14 16:52:07 +00004064case `"$LD" -v 2>&1 </dev/null` in
4065*GNU* | *'with BFD'*)
John Criswell7a73b802003-06-30 21:59:07 +00004066 lt_cv_prog_gnu_ld=yes
John Criswell47fdd832003-07-14 16:52:07 +00004067 ;;
4068*)
John Criswell7a73b802003-06-30 21:59:07 +00004069 lt_cv_prog_gnu_ld=no
John Criswell47fdd832003-07-14 16:52:07 +00004070 ;;
4071esac
John Criswell7a73b802003-06-30 21:59:07 +00004072fi
4073echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4074echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4075with_gnu_ld=$lt_cv_prog_gnu_ld
4076
4077
4078echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4079echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4080if test "${lt_cv_ld_reload_flag+set}" = set; then
4081 echo $ECHO_N "(cached) $ECHO_C" >&6
4082else
4083 lt_cv_ld_reload_flag='-r'
4084fi
4085echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4086echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4087reload_flag=$lt_cv_ld_reload_flag
John Criswell47fdd832003-07-14 16:52:07 +00004088case $reload_flag in
4089"" | " "*) ;;
4090*) reload_flag=" $reload_flag" ;;
4091esac
4092reload_cmds='$LD$reload_flag -o $output$reload_objs'
John Criswell7a73b802003-06-30 21:59:07 +00004093
4094echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4095echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4096if test "${lt_cv_path_NM+set}" = set; then
4097 echo $ECHO_N "(cached) $ECHO_C" >&6
4098else
4099 if test -n "$NM"; then
4100 # Let the user override the test.
4101 lt_cv_path_NM="$NM"
4102else
John Criswell47fdd832003-07-14 16:52:07 +00004103 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
John Criswell7a73b802003-06-30 21:59:07 +00004104 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
John Criswell47fdd832003-07-14 16:52:07 +00004105 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004106 test -z "$ac_dir" && ac_dir=.
John Criswell47fdd832003-07-14 16:52:07 +00004107 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
4108 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
John Criswell7a73b802003-06-30 21:59:07 +00004109 # Check to see if the nm accepts a BSD-compat flag.
4110 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4111 # nm: unknown option "B" ignored
4112 # Tru64's nm complains that /dev/null is an invalid object file
John Criswell47fdd832003-07-14 16:52:07 +00004113 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4114 */dev/null* | *'Invalid file or object type'*)
John Criswell7a73b802003-06-30 21:59:07 +00004115 lt_cv_path_NM="$tmp_nm -B"
4116 break
John Criswell47fdd832003-07-14 16:52:07 +00004117 ;;
4118 *)
4119 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4120 */dev/null*)
4121 lt_cv_path_NM="$tmp_nm -p"
4122 break
4123 ;;
4124 *)
4125 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4126 continue # so that we can try to find one that supports BSD flags
4127 ;;
4128 esac
4129 esac
John Criswell7a73b802003-06-30 21:59:07 +00004130 fi
4131 done
John Criswell47fdd832003-07-14 16:52:07 +00004132 IFS="$lt_save_ifs"
John Criswell7a73b802003-06-30 21:59:07 +00004133 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4134fi
4135fi
John Criswell47fdd832003-07-14 16:52:07 +00004136echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4137echo "${ECHO_T}$lt_cv_path_NM" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004138NM="$lt_cv_path_NM"
John Criswell7a73b802003-06-30 21:59:07 +00004139
4140echo "$as_me:$LINENO: checking whether ln -s works" >&5
4141echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4142LN_S=$as_ln_s
4143if test "$LN_S" = "ln -s"; then
4144 echo "$as_me:$LINENO: result: yes" >&5
4145echo "${ECHO_T}yes" >&6
4146else
4147 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4148echo "${ECHO_T}no, using $LN_S" >&6
4149fi
4150
John Criswell47fdd832003-07-14 16:52:07 +00004151echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4152echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00004153if test "${lt_cv_deplibs_check_method+set}" = set; then
4154 echo $ECHO_N "(cached) $ECHO_C" >&6
4155else
4156 lt_cv_file_magic_cmd='$MAGIC_CMD'
4157lt_cv_file_magic_test_file=
4158lt_cv_deplibs_check_method='unknown'
4159# Need to set the preceding variable on all platforms that support
4160# interlibrary dependencies.
4161# 'none' -- dependencies not supported.
4162# `unknown' -- same as none, but documents that we really don't know.
4163# 'pass_all' -- all dependencies passed with no checks.
4164# 'test_compile' -- check by making test program.
4165# 'file_magic [[regex]]' -- check by looking for files in library path
John Criswell47fdd832003-07-14 16:52:07 +00004166# which responds to the $file_magic_cmd with a given extended regex.
John Criswell7a73b802003-06-30 21:59:07 +00004167# If you have `file' or equivalent on your system and you're not sure
4168# whether `pass_all' will *always* work, you probably want this one.
4169
4170case $host_os in
4171aix4* | aix5*)
4172 lt_cv_deplibs_check_method=pass_all
4173 ;;
4174
4175beos*)
4176 lt_cv_deplibs_check_method=pass_all
4177 ;;
4178
4179bsdi4*)
4180 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4181 lt_cv_file_magic_cmd='/usr/bin/file -L'
4182 lt_cv_file_magic_test_file=/shlib/libc.so
4183 ;;
4184
4185cygwin* | mingw* | pw32*)
John Criswell47fdd832003-07-14 16:52:07 +00004186 # win32_libid is a shell function defined in ltmain.sh
4187 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4188 lt_cv_file_magic_cmd='win32_libid'
John Criswell7a73b802003-06-30 21:59:07 +00004189 ;;
4190
4191darwin* | rhapsody*)
John Criswell47fdd832003-07-14 16:52:07 +00004192 # this will be overwritten by pass_all, but leave it in just in case
John Criswell7a73b802003-06-30 21:59:07 +00004193 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
4194 lt_cv_file_magic_cmd='/usr/bin/file -L'
4195 case "$host_os" in
4196 rhapsody* | darwin1.[012])
John Criswell47fdd832003-07-14 16:52:07 +00004197 lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
John Criswell7a73b802003-06-30 21:59:07 +00004198 ;;
4199 *) # Darwin 1.3 on
4200 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
4201 ;;
4202 esac
John Criswell47fdd832003-07-14 16:52:07 +00004203 lt_cv_deplibs_check_method=pass_all
John Criswell7a73b802003-06-30 21:59:07 +00004204 ;;
4205
4206freebsd*)
4207 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4208 case $host_cpu in
4209 i*86 )
4210 # Not sure whether the presence of OpenBSD here was a mistake.
4211 # Let's accept both of them until this is cleared up.
4212 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4213 lt_cv_file_magic_cmd=/usr/bin/file
4214 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4215 ;;
4216 esac
4217 else
4218 lt_cv_deplibs_check_method=pass_all
4219 fi
4220 ;;
4221
4222gnu*)
4223 lt_cv_deplibs_check_method=pass_all
4224 ;;
4225
John Criswell47fdd832003-07-14 16:52:07 +00004226hpux10.20* | hpux11*)
John Criswell7a73b802003-06-30 21:59:07 +00004227 lt_cv_file_magic_cmd=/usr/bin/file
John Criswell47fdd832003-07-14 16:52:07 +00004228 case "$host_cpu" in
4229 ia64*)
4230 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4231 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4232 ;;
4233 hppa*64*)
4234 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]'
4235 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4236 ;;
4237 *)
4238 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4239 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4240 ;;
4241 esac
John Criswell7a73b802003-06-30 21:59:07 +00004242 ;;
4243
John Criswell47fdd832003-07-14 16:52:07 +00004244irix5* | irix6* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004245 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00004246 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00004247 # this will be overridden with pass_all, but let us keep it just in case
4248 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
4249 ;;
4250 *)
4251 case $LD in
4252 *-32|*"-32 ") libmagic=32-bit;;
4253 *-n32|*"-n32 ") libmagic=N32;;
4254 *-64|*"-64 ") libmagic=64-bit;;
4255 *) libmagic=never-match;;
4256 esac
4257 # this will be overridden with pass_all, but let us keep it just in case
4258 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
4259 ;;
4260 esac
4261 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
4262 lt_cv_deplibs_check_method=pass_all
4263 ;;
4264
4265# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00004266linux*)
John Criswell7a73b802003-06-30 21:59:07 +00004267 case $host_cpu in
John Criswell47fdd832003-07-14 16:52:07 +00004268 alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
John Criswell7a73b802003-06-30 21:59:07 +00004269 lt_cv_deplibs_check_method=pass_all ;;
4270 *)
4271 # glibc up to 2.1.1 does not perform some relocations on ARM
4272 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
4273 esac
4274 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
4275 ;;
4276
4277netbsd*)
4278 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00004279 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004280 else
John Criswell47fdd832003-07-14 16:52:07 +00004281 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
John Criswell7a73b802003-06-30 21:59:07 +00004282 fi
4283 ;;
4284
4285newos6*)
4286 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4287 lt_cv_file_magic_cmd=/usr/bin/file
4288 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4289 ;;
4290
John Criswell47fdd832003-07-14 16:52:07 +00004291nto-qnx)
4292 lt_cv_deplibs_check_method=unknown
4293 ;;
4294
John Criswell7a73b802003-06-30 21:59:07 +00004295openbsd*)
4296 lt_cv_file_magic_cmd=/usr/bin/file
4297 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4298 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4299 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4300 else
4301 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
4302 fi
4303 ;;
4304
4305osf3* | osf4* | osf5*)
4306 # this will be overridden with pass_all, but let us keep it just in case
4307 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4308 lt_cv_file_magic_test_file=/shlib/libc.so
4309 lt_cv_deplibs_check_method=pass_all
4310 ;;
4311
4312sco3.2v5*)
4313 lt_cv_deplibs_check_method=pass_all
4314 ;;
4315
4316solaris*)
4317 lt_cv_deplibs_check_method=pass_all
4318 lt_cv_file_magic_test_file=/lib/libc.so
4319 ;;
4320
John Criswell7a73b802003-06-30 21:59:07 +00004321sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4322 case $host_vendor in
4323 motorola)
4324 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]'
4325 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4326 ;;
4327 ncr)
4328 lt_cv_deplibs_check_method=pass_all
4329 ;;
4330 sequent)
4331 lt_cv_file_magic_cmd='/bin/file'
4332 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4333 ;;
4334 sni)
4335 lt_cv_file_magic_cmd='/bin/file'
4336 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4337 lt_cv_file_magic_test_file=/lib/libc.so
4338 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004339 siemens)
4340 lt_cv_deplibs_check_method=pass_all
4341 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004342 esac
4343 ;;
John Criswell47fdd832003-07-14 16:52:07 +00004344
4345sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4346 lt_cv_deplibs_check_method=pass_all
4347 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004348esac
4349
4350fi
4351echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4352echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4353file_magic_cmd=$lt_cv_file_magic_cmd
4354deplibs_check_method=$lt_cv_deplibs_check_method
John Criswell47fdd832003-07-14 16:52:07 +00004355test -z "$deplibs_check_method" && deplibs_check_method=unknown
John Criswell7a73b802003-06-30 21:59:07 +00004356
4357
4358
4359
John Criswell47fdd832003-07-14 16:52:07 +00004360# If no C compiler was specified, use CC.
4361LTCC=${LTCC-"$CC"}
John Criswell7a73b802003-06-30 21:59:07 +00004362
John Criswell47fdd832003-07-14 16:52:07 +00004363# Allow CC to be a program name with arguments.
4364compiler=$CC
John Criswell7a73b802003-06-30 21:59:07 +00004365
John Criswell47fdd832003-07-14 16:52:07 +00004366# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4367if test "${enable_libtool_lock+set}" = set; then
4368 enableval="$enable_libtool_lock"
John Criswell7a73b802003-06-30 21:59:07 +00004369
John Criswell47fdd832003-07-14 16:52:07 +00004370fi;
4371test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
John Criswell7a73b802003-06-30 21:59:07 +00004372
John Criswell47fdd832003-07-14 16:52:07 +00004373# Some flags need to be propagated to the compiler or linker for good
4374# libtool support.
4375case $host in
4376ia64-*-hpux*)
4377 # Find out which ABI we are using.
4378 echo 'int i;' > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4380 (eval $ac_compile) 2>&5
4381 ac_status=$?
4382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4383 (exit $ac_status); }; then
John Criswell47fdd832003-07-14 16:52:07 +00004384 case `/usr/bin/file conftest.$ac_objext` in
4385 *ELF-32*)
4386 HPUX_IA64_MODE="32"
4387 ;;
4388 *ELF-64*)
4389 HPUX_IA64_MODE="64"
4390 ;;
4391 esac
4392 fi
4393 rm -rf conftest*
4394 ;;
4395*-*-irix6*)
4396 # Find out which ABI we are using.
John Criswell93e1c722003-09-15 17:04:06 +00004397 echo '#line 4397 "configure"' > conftest.$ac_ext
John Criswell47fdd832003-07-14 16:52:07 +00004398 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4399 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004400 ac_status=$?
4401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004402 (exit $ac_status); }; then
4403 if test "$lt_cv_prog_gnu_ld" = yes; then
4404 case `/usr/bin/file conftest.$ac_objext` in
4405 *32-bit*)
4406 LD="${LD-ld} -melf32bsmip"
4407 ;;
4408 *N32*)
4409 LD="${LD-ld} -melf32bmipn32"
4410 ;;
4411 *64-bit*)
4412 LD="${LD-ld} -melf64bmip"
4413 ;;
4414 esac
4415 else
4416 case `/usr/bin/file conftest.$ac_objext` in
4417 *32-bit*)
4418 LD="${LD-ld} -32"
4419 ;;
4420 *N32*)
4421 LD="${LD-ld} -n32"
4422 ;;
4423 *64-bit*)
4424 LD="${LD-ld} -64"
4425 ;;
4426 esac
4427 fi
4428 fi
4429 rm -rf conftest*
4430 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004431
John Criswell47fdd832003-07-14 16:52:07 +00004432x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4433 # Find out which ABI we are using.
4434 echo 'int i;' > conftest.$ac_ext
4435 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4436 (eval $ac_compile) 2>&5
4437 ac_status=$?
4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439 (exit $ac_status); }; then
4440 case "`/usr/bin/file conftest.o`" in
4441 *32-bit*)
4442 case $host in
4443 x86_64-*linux*)
4444 LD="${LD-ld} -m elf_i386"
4445 ;;
4446 ppc64-*linux*)
4447 LD="${LD-ld} -m elf32ppclinux"
4448 ;;
4449 s390x-*linux*)
4450 LD="${LD-ld} -m elf_s390"
4451 ;;
4452 sparc64-*linux*)
4453 LD="${LD-ld} -m elf32_sparc"
4454 ;;
4455 esac
4456 ;;
4457 *64-bit*)
4458 case $host in
4459 x86_64-*linux*)
4460 LD="${LD-ld} -m elf_x86_64"
4461 ;;
4462 ppc*-*linux*|powerpc*-*linux*)
4463 LD="${LD-ld} -m elf64ppc"
4464 ;;
4465 s390*-*linux*)
4466 LD="${LD-ld} -m elf64_s390"
4467 ;;
4468 sparc*-*linux*)
4469 LD="${LD-ld} -m elf64_sparc"
4470 ;;
4471 esac
4472 ;;
4473 esac
4474 fi
4475 rm -rf conftest*
4476 ;;
4477
4478*-*-sco3.2v5*)
4479 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4480 SAVE_CFLAGS="$CFLAGS"
4481 CFLAGS="$CFLAGS -belf"
4482 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4483echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4484if test "${lt_cv_cc_needs_belf+set}" = set; then
4485 echo $ECHO_N "(cached) $ECHO_C" >&6
4486else
4487 ac_ext=c
4488ac_cpp='$CPP $CPPFLAGS'
4489ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4490ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4491ac_compiler_gnu=$ac_cv_c_compiler_gnu
4492
4493 cat >conftest.$ac_ext <<_ACEOF
4494#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004495/* confdefs.h. */
4496_ACEOF
4497cat confdefs.h >>conftest.$ac_ext
4498cat >>conftest.$ac_ext <<_ACEOF
4499/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004500
John Criswell47fdd832003-07-14 16:52:07 +00004501int
4502main ()
John Criswell7a73b802003-06-30 21:59:07 +00004503{
John Criswell7a73b802003-06-30 21:59:07 +00004504
John Criswell47fdd832003-07-14 16:52:07 +00004505 ;
4506 return 0;
John Criswell7a73b802003-06-30 21:59:07 +00004507}
John Criswell47fdd832003-07-14 16:52:07 +00004508_ACEOF
4509rm -f conftest.$ac_objext conftest$ac_exeext
4510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
John Criswell7a73b802003-06-30 21:59:07 +00004511 (eval $ac_link) 2>&5
4512 ac_status=$?
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00004514 (exit $ac_status); } &&
4515 { ac_try='test -s conftest$ac_exeext'
4516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4517 (eval $ac_try) 2>&5
4518 ac_status=$?
4519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4520 (exit $ac_status); }; }; then
4521 lt_cv_cc_needs_belf=yes
John Criswell7a73b802003-06-30 21:59:07 +00004522else
John Criswell47fdd832003-07-14 16:52:07 +00004523 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004524sed 's/^/| /' conftest.$ac_ext >&5
4525
John Criswell47fdd832003-07-14 16:52:07 +00004526lt_cv_cc_needs_belf=no
John Criswell7a73b802003-06-30 21:59:07 +00004527fi
John Criswell47fdd832003-07-14 16:52:07 +00004528rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4529 ac_ext=c
4530ac_cpp='$CPP $CPPFLAGS'
4531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4533ac_compiler_gnu=$ac_cv_c_compiler_gnu
4534
John Criswell7a73b802003-06-30 21:59:07 +00004535fi
John Criswell47fdd832003-07-14 16:52:07 +00004536echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4537echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4538 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4539 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4540 CFLAGS="$SAVE_CFLAGS"
4541 fi
4542 ;;
4543
4544esac
4545
4546need_locks="$enable_libtool_lock"
4547
John Criswell7a73b802003-06-30 21:59:07 +00004548
4549
4550echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4551echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4552if test "${ac_cv_header_stdc+set}" = set; then
4553 echo $ECHO_N "(cached) $ECHO_C" >&6
4554else
4555 cat >conftest.$ac_ext <<_ACEOF
4556#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004557/* confdefs.h. */
4558_ACEOF
4559cat confdefs.h >>conftest.$ac_ext
4560cat >>conftest.$ac_ext <<_ACEOF
4561/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004562#include <stdlib.h>
4563#include <stdarg.h>
4564#include <string.h>
4565#include <float.h>
4566
John Criswell0c38eaf2003-09-10 15:17:25 +00004567int
4568main ()
4569{
4570
4571 ;
4572 return 0;
4573}
John Criswell7a73b802003-06-30 21:59:07 +00004574_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +00004575rm -f conftest.$ac_objext
4576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4577 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00004578 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +00004579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004580 (exit $ac_status); } &&
4581 { ac_try='test -s conftest.$ac_objext'
4582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4583 (eval $ac_try) 2>&5
4584 ac_status=$?
4585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4586 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00004587 ac_cv_header_stdc=yes
4588else
4589 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004590sed 's/^/| /' conftest.$ac_ext >&5
4591
4592ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +00004593fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004594rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004595
4596if test $ac_cv_header_stdc = yes; then
4597 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4598 cat >conftest.$ac_ext <<_ACEOF
4599#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004600/* confdefs.h. */
4601_ACEOF
4602cat confdefs.h >>conftest.$ac_ext
4603cat >>conftest.$ac_ext <<_ACEOF
4604/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004605#include <string.h>
4606
4607_ACEOF
4608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004609 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004610 :
4611else
4612 ac_cv_header_stdc=no
4613fi
4614rm -f conftest*
4615
4616fi
4617
4618if test $ac_cv_header_stdc = yes; then
4619 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4620 cat >conftest.$ac_ext <<_ACEOF
4621#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004622/* confdefs.h. */
4623_ACEOF
4624cat confdefs.h >>conftest.$ac_ext
4625cat >>conftest.$ac_ext <<_ACEOF
4626/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004627#include <stdlib.h>
4628
4629_ACEOF
4630if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +00004631 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +00004632 :
4633else
4634 ac_cv_header_stdc=no
4635fi
4636rm -f conftest*
4637
4638fi
4639
4640if test $ac_cv_header_stdc = yes; then
4641 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4642 if test "$cross_compiling" = yes; then
4643 :
4644else
4645 cat >conftest.$ac_ext <<_ACEOF
4646#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004647/* confdefs.h. */
4648_ACEOF
4649cat confdefs.h >>conftest.$ac_ext
4650cat >>conftest.$ac_ext <<_ACEOF
4651/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004652#include <ctype.h>
4653#if ((' ' & 0x0FF) == 0x020)
4654# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4655# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4656#else
John Criswell0c38eaf2003-09-10 15:17:25 +00004657# define ISLOWER(c) \
4658 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +00004659 || ('j' <= (c) && (c) <= 'r') \
4660 || ('s' <= (c) && (c) <= 'z'))
4661# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4662#endif
4663
4664#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4665int
4666main ()
4667{
4668 int i;
4669 for (i = 0; i < 256; i++)
4670 if (XOR (islower (i), ISLOWER (i))
4671 || toupper (i) != TOUPPER (i))
4672 exit(2);
4673 exit (0);
4674}
4675_ACEOF
4676rm -f conftest$ac_exeext
4677if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4678 (eval $ac_link) 2>&5
4679 ac_status=$?
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4683 (eval $ac_try) 2>&5
4684 ac_status=$?
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); }; }; then
4687 :
4688else
4689 echo "$as_me: program exited with status $ac_status" >&5
4690echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004691sed 's/^/| /' conftest.$ac_ext >&5
4692
John Criswell7a73b802003-06-30 21:59:07 +00004693( exit $ac_status )
4694ac_cv_header_stdc=no
4695fi
John Criswell0c38eaf2003-09-10 15:17:25 +00004696rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00004697fi
4698fi
4699fi
4700echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4701echo "${ECHO_T}$ac_cv_header_stdc" >&6
4702if test $ac_cv_header_stdc = yes; then
4703
4704cat >>confdefs.h <<\_ACEOF
4705#define STDC_HEADERS 1
4706_ACEOF
4707
4708fi
4709
4710# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4721 inttypes.h stdint.h unistd.h
4722do
4723as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4724echo "$as_me:$LINENO: checking for $ac_header" >&5
4725echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4726if eval "test \"\${$as_ac_Header+set}\" = set"; then
4727 echo $ECHO_N "(cached) $ECHO_C" >&6
4728else
4729 cat >conftest.$ac_ext <<_ACEOF
4730#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004731/* confdefs.h. */
4732_ACEOF
4733cat confdefs.h >>conftest.$ac_ext
4734cat >>conftest.$ac_ext <<_ACEOF
4735/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004736$ac_includes_default
4737
4738#include <$ac_header>
4739_ACEOF
4740rm -f conftest.$ac_objext
4741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4742 (eval $ac_compile) 2>&5
4743 ac_status=$?
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); } &&
4746 { ac_try='test -s conftest.$ac_objext'
4747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4748 (eval $ac_try) 2>&5
4749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); }; }; then
4752 eval "$as_ac_Header=yes"
4753else
4754 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004755sed 's/^/| /' conftest.$ac_ext >&5
4756
John Criswell7a73b802003-06-30 21:59:07 +00004757eval "$as_ac_Header=no"
4758fi
4759rm -f conftest.$ac_objext conftest.$ac_ext
4760fi
4761echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4762echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4763if test `eval echo '${'$as_ac_Header'}'` = yes; then
4764 cat >>confdefs.h <<_ACEOF
4765#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4766_ACEOF
4767
4768fi
4769
4770done
4771
4772
4773
4774for ac_header in dlfcn.h
4775do
4776as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4777if eval "test \"\${$as_ac_Header+set}\" = set"; then
4778 echo "$as_me:$LINENO: checking for $ac_header" >&5
4779echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4780if eval "test \"\${$as_ac_Header+set}\" = set"; then
4781 echo $ECHO_N "(cached) $ECHO_C" >&6
4782fi
4783echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4784echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4785else
4786 # Is the header compilable?
4787echo "$as_me:$LINENO: checking $ac_header usability" >&5
4788echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4789cat >conftest.$ac_ext <<_ACEOF
4790#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004791/* confdefs.h. */
4792_ACEOF
4793cat confdefs.h >>conftest.$ac_ext
4794cat >>conftest.$ac_ext <<_ACEOF
4795/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004796$ac_includes_default
4797#include <$ac_header>
4798_ACEOF
4799rm -f conftest.$ac_objext
4800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4801 (eval $ac_compile) 2>&5
4802 ac_status=$?
4803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4804 (exit $ac_status); } &&
4805 { ac_try='test -s conftest.$ac_objext'
4806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4807 (eval $ac_try) 2>&5
4808 ac_status=$?
4809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4810 (exit $ac_status); }; }; then
4811 ac_header_compiler=yes
4812else
4813 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004814sed 's/^/| /' conftest.$ac_ext >&5
4815
John Criswell7a73b802003-06-30 21:59:07 +00004816ac_header_compiler=no
4817fi
4818rm -f conftest.$ac_objext conftest.$ac_ext
4819echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4820echo "${ECHO_T}$ac_header_compiler" >&6
4821
4822# Is the header present?
4823echo "$as_me:$LINENO: checking $ac_header presence" >&5
4824echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4825cat >conftest.$ac_ext <<_ACEOF
4826#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004827/* confdefs.h. */
4828_ACEOF
4829cat confdefs.h >>conftest.$ac_ext
4830cat >>conftest.$ac_ext <<_ACEOF
4831/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00004832#include <$ac_header>
4833_ACEOF
4834if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4835 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4836 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004837 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +00004838 rm -f conftest.er1
4839 cat conftest.err >&5
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); } >/dev/null; then
4842 if test -s conftest.err; then
4843 ac_cpp_err=$ac_c_preproc_warn_flag
4844 else
4845 ac_cpp_err=
4846 fi
4847else
4848 ac_cpp_err=yes
4849fi
4850if test -z "$ac_cpp_err"; then
4851 ac_header_preproc=yes
4852else
4853 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004854sed 's/^/| /' conftest.$ac_ext >&5
4855
John Criswell7a73b802003-06-30 21:59:07 +00004856 ac_header_preproc=no
4857fi
4858rm -f conftest.err conftest.$ac_ext
4859echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4860echo "${ECHO_T}$ac_header_preproc" >&6
4861
4862# So? What about this header?
4863case $ac_header_compiler:$ac_header_preproc in
4864 yes:no )
4865 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4866echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4867 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004868echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4869 (
4870 cat <<\_ASBOX
4871## ------------------------------------ ##
4872## Report this to bug-autoconf@gnu.org. ##
4873## ------------------------------------ ##
4874_ASBOX
4875 ) |
4876 sed "s/^/$as_me: WARNING: /" >&2
4877 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004878 no:yes )
4879 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4880echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4881 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4882echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4883 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004884echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4885 (
4886 cat <<\_ASBOX
4887## ------------------------------------ ##
4888## Report this to bug-autoconf@gnu.org. ##
4889## ------------------------------------ ##
4890_ASBOX
4891 ) |
4892 sed "s/^/$as_me: WARNING: /" >&2
4893 ;;
John Criswell7a73b802003-06-30 21:59:07 +00004894esac
4895echo "$as_me:$LINENO: checking for $ac_header" >&5
4896echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4897if eval "test \"\${$as_ac_Header+set}\" = set"; then
4898 echo $ECHO_N "(cached) $ECHO_C" >&6
4899else
4900 eval "$as_ac_Header=$ac_header_preproc"
4901fi
4902echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4903echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4904
4905fi
4906if test `eval echo '${'$as_ac_Header'}'` = yes; then
4907 cat >>confdefs.h <<_ACEOF
4908#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4909_ACEOF
4910
4911fi
4912
4913done
4914
John Criswell47fdd832003-07-14 16:52:07 +00004915ac_ext=cc
4916ac_cpp='$CXXCPP $CPPFLAGS'
4917ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4918ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4919ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4920echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4921echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4922if test -z "$CXXCPP"; then
4923 if test "${ac_cv_prog_CXXCPP+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00004924 echo $ECHO_N "(cached) $ECHO_C" >&6
4925else
John Criswell47fdd832003-07-14 16:52:07 +00004926 # Double quotes because CXXCPP needs to be expanded
4927 for CXXCPP in "$CXX -E" "/lib/cpp"
4928 do
4929 ac_preproc_ok=false
4930for ac_cxx_preproc_warn_flag in '' yes
4931do
4932 # Use a header file that comes with gcc, so configuring glibc
4933 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00004934 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4935 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00004936 # On the NeXT, cc -E runs the code through the compiler's parser,
4937 # not just through cpp. "Syntax error" is here to catch this case.
4938 cat >conftest.$ac_ext <<_ACEOF
4939#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004940/* confdefs.h. */
4941_ACEOF
4942cat confdefs.h >>conftest.$ac_ext
4943cat >>conftest.$ac_ext <<_ACEOF
4944/* end confdefs.h. */
4945#ifdef __STDC__
4946# include <limits.h>
4947#else
4948# include <assert.h>
4949#endif
John Criswell47fdd832003-07-14 16:52:07 +00004950 Syntax error
4951_ACEOF
4952if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4953 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4954 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004955 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004956 rm -f conftest.er1
4957 cat conftest.err >&5
4958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4959 (exit $ac_status); } >/dev/null; then
4960 if test -s conftest.err; then
4961 ac_cpp_err=$ac_cxx_preproc_warn_flag
John Criswell7a73b802003-06-30 21:59:07 +00004962 else
John Criswell47fdd832003-07-14 16:52:07 +00004963 ac_cpp_err=
John Criswell7a73b802003-06-30 21:59:07 +00004964 fi
John Criswell47fdd832003-07-14 16:52:07 +00004965else
4966 ac_cpp_err=yes
4967fi
4968if test -z "$ac_cpp_err"; then
4969 :
4970else
4971 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00004972sed 's/^/| /' conftest.$ac_ext >&5
4973
John Criswell47fdd832003-07-14 16:52:07 +00004974 # Broken: fails on valid input.
4975continue
4976fi
4977rm -f conftest.err conftest.$ac_ext
4978
4979 # OK, works on sane cases. Now check whether non-existent headers
4980 # can be detected and how.
4981 cat >conftest.$ac_ext <<_ACEOF
4982#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00004983/* confdefs.h. */
4984_ACEOF
4985cat confdefs.h >>conftest.$ac_ext
4986cat >>conftest.$ac_ext <<_ACEOF
4987/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00004988#include <ac_nonexistent.h>
4989_ACEOF
4990if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4991 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4992 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00004993 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00004994 rm -f conftest.er1
4995 cat conftest.err >&5
4996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4997 (exit $ac_status); } >/dev/null; then
4998 if test -s conftest.err; then
4999 ac_cpp_err=$ac_cxx_preproc_warn_flag
5000 else
5001 ac_cpp_err=
5002 fi
5003else
5004 ac_cpp_err=yes
5005fi
5006if test -z "$ac_cpp_err"; then
5007 # Broken: success on invalid input.
5008continue
5009else
5010 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005011sed 's/^/| /' conftest.$ac_ext >&5
5012
John Criswell47fdd832003-07-14 16:52:07 +00005013 # Passes both tests.
5014ac_preproc_ok=:
5015break
5016fi
5017rm -f conftest.err conftest.$ac_ext
5018
5019done
5020# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5021rm -f conftest.err conftest.$ac_ext
5022if $ac_preproc_ok; then
5023 break
John Criswell7a73b802003-06-30 21:59:07 +00005024fi
5025
John Criswell47fdd832003-07-14 16:52:07 +00005026 done
5027 ac_cv_prog_CXXCPP=$CXXCPP
5028
5029fi
5030 CXXCPP=$ac_cv_prog_CXXCPP
5031else
5032 ac_cv_prog_CXXCPP=$CXXCPP
5033fi
5034echo "$as_me:$LINENO: result: $CXXCPP" >&5
5035echo "${ECHO_T}$CXXCPP" >&6
5036ac_preproc_ok=false
5037for ac_cxx_preproc_warn_flag in '' yes
5038do
5039 # Use a header file that comes with gcc, so configuring glibc
5040 # with a fresh cross-compiler works.
John Criswell0c38eaf2003-09-10 15:17:25 +00005041 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5042 # <limits.h> exists even on freestanding compilers.
John Criswell47fdd832003-07-14 16:52:07 +00005043 # On the NeXT, cc -E runs the code through the compiler's parser,
5044 # not just through cpp. "Syntax error" is here to catch this case.
5045 cat >conftest.$ac_ext <<_ACEOF
5046#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00005047/* confdefs.h. */
5048_ACEOF
5049cat confdefs.h >>conftest.$ac_ext
5050cat >>conftest.$ac_ext <<_ACEOF
5051/* end confdefs.h. */
5052#ifdef __STDC__
5053# include <limits.h>
5054#else
5055# include <assert.h>
5056#endif
John Criswell47fdd832003-07-14 16:52:07 +00005057 Syntax error
5058_ACEOF
5059if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5061 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00005062 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00005063 rm -f conftest.er1
5064 cat conftest.err >&5
5065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5066 (exit $ac_status); } >/dev/null; then
5067 if test -s conftest.err; then
5068 ac_cpp_err=$ac_cxx_preproc_warn_flag
5069 else
5070 ac_cpp_err=
5071 fi
5072else
5073 ac_cpp_err=yes
5074fi
5075if test -z "$ac_cpp_err"; then
5076 :
5077else
5078 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005079sed 's/^/| /' conftest.$ac_ext >&5
5080
John Criswell47fdd832003-07-14 16:52:07 +00005081 # Broken: fails on valid input.
5082continue
5083fi
5084rm -f conftest.err conftest.$ac_ext
5085
5086 # OK, works on sane cases. Now check whether non-existent headers
5087 # can be detected and how.
5088 cat >conftest.$ac_ext <<_ACEOF
5089#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00005090/* confdefs.h. */
5091_ACEOF
5092cat confdefs.h >>conftest.$ac_ext
5093cat >>conftest.$ac_ext <<_ACEOF
5094/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00005095#include <ac_nonexistent.h>
5096_ACEOF
5097if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5098 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5099 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +00005100 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell47fdd832003-07-14 16:52:07 +00005101 rm -f conftest.er1
5102 cat conftest.err >&5
5103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5104 (exit $ac_status); } >/dev/null; then
5105 if test -s conftest.err; then
5106 ac_cpp_err=$ac_cxx_preproc_warn_flag
5107 else
5108 ac_cpp_err=
5109 fi
5110else
5111 ac_cpp_err=yes
5112fi
5113if test -z "$ac_cpp_err"; then
5114 # Broken: success on invalid input.
5115continue
5116else
5117 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005118sed 's/^/| /' conftest.$ac_ext >&5
5119
John Criswell47fdd832003-07-14 16:52:07 +00005120 # Passes both tests.
5121ac_preproc_ok=:
5122break
5123fi
5124rm -f conftest.err conftest.$ac_ext
5125
5126done
5127# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5128rm -f conftest.err conftest.$ac_ext
5129if $ac_preproc_ok; then
5130 :
5131else
John Criswell0c38eaf2003-09-10 15:17:25 +00005132 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5133See \`config.log' for more details." >&5
5134echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5135See \`config.log' for more details." >&2;}
John Criswell47fdd832003-07-14 16:52:07 +00005136 { (exit 1); exit 1; }; }
5137fi
5138
5139ac_ext=cc
5140ac_cpp='$CXXCPP $CPPFLAGS'
5141ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5142ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5143ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5144
5145
5146ac_ext=f
5147ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5148ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5149ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5150if test -n "$ac_tool_prefix"; then
John Criswell0c38eaf2003-09-10 15:17:25 +00005151 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 +00005152 do
5153 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5154set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5155echo "$as_me:$LINENO: checking for $ac_word" >&5
5156echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5157if test "${ac_cv_prog_F77+set}" = set; then
5158 echo $ECHO_N "(cached) $ECHO_C" >&6
5159else
5160 if test -n "$F77"; then
5161 ac_cv_prog_F77="$F77" # Let the user override the test.
5162else
5163as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5164for as_dir in $PATH
5165do
5166 IFS=$as_save_IFS
5167 test -z "$as_dir" && as_dir=.
5168 for ac_exec_ext in '' $ac_executable_extensions; do
5169 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5170 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5171 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5172 break 2
5173 fi
5174done
5175done
5176
5177fi
5178fi
5179F77=$ac_cv_prog_F77
5180if test -n "$F77"; then
5181 echo "$as_me:$LINENO: result: $F77" >&5
5182echo "${ECHO_T}$F77" >&6
5183else
5184 echo "$as_me:$LINENO: result: no" >&5
5185echo "${ECHO_T}no" >&6
5186fi
5187
5188 test -n "$F77" && break
5189 done
5190fi
5191if test -z "$F77"; then
5192 ac_ct_F77=$F77
John Criswell0c38eaf2003-09-10 15:17:25 +00005193 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 +00005194do
5195 # Extract the first word of "$ac_prog", so it can be a program name with args.
5196set dummy $ac_prog; ac_word=$2
5197echo "$as_me:$LINENO: checking for $ac_word" >&5
5198echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5199if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5200 echo $ECHO_N "(cached) $ECHO_C" >&6
5201else
5202 if test -n "$ac_ct_F77"; then
5203 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5204else
5205as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5206for as_dir in $PATH
5207do
5208 IFS=$as_save_IFS
5209 test -z "$as_dir" && as_dir=.
5210 for ac_exec_ext in '' $ac_executable_extensions; do
5211 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5212 ac_cv_prog_ac_ct_F77="$ac_prog"
5213 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5214 break 2
5215 fi
5216done
5217done
5218
5219fi
5220fi
5221ac_ct_F77=$ac_cv_prog_ac_ct_F77
5222if test -n "$ac_ct_F77"; then
5223 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5224echo "${ECHO_T}$ac_ct_F77" >&6
5225else
5226 echo "$as_me:$LINENO: result: no" >&5
5227echo "${ECHO_T}no" >&6
5228fi
5229
5230 test -n "$ac_ct_F77" && break
5231done
5232
5233 F77=$ac_ct_F77
5234fi
5235
5236
5237# Provide some information about the compiler.
John Criswell93e1c722003-09-15 17:04:06 +00005238echo "$as_me:5238:" \
John Criswell47fdd832003-07-14 16:52:07 +00005239 "checking for Fortran 77 compiler version" >&5
5240ac_compiler=`set X $ac_compile; echo $2`
5241{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5242 (eval $ac_compiler --version </dev/null >&5) 2>&5
5243 ac_status=$?
5244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5245 (exit $ac_status); }
5246{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5247 (eval $ac_compiler -v </dev/null >&5) 2>&5
5248 ac_status=$?
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); }
5251{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5252 (eval $ac_compiler -V </dev/null >&5) 2>&5
5253 ac_status=$?
5254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5255 (exit $ac_status); }
5256
5257# If we don't use `.F' as extension, the preprocessor is not run on the
5258# input file.
5259ac_save_ext=$ac_ext
5260ac_ext=F
5261echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5262echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5263if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5264 echo $ECHO_N "(cached) $ECHO_C" >&6
5265else
5266 cat >conftest.$ac_ext <<_ACEOF
5267 program main
5268#ifndef __GNUC__
5269 choke me
5270#endif
5271
5272 end
5273_ACEOF
5274rm -f conftest.$ac_objext
5275if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5276 (eval $ac_compile) 2>&5
5277 ac_status=$?
5278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5279 (exit $ac_status); } &&
5280 { ac_try='test -s conftest.$ac_objext'
5281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5282 (eval $ac_try) 2>&5
5283 ac_status=$?
5284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5285 (exit $ac_status); }; }; then
5286 ac_compiler_gnu=yes
5287else
5288 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005289sed 's/^/| /' conftest.$ac_ext >&5
5290
John Criswell47fdd832003-07-14 16:52:07 +00005291ac_compiler_gnu=no
5292fi
5293rm -f conftest.$ac_objext conftest.$ac_ext
5294ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5295
5296fi
5297echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5298echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5299ac_ext=$ac_save_ext
5300G77=`test $ac_compiler_gnu = yes && echo yes`
5301ac_test_FFLAGS=${FFLAGS+set}
5302ac_save_FFLAGS=$FFLAGS
5303FFLAGS=
5304echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5305echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5306if test "${ac_cv_prog_f77_g+set}" = set; then
5307 echo $ECHO_N "(cached) $ECHO_C" >&6
5308else
5309 FFLAGS=-g
5310cat >conftest.$ac_ext <<_ACEOF
5311 program main
5312
5313 end
5314_ACEOF
5315rm -f conftest.$ac_objext
5316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5317 (eval $ac_compile) 2>&5
5318 ac_status=$?
5319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5320 (exit $ac_status); } &&
5321 { ac_try='test -s conftest.$ac_objext'
5322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5323 (eval $ac_try) 2>&5
5324 ac_status=$?
5325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5326 (exit $ac_status); }; }; then
5327 ac_cv_prog_f77_g=yes
5328else
5329 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00005330sed 's/^/| /' conftest.$ac_ext >&5
5331
John Criswell47fdd832003-07-14 16:52:07 +00005332ac_cv_prog_f77_g=no
5333fi
5334rm -f conftest.$ac_objext conftest.$ac_ext
5335
5336fi
5337echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5338echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5339if test "$ac_test_FFLAGS" = set; then
5340 FFLAGS=$ac_save_FFLAGS
5341elif test $ac_cv_prog_f77_g = yes; then
5342 if test "$G77" = yes; then
5343 FFLAGS="-g -O2"
5344 else
5345 FFLAGS="-g"
5346 fi
5347else
5348 if test "$G77" = yes; then
5349 FFLAGS="-O2"
5350 else
5351 FFLAGS=
5352 fi
5353fi
5354ac_ext=c
5355ac_cpp='$CPP $CPPFLAGS'
5356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5358ac_compiler_gnu=$ac_cv_c_compiler_gnu
5359
5360
5361
5362# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5363
5364# find the maximum length of command line arguments
5365echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5366echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5367if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5368 echo $ECHO_N "(cached) $ECHO_C" >&6
5369else
5370 i=0
5371 testring="ABCD"
5372
5373 case $build_os in
5374 msdosdjgpp*)
5375 # On DJGPP, this test can blow up pretty badly due to problems in libc
5376 # (any single argument exceeding 2000 bytes causes a buffer overrun
5377 # during glob expansion). Even if it were fixed, the result of this
5378 # check would be larger than it should be.
5379 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5380 ;;
5381
5382 gnu*)
5383 # Under GNU Hurd, this test is not required because there is
5384 # no limit to the length of command line arguments.
5385 # Libtool will interpret -1 as no limit whatsoever
5386 lt_cv_sys_max_cmd_len=-1;
5387 ;;
5388
5389 cygwin* | mingw*)
5390 # On Win9x/ME, this test blows up -- it succeeds, but takes
5391 # about 5 minutes as the teststring grows exponentially.
5392 # Worse, since 9x/ME are not pre-emptively multitasking,
5393 # you end up with a "frozen" computer, even though with patience
5394 # the test eventually succeeds (with a max line length of 256k).
5395 # Instead, let's just punt: use the minimum linelength reported by
5396 # all of the supported platforms: 8192 (on NT/2K/XP).
5397 lt_cv_sys_max_cmd_len=8192;
5398 ;;
5399
5400 *)
5401 # If test is not a shell built-in, we'll probably end up computing a
5402 # maximum length that is only half of the actual maximum length, but
5403 # we can't tell.
5404 while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5405 = "XX$testring") >/dev/null 2>&1 &&
5406 new_result=`expr "X$testring" : ".*" 2>&1` &&
5407 lt_cv_sys_max_cmd_len=$new_result &&
5408 test $i != 17 # 1/2 MB should be enough
5409 do
5410 i=`expr $i + 1`
5411 testring=$testring$testring
5412 done
5413 testring=
5414 # Add a significant safety factor because C++ compilers can tack on massive
5415 # amounts of additional arguments before passing them to the linker.
5416 # It appears as though 1/2 is a usable value.
5417 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5418 ;;
5419 esac
5420
5421fi
5422
5423if test -n $lt_cv_sys_max_cmd_len ; then
5424 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5425echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5426else
5427 echo "$as_me:$LINENO: result: none" >&5
5428echo "${ECHO_T}none" >&6
5429fi
5430
5431
5432
5433
5434# Check for command to grab the raw symbol name followed by C symbol from nm.
5435echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5436echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5437if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5438 echo $ECHO_N "(cached) $ECHO_C" >&6
5439else
5440
5441# These are sane defaults that work on at least a few old systems.
5442# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5443
5444# Character class describing NM global symbol codes.
5445symcode='[BCDEGRST]'
5446
5447# Regexp to match symbols that can be accessed directly from C.
5448sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5449
5450# Transform the above into a raw symbol and a C symbol.
5451symxfrm='\1 \2\3 \3'
5452
5453# Transform an extracted symbol line into a proper C declaration
5454lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5455
5456# Transform an extracted symbol line into symbol name and symbol address
5457lt_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'"
5458
5459# Define system-specific variables.
5460case $host_os in
5461aix*)
5462 symcode='[BCDT]'
5463 ;;
5464cygwin* | mingw* | pw32*)
5465 symcode='[ABCDGISTW]'
5466 ;;
5467hpux*) # Its linker distinguishes data from code symbols
5468 if test "$host_cpu" = ia64; then
5469 symcode='[ABCDEGRST]'
5470 fi
5471 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5472 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'"
5473 ;;
5474irix* | nonstopux*)
5475 symcode='[BCDEGRST]'
5476 ;;
5477osf*)
5478 symcode='[BCDEGQRST]'
5479 ;;
5480solaris* | sysv5*)
5481 symcode='[BDT]'
5482 ;;
5483sysv4)
5484 symcode='[DFNSTU]'
5485 ;;
5486esac
5487
5488# Handle CRLF in mingw tool chain
5489opt_cr=
5490case $build_os in
5491mingw*)
5492 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5493 ;;
5494esac
5495
5496# If we're using GNU nm, then use its standard symbol codes.
5497case `$NM -V 2>&1` in
5498*GNU* | *'with BFD'*)
5499 symcode='[ABCDGISTW]' ;;
5500esac
5501
5502# Try without a prefix undercore, then with it.
5503for ac_symprfx in "" "_"; do
5504
5505 # Write the raw and C identifiers.
5506 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5507
5508 # Check to see that the pipe works correctly.
5509 pipe_works=no
5510
5511 rm -f conftest*
5512 cat > conftest.$ac_ext <<EOF
5513#ifdef __cplusplus
5514extern "C" {
5515#endif
5516char nm_test_var;
5517void nm_test_func(){}
5518#ifdef __cplusplus
5519}
5520#endif
5521int main(){nm_test_var='a';nm_test_func();return(0);}
5522EOF
5523
5524 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5525 (eval $ac_compile) 2>&5
5526 ac_status=$?
5527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5528 (exit $ac_status); }; then
5529 # Now try to grab the symbols.
5530 nlist=conftest.nm
5531 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5532 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5533 ac_status=$?
5534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5535 (exit $ac_status); } && test -s "$nlist"; then
5536 # Try sorting and uniquifying the output.
5537 if sort "$nlist" | uniq > "$nlist"T; then
5538 mv -f "$nlist"T "$nlist"
5539 else
5540 rm -f "$nlist"T
5541 fi
5542
5543 # Make sure that we snagged all the symbols we need.
5544 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5545 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5546 cat <<EOF > conftest.$ac_ext
5547#ifdef __cplusplus
5548extern "C" {
5549#endif
5550
5551EOF
5552 # Now generate the symbol file.
5553 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5554
5555 cat <<EOF >> conftest.$ac_ext
5556#if defined (__STDC__) && __STDC__
5557# define lt_ptr_t void *
5558#else
5559# define lt_ptr_t char *
5560# define const
5561#endif
5562
5563/* The mapping between symbol names and symbols. */
5564const struct {
5565 const char *name;
5566 lt_ptr_t address;
5567}
5568lt_preloaded_symbols[] =
5569{
5570EOF
5571 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5572 cat <<\EOF >> conftest.$ac_ext
5573 {0, (lt_ptr_t) 0}
5574};
5575
5576#ifdef __cplusplus
5577}
5578#endif
5579EOF
5580 # Now try linking the two files.
5581 mv conftest.$ac_objext conftstm.$ac_objext
5582 lt_save_LIBS="$LIBS"
5583 lt_save_CFLAGS="$CFLAGS"
5584 LIBS="conftstm.$ac_objext"
5585 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5586 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5587 (eval $ac_link) 2>&5
5588 ac_status=$?
5589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5590 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5591 pipe_works=yes
5592 fi
5593 LIBS="$lt_save_LIBS"
5594 CFLAGS="$lt_save_CFLAGS"
5595 else
5596 echo "cannot find nm_test_func in $nlist" >&5
5597 fi
5598 else
5599 echo "cannot find nm_test_var in $nlist" >&5
5600 fi
5601 else
5602 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5603 fi
5604 else
5605 echo "$progname: failed program was:" >&5
5606 cat conftest.$ac_ext >&5
5607 fi
5608 rm -f conftest* conftst*
5609
5610 # Do not use the global_symbol_pipe unless it works.
5611 if test "$pipe_works" = yes; then
5612 break
5613 else
5614 lt_cv_sys_global_symbol_pipe=
5615 fi
5616done
5617
5618fi
5619
5620if test -z "$lt_cv_sys_global_symbol_pipe"; then
5621 lt_cv_sys_global_symbol_to_cdecl=
5622fi
5623if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5624 echo "$as_me:$LINENO: result: failed" >&5
5625echo "${ECHO_T}failed" >&6
5626else
5627 echo "$as_me:$LINENO: result: ok" >&5
5628echo "${ECHO_T}ok" >&6
5629fi
5630
5631echo "$as_me:$LINENO: checking for objdir" >&5
5632echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5633if test "${lt_cv_objdir+set}" = set; then
5634 echo $ECHO_N "(cached) $ECHO_C" >&6
5635else
5636 rm -f .libs 2>/dev/null
5637mkdir .libs 2>/dev/null
5638if test -d .libs; then
5639 lt_cv_objdir=.libs
5640else
5641 # MS-DOS does not allow filenames that begin with a dot.
5642 lt_cv_objdir=_libs
5643fi
5644rmdir .libs 2>/dev/null
5645fi
5646echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5647echo "${ECHO_T}$lt_cv_objdir" >&6
5648objdir=$lt_cv_objdir
5649
5650
5651
5652
5653
5654case $host_os in
5655aix3*)
5656 # AIX sometimes has problems with the GCC collect2 program. For some
5657 # reason, if we set the COLLECT_NAMES environment variable, the problems
5658 # vanish in a puff of smoke.
5659 if test "X${COLLECT_NAMES+set}" != Xset; then
5660 COLLECT_NAMES=
5661 export COLLECT_NAMES
John Criswell7a73b802003-06-30 21:59:07 +00005662 fi
5663 ;;
5664esac
5665
John Criswell47fdd832003-07-14 16:52:07 +00005666# Sed substitution that helps us do robust quoting. It backslashifies
5667# metacharacters that are still active within double-quoted strings.
5668Xsed='sed -e s/^X//'
5669sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5670
5671# Same as above, but do not quote variable references.
5672double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5673
5674# Sed substitution to delay expansion of an escaped shell variable in a
5675# double_quote_subst'ed string.
5676delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5677
5678# Sed substitution to avoid accidental globbing in evaled expressions
5679no_glob_subst='s/\*/\\\*/g'
5680
5681# Constants:
5682rm="rm -f"
5683
5684# Global variables:
John Criswell8d4221e2003-07-23 16:52:50 +00005685default_ofile=mklib
John Criswell47fdd832003-07-14 16:52:07 +00005686can_build_shared=yes
5687
5688# All known linkers require a `.a' archive for static linking (except M$VC,
5689# which needs '.lib').
5690libext=a
5691ltmain="$ac_aux_dir/ltmain.sh"
5692ofile="$default_ofile"
5693with_gnu_ld="$lt_cv_prog_gnu_ld"
5694
5695if test -n "$ac_tool_prefix"; then
5696 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5697set dummy ${ac_tool_prefix}ar; ac_word=$2
5698echo "$as_me:$LINENO: checking for $ac_word" >&5
5699echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5700if test "${ac_cv_prog_AR+set}" = set; then
5701 echo $ECHO_N "(cached) $ECHO_C" >&6
5702else
5703 if test -n "$AR"; then
5704 ac_cv_prog_AR="$AR" # Let the user override the test.
5705else
5706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5707for as_dir in $PATH
5708do
5709 IFS=$as_save_IFS
5710 test -z "$as_dir" && as_dir=.
5711 for ac_exec_ext in '' $ac_executable_extensions; do
5712 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5713 ac_cv_prog_AR="${ac_tool_prefix}ar"
5714 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5715 break 2
5716 fi
5717done
5718done
5719
5720fi
5721fi
5722AR=$ac_cv_prog_AR
5723if test -n "$AR"; then
5724 echo "$as_me:$LINENO: result: $AR" >&5
5725echo "${ECHO_T}$AR" >&6
5726else
5727 echo "$as_me:$LINENO: result: no" >&5
5728echo "${ECHO_T}no" >&6
5729fi
5730
5731fi
5732if test -z "$ac_cv_prog_AR"; then
5733 ac_ct_AR=$AR
5734 # Extract the first word of "ar", so it can be a program name with args.
5735set dummy ar; ac_word=$2
5736echo "$as_me:$LINENO: checking for $ac_word" >&5
5737echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5738if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5739 echo $ECHO_N "(cached) $ECHO_C" >&6
5740else
5741 if test -n "$ac_ct_AR"; then
5742 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5743else
5744as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5745for as_dir in $PATH
5746do
5747 IFS=$as_save_IFS
5748 test -z "$as_dir" && as_dir=.
5749 for ac_exec_ext in '' $ac_executable_extensions; do
5750 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5751 ac_cv_prog_ac_ct_AR="ar"
5752 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5753 break 2
5754 fi
5755done
5756done
5757
5758 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5759fi
5760fi
5761ac_ct_AR=$ac_cv_prog_ac_ct_AR
5762if test -n "$ac_ct_AR"; then
5763 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5764echo "${ECHO_T}$ac_ct_AR" >&6
5765else
5766 echo "$as_me:$LINENO: result: no" >&5
5767echo "${ECHO_T}no" >&6
5768fi
5769
5770 AR=$ac_ct_AR
5771else
5772 AR="$ac_cv_prog_AR"
5773fi
5774
John Criswell7a73b802003-06-30 21:59:07 +00005775if test -n "$ac_tool_prefix"; then
5776 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5777set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5778echo "$as_me:$LINENO: checking for $ac_word" >&5
5779echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5780if test "${ac_cv_prog_RANLIB+set}" = set; then
5781 echo $ECHO_N "(cached) $ECHO_C" >&6
5782else
5783 if test -n "$RANLIB"; then
5784 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5785else
5786as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5787for as_dir in $PATH
5788do
5789 IFS=$as_save_IFS
5790 test -z "$as_dir" && as_dir=.
5791 for ac_exec_ext in '' $ac_executable_extensions; do
5792 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5793 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5794 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5795 break 2
5796 fi
5797done
5798done
5799
5800fi
5801fi
5802RANLIB=$ac_cv_prog_RANLIB
5803if test -n "$RANLIB"; then
5804 echo "$as_me:$LINENO: result: $RANLIB" >&5
5805echo "${ECHO_T}$RANLIB" >&6
5806else
5807 echo "$as_me:$LINENO: result: no" >&5
5808echo "${ECHO_T}no" >&6
5809fi
5810
5811fi
5812if test -z "$ac_cv_prog_RANLIB"; then
5813 ac_ct_RANLIB=$RANLIB
5814 # Extract the first word of "ranlib", so it can be a program name with args.
5815set dummy ranlib; ac_word=$2
5816echo "$as_me:$LINENO: checking for $ac_word" >&5
5817echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5818if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5819 echo $ECHO_N "(cached) $ECHO_C" >&6
5820else
5821 if test -n "$ac_ct_RANLIB"; then
5822 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5823else
5824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5825for as_dir in $PATH
5826do
5827 IFS=$as_save_IFS
5828 test -z "$as_dir" && as_dir=.
5829 for ac_exec_ext in '' $ac_executable_extensions; do
5830 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5831 ac_cv_prog_ac_ct_RANLIB="ranlib"
5832 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5833 break 2
5834 fi
5835done
5836done
5837
5838 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5839fi
5840fi
5841ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5842if test -n "$ac_ct_RANLIB"; then
5843 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5844echo "${ECHO_T}$ac_ct_RANLIB" >&6
5845else
5846 echo "$as_me:$LINENO: result: no" >&5
5847echo "${ECHO_T}no" >&6
5848fi
5849
5850 RANLIB=$ac_ct_RANLIB
5851else
5852 RANLIB="$ac_cv_prog_RANLIB"
5853fi
5854
5855if test -n "$ac_tool_prefix"; then
5856 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5857set dummy ${ac_tool_prefix}strip; ac_word=$2
5858echo "$as_me:$LINENO: checking for $ac_word" >&5
5859echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5860if test "${ac_cv_prog_STRIP+set}" = set; then
5861 echo $ECHO_N "(cached) $ECHO_C" >&6
5862else
5863 if test -n "$STRIP"; then
5864 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5865else
5866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5867for as_dir in $PATH
5868do
5869 IFS=$as_save_IFS
5870 test -z "$as_dir" && as_dir=.
5871 for ac_exec_ext in '' $ac_executable_extensions; do
5872 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5873 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5874 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5875 break 2
5876 fi
5877done
5878done
5879
5880fi
5881fi
5882STRIP=$ac_cv_prog_STRIP
5883if test -n "$STRIP"; then
5884 echo "$as_me:$LINENO: result: $STRIP" >&5
5885echo "${ECHO_T}$STRIP" >&6
5886else
5887 echo "$as_me:$LINENO: result: no" >&5
5888echo "${ECHO_T}no" >&6
5889fi
5890
5891fi
5892if test -z "$ac_cv_prog_STRIP"; then
5893 ac_ct_STRIP=$STRIP
5894 # Extract the first word of "strip", so it can be a program name with args.
5895set dummy strip; ac_word=$2
5896echo "$as_me:$LINENO: checking for $ac_word" >&5
5897echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5898if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5899 echo $ECHO_N "(cached) $ECHO_C" >&6
5900else
5901 if test -n "$ac_ct_STRIP"; then
5902 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5903else
5904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5905for as_dir in $PATH
5906do
5907 IFS=$as_save_IFS
5908 test -z "$as_dir" && as_dir=.
5909 for ac_exec_ext in '' $ac_executable_extensions; do
5910 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5911 ac_cv_prog_ac_ct_STRIP="strip"
5912 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5913 break 2
5914 fi
5915done
5916done
5917
5918 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5919fi
5920fi
5921ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5922if test -n "$ac_ct_STRIP"; then
5923 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5924echo "${ECHO_T}$ac_ct_STRIP" >&6
5925else
5926 echo "$as_me:$LINENO: result: no" >&5
5927echo "${ECHO_T}no" >&6
5928fi
5929
5930 STRIP=$ac_ct_STRIP
5931else
5932 STRIP="$ac_cv_prog_STRIP"
5933fi
5934
5935
John Criswell7a73b802003-06-30 21:59:07 +00005936old_CC="$CC"
5937old_CFLAGS="$CFLAGS"
5938
5939# Set sane defaults for various variables
5940test -z "$AR" && AR=ar
5941test -z "$AR_FLAGS" && AR_FLAGS=cru
5942test -z "$AS" && AS=as
5943test -z "$CC" && CC=cc
John Criswell47fdd832003-07-14 16:52:07 +00005944test -z "$LTCC" && LTCC=$CC
John Criswell7a73b802003-06-30 21:59:07 +00005945test -z "$DLLTOOL" && DLLTOOL=dlltool
5946test -z "$LD" && LD=ld
5947test -z "$LN_S" && LN_S="ln -s"
5948test -z "$MAGIC_CMD" && MAGIC_CMD=file
5949test -z "$NM" && NM=nm
John Criswell47fdd832003-07-14 16:52:07 +00005950test -z "$SED" && SED=sed
John Criswell7a73b802003-06-30 21:59:07 +00005951test -z "$OBJDUMP" && OBJDUMP=objdump
5952test -z "$RANLIB" && RANLIB=:
5953test -z "$STRIP" && STRIP=:
5954test -z "$ac_objext" && ac_objext=o
5955
John Criswell7a73b802003-06-30 21:59:07 +00005956# Determine commands to create old-style static archives.
5957old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5958old_postinstall_cmds='chmod 644 $oldlib'
5959old_postuninstall_cmds=
5960
5961if test -n "$RANLIB"; then
5962 case $host_os in
5963 openbsd*)
5964 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5965 ;;
5966 *)
5967 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5968 ;;
5969 esac
5970 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5971fi
5972
John Criswell47fdd832003-07-14 16:52:07 +00005973# Only perform the check for file, if the check method requires it
5974case $deplibs_check_method in
5975file_magic*)
5976 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5977 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5978echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5979if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5980 echo $ECHO_N "(cached) $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00005981else
John Criswell47fdd832003-07-14 16:52:07 +00005982 case $MAGIC_CMD in
5983[\\/*] | ?:[\\/]*)
5984 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5985 ;;
5986*)
5987 lt_save_MAGIC_CMD="$MAGIC_CMD"
5988 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5989 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5990 for ac_dir in $ac_dummy; do
5991 IFS="$lt_save_ifs"
5992 test -z "$ac_dir" && ac_dir=.
5993 if test -f $ac_dir/${ac_tool_prefix}file; then
5994 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5995 if test -n "$file_magic_test_file"; then
5996 case $deplibs_check_method in
5997 "file_magic "*)
5998 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5999 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6000 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6001 $EGREP "$file_magic_regex" > /dev/null; then
6002 :
6003 else
6004 cat <<EOF 1>&2
6005
6006*** Warning: the command libtool uses to detect shared libraries,
6007*** $file_magic_cmd, produces output that libtool cannot recognize.
6008*** The result is that libtool may fail to recognize shared libraries
6009*** as such. This will affect the creation of libtool libraries that
6010*** depend on shared libraries, but programs linked with such libtool
6011*** libraries will work regardless of this problem. Nevertheless, you
6012*** may want to report the problem to your system manager and/or to
6013*** bug-libtool@gnu.org
6014
6015EOF
6016 fi ;;
6017 esac
6018 fi
6019 break
6020 fi
6021 done
6022 IFS="$lt_save_ifs"
6023 MAGIC_CMD="$lt_save_MAGIC_CMD"
6024 ;;
6025esac
John Criswell7a73b802003-06-30 21:59:07 +00006026fi
John Criswell7a73b802003-06-30 21:59:07 +00006027
John Criswell47fdd832003-07-14 16:52:07 +00006028MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6029if test -n "$MAGIC_CMD"; then
6030 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6031echo "${ECHO_T}$MAGIC_CMD" >&6
6032else
6033 echo "$as_me:$LINENO: result: no" >&5
6034echo "${ECHO_T}no" >&6
6035fi
John Criswell7a73b802003-06-30 21:59:07 +00006036
John Criswell47fdd832003-07-14 16:52:07 +00006037if test -z "$lt_cv_path_MAGIC_CMD"; then
6038 if test -n "$ac_tool_prefix"; then
6039 echo "$as_me:$LINENO: checking for file" >&5
6040echo $ECHO_N "checking for file... $ECHO_C" >&6
6041if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6042 echo $ECHO_N "(cached) $ECHO_C" >&6
6043else
6044 case $MAGIC_CMD in
6045[\\/*] | ?:[\\/]*)
6046 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6047 ;;
6048*)
6049 lt_save_MAGIC_CMD="$MAGIC_CMD"
6050 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6051 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6052 for ac_dir in $ac_dummy; do
6053 IFS="$lt_save_ifs"
6054 test -z "$ac_dir" && ac_dir=.
6055 if test -f $ac_dir/file; then
6056 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6057 if test -n "$file_magic_test_file"; then
6058 case $deplibs_check_method in
6059 "file_magic "*)
6060 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
6061 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6062 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6063 $EGREP "$file_magic_regex" > /dev/null; then
6064 :
6065 else
6066 cat <<EOF 1>&2
6067
6068*** Warning: the command libtool uses to detect shared libraries,
6069*** $file_magic_cmd, produces output that libtool cannot recognize.
6070*** The result is that libtool may fail to recognize shared libraries
6071*** as such. This will affect the creation of libtool libraries that
6072*** depend on shared libraries, but programs linked with such libtool
6073*** libraries will work regardless of this problem. Nevertheless, you
6074*** may want to report the problem to your system manager and/or to
6075*** bug-libtool@gnu.org
6076
6077EOF
6078 fi ;;
6079 esac
6080 fi
6081 break
6082 fi
6083 done
6084 IFS="$lt_save_ifs"
6085 MAGIC_CMD="$lt_save_MAGIC_CMD"
6086 ;;
6087esac
6088fi
6089
6090MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6091if test -n "$MAGIC_CMD"; then
6092 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6093echo "${ECHO_T}$MAGIC_CMD" >&6
6094else
6095 echo "$as_me:$LINENO: result: no" >&5
6096echo "${ECHO_T}no" >&6
6097fi
6098
6099 else
6100 MAGIC_CMD=:
6101 fi
6102fi
6103
6104 fi
6105 ;;
6106esac
6107
6108enable_dlopen=no
6109enable_win32_dll=no
6110
6111# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6112if test "${enable_libtool_lock+set}" = set; then
6113 enableval="$enable_libtool_lock"
6114
6115fi;
6116test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6117
John Criswell7a73b802003-06-30 21:59:07 +00006118
6119# Check whether --with-pic or --without-pic was given.
6120if test "${with_pic+set}" = set; then
6121 withval="$with_pic"
6122 pic_mode="$withval"
6123else
6124 pic_mode=default
6125fi;
6126test -z "$pic_mode" && pic_mode=default
6127
John Criswell47fdd832003-07-14 16:52:07 +00006128# Use C for the default configuration in the libtool script
6129tagname=
6130lt_save_CC="$CC"
6131ac_ext=c
6132ac_cpp='$CPP $CPPFLAGS'
6133ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6134ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6135ac_compiler_gnu=$ac_cv_c_compiler_gnu
6136
6137
6138# Source file extension for C test sources.
6139ac_ext=c
6140
6141# Object file extension for compiled C test sources.
6142objext=o
6143objext=$objext
6144
6145# Code to be used in simple compile tests
6146lt_simple_compile_test_code="int some_variable = 0;\n"
6147
6148# Code to be used in simple link tests
6149lt_simple_link_test_code='int main(){return(0);}\n'
6150
6151
6152# If no C compiler was specified, use CC.
6153LTCC=${LTCC-"$CC"}
6154
6155# Allow CC to be a program name with arguments.
6156compiler=$CC
6157
6158
6159#
6160# Check for any special shared library compilation flags.
6161#
6162lt_prog_cc_shlib=
6163if test "$GCC" = no; then
6164 case $host_os in
6165 sco3.2v5*)
6166 lt_prog_cc_shlib='-belf'
6167 ;;
6168 esac
6169fi
6170if test -n "$lt_prog_cc_shlib"; then
6171 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6172echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6173 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
6174 else
6175 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6176echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6177 lt_cv_prog_cc_can_build_shared=no
6178 fi
6179fi
6180
6181
6182#
6183# Check to make sure the static flag actually works.
6184#
6185echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6186echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6187if test "${lt_prog_compiler_static_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006188 echo $ECHO_N "(cached) $ECHO_C" >&6
6189else
John Criswell47fdd832003-07-14 16:52:07 +00006190 lt_prog_compiler_static_works=no
6191 save_LDFLAGS="$LDFLAGS"
6192 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6193 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6194 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6195 # The compiler can only warn and ignore the option if not recognized
6196 # So say no if there are warnings
6197 if test -s conftest.err; then
6198 # Append any errors to the config.log.
6199 cat conftest.err 1>&5
6200 else
6201 lt_prog_compiler_static_works=yes
6202 fi
6203 fi
6204 $rm conftest*
6205 LDFLAGS="$save_LDFLAGS"
6206
6207fi
6208echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6209echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6210
6211if test x"$lt_prog_compiler_static_works" = xyes; then
6212 :
6213else
6214 lt_prog_compiler_static=
6215fi
6216
6217
6218
6219## CAVEAT EMPTOR:
6220## There is no encapsulation within the following macros, do not change
6221## the running order or otherwise move them around unless you know exactly
6222## what you are doing...
6223
6224lt_prog_compiler_no_builtin_flag=
6225
6226if test "$GCC" = yes; then
6227 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6228
6229 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6230echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6231if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6232 echo $ECHO_N "(cached) $ECHO_C" >&6
6233else
6234 lt_cv_prog_compiler_rtti_exceptions=no
6235 ac_outfile=conftest.$ac_objext
6236 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6237 lt_compiler_flag="-fno-rtti -fno-exceptions"
6238 # Insert the option either (1) after the last *FLAGS variable, or
6239 # (2) before a word containing "conftest.", or (3) at the end.
6240 # Note that $ac_compile itself does not contain backslashes and begins
6241 # with a dollar sign (not a hyphen), so the echo should work correctly.
6242 # The option is referenced via a variable to avoid confusing sed.
6243 lt_compile=`echo "$ac_compile" | $SED \
6244 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6245 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6246 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +00006247 (eval echo "\"\$as_me:6247: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006248 (eval "$lt_compile" 2>conftest.err)
6249 ac_status=$?
6250 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +00006251 echo "$as_me:6251: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006252 if (exit $ac_status) && test -s "$ac_outfile"; then
6253 # The compiler can only warn and ignore the option if not recognized
6254 # So say no if there are warnings
6255 if test ! -s conftest.err; then
6256 lt_cv_prog_compiler_rtti_exceptions=yes
6257 fi
6258 fi
6259 $rm conftest*
6260
6261fi
6262echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6263echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6264
6265if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6266 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6267else
6268 :
6269fi
6270
6271fi
6272
6273lt_prog_compiler_wl=
6274lt_prog_compiler_pic=
6275lt_prog_compiler_static=
6276
6277echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6278echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006279
6280 if test "$GCC" = yes; then
John Criswell47fdd832003-07-14 16:52:07 +00006281 lt_prog_compiler_wl='-Wl,'
6282 lt_prog_compiler_static='-static'
John Criswell7a73b802003-06-30 21:59:07 +00006283
6284 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006285 aix*)
6286 # All AIX code is PIC.
6287 if test "$host_cpu" = ia64; then
6288 # AIX 5 now supports IA64 processor
6289 lt_prog_compiler_static='-Bstatic'
6290 fi
John Criswell7a73b802003-06-30 21:59:07 +00006291 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006292
John Criswell7a73b802003-06-30 21:59:07 +00006293 amigaos*)
6294 # FIXME: we need at least 68020 code to build shared libraries, but
6295 # adding the `-m68020' flag to GCC prevents building anything better,
6296 # like `-m68040'.
John Criswell47fdd832003-07-14 16:52:07 +00006297 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
John Criswell7a73b802003-06-30 21:59:07 +00006298 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006299
6300 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
John Criswell7a73b802003-06-30 21:59:07 +00006301 # PIC is the default for these OSes.
6302 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006303
6304 mingw* | pw32* | os2*)
6305 # This hack is so that the source file can tell whether it is being
6306 # built for inclusion in a dll (and should export symbols for example).
6307 lt_prog_compiler_pic='-DDLL_EXPORT'
6308 ;;
6309
John Criswell7a73b802003-06-30 21:59:07 +00006310 darwin* | rhapsody*)
6311 # PIC is the default on this platform
6312 # Common symbols not allowed in MH_DYLIB files
John Criswell47fdd832003-07-14 16:52:07 +00006313 lt_prog_compiler_pic='-fno-common'
John Criswell7a73b802003-06-30 21:59:07 +00006314 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006315
6316 msdosdjgpp*)
6317 # Just because we use GCC doesn't mean we suddenly get shared libraries
6318 # on systems that don't support them.
6319 lt_prog_compiler_can_build_shared=no
6320 enable_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006321 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006322
John Criswell7a73b802003-06-30 21:59:07 +00006323 sysv4*MP*)
6324 if test -d /usr/nec; then
John Criswell47fdd832003-07-14 16:52:07 +00006325 lt_prog_compiler_pic=-Kconform_pic
John Criswell7a73b802003-06-30 21:59:07 +00006326 fi
6327 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006328
6329 hpux*)
6330 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6331 # not for PA HP-UX.
6332 case "$host_cpu" in
6333 hppa*64*|ia64*)
6334 # +Z the default
6335 ;;
6336 *)
6337 lt_prog_compiler_pic='-fPIC'
6338 ;;
6339 esac
6340 ;;
6341
John Criswell7a73b802003-06-30 21:59:07 +00006342 *)
John Criswell47fdd832003-07-14 16:52:07 +00006343 lt_prog_compiler_pic='-fPIC'
John Criswell7a73b802003-06-30 21:59:07 +00006344 ;;
6345 esac
6346 else
John Criswell47fdd832003-07-14 16:52:07 +00006347 # PORTME Check for flag to pass linker flags through the system compiler.
John Criswell7a73b802003-06-30 21:59:07 +00006348 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00006349 aix*)
6350 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006351 if test "$host_cpu" = ia64; then
6352 # AIX 5 now supports IA64 processor
John Criswell47fdd832003-07-14 16:52:07 +00006353 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006354 else
John Criswell47fdd832003-07-14 16:52:07 +00006355 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
John Criswell7a73b802003-06-30 21:59:07 +00006356 fi
6357 ;;
6358
John Criswell47fdd832003-07-14 16:52:07 +00006359 mingw* | pw32* | os2*)
6360 # This hack is so that the source file can tell whether it is being
6361 # built for inclusion in a dll (and should export symbols for example).
6362 lt_prog_compiler_pic='-DDLL_EXPORT'
6363 ;;
6364
John Criswell7a73b802003-06-30 21:59:07 +00006365 hpux9* | hpux10* | hpux11*)
John Criswell47fdd832003-07-14 16:52:07 +00006366 lt_prog_compiler_wl='-Wl,'
6367 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6368 # not for PA HP-UX.
6369 case "$host_cpu" in
6370 hppa*64*|ia64*)
6371 # +Z the default
6372 ;;
6373 *)
6374 lt_prog_compiler_pic='+Z'
6375 ;;
6376 esac
6377 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6378 lt_prog_compiler_static='${wl}-a ${wl}archive'
John Criswell7a73b802003-06-30 21:59:07 +00006379 ;;
6380
John Criswell47fdd832003-07-14 16:52:07 +00006381 irix5* | irix6* | nonstopux*)
6382 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006383 # PIC (with -KPIC) is the default.
John Criswell47fdd832003-07-14 16:52:07 +00006384 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006385 ;;
6386
6387 newsos6)
John Criswell47fdd832003-07-14 16:52:07 +00006388 lt_prog_compiler_pic='-KPIC'
6389 lt_prog_compiler_static='-Bstatic'
6390 ;;
6391
6392 linux*)
6393 case $CC in
6394 icc|ecc)
6395 lt_prog_compiler_wl='-Wl,'
6396 lt_prog_compiler_pic='-KPIC'
6397 lt_prog_compiler_static='-static'
6398 ;;
6399 ccc)
6400 lt_prog_compiler_wl='-Wl,'
6401 # All Alpha code is PIC.
6402 lt_prog_compiler_static='-non_shared'
6403 ;;
6404 esac
John Criswell7a73b802003-06-30 21:59:07 +00006405 ;;
6406
6407 osf3* | osf4* | osf5*)
John Criswell47fdd832003-07-14 16:52:07 +00006408 lt_prog_compiler_wl='-Wl,'
John Criswell7a73b802003-06-30 21:59:07 +00006409 # All OSF/1 code is PIC.
John Criswell47fdd832003-07-14 16:52:07 +00006410 lt_prog_compiler_static='-non_shared'
John Criswell7a73b802003-06-30 21:59:07 +00006411 ;;
6412
6413 sco3.2v5*)
John Criswell47fdd832003-07-14 16:52:07 +00006414 lt_prog_compiler_pic='-Kpic'
6415 lt_prog_compiler_static='-dn'
John Criswell7a73b802003-06-30 21:59:07 +00006416 ;;
6417
6418 solaris*)
John Criswell47fdd832003-07-14 16:52:07 +00006419 lt_prog_compiler_wl='-Wl,'
6420 lt_prog_compiler_pic='-KPIC'
6421 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006422 ;;
6423
6424 sunos4*)
John Criswell47fdd832003-07-14 16:52:07 +00006425 lt_prog_compiler_wl='-Qoption ld '
6426 lt_prog_compiler_pic='-PIC'
6427 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006428 ;;
6429
6430 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
John Criswell47fdd832003-07-14 16:52:07 +00006431 lt_prog_compiler_wl='-Wl,'
6432 lt_prog_compiler_pic='-KPIC'
6433 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006434 ;;
6435
6436 sysv4*MP*)
6437 if test -d /usr/nec ;then
John Criswell47fdd832003-07-14 16:52:07 +00006438 lt_prog_compiler_pic='-Kconform_pic'
6439 lt_prog_compiler_static='-Bstatic'
John Criswell7a73b802003-06-30 21:59:07 +00006440 fi
6441 ;;
6442
John Criswell47fdd832003-07-14 16:52:07 +00006443 uts4*)
6444 lt_prog_compiler_pic='-pic'
6445 lt_prog_compiler_static='-Bstatic'
6446 ;;
6447
John Criswell7a73b802003-06-30 21:59:07 +00006448 *)
John Criswell47fdd832003-07-14 16:52:07 +00006449 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006450 ;;
6451 esac
6452 fi
6453
John Criswell47fdd832003-07-14 16:52:07 +00006454echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6455echo "${ECHO_T}$lt_prog_compiler_pic" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006456
John Criswell47fdd832003-07-14 16:52:07 +00006457#
6458# Check to make sure the PIC flag actually works.
6459#
6460if test -n "$lt_prog_compiler_pic"; then
6461 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6462echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6463if test "${lt_prog_compiler_pic_works+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006464 echo $ECHO_N "(cached) $ECHO_C" >&6
6465else
John Criswell47fdd832003-07-14 16:52:07 +00006466 lt_prog_compiler_pic_works=no
6467 ac_outfile=conftest.$ac_objext
6468 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6469 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6470 # Insert the option either (1) after the last *FLAGS variable, or
6471 # (2) before a word containing "conftest.", or (3) at the end.
6472 # Note that $ac_compile itself does not contain backslashes and begins
6473 # with a dollar sign (not a hyphen), so the echo should work correctly.
6474 # The option is referenced via a variable to avoid confusing sed.
6475 lt_compile=`echo "$ac_compile" | $SED \
6476 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6477 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6478 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +00006479 (eval echo "\"\$as_me:6479: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006480 (eval "$lt_compile" 2>conftest.err)
6481 ac_status=$?
6482 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +00006483 echo "$as_me:6483: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006484 if (exit $ac_status) && test -s "$ac_outfile"; then
6485 # The compiler can only warn and ignore the option if not recognized
6486 # So say no if there are warnings
6487 if test ! -s conftest.err; then
6488 lt_prog_compiler_pic_works=yes
6489 fi
6490 fi
6491 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006492
John Criswell47fdd832003-07-14 16:52:07 +00006493fi
6494echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6495echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006496
John Criswell47fdd832003-07-14 16:52:07 +00006497if test x"$lt_prog_compiler_pic_works" = xyes; then
6498 case $lt_prog_compiler_pic in
6499 "" | " "*) ;;
6500 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6501 esac
John Criswell7a73b802003-06-30 21:59:07 +00006502else
John Criswell47fdd832003-07-14 16:52:07 +00006503 lt_prog_compiler_pic=
6504 lt_prog_compiler_can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00006505fi
6506
John Criswell7a73b802003-06-30 21:59:07 +00006507fi
John Criswell47fdd832003-07-14 16:52:07 +00006508case "$host_os" in
6509 # For platforms which do not support PIC, -DPIC is meaningless:
6510 *djgpp*)
6511 lt_prog_compiler_pic=
6512 ;;
6513 *)
6514 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6515 ;;
6516esac
John Criswell7a73b802003-06-30 21:59:07 +00006517
John Criswell7a73b802003-06-30 21:59:07 +00006518echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6519echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
John Criswell47fdd832003-07-14 16:52:07 +00006520if test "${lt_cv_prog_compiler_c_o+set}" = set; then
John Criswell7a73b802003-06-30 21:59:07 +00006521 echo $ECHO_N "(cached) $ECHO_C" >&6
6522else
John Criswell47fdd832003-07-14 16:52:07 +00006523 lt_cv_prog_compiler_c_o=no
6524 $rm -r conftest 2>/dev/null
6525 mkdir conftest
6526 cd conftest
6527 mkdir out
6528 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +00006529
John Criswell47fdd832003-07-14 16:52:07 +00006530 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6531 # that will create temporary files in the current directory regardless of
6532 # the output directory. Thus, making CWD read-only will cause this test
6533 # to fail, enabling locking or at least warning the user not to do parallel
6534 # builds.
6535 chmod -w .
6536
6537 lt_compiler_flag="-o out/conftest2.$ac_objext"
6538 # Insert the option either (1) after the last *FLAGS variable, or
6539 # (2) before a word containing "conftest.", or (3) at the end.
6540 # Note that $ac_compile itself does not contain backslashes and begins
6541 # with a dollar sign (not a hyphen), so the echo should work correctly.
6542 lt_compile=`echo "$ac_compile" | $SED \
6543 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6544 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6545 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +00006546 (eval echo "\"\$as_me:6546: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +00006547 (eval "$lt_compile" 2>out/conftest.err)
6548 ac_status=$?
6549 cat out/conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +00006550 echo "$as_me:6550: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +00006551 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6552 then
6553 # The compiler can only warn and ignore the option if not recognized
6554 # So say no if there are warnings
6555 if test ! -s out/conftest.err; then
6556 lt_cv_prog_compiler_c_o=yes
6557 fi
6558 fi
6559 chmod u+w .
6560 $rm conftest* out/*
6561 rmdir out
6562 cd ..
6563 rmdir conftest
6564 $rm conftest*
John Criswell7a73b802003-06-30 21:59:07 +00006565
6566fi
John Criswell47fdd832003-07-14 16:52:07 +00006567echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6568echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
John Criswell7a73b802003-06-30 21:59:07 +00006569
John Criswell7a73b802003-06-30 21:59:07 +00006570
John Criswell7a73b802003-06-30 21:59:07 +00006571hard_links="nottested"
John Criswell47fdd832003-07-14 16:52:07 +00006572if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
John Criswell7a73b802003-06-30 21:59:07 +00006573 # do not overwrite the value of need_locks provided by the user
6574 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6575echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6576 hard_links=yes
6577 $rm conftest*
6578 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6579 touch conftest.a
6580 ln conftest.a conftest.b 2>&5 || hard_links=no
6581 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6582 echo "$as_me:$LINENO: result: $hard_links" >&5
6583echo "${ECHO_T}$hard_links" >&6
6584 if test "$hard_links" = no; then
6585 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6586echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6587 need_locks=warn
6588 fi
6589else
6590 need_locks=no
6591fi
John Criswell7a73b802003-06-30 21:59:07 +00006592
John Criswell47fdd832003-07-14 16:52:07 +00006593echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6594echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6595
6596 runpath_var=
6597 allow_undefined_flag=
6598 enable_shared_with_static_runtimes=no
6599 archive_cmds=
6600 archive_expsym_cmds=
6601 old_archive_From_new_cmds=
6602 old_archive_from_expsyms_cmds=
6603 export_dynamic_flag_spec=
6604 whole_archive_flag_spec=
6605 thread_safe_flag_spec=
6606 hardcode_libdir_flag_spec=
6607 hardcode_libdir_flag_spec_ld=
6608 hardcode_libdir_separator=
6609 hardcode_direct=no
6610 hardcode_minus_L=no
6611 hardcode_shlibpath_var=unsupported
6612 link_all_deplibs=unknown
6613 hardcode_automatic=no
6614 module_cmds=
6615 module_expsym_cmds=
6616 always_export_symbols=no
6617 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6618 # include_expsyms should be a list of space-separated symbols to be *always*
6619 # included in the symbol list
6620 include_expsyms=
6621 # exclude_expsyms can be an extended regexp of symbols to exclude
6622 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6623 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6624 # as well as any symbol that contains `d'.
6625 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6626 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6627 # platforms (ab)use it in PIC code, but their linkers get confused if
6628 # the symbol is explicitly referenced. Since portable code cannot
6629 # rely on this symbol name, it's probably fine to never include it in
6630 # preloaded symbol tables.
6631 extract_expsyms_cmds=
6632
6633 case $host_os in
6634 cygwin* | mingw* | pw32*)
6635 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6636 # When not using gcc, we currently assume that we are using
6637 # Microsoft Visual C++.
6638 if test "$GCC" != yes; then
6639 with_gnu_ld=no
6640 fi
6641 ;;
6642 openbsd*)
6643 with_gnu_ld=no
6644 ;;
6645 esac
6646
6647 ld_shlibs=yes
6648 if test "$with_gnu_ld" = yes; then
6649 # If archive_cmds runs LD, not CC, wlarc should be empty
6650 wlarc='${wl}'
6651
6652 # See if GNU ld supports shared libraries.
6653 case $host_os in
6654 aix3* | aix4* | aix5*)
6655 # On AIX/PPC, the GNU linker is very broken
6656 if test "$host_cpu" != ia64; then
6657 ld_shlibs=no
6658 cat <<EOF 1>&2
6659
6660*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6661*** to be unable to reliably create shared libraries on AIX.
6662*** Therefore, libtool is disabling shared libraries support. If you
6663*** really care for shared libraries, you may want to modify your PATH
6664*** so that a non-GNU linker is found, and then restart.
6665
6666EOF
6667 fi
6668 ;;
6669
6670 amigaos*)
6671 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)'
6672 hardcode_libdir_flag_spec='-L$libdir'
6673 hardcode_minus_L=yes
6674
6675 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6676 # that the semantics of dynamic libraries on AmigaOS, at least up
6677 # to version 4, is to share data among multiple programs linked
6678 # with the same dynamic library. Since this doesn't match the
6679 # behavior of shared libraries on other platforms, we can't use
6680 # them.
6681 ld_shlibs=no
6682 ;;
6683
6684 beos*)
6685 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6686 allow_undefined_flag=unsupported
6687 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6688 # support --undefined. This deserves some investigation. FIXME
6689 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6690 else
6691 ld_shlibs=no
6692 fi
6693 ;;
6694
6695 cygwin* | mingw* | pw32*)
6696 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6697 # as there is no search path for DLLs.
6698 hardcode_libdir_flag_spec='-L$libdir'
6699 allow_undefined_flag=unsupported
6700 always_export_symbols=no
6701 enable_shared_with_static_runtimes=yes
6702 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6703
6704 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6705 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6706 # If the export-symbols file already is a .def file (1st line
6707 # is EXPORTS), use it as is; otherwise, prepend...
6708 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6709 cp $export_symbols $output_objdir/$soname.def;
6710 else
6711 echo EXPORTS > $output_objdir/$soname.def;
6712 cat $export_symbols >> $output_objdir/$soname.def;
6713 fi~
6714 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6715 else
6716 ld_shlibs=no
6717 fi
6718 ;;
6719
6720 netbsd*)
6721 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6722 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6723 wlarc=
6724 else
6725 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6726 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6727 fi
6728 ;;
6729
6730 solaris* | sysv5*)
6731 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6732 ld_shlibs=no
6733 cat <<EOF 1>&2
6734
6735*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6736*** create shared libraries on Solaris systems. Therefore, libtool
6737*** is disabling shared libraries support. We urge you to upgrade GNU
6738*** binutils to release 2.9.1 or newer. Another option is to modify
6739*** your PATH or compiler configuration so that the native linker is
6740*** used, and then restart.
6741
6742EOF
6743 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6744 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6745 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6746 else
6747 ld_shlibs=no
6748 fi
6749 ;;
6750
6751 sunos4*)
6752 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6753 wlarc=
6754 hardcode_direct=yes
6755 hardcode_shlibpath_var=no
6756 ;;
6757
6758 *)
6759 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6760 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6761 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6762 else
6763 ld_shlibs=no
6764 fi
6765 ;;
6766 esac
6767
6768 if test "$ld_shlibs" = yes; then
6769 runpath_var=LD_RUN_PATH
6770 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6771 export_dynamic_flag_spec='${wl}--export-dynamic'
6772 # ancient GNU ld didn't support --whole-archive et. al.
6773 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6774 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6775 else
6776 whole_archive_flag_spec=
6777 fi
6778 fi
6779 else
6780 # PORTME fill in a description of your system's linker (not GNU ld)
6781 case $host_os in
6782 aix3*)
6783 allow_undefined_flag=unsupported
6784 always_export_symbols=yes
6785 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'
6786 # Note: this linker hardcodes the directories in LIBPATH if there
6787 # are no directories specified by -L.
6788 hardcode_minus_L=yes
6789 if test "$GCC" = yes && test -z "$link_static_flag"; then
6790 # Neither direct hardcoding nor static linking is supported with a
6791 # broken collect2.
6792 hardcode_direct=unsupported
6793 fi
6794 ;;
6795
6796 aix4* | aix5*)
6797 if test "$host_cpu" = ia64; then
6798 # On IA64, the linker does run time linking by default, so we don't
6799 # have to do anything special.
6800 aix_use_runtimelinking=no
6801 exp_sym_flag='-Bexport'
6802 no_entry_flag=""
6803 else
6804 # If we're using GNU nm, then we don't want the "-C" option.
6805 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6806 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6807 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'
6808 else
6809 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'
6810 fi
6811 aix_use_runtimelinking=no
6812
6813 # Test if we are trying to use run time linking or normal
6814 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6815 # need to do runtime linking.
6816 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6817 for ld_flag in $LDFLAGS; do
6818 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6819 aix_use_runtimelinking=yes
6820 break
6821 fi
6822 done
6823 esac
6824
6825 exp_sym_flag='-bexport'
6826 no_entry_flag='-bnoentry'
6827 fi
6828
6829 # When large executables or shared objects are built, AIX ld can
6830 # have problems creating the table of contents. If linking a library
6831 # or program results in "error TOC overflow" add -mminimal-toc to
6832 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6833 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6834
6835 archive_cmds=''
6836 hardcode_direct=yes
6837 hardcode_libdir_separator=':'
6838 link_all_deplibs=yes
6839
6840 if test "$GCC" = yes; then
6841 case $host_os in aix4.012|aix4.012.*)
6842 # We only want to do this on AIX 4.2 and lower, the check
6843 # below for broken collect2 doesn't work under 4.3+
6844 collect2name=`${CC} -print-prog-name=collect2`
6845 if test -f "$collect2name" && \
6846 strings "$collect2name" | grep resolve_lib_name >/dev/null
6847 then
6848 # We have reworked collect2
6849 hardcode_direct=yes
6850 else
6851 # We have old collect2
6852 hardcode_direct=unsupported
6853 # It fails to find uninstalled libraries when the uninstalled
6854 # path is not listed in the libpath. Setting hardcode_minus_L
6855 # to unsupported forces relinking
6856 hardcode_minus_L=yes
6857 hardcode_libdir_flag_spec='-L$libdir'
6858 hardcode_libdir_separator=
6859 fi
6860 esac
6861 shared_flag='-shared'
6862 else
6863 # not using gcc
6864 if test "$host_cpu" = ia64; then
6865 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6866 # chokes on -Wl,-G. The following line is correct:
6867 shared_flag='-G'
6868 else
6869 if test "$aix_use_runtimelinking" = yes; then
6870 shared_flag='${wl}-G'
6871 else
6872 shared_flag='${wl}-bM:SRE'
6873 fi
6874 fi
6875 fi
6876
6877 # It seems that -bexpall does not export symbols beginning with
6878 # underscore (_), so it is better to generate a list of symbols to export.
6879 always_export_symbols=yes
6880 if test "$aix_use_runtimelinking" = yes; then
6881 # Warning - without using the other runtime loading flags (-brtl),
6882 # -berok will link without error, but may produce a broken library.
6883 allow_undefined_flag='-berok'
6884 # Determine the default libpath from the value encoded in an empty executable.
6885 cat >conftest.$ac_ext <<_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +00006886#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006887/* confdefs.h. */
6888_ACEOF
6889cat confdefs.h >>conftest.$ac_ext
6890cat >>conftest.$ac_ext <<_ACEOF
6891/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006892
John Criswell7a73b802003-06-30 21:59:07 +00006893int
6894main ()
6895{
John Criswell47fdd832003-07-14 16:52:07 +00006896
John Criswell7a73b802003-06-30 21:59:07 +00006897 ;
6898 return 0;
6899}
6900_ACEOF
John Criswell47fdd832003-07-14 16:52:07 +00006901rm -f conftest.$ac_objext conftest$ac_exeext
6902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6903 (eval $ac_link) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +00006904 ac_status=$?
6905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6906 (exit $ac_status); } &&
John Criswell47fdd832003-07-14 16:52:07 +00006907 { ac_try='test -s conftest$ac_exeext'
John Criswell7a73b802003-06-30 21:59:07 +00006908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6909 (eval $ac_try) 2>&5
6910 ac_status=$?
6911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6912 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006913
John Criswell47fdd832003-07-14 16:52:07 +00006914aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6915}'`
6916# Check for a 64-bit object if we didn't find anything.
6917if 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; }
6918}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006919else
6920 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006921sed 's/^/| /' conftest.$ac_ext >&5
6922
John Criswell7a73b802003-06-30 21:59:07 +00006923fi
John Criswell47fdd832003-07-14 16:52:07 +00006924rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6925if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006926
John Criswell47fdd832003-07-14 16:52:07 +00006927 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6928 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"
6929 else
6930 if test "$host_cpu" = ia64; then
6931 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6932 allow_undefined_flag="-z nodefs"
6933 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"
6934 else
6935 # Determine the default libpath from the value encoded in an empty executable.
6936 cat >conftest.$ac_ext <<_ACEOF
6937#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00006938/* confdefs.h. */
6939_ACEOF
6940cat confdefs.h >>conftest.$ac_ext
6941cat >>conftest.$ac_ext <<_ACEOF
6942/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00006943
John Criswell47fdd832003-07-14 16:52:07 +00006944int
6945main ()
6946{
John Criswell7a73b802003-06-30 21:59:07 +00006947
John Criswell47fdd832003-07-14 16:52:07 +00006948 ;
6949 return 0;
6950}
6951_ACEOF
6952rm -f conftest.$ac_objext conftest$ac_exeext
6953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6954 (eval $ac_link) 2>&5
6955 ac_status=$?
6956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6957 (exit $ac_status); } &&
6958 { ac_try='test -s conftest$ac_exeext'
6959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6960 (eval $ac_try) 2>&5
6961 ac_status=$?
6962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6963 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +00006964
John Criswell47fdd832003-07-14 16:52:07 +00006965aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6966}'`
6967# Check for a 64-bit object if we didn't find anything.
6968if 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; }
6969}'`; fi
John Criswell7a73b802003-06-30 21:59:07 +00006970else
John Criswell47fdd832003-07-14 16:52:07 +00006971 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00006972sed 's/^/| /' conftest.$ac_ext >&5
6973
John Criswell47fdd832003-07-14 16:52:07 +00006974fi
6975rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6976if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
John Criswell7a73b802003-06-30 21:59:07 +00006977
John Criswell47fdd832003-07-14 16:52:07 +00006978 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6979 # Warning - without using the other run time loading flags,
6980 # -berok will link without error, but may produce a broken library.
6981 no_undefined_flag=' ${wl}-bernotok'
6982 allow_undefined_flag=' ${wl}-berok'
6983 # -bexpall does not export symbols beginning with underscore (_)
6984 always_export_symbols=yes
6985 # Exported symbols can be pulled into shared objects from archives
6986 whole_archive_flag_spec=' '
6987 archive_cmds_need_lc=yes
6988 # This is similar to how AIX traditionally builds it's shared libraries.
6989 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 +00006990 fi
6991 fi
John Criswell7a73b802003-06-30 21:59:07 +00006992 ;;
John Criswell47fdd832003-07-14 16:52:07 +00006993
6994 amigaos*)
6995 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)'
6996 hardcode_libdir_flag_spec='-L$libdir'
6997 hardcode_minus_L=yes
6998 # see comment about different semantics on the GNU ld section
6999 ld_shlibs=no
John Criswell7a73b802003-06-30 21:59:07 +00007000 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007001
John Criswell47fdd832003-07-14 16:52:07 +00007002 bsdi4*)
7003 export_dynamic_flag_spec=-rdynamic
7004 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007005
John Criswell47fdd832003-07-14 16:52:07 +00007006 cygwin* | mingw* | pw32*)
7007 # When not using gcc, we currently assume that we are using
7008 # Microsoft Visual C++.
7009 # hardcode_libdir_flag_spec is actually meaningless, as there is
7010 # no search path for DLLs.
7011 hardcode_libdir_flag_spec=' '
7012 allow_undefined_flag=unsupported
7013 # Tell ltmain to make .lib files, not .a files.
7014 libext=lib
7015 # Tell ltmain to make .dll files, not .so files.
7016 shrext=".dll"
7017 # FIXME: Setting linknames here is a bad hack.
7018 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7019 # The linker will automatically build a .lib file if we build a DLL.
7020 old_archive_From_new_cmds='true'
7021 # FIXME: Should let the user specify the lib program.
7022 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7023 fix_srcfile_path='`cygpath -w "$srcfile"`'
7024 enable_shared_with_static_runtimes=yes
7025 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007026
John Criswell47fdd832003-07-14 16:52:07 +00007027 darwin* | rhapsody*)
7028 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7029 archive_cmds_need_lc=no
John Criswell7a73b802003-06-30 21:59:07 +00007030 case "$host_os" in
John Criswell47fdd832003-07-14 16:52:07 +00007031 rhapsody* | darwin1.[012])
7032 allow_undefined_flag='-undefined suppress'
7033 ;;
7034 *) # Darwin 1.3 on
7035 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
John Criswell7a73b802003-06-30 21:59:07 +00007036 ;;
7037 esac
John Criswell47fdd832003-07-14 16:52:07 +00007038 # FIXME: Relying on posixy $() will cause problems for
7039 # cross-compilation, but unfortunately the echo tests do not
7040 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
7041 # `"' quotes if we put them in here... so don't!
7042 lt_int_apple_cc_single_mod=no
7043 output_verbose_link_cmd='echo'
7044 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
7045 lt_int_apple_cc_single_mod=yes
7046 fi
7047 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
7048 archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7049 else
7050 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'
7051 fi
7052 module_cmds='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
7053 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
7054 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
7055 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}'
7056 else
7057 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}'
7058 fi
7059 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}'
7060 hardcode_direct=no
7061 hardcode_automatic=yes
7062 hardcode_shlibpath_var=unsupported
7063 whole_archive_flag_spec='-all_load $convenience'
7064 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007065 fi
John Criswell47fdd832003-07-14 16:52:07 +00007066 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007067
John Criswell47fdd832003-07-14 16:52:07 +00007068 dgux*)
John Criswell7a73b802003-06-30 21:59:07 +00007069 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
John Criswell47fdd832003-07-14 16:52:07 +00007070 hardcode_libdir_flag_spec='-L$libdir'
7071 hardcode_shlibpath_var=no
7072 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007073
John Criswell47fdd832003-07-14 16:52:07 +00007074 freebsd1*)
7075 ld_shlibs=no
7076 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007077
John Criswell47fdd832003-07-14 16:52:07 +00007078 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7079 # support. Future versions do this automatically, but an explicit c++rt0.o
7080 # does not break anything, and helps significantly (at the cost of a little
7081 # extra space).
7082 freebsd2.2*)
7083 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7084 hardcode_libdir_flag_spec='-R$libdir'
7085 hardcode_direct=yes
7086 hardcode_shlibpath_var=no
7087 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007088
John Criswell47fdd832003-07-14 16:52:07 +00007089 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7090 freebsd2*)
7091 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7092 hardcode_direct=yes
7093 hardcode_minus_L=yes
7094 hardcode_shlibpath_var=no
7095 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007096
John Criswell47fdd832003-07-14 16:52:07 +00007097 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7098 freebsd*)
7099 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7100 hardcode_libdir_flag_spec='-R$libdir'
7101 hardcode_direct=yes
7102 hardcode_shlibpath_var=no
7103 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007104
John Criswell47fdd832003-07-14 16:52:07 +00007105 hpux9*)
7106 if test "$GCC" = yes; then
7107 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'
7108 else
7109 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'
7110 fi
7111 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7112 hardcode_libdir_separator=:
7113 hardcode_direct=yes
7114
7115 # hardcode_minus_L: Not really in the search PATH,
7116 # but as the default location of the library.
7117 hardcode_minus_L=yes
7118 export_dynamic_flag_spec='${wl}-E'
7119 ;;
7120
7121 hpux10* | hpux11*)
7122 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7123 case "$host_cpu" in
7124 hppa*64*|ia64*)
7125 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7126 ;;
7127 *)
7128 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7129 ;;
7130 esac
7131 else
7132 case "$host_cpu" in
7133 hppa*64*|ia64*)
7134 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7135 ;;
7136 *)
7137 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7138 ;;
7139 esac
7140 fi
7141 if test "$with_gnu_ld" = no; then
7142 case "$host_cpu" in
7143 hppa*64*)
7144 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7145 hardcode_libdir_flag_spec_ld='+b $libdir'
7146 hardcode_libdir_separator=:
7147 hardcode_direct=no
7148 hardcode_shlibpath_var=no
7149 ;;
7150 ia64*)
7151 hardcode_libdir_flag_spec='-L$libdir'
7152 hardcode_direct=no
7153 hardcode_shlibpath_var=no
7154
7155 # hardcode_minus_L: Not really in the search PATH,
7156 # but as the default location of the library.
7157 hardcode_minus_L=yes
7158 ;;
7159 *)
7160 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7161 hardcode_libdir_separator=:
7162 hardcode_direct=yes
7163 export_dynamic_flag_spec='${wl}-E'
7164
7165 # hardcode_minus_L: Not really in the search PATH,
7166 # but as the default location of the library.
7167 hardcode_minus_L=yes
7168 ;;
7169 esac
7170 fi
7171 ;;
7172
7173 irix5* | irix6* | nonstopux*)
7174 if test "$GCC" = yes; then
7175 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'
7176 else
7177 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'
7178 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7179 fi
7180 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7181 hardcode_libdir_separator=:
7182 link_all_deplibs=yes
7183 ;;
7184
7185 netbsd*)
7186 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7187 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7188 else
7189 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7190 fi
7191 hardcode_libdir_flag_spec='-R$libdir'
7192 hardcode_direct=yes
7193 hardcode_shlibpath_var=no
7194 ;;
7195
7196 newsos6)
7197 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7198 hardcode_direct=yes
7199 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7200 hardcode_libdir_separator=:
7201 hardcode_shlibpath_var=no
7202 ;;
7203
7204 openbsd*)
7205 hardcode_direct=yes
7206 hardcode_shlibpath_var=no
7207 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7208 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7209 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7210 export_dynamic_flag_spec='${wl}-E'
7211 else
7212 case $host_os in
7213 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7214 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7215 hardcode_libdir_flag_spec='-R$libdir'
7216 ;;
7217 *)
7218 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7219 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7220 ;;
7221 esac
7222 fi
7223 ;;
7224
7225 os2*)
7226 hardcode_libdir_flag_spec='-L$libdir'
7227 hardcode_minus_L=yes
7228 allow_undefined_flag=unsupported
7229 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'
7230 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7231 ;;
7232
7233 osf3*)
7234 if test "$GCC" = yes; then
7235 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7236 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'
7237 else
7238 allow_undefined_flag=' -expect_unresolved \*'
7239 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'
7240 fi
7241 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7242 hardcode_libdir_separator=:
7243 ;;
7244
7245 osf4* | osf5*) # as osf3* with the addition of -msym flag
7246 if test "$GCC" = yes; then
7247 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7248 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'
7249 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7250 else
7251 allow_undefined_flag=' -expect_unresolved \*'
7252 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'
7253 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7254 $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'
7255
7256 # Both c and cxx compiler support -rpath directly
7257 hardcode_libdir_flag_spec='-rpath $libdir'
7258 fi
7259 hardcode_libdir_separator=:
7260 ;;
7261
7262 sco3.2v5*)
John Criswell7a73b802003-06-30 21:59:07 +00007263 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7264 hardcode_shlibpath_var=no
John Criswell47fdd832003-07-14 16:52:07 +00007265 export_dynamic_flag_spec='${wl}-Bexport'
John Criswell7a73b802003-06-30 21:59:07 +00007266 runpath_var=LD_RUN_PATH
7267 hardcode_runpath_var=yes
John Criswell47fdd832003-07-14 16:52:07 +00007268 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007269
John Criswell47fdd832003-07-14 16:52:07 +00007270 solaris*)
7271 no_undefined_flag=' -z text'
7272 if test "$GCC" = yes; then
7273 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7274 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7275 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7276 else
7277 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7278 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7279 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7280 fi
7281 hardcode_libdir_flag_spec='-R$libdir'
7282 hardcode_shlibpath_var=no
7283 case $host_os in
7284 solaris2.[0-5] | solaris2.[0-5].*) ;;
7285 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7286 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7287 esac
7288 link_all_deplibs=yes
7289 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007290
John Criswell47fdd832003-07-14 16:52:07 +00007291 sunos4*)
7292 if test "x$host_vendor" = xsequent; then
7293 # Use $CC to link under sequent, because it throws in some extra .o
7294 # files that make .init and .fini sections work.
7295 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7296 else
7297 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7298 fi
7299 hardcode_libdir_flag_spec='-L$libdir'
7300 hardcode_direct=yes
7301 hardcode_minus_L=yes
7302 hardcode_shlibpath_var=no
7303 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007304
John Criswell47fdd832003-07-14 16:52:07 +00007305 sysv4)
7306 case $host_vendor in
7307 sni)
7308 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7309 hardcode_direct=yes # is this really true???
7310 ;;
7311 siemens)
7312 ## LD is ld it makes a PLAMLIB
7313 ## CC just makes a GrossModule.
7314 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7315 reload_cmds='$CC -r -o $output$reload_objs'
7316 hardcode_direct=no
7317 ;;
7318 motorola)
7319 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7320 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7321 ;;
7322 esac
7323 runpath_var='LD_RUN_PATH'
7324 hardcode_shlibpath_var=no
7325 ;;
7326
7327 sysv4.3*)
7328 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7329 hardcode_shlibpath_var=no
7330 export_dynamic_flag_spec='-Bexport'
7331 ;;
7332
7333 sysv4*MP*)
7334 if test -d /usr/nec; then
7335 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7336 hardcode_shlibpath_var=no
7337 runpath_var=LD_RUN_PATH
7338 hardcode_runpath_var=yes
7339 ld_shlibs=yes
7340 fi
7341 ;;
7342
7343 sysv4.2uw2*)
7344 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7345 hardcode_direct=yes
7346 hardcode_minus_L=no
7347 hardcode_shlibpath_var=no
7348 hardcode_runpath_var=yes
7349 runpath_var=LD_RUN_PATH
7350 ;;
7351
7352 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
7353 no_undefined_flag='${wl}-z ${wl}text'
7354 if test "$GCC" = yes; then
7355 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7356 else
7357 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7358 fi
7359 runpath_var='LD_RUN_PATH'
7360 hardcode_shlibpath_var=no
7361 ;;
7362
7363 sysv5*)
7364 no_undefined_flag=' -z text'
7365 # $CC -shared without GNU ld will not create a library from C++
7366 # object files and a static libstdc++, better avoid it by now
7367 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7368 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7369 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7370 hardcode_libdir_flag_spec=
7371 hardcode_shlibpath_var=no
7372 runpath_var='LD_RUN_PATH'
7373 ;;
7374
7375 uts4*)
7376 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7377 hardcode_libdir_flag_spec='-L$libdir'
7378 hardcode_shlibpath_var=no
7379 ;;
7380
7381 *)
7382 ld_shlibs=no
7383 ;;
7384 esac
7385 fi
7386
John Criswell7a73b802003-06-30 21:59:07 +00007387echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7388echo "${ECHO_T}$ld_shlibs" >&6
7389test "$ld_shlibs" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00007390
John Criswell47fdd832003-07-14 16:52:07 +00007391variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7392if test "$GCC" = yes; then
7393 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7394fi
7395
7396#
7397# Do we need to explicitly link libc?
7398#
7399case "x$archive_cmds_need_lc" in
7400x|xyes)
7401 # Assume -lc should be added
7402 archive_cmds_need_lc=yes
7403
7404 if test "$enable_shared" = yes && test "$GCC" = yes; then
7405 case $archive_cmds in
7406 *'~'*)
7407 # FIXME: we may have to deal with multi-command sequences.
7408 ;;
7409 '$CC '*)
7410 # Test whether the compiler implicitly links with -lc since on some
7411 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7412 # to ld, don't add -lc before -lgcc.
7413 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7414echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7415 $rm conftest*
7416 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7417
7418 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7419 (eval $ac_compile) 2>&5
7420 ac_status=$?
7421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7422 (exit $ac_status); } 2>conftest.err; then
7423 soname=conftest
7424 lib=conftest
7425 libobjs=conftest.$ac_objext
7426 deplibs=
7427 wl=$lt_prog_compiler_wl
7428 compiler_flags=-v
7429 linker_flags=-v
7430 verstring=
7431 output_objdir=.
7432 libname=conftest
7433 lt_save_allow_undefined_flag=$allow_undefined_flag
7434 allow_undefined_flag=
7435 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7436 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7437 ac_status=$?
7438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7439 (exit $ac_status); }
7440 then
7441 archive_cmds_need_lc=no
7442 else
7443 archive_cmds_need_lc=yes
7444 fi
7445 allow_undefined_flag=$lt_save_allow_undefined_flag
7446 else
7447 cat conftest.err 1>&5
7448 fi
7449 $rm conftest*
7450 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7451echo "${ECHO_T}$archive_cmds_need_lc" >&6
7452 ;;
7453 esac
7454 fi
7455 ;;
7456esac
7457
John Criswell7a73b802003-06-30 21:59:07 +00007458echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7459echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7460hardcode_action=
7461if test -n "$hardcode_libdir_flag_spec" || \
John Criswell47fdd832003-07-14 16:52:07 +00007462 test -n "$runpath_var " || \
7463 test "X$hardcode_automatic"="Xyes" ; then
John Criswell7a73b802003-06-30 21:59:07 +00007464
7465 # We can hardcode non-existant directories.
7466 if test "$hardcode_direct" != no &&
7467 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7468 # have to relink, otherwise we might link with an installed library
7469 # when we should be linking with a yet-to-be-installed one
John Criswell47fdd832003-07-14 16:52:07 +00007470 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
John Criswell7a73b802003-06-30 21:59:07 +00007471 test "$hardcode_minus_L" != no; then
7472 # Linking always hardcodes the temporary library directory.
7473 hardcode_action=relink
7474 else
7475 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7476 hardcode_action=immediate
7477 fi
7478else
7479 # We cannot hardcode anything, or else we can only hardcode existing
7480 # directories.
7481 hardcode_action=unsupported
7482fi
7483echo "$as_me:$LINENO: result: $hardcode_action" >&5
7484echo "${ECHO_T}$hardcode_action" >&6
John Criswell7a73b802003-06-30 21:59:07 +00007485
John Criswell47fdd832003-07-14 16:52:07 +00007486if test "$hardcode_action" = relink; then
7487 # Fast installation is not supported
7488 enable_fast_install=no
7489elif test "$shlibpath_overrides_runpath" = yes ||
7490 test "$enable_shared" = no; then
7491 # Fast installation is not necessary
7492 enable_fast_install=needless
7493fi
7494
John Criswell7a73b802003-06-30 21:59:07 +00007495striplib=
7496old_striplib=
7497echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7498echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7499if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7500 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7501 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7502 echo "$as_me:$LINENO: result: yes" >&5
7503echo "${ECHO_T}yes" >&6
7504else
John Criswell47fdd832003-07-14 16:52:07 +00007505# FIXME - insert some real tests, host_os isn't really good enough
7506 case $host_os in
7507 darwin*)
7508 if test -n "$STRIP" ; then
7509 striplib="$STRIP -x"
7510 echo "$as_me:$LINENO: result: yes" >&5
7511echo "${ECHO_T}yes" >&6
7512 else
John Criswell7a73b802003-06-30 21:59:07 +00007513 echo "$as_me:$LINENO: result: no" >&5
7514echo "${ECHO_T}no" >&6
7515fi
John Criswell47fdd832003-07-14 16:52:07 +00007516 ;;
7517 *)
7518 echo "$as_me:$LINENO: result: no" >&5
7519echo "${ECHO_T}no" >&6
7520 ;;
7521 esac
7522fi
John Criswell7a73b802003-06-30 21:59:07 +00007523
John Criswell7a73b802003-06-30 21:59:07 +00007524echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7525echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7526library_names_spec=
7527libname_spec='lib$name'
7528soname_spec=
John Criswell47fdd832003-07-14 16:52:07 +00007529shrext=".so"
John Criswell7a73b802003-06-30 21:59:07 +00007530postinstall_cmds=
7531postuninstall_cmds=
7532finish_cmds=
7533finish_eval=
7534shlibpath_var=
7535shlibpath_overrides_runpath=unknown
7536version_type=none
7537dynamic_linker="$host_os ld.so"
7538sys_lib_dlsearch_path_spec="/lib /usr/lib"
John Criswell47fdd832003-07-14 16:52:07 +00007539if test "$GCC" = yes; then
7540 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7541 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7542 # if the path contains ";" then we assume it to be the separator
7543 # otherwise default to the standard path separator (i.e. ":") - it is
7544 # assumed that no part of a normal pathname contains ";" but that should
7545 # okay in the real world where ";" in dirpaths is itself problematic.
7546 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7547 else
7548 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7549 fi
7550else
7551 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7552fi
7553need_lib_prefix=unknown
7554hardcode_into_libs=no
7555
7556# when you set need_version to no, make sure it does not cause -set_version
7557# flags to be left without arguments
7558need_version=unknown
John Criswell7a73b802003-06-30 21:59:07 +00007559
7560case $host_os in
7561aix3*)
7562 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007563 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007564 shlibpath_var=LIBPATH
7565
John Criswell47fdd832003-07-14 16:52:07 +00007566 # AIX 3 has no versioning support, so we append a major version to the name.
7567 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007568 ;;
7569
7570aix4* | aix5*)
7571 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007572 need_lib_prefix=no
7573 need_version=no
7574 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007575 if test "$host_cpu" = ia64; then
7576 # AIX 5 supports IA64
John Criswell47fdd832003-07-14 16:52:07 +00007577 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007578 shlibpath_var=LD_LIBRARY_PATH
7579 else
7580 # With GCC up to 2.95.x, collect2 would create an import file
7581 # for dependence libraries. The import file would start with
7582 # the line `#! .'. This would cause the generated library to
7583 # depend on `.', always an invalid library. This was fixed in
7584 # development snapshots of GCC prior to 3.0.
7585 case $host_os in
7586 aix4 | aix4.[01] | aix4.[01].*)
John Criswell47fdd832003-07-14 16:52:07 +00007587 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7588 echo ' yes '
7589 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7590 :
7591 else
7592 can_build_shared=no
7593 fi
7594 ;;
John Criswell7a73b802003-06-30 21:59:07 +00007595 esac
John Criswell47fdd832003-07-14 16:52:07 +00007596 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7597 # soname into executable. Probably we can add versioning support to
7598 # collect2, so additional links can be useful in future.
John Criswell7a73b802003-06-30 21:59:07 +00007599 if test "$aix_use_runtimelinking" = yes; then
7600 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7601 # instead of lib<name>.a to let people know that these are not
7602 # typical AIX shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00007603 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007604 else
7605 # We preserve .a as extension for shared libraries through AIX4.2
7606 # and later when we are not doing run time linking.
7607 library_names_spec='${libname}${release}.a $libname.a'
John Criswell47fdd832003-07-14 16:52:07 +00007608 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007609 fi
7610 shlibpath_var=LIBPATH
7611 fi
7612 ;;
7613
7614amigaos*)
7615 library_names_spec='$libname.ixlibrary $libname.a'
7616 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7617 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'
7618 ;;
7619
7620beos*)
John Criswell47fdd832003-07-14 16:52:07 +00007621 library_names_spec='${libname}${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007622 dynamic_linker="$host_os ld.so"
7623 shlibpath_var=LIBRARY_PATH
7624 ;;
7625
7626bsdi4*)
7627 version_type=linux
7628 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7630 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007631 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7632 shlibpath_var=LD_LIBRARY_PATH
7633 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7634 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
John Criswell7a73b802003-06-30 21:59:07 +00007635 # the default ld.so.conf also contains /usr/contrib/lib and
7636 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7637 # libtool to hard-code these into programs
7638 ;;
7639
7640cygwin* | mingw* | pw32*)
7641 version_type=windows
John Criswell47fdd832003-07-14 16:52:07 +00007642 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007643 need_version=no
7644 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007645
John Criswell7a73b802003-06-30 21:59:07 +00007646 case $GCC,$host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007647 yes,cygwin* | yes,mingw* | yes,pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00007648 library_names_spec='$libname.dll.a'
John Criswell47fdd832003-07-14 16:52:07 +00007649 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7650 postinstall_cmds='base_file=`basename \${file}`~
7651 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007652 dldir=$destdir/`dirname \$dlpath`~
7653 test -d \$dldir || mkdir -p \$dldir~
John Criswell47fdd832003-07-14 16:52:07 +00007654 $install_prog $dir/$dlname \$dldir/$dlname'
7655 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
John Criswell7a73b802003-06-30 21:59:07 +00007656 dlpath=$dir/\$dldll~
7657 $rm \$dlpath'
John Criswell47fdd832003-07-14 16:52:07 +00007658 shlibpath_overrides_runpath=yes
7659
7660 case $host_os in
7661 cygwin*)
7662 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7663 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7664 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7665 ;;
7666 mingw*)
7667 # MinGW DLLs use traditional 'lib' prefix
7668 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7669 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7670 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7671 # It is most probably a Windows format PATH printed by
7672 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7673 # path with ; separators, and with drive letters. We can handle the
7674 # drive letters (cygwin fileutils understands them), so leave them,
7675 # especially as we might pass files found there to a mingw objdump,
7676 # which wouldn't understand a cygwinified path. Ahh.
7677 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7678 else
7679 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7680 fi
7681 ;;
7682 pw32*)
7683 # pw32 DLLs use 'pw' prefix rather than 'lib'
7684 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7685 ;;
7686 esac
John Criswell7a73b802003-06-30 21:59:07 +00007687 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007688
John Criswell7a73b802003-06-30 21:59:07 +00007689 *)
John Criswell47fdd832003-07-14 16:52:07 +00007690 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
John Criswell7a73b802003-06-30 21:59:07 +00007691 ;;
7692 esac
7693 dynamic_linker='Win32 ld.exe'
7694 # FIXME: first we should search . and the directory the executable is in
7695 shlibpath_var=PATH
7696 ;;
7697
7698darwin* | rhapsody*)
7699 dynamic_linker="$host_os dyld"
7700 version_type=darwin
7701 need_lib_prefix=no
7702 need_version=no
7703 # FIXME: Relying on posixy $() will cause problems for
7704 # cross-compilation, but unfortunately the echo tests do not
7705 # yet detect zsh echo's removal of \ escapes.
John Criswell47fdd832003-07-14 16:52:07 +00007706 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7707 soname_spec='${libname}${release}${major}$shared_ext'
John Criswell7a73b802003-06-30 21:59:07 +00007708 shlibpath_overrides_runpath=yes
7709 shlibpath_var=DYLD_LIBRARY_PATH
John Criswell47fdd832003-07-14 16:52:07 +00007710 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7711 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7712 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7713 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"`
7714 fi
7715 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7716 ;;
7717
7718dgux*)
7719 version_type=linux
7720 need_lib_prefix=no
7721 need_version=no
7722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7723 soname_spec='${libname}${release}${shared_ext}$major'
7724 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007725 ;;
7726
7727freebsd1*)
7728 dynamic_linker=no
7729 ;;
7730
7731freebsd*)
7732 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7733 version_type=freebsd-$objformat
7734 case $version_type in
7735 freebsd-elf*)
John Criswell47fdd832003-07-14 16:52:07 +00007736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007737 need_version=no
7738 need_lib_prefix=no
7739 ;;
7740 freebsd-*)
John Criswell47fdd832003-07-14 16:52:07 +00007741 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007742 need_version=yes
7743 ;;
7744 esac
7745 shlibpath_var=LD_LIBRARY_PATH
7746 case $host_os in
7747 freebsd2*)
7748 shlibpath_overrides_runpath=yes
7749 ;;
John Criswell47fdd832003-07-14 16:52:07 +00007750 freebsd3.01* | freebsdelf3.01*)
7751 shlibpath_overrides_runpath=yes
7752 hardcode_into_libs=yes
7753 ;;
7754 *) # from 3.2 on
John Criswell7a73b802003-06-30 21:59:07 +00007755 shlibpath_overrides_runpath=no
7756 hardcode_into_libs=yes
7757 ;;
7758 esac
7759 ;;
7760
7761gnu*)
7762 version_type=linux
7763 need_lib_prefix=no
7764 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7766 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007767 shlibpath_var=LD_LIBRARY_PATH
7768 hardcode_into_libs=yes
7769 ;;
7770
7771hpux9* | hpux10* | hpux11*)
7772 # Give a soname corresponding to the major version so that dld.sl refuses to
7773 # link against other versions.
John Criswell7a73b802003-06-30 21:59:07 +00007774 version_type=sunos
7775 need_lib_prefix=no
7776 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007777 case "$host_cpu" in
7778 ia64*)
7779 shrext='.so'
7780 hardcode_into_libs=yes
7781 dynamic_linker="$host_os dld.so"
7782 shlibpath_var=LD_LIBRARY_PATH
7783 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7784 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7785 soname_spec='${libname}${release}${shared_ext}$major'
7786 if test "X$HPUX_IA64_MODE" = X32; then
7787 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7788 else
7789 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7790 fi
7791 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7792 ;;
7793 hppa*64*)
7794 shrext='.sl'
7795 hardcode_into_libs=yes
7796 dynamic_linker="$host_os dld.sl"
7797 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7798 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7800 soname_spec='${libname}${release}${shared_ext}$major'
7801 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7802 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7803 ;;
7804 *)
7805 shrext='.sl'
7806 dynamic_linker="$host_os dld.sl"
7807 shlibpath_var=SHLIB_PATH
7808 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7809 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7810 soname_spec='${libname}${release}${shared_ext}$major'
7811 ;;
7812 esac
John Criswell7a73b802003-06-30 21:59:07 +00007813 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7814 postinstall_cmds='chmod 555 $lib'
7815 ;;
7816
John Criswell47fdd832003-07-14 16:52:07 +00007817irix5* | irix6* | nonstopux*)
7818 case $host_os in
7819 nonstopux*) version_type=nonstopux ;;
7820 *)
7821 if test "$lt_cv_prog_gnu_ld" = yes; then
7822 version_type=linux
7823 else
7824 version_type=irix
7825 fi ;;
7826 esac
John Criswell7a73b802003-06-30 21:59:07 +00007827 need_lib_prefix=no
7828 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007829 soname_spec='${libname}${release}${shared_ext}$major'
7830 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 +00007831 case $host_os in
John Criswell47fdd832003-07-14 16:52:07 +00007832 irix5* | nonstopux*)
John Criswell7a73b802003-06-30 21:59:07 +00007833 libsuff= shlibsuff=
7834 ;;
7835 *)
7836 case $LD in # libtool.m4 will add one of these switches to LD
John Criswell47fdd832003-07-14 16:52:07 +00007837 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7838 libsuff= shlibsuff= libmagic=32-bit;;
7839 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7840 libsuff=32 shlibsuff=N32 libmagic=N32;;
7841 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7842 libsuff=64 shlibsuff=64 libmagic=64-bit;;
John Criswell7a73b802003-06-30 21:59:07 +00007843 *) libsuff= shlibsuff= libmagic=never-match;;
7844 esac
7845 ;;
7846 esac
7847 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7848 shlibpath_overrides_runpath=no
7849 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7850 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
John Criswell47fdd832003-07-14 16:52:07 +00007851 hardcode_into_libs=yes
John Criswell7a73b802003-06-30 21:59:07 +00007852 ;;
7853
7854# No shared lib support for Linux oldld, aout, or coff.
John Criswell47fdd832003-07-14 16:52:07 +00007855linux*oldld* | linux*aout* | linux*coff*)
John Criswell7a73b802003-06-30 21:59:07 +00007856 dynamic_linker=no
7857 ;;
7858
7859# This must be Linux ELF.
John Criswell47fdd832003-07-14 16:52:07 +00007860linux*)
John Criswell7a73b802003-06-30 21:59:07 +00007861 version_type=linux
7862 need_lib_prefix=no
7863 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007864 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7865 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007866 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7867 shlibpath_var=LD_LIBRARY_PATH
7868 shlibpath_overrides_runpath=no
7869 # This implies no fast_install, which is unacceptable.
7870 # Some rework will be needed to allow for fast_install
7871 # before this can be enabled.
7872 hardcode_into_libs=yes
7873
7874 # We used to test for /lib/ld.so.1 and disable shared libraries on
7875 # powerpc, because MkLinux only supported shared libraries with the
7876 # GNU dynamic linker. Since this was broken with cross compilers,
7877 # most powerpc-linux boxes support dynamic linking these days and
7878 # people can always --disable-shared, the test was removed, and we
7879 # assume the GNU/Linux dynamic linker is in use.
7880 dynamic_linker='GNU/Linux ld.so'
7881 ;;
7882
7883netbsd*)
7884 version_type=sunos
7885 need_lib_prefix=no
7886 need_version=no
7887 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
John Criswell47fdd832003-07-14 16:52:07 +00007888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007889 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7890 dynamic_linker='NetBSD (a.out) ld.so'
7891 else
John Criswell47fdd832003-07-14 16:52:07 +00007892 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7893 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007894 dynamic_linker='NetBSD ld.elf_so'
7895 fi
7896 shlibpath_var=LD_LIBRARY_PATH
7897 shlibpath_overrides_runpath=yes
7898 hardcode_into_libs=yes
7899 ;;
7900
7901newsos6)
7902 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7904 shlibpath_var=LD_LIBRARY_PATH
7905 shlibpath_overrides_runpath=yes
7906 ;;
7907
7908nto-qnx)
7909 version_type=linux
7910 need_lib_prefix=no
7911 need_version=no
7912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7913 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007914 shlibpath_var=LD_LIBRARY_PATH
7915 shlibpath_overrides_runpath=yes
7916 ;;
7917
7918openbsd*)
7919 version_type=sunos
7920 need_lib_prefix=no
7921 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7923 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7924 shlibpath_var=LD_LIBRARY_PATH
John Criswell7a73b802003-06-30 21:59:07 +00007925 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 +00007926 case $host_os in
7927 openbsd2.[89] | openbsd2.[89].*)
7928 shlibpath_overrides_runpath=no
7929 ;;
7930 *)
7931 shlibpath_overrides_runpath=yes
7932 ;;
7933 esac
John Criswell7a73b802003-06-30 21:59:07 +00007934 else
7935 shlibpath_overrides_runpath=yes
7936 fi
John Criswell7a73b802003-06-30 21:59:07 +00007937 ;;
7938
7939os2*)
7940 libname_spec='$name'
John Criswell47fdd832003-07-14 16:52:07 +00007941 shrext=".dll"
John Criswell7a73b802003-06-30 21:59:07 +00007942 need_lib_prefix=no
John Criswell47fdd832003-07-14 16:52:07 +00007943 library_names_spec='$libname${shared_ext} $libname.a'
John Criswell7a73b802003-06-30 21:59:07 +00007944 dynamic_linker='OS/2 ld.exe'
7945 shlibpath_var=LIBPATH
7946 ;;
7947
7948osf3* | osf4* | osf5*)
7949 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007950 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00007951 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007952 soname_spec='${libname}${release}${shared_ext}$major'
7953 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007954 shlibpath_var=LD_LIBRARY_PATH
7955 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7956 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7957 ;;
7958
7959sco3.2v5*)
7960 version_type=osf
John Criswell47fdd832003-07-14 16:52:07 +00007961 soname_spec='${libname}${release}${shared_ext}$major'
7962 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
John Criswell7a73b802003-06-30 21:59:07 +00007963 shlibpath_var=LD_LIBRARY_PATH
7964 ;;
7965
7966solaris*)
7967 version_type=linux
7968 need_lib_prefix=no
7969 need_version=no
John Criswell47fdd832003-07-14 16:52:07 +00007970 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7971 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007972 shlibpath_var=LD_LIBRARY_PATH
7973 shlibpath_overrides_runpath=yes
7974 hardcode_into_libs=yes
7975 # ldd complains unless libraries are executable
7976 postinstall_cmds='chmod +x $lib'
7977 ;;
7978
7979sunos4*)
7980 version_type=sunos
John Criswell47fdd832003-07-14 16:52:07 +00007981 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
John Criswell7a73b802003-06-30 21:59:07 +00007982 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7983 shlibpath_var=LD_LIBRARY_PATH
7984 shlibpath_overrides_runpath=yes
7985 if test "$with_gnu_ld" = yes; then
7986 need_lib_prefix=no
7987 fi
7988 need_version=yes
7989 ;;
7990
7991sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7992 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00007993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7994 soname_spec='${libname}${release}${shared_ext}$major'
John Criswell7a73b802003-06-30 21:59:07 +00007995 shlibpath_var=LD_LIBRARY_PATH
7996 case $host_vendor in
7997 sni)
7998 shlibpath_overrides_runpath=no
John Criswell47fdd832003-07-14 16:52:07 +00007999 need_lib_prefix=no
8000 export_dynamic_flag_spec='${wl}-Blargedynsym'
8001 runpath_var=LD_RUN_PATH
8002 ;;
8003 siemens)
8004 need_lib_prefix=no
John Criswell7a73b802003-06-30 21:59:07 +00008005 ;;
8006 motorola)
8007 need_lib_prefix=no
8008 need_version=no
8009 shlibpath_overrides_runpath=no
8010 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8011 ;;
8012 esac
8013 ;;
8014
John Criswell7a73b802003-06-30 21:59:07 +00008015sysv4*MP*)
8016 if test -d /usr/nec ;then
8017 version_type=linux
John Criswell47fdd832003-07-14 16:52:07 +00008018 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8019 soname_spec='$libname${shared_ext}.$major'
John Criswell7a73b802003-06-30 21:59:07 +00008020 shlibpath_var=LD_LIBRARY_PATH
8021 fi
8022 ;;
8023
John Criswell47fdd832003-07-14 16:52:07 +00008024uts4*)
8025 version_type=linux
8026 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8027 soname_spec='${libname}${release}${shared_ext}$major'
8028 shlibpath_var=LD_LIBRARY_PATH
8029 ;;
8030
John Criswell7a73b802003-06-30 21:59:07 +00008031*)
8032 dynamic_linker=no
8033 ;;
8034esac
8035echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8036echo "${ECHO_T}$dynamic_linker" >&6
8037test "$dynamic_linker" = no && can_build_shared=no
John Criswell7a73b802003-06-30 21:59:07 +00008038
8039if test "x$enable_dlopen" != xyes; then
8040 enable_dlopen=unknown
8041 enable_dlopen_self=unknown
8042 enable_dlopen_self_static=unknown
8043else
8044 lt_cv_dlopen=no
8045 lt_cv_dlopen_libs=
8046
8047 case $host_os in
8048 beos*)
8049 lt_cv_dlopen="load_add_on"
8050 lt_cv_dlopen_libs=
8051 lt_cv_dlopen_self=yes
8052 ;;
8053
John Criswell47fdd832003-07-14 16:52:07 +00008054 mingw* | pw32*)
John Criswell7a73b802003-06-30 21:59:07 +00008055 lt_cv_dlopen="LoadLibrary"
8056 lt_cv_dlopen_libs=
8057 ;;
8058
John Criswell47fdd832003-07-14 16:52:07 +00008059 cygwin*)
8060 lt_cv_dlopen="dlopen"
8061 lt_cv_dlopen_libs=
8062 ;;
8063
8064 darwin*)
8065 # if libdl is installed we need to link against it
8066 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8067echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8068if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8069 echo $ECHO_N "(cached) $ECHO_C" >&6
8070else
8071 ac_check_lib_save_LIBS=$LIBS
8072LIBS="-ldl $LIBS"
8073cat >conftest.$ac_ext <<_ACEOF
8074#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008075/* confdefs.h. */
8076_ACEOF
8077cat confdefs.h >>conftest.$ac_ext
8078cat >>conftest.$ac_ext <<_ACEOF
8079/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00008080
8081/* Override any gcc2 internal prototype to avoid an error. */
8082#ifdef __cplusplus
8083extern "C"
8084#endif
8085/* We use char because int might match the return type of a gcc2
8086 builtin and then its argument prototype would still apply. */
8087char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +00008088int
8089main ()
8090{
8091dlopen ();
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext conftest$ac_exeext
8097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8098 (eval $ac_link) 2>&5
8099 ac_status=$?
8100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8101 (exit $ac_status); } &&
8102 { ac_try='test -s conftest$ac_exeext'
8103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8104 (eval $ac_try) 2>&5
8105 ac_status=$?
8106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); }; }; then
8108 ac_cv_lib_dl_dlopen=yes
8109else
8110 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008111sed 's/^/| /' conftest.$ac_ext >&5
8112
John Criswell47fdd832003-07-14 16:52:07 +00008113ac_cv_lib_dl_dlopen=no
8114fi
8115rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8116LIBS=$ac_check_lib_save_LIBS
8117fi
8118echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8119echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8120if test $ac_cv_lib_dl_dlopen = yes; then
8121 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8122else
8123
8124 lt_cv_dlopen="dyld"
8125 lt_cv_dlopen_libs=
8126 lt_cv_dlopen_self=yes
8127
8128fi
8129
8130 ;;
8131
John Criswell7a73b802003-06-30 21:59:07 +00008132 *)
8133 echo "$as_me:$LINENO: checking for shl_load" >&5
8134echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8135if test "${ac_cv_func_shl_load+set}" = set; then
8136 echo $ECHO_N "(cached) $ECHO_C" >&6
8137else
8138 cat >conftest.$ac_ext <<_ACEOF
8139#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008140/* confdefs.h. */
8141_ACEOF
8142cat confdefs.h >>conftest.$ac_ext
8143cat >>conftest.$ac_ext <<_ACEOF
8144/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008145/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008146 which can conflict with char shl_load (); below.
8147 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8148 <limits.h> exists even on freestanding compilers. */
8149#ifdef __STDC__
8150# include <limits.h>
8151#else
8152# include <assert.h>
8153#endif
John Criswell7a73b802003-06-30 21:59:07 +00008154/* Override any gcc2 internal prototype to avoid an error. */
8155#ifdef __cplusplus
8156extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008157{
John Criswell7a73b802003-06-30 21:59:07 +00008158#endif
8159/* We use char because int might match the return type of a gcc2
8160 builtin and then its argument prototype would still apply. */
8161char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008162/* The GNU C library defines this for functions which it implements
8163 to always fail with ENOSYS. Some functions are actually named
8164 something starting with __ and the normal name is an alias. */
8165#if defined (__stub_shl_load) || defined (__stub___shl_load)
8166choke me
8167#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008168char (*f) () = shl_load;
8169#endif
8170#ifdef __cplusplus
8171}
John Criswell7a73b802003-06-30 21:59:07 +00008172#endif
8173
John Criswell0c38eaf2003-09-10 15:17:25 +00008174int
8175main ()
8176{
8177return f != shl_load;
John Criswell7a73b802003-06-30 21:59:07 +00008178 ;
8179 return 0;
8180}
8181_ACEOF
8182rm -f conftest.$ac_objext conftest$ac_exeext
8183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8184 (eval $ac_link) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); } &&
8188 { ac_try='test -s conftest$ac_exeext'
8189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8190 (eval $ac_try) 2>&5
8191 ac_status=$?
8192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8193 (exit $ac_status); }; }; then
8194 ac_cv_func_shl_load=yes
8195else
8196 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008197sed 's/^/| /' conftest.$ac_ext >&5
8198
John Criswell7a73b802003-06-30 21:59:07 +00008199ac_cv_func_shl_load=no
8200fi
8201rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8202fi
8203echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8204echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8205if test $ac_cv_func_shl_load = yes; then
8206 lt_cv_dlopen="shl_load"
8207else
8208 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8209echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8210if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8211 echo $ECHO_N "(cached) $ECHO_C" >&6
8212else
8213 ac_check_lib_save_LIBS=$LIBS
8214LIBS="-ldld $LIBS"
8215cat >conftest.$ac_ext <<_ACEOF
8216#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008217/* confdefs.h. */
8218_ACEOF
8219cat confdefs.h >>conftest.$ac_ext
8220cat >>conftest.$ac_ext <<_ACEOF
8221/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008222
8223/* Override any gcc2 internal prototype to avoid an error. */
8224#ifdef __cplusplus
8225extern "C"
8226#endif
8227/* We use char because int might match the return type of a gcc2
8228 builtin and then its argument prototype would still apply. */
8229char shl_load ();
John Criswell7a73b802003-06-30 21:59:07 +00008230int
8231main ()
8232{
8233shl_load ();
8234 ;
8235 return 0;
8236}
8237_ACEOF
8238rm -f conftest.$ac_objext conftest$ac_exeext
8239if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8240 (eval $ac_link) 2>&5
8241 ac_status=$?
8242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243 (exit $ac_status); } &&
8244 { ac_try='test -s conftest$ac_exeext'
8245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8246 (eval $ac_try) 2>&5
8247 ac_status=$?
8248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8249 (exit $ac_status); }; }; then
8250 ac_cv_lib_dld_shl_load=yes
8251else
8252 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008253sed 's/^/| /' conftest.$ac_ext >&5
8254
John Criswell7a73b802003-06-30 21:59:07 +00008255ac_cv_lib_dld_shl_load=no
8256fi
8257rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8258LIBS=$ac_check_lib_save_LIBS
8259fi
8260echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8261echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8262if test $ac_cv_lib_dld_shl_load = yes; then
8263 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8264else
8265 echo "$as_me:$LINENO: checking for dlopen" >&5
8266echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8267if test "${ac_cv_func_dlopen+set}" = set; then
8268 echo $ECHO_N "(cached) $ECHO_C" >&6
8269else
8270 cat >conftest.$ac_ext <<_ACEOF
8271#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008272/* confdefs.h. */
8273_ACEOF
8274cat confdefs.h >>conftest.$ac_ext
8275cat >>conftest.$ac_ext <<_ACEOF
8276/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008277/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +00008278 which can conflict with char dlopen (); below.
8279 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8280 <limits.h> exists even on freestanding compilers. */
8281#ifdef __STDC__
8282# include <limits.h>
8283#else
8284# include <assert.h>
8285#endif
John Criswell7a73b802003-06-30 21:59:07 +00008286/* Override any gcc2 internal prototype to avoid an error. */
8287#ifdef __cplusplus
8288extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +00008289{
John Criswell7a73b802003-06-30 21:59:07 +00008290#endif
8291/* We use char because int might match the return type of a gcc2
8292 builtin and then its argument prototype would still apply. */
8293char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008294/* The GNU C library defines this for functions which it implements
8295 to always fail with ENOSYS. Some functions are actually named
8296 something starting with __ and the normal name is an alias. */
8297#if defined (__stub_dlopen) || defined (__stub___dlopen)
8298choke me
8299#else
John Criswell0c38eaf2003-09-10 15:17:25 +00008300char (*f) () = dlopen;
8301#endif
8302#ifdef __cplusplus
8303}
John Criswell7a73b802003-06-30 21:59:07 +00008304#endif
8305
John Criswell0c38eaf2003-09-10 15:17:25 +00008306int
8307main ()
8308{
8309return f != dlopen;
John Criswell7a73b802003-06-30 21:59:07 +00008310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext conftest$ac_exeext
8315if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8316 (eval $ac_link) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } &&
8320 { ac_try='test -s conftest$ac_exeext'
8321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_cv_func_dlopen=yes
8327else
8328 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008329sed 's/^/| /' conftest.$ac_ext >&5
8330
John Criswell7a73b802003-06-30 21:59:07 +00008331ac_cv_func_dlopen=no
8332fi
8333rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8334fi
8335echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8336echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8337if test $ac_cv_func_dlopen = yes; then
8338 lt_cv_dlopen="dlopen"
8339else
8340 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8341echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8342if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8343 echo $ECHO_N "(cached) $ECHO_C" >&6
8344else
8345 ac_check_lib_save_LIBS=$LIBS
8346LIBS="-ldl $LIBS"
8347cat >conftest.$ac_ext <<_ACEOF
8348#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008349/* confdefs.h. */
8350_ACEOF
8351cat confdefs.h >>conftest.$ac_ext
8352cat >>conftest.$ac_ext <<_ACEOF
8353/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008354
8355/* Override any gcc2 internal prototype to avoid an error. */
8356#ifdef __cplusplus
8357extern "C"
8358#endif
8359/* We use char because int might match the return type of a gcc2
8360 builtin and then its argument prototype would still apply. */
8361char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008362int
8363main ()
8364{
8365dlopen ();
8366 ;
8367 return 0;
8368}
8369_ACEOF
8370rm -f conftest.$ac_objext conftest$ac_exeext
8371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8372 (eval $ac_link) 2>&5
8373 ac_status=$?
8374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8375 (exit $ac_status); } &&
8376 { ac_try='test -s conftest$ac_exeext'
8377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8378 (eval $ac_try) 2>&5
8379 ac_status=$?
8380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381 (exit $ac_status); }; }; then
8382 ac_cv_lib_dl_dlopen=yes
8383else
8384 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
John Criswell7a73b802003-06-30 21:59:07 +00008387ac_cv_lib_dl_dlopen=no
8388fi
8389rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8390LIBS=$ac_check_lib_save_LIBS
8391fi
8392echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8393echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8394if test $ac_cv_lib_dl_dlopen = yes; then
8395 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8396else
8397 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8398echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8399if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8400 echo $ECHO_N "(cached) $ECHO_C" >&6
8401else
8402 ac_check_lib_save_LIBS=$LIBS
8403LIBS="-lsvld $LIBS"
8404cat >conftest.$ac_ext <<_ACEOF
8405#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008406/* confdefs.h. */
8407_ACEOF
8408cat confdefs.h >>conftest.$ac_ext
8409cat >>conftest.$ac_ext <<_ACEOF
8410/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008411
8412/* Override any gcc2 internal prototype to avoid an error. */
8413#ifdef __cplusplus
8414extern "C"
8415#endif
8416/* We use char because int might match the return type of a gcc2
8417 builtin and then its argument prototype would still apply. */
8418char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +00008419int
8420main ()
8421{
8422dlopen ();
8423 ;
8424 return 0;
8425}
8426_ACEOF
8427rm -f conftest.$ac_objext conftest$ac_exeext
8428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8429 (eval $ac_link) 2>&5
8430 ac_status=$?
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); } &&
8433 { ac_try='test -s conftest$ac_exeext'
8434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8435 (eval $ac_try) 2>&5
8436 ac_status=$?
8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8438 (exit $ac_status); }; }; then
8439 ac_cv_lib_svld_dlopen=yes
8440else
8441 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008442sed 's/^/| /' conftest.$ac_ext >&5
8443
John Criswell7a73b802003-06-30 21:59:07 +00008444ac_cv_lib_svld_dlopen=no
8445fi
8446rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8447LIBS=$ac_check_lib_save_LIBS
8448fi
8449echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8450echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8451if test $ac_cv_lib_svld_dlopen = yes; then
8452 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8453else
8454 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8455echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8456if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8457 echo $ECHO_N "(cached) $ECHO_C" >&6
8458else
8459 ac_check_lib_save_LIBS=$LIBS
8460LIBS="-ldld $LIBS"
8461cat >conftest.$ac_ext <<_ACEOF
8462#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00008463/* confdefs.h. */
8464_ACEOF
8465cat confdefs.h >>conftest.$ac_ext
8466cat >>conftest.$ac_ext <<_ACEOF
8467/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +00008468
8469/* Override any gcc2 internal prototype to avoid an error. */
8470#ifdef __cplusplus
8471extern "C"
8472#endif
8473/* We use char because int might match the return type of a gcc2
8474 builtin and then its argument prototype would still apply. */
8475char dld_link ();
John Criswell7a73b802003-06-30 21:59:07 +00008476int
8477main ()
8478{
8479dld_link ();
8480 ;
8481 return 0;
8482}
8483_ACEOF
8484rm -f conftest.$ac_objext conftest$ac_exeext
8485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8486 (eval $ac_link) 2>&5
8487 ac_status=$?
8488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8489 (exit $ac_status); } &&
8490 { ac_try='test -s conftest$ac_exeext'
8491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8492 (eval $ac_try) 2>&5
8493 ac_status=$?
8494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8495 (exit $ac_status); }; }; then
8496 ac_cv_lib_dld_dld_link=yes
8497else
8498 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00008499sed 's/^/| /' conftest.$ac_ext >&5
8500
John Criswell7a73b802003-06-30 21:59:07 +00008501ac_cv_lib_dld_dld_link=no
8502fi
8503rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8504LIBS=$ac_check_lib_save_LIBS
8505fi
8506echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8507echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8508if test $ac_cv_lib_dld_dld_link = yes; then
8509 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8510fi
8511
8512
8513fi
8514
8515
8516fi
8517
8518
8519fi
8520
8521
8522fi
8523
8524
8525fi
8526
8527 ;;
8528 esac
8529
8530 if test "x$lt_cv_dlopen" != xno; then
8531 enable_dlopen=yes
8532 else
8533 enable_dlopen=no
8534 fi
8535
8536 case $lt_cv_dlopen in
8537 dlopen)
8538 save_CPPFLAGS="$CPPFLAGS"
John Criswell47fdd832003-07-14 16:52:07 +00008539 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
John Criswell7a73b802003-06-30 21:59:07 +00008540
8541 save_LDFLAGS="$LDFLAGS"
8542 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8543
8544 save_LIBS="$LIBS"
8545 LIBS="$lt_cv_dlopen_libs $LIBS"
8546
8547 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8548echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8549if test "${lt_cv_dlopen_self+set}" = set; then
8550 echo $ECHO_N "(cached) $ECHO_C" >&6
8551else
8552 if test "$cross_compiling" = yes; then :
8553 lt_cv_dlopen_self=cross
8554else
John Criswell47fdd832003-07-14 16:52:07 +00008555 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008556 lt_status=$lt_dlunknown
8557 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +00008558#line 8558 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008559#include "confdefs.h"
8560
8561#if HAVE_DLFCN_H
8562#include <dlfcn.h>
8563#endif
8564
8565#include <stdio.h>
8566
8567#ifdef RTLD_GLOBAL
8568# define LT_DLGLOBAL RTLD_GLOBAL
8569#else
8570# ifdef DL_GLOBAL
8571# define LT_DLGLOBAL DL_GLOBAL
8572# else
8573# define LT_DLGLOBAL 0
8574# endif
8575#endif
8576
8577/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8578 find out it does not work in some platform. */
8579#ifndef LT_DLLAZY_OR_NOW
8580# ifdef RTLD_LAZY
8581# define LT_DLLAZY_OR_NOW RTLD_LAZY
8582# else
8583# ifdef DL_LAZY
8584# define LT_DLLAZY_OR_NOW DL_LAZY
8585# else
8586# ifdef RTLD_NOW
8587# define LT_DLLAZY_OR_NOW RTLD_NOW
8588# else
8589# ifdef DL_NOW
8590# define LT_DLLAZY_OR_NOW DL_NOW
8591# else
8592# define LT_DLLAZY_OR_NOW 0
8593# endif
8594# endif
8595# endif
8596# endif
8597#endif
8598
8599#ifdef __cplusplus
8600extern "C" void exit (int);
8601#endif
8602
8603void fnord() { int i=42;}
8604int main ()
8605{
8606 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8607 int status = $lt_dlunknown;
8608
8609 if (self)
8610 {
8611 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8612 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8613 /* dlclose (self); */
8614 }
8615
8616 exit (status);
8617}
8618EOF
8619 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8620 (eval $ac_link) 2>&5
8621 ac_status=$?
8622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8623 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8624 (./conftest; exit; ) 2>/dev/null
8625 lt_status=$?
8626 case x$lt_status in
8627 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8628 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8629 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8630 esac
8631 else :
8632 # compilation failed
8633 lt_cv_dlopen_self=no
8634 fi
8635fi
8636rm -fr conftest*
8637
8638
8639fi
8640echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8641echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8642
8643 if test "x$lt_cv_dlopen_self" = xyes; then
8644 LDFLAGS="$LDFLAGS $link_static_flag"
8645 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8646echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8647if test "${lt_cv_dlopen_self_static+set}" = set; then
8648 echo $ECHO_N "(cached) $ECHO_C" >&6
8649else
8650 if test "$cross_compiling" = yes; then :
8651 lt_cv_dlopen_self_static=cross
8652else
John Criswell47fdd832003-07-14 16:52:07 +00008653 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
John Criswell7a73b802003-06-30 21:59:07 +00008654 lt_status=$lt_dlunknown
8655 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +00008656#line 8656 "configure"
John Criswell7a73b802003-06-30 21:59:07 +00008657#include "confdefs.h"
8658
8659#if HAVE_DLFCN_H
8660#include <dlfcn.h>
8661#endif
8662
8663#include <stdio.h>
8664
8665#ifdef RTLD_GLOBAL
8666# define LT_DLGLOBAL RTLD_GLOBAL
8667#else
8668# ifdef DL_GLOBAL
8669# define LT_DLGLOBAL DL_GLOBAL
8670# else
8671# define LT_DLGLOBAL 0
8672# endif
8673#endif
8674
8675/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8676 find out it does not work in some platform. */
8677#ifndef LT_DLLAZY_OR_NOW
8678# ifdef RTLD_LAZY
8679# define LT_DLLAZY_OR_NOW RTLD_LAZY
8680# else
8681# ifdef DL_LAZY
8682# define LT_DLLAZY_OR_NOW DL_LAZY
8683# else
8684# ifdef RTLD_NOW
8685# define LT_DLLAZY_OR_NOW RTLD_NOW
8686# else
8687# ifdef DL_NOW
8688# define LT_DLLAZY_OR_NOW DL_NOW
8689# else
8690# define LT_DLLAZY_OR_NOW 0
8691# endif
8692# endif
8693# endif
8694# endif
8695#endif
8696
8697#ifdef __cplusplus
8698extern "C" void exit (int);
8699#endif
8700
8701void fnord() { int i=42;}
8702int main ()
8703{
8704 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8705 int status = $lt_dlunknown;
8706
8707 if (self)
8708 {
8709 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8710 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8711 /* dlclose (self); */
8712 }
8713
8714 exit (status);
8715}
8716EOF
8717 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8718 (eval $ac_link) 2>&5
8719 ac_status=$?
8720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8721 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8722 (./conftest; exit; ) 2>/dev/null
8723 lt_status=$?
8724 case x$lt_status in
8725 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8726 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8727 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8728 esac
8729 else :
8730 # compilation failed
8731 lt_cv_dlopen_self_static=no
8732 fi
8733fi
8734rm -fr conftest*
8735
8736
8737fi
8738echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8739echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8740 fi
8741
8742 CPPFLAGS="$save_CPPFLAGS"
8743 LDFLAGS="$save_LDFLAGS"
8744 LIBS="$save_LIBS"
8745 ;;
8746 esac
8747
8748 case $lt_cv_dlopen_self in
8749 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8750 *) enable_dlopen_self=unknown ;;
8751 esac
8752
8753 case $lt_cv_dlopen_self_static in
8754 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8755 *) enable_dlopen_self_static=unknown ;;
8756 esac
8757fi
8758
8759
John Criswell47fdd832003-07-14 16:52:07 +00008760# Report which librarie types wil actually be built
8761echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8762echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8763echo "$as_me:$LINENO: result: $can_build_shared" >&5
8764echo "${ECHO_T}$can_build_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008765
John Criswell47fdd832003-07-14 16:52:07 +00008766echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8767echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8768test "$can_build_shared" = "no" && enable_shared=no
8769
8770# On AIX, shared libraries and static libraries use the same namespace, and
8771# are all built from PIC.
8772case "$host_os" in
8773aix3*)
8774 test "$enable_shared" = yes && enable_static=no
8775 if test -n "$RANLIB"; then
8776 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8777 postinstall_cmds='$RANLIB $lib'
8778 fi
8779 ;;
8780
8781aix4*)
8782 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8783 test "$enable_shared" = yes && enable_static=no
8784 fi
8785 ;;
8786 darwin* | rhapsody*)
8787 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8788 archive_cmds_need_lc=no
8789 case "$host_os" in
8790 rhapsody* | darwin1.[012])
8791 allow_undefined_flag='-undefined suppress'
8792 ;;
8793 *) # Darwin 1.3 on
8794 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8795 ;;
8796 esac
8797 # FIXME: Relying on posixy $() will cause problems for
8798 # cross-compilation, but unfortunately the echo tests do not
8799 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
8800 # `"' quotes if we put them in here... so don't!
8801 output_verbose_link_cmd='echo'
8802 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8803 module_cmds='$CC -bundle $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8804 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8805 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}'
8806 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}'
8807 hardcode_direct=no
8808 hardcode_automatic=yes
8809 hardcode_shlibpath_var=unsupported
8810 whole_archive_flag_spec='-all_load $convenience'
8811 link_all_deplibs=yes
John Criswell7a73b802003-06-30 21:59:07 +00008812 fi
John Criswell7a73b802003-06-30 21:59:07 +00008813 ;;
John Criswell47fdd832003-07-14 16:52:07 +00008814esac
8815echo "$as_me:$LINENO: result: $enable_shared" >&5
8816echo "${ECHO_T}$enable_shared" >&6
John Criswell7a73b802003-06-30 21:59:07 +00008817
John Criswell47fdd832003-07-14 16:52:07 +00008818echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8819echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8820# Make sure either enable_shared or enable_static is yes.
8821test "$enable_shared" = yes || enable_static=yes
8822echo "$as_me:$LINENO: result: $enable_static" >&5
8823echo "${ECHO_T}$enable_static" >&6
8824
8825# The else clause should only fire when bootstrapping the
John Criswell7a73b802003-06-30 21:59:07 +00008826# libtool distribution, otherwise you forgot to ship ltmain.sh
8827# with your package, and you will get complaints that there are
8828# no rules to generate ltmain.sh.
8829if test -f "$ltmain"; then
John Criswell47fdd832003-07-14 16:52:07 +00008830 # See if we are running on zsh, and set the options which allow our commands through
8831 # without removal of \ escapes.
8832 if test -n "${ZSH_VERSION+set}" ; then
8833 setopt NO_GLOB_SUBST
8834 fi
John Criswell7a73b802003-06-30 21:59:07 +00008835 # Now quote all the things that may contain metacharacters while being
8836 # careful not to overquote the AC_SUBSTed values. We take copies of the
8837 # variables and quote the copies for generation of the libtool script.
John Criswell47fdd832003-07-14 16:52:07 +00008838 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8839 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8840 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8841 deplibs_check_method reload_flag reload_cmds need_locks \
8842 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8843 lt_cv_sys_global_symbol_to_c_name_address \
John Criswell7a73b802003-06-30 21:59:07 +00008844 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
John Criswell47fdd832003-07-14 16:52:07 +00008845 old_postinstall_cmds old_postuninstall_cmds \
8846 compiler \
8847 CC \
8848 LD \
8849 lt_prog_compiler_wl \
8850 lt_prog_compiler_pic \
8851 lt_prog_compiler_static \
8852 lt_prog_compiler_no_builtin_flag \
8853 export_dynamic_flag_spec \
8854 thread_safe_flag_spec \
8855 whole_archive_flag_spec \
8856 enable_shared_with_static_runtimes \
8857 old_archive_cmds \
8858 old_archive_from_new_cmds \
8859 predep_objects \
8860 postdep_objects \
8861 predeps \
8862 postdeps \
8863 compiler_lib_search_path \
8864 archive_cmds \
8865 archive_expsym_cmds \
8866 postinstall_cmds \
8867 postuninstall_cmds \
8868 old_archive_from_expsyms_cmds \
8869 allow_undefined_flag \
8870 no_undefined_flag \
8871 export_symbols_cmds \
8872 hardcode_libdir_flag_spec \
8873 hardcode_libdir_flag_spec_ld \
8874 hardcode_libdir_separator \
8875 hardcode_automatic \
8876 module_cmds \
8877 module_expsym_cmds \
8878 lt_cv_prog_compiler_c_o \
8879 exclude_expsyms \
8880 include_expsyms; do
John Criswell7a73b802003-06-30 21:59:07 +00008881
8882 case $var in
John Criswell47fdd832003-07-14 16:52:07 +00008883 old_archive_cmds | \
8884 old_archive_from_new_cmds | \
8885 archive_cmds | \
8886 archive_expsym_cmds | \
8887 module_cmds | \
8888 module_expsym_cmds | \
8889 old_archive_from_expsyms_cmds | \
8890 export_symbols_cmds | \
8891 extract_expsyms_cmds | reload_cmds | finish_cmds | \
John Criswell7a73b802003-06-30 21:59:07 +00008892 postinstall_cmds | postuninstall_cmds | \
John Criswell47fdd832003-07-14 16:52:07 +00008893 old_postinstall_cmds | old_postuninstall_cmds | \
8894 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
John Criswell7a73b802003-06-30 21:59:07 +00008895 # Double-quote double-evaled strings.
8896 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8897 ;;
8898 *)
8899 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8900 ;;
8901 esac
8902 done
8903
John Criswell47fdd832003-07-14 16:52:07 +00008904 case $lt_echo in
8905 *'\$0 --fallback-echo"')
8906 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8907 ;;
8908 esac
8909
8910cfgfile="${ofile}T"
8911 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8912 $rm -f "$cfgfile"
8913 { echo "$as_me:$LINENO: creating $ofile" >&5
8914echo "$as_me: creating $ofile" >&6;}
8915
8916 cat <<__EOF__ >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00008917#! $SHELL
8918
John Criswell47fdd832003-07-14 16:52:07 +00008919# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
John Criswell7a73b802003-06-30 21:59:07 +00008920# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8921# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8922#
John Criswell47fdd832003-07-14 16:52:07 +00008923# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8924# Free Software Foundation, Inc.
8925#
8926# This file is part of GNU Libtool:
John Criswell7a73b802003-06-30 21:59:07 +00008927# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8928#
8929# This program is free software; you can redistribute it and/or modify
8930# it under the terms of the GNU General Public License as published by
8931# the Free Software Foundation; either version 2 of the License, or
8932# (at your option) any later version.
8933#
8934# This program is distributed in the hope that it will be useful, but
8935# WITHOUT ANY WARRANTY; without even the implied warranty of
8936# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8937# General Public License for more details.
8938#
8939# You should have received a copy of the GNU General Public License
8940# along with this program; if not, write to the Free Software
8941# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8942#
8943# As a special exception to the GNU General Public License, if you
8944# distribute this file as part of a program that contains a
8945# configuration script generated by Autoconf, you may include it under
8946# the same distribution terms that you use for the rest of that program.
8947
John Criswell47fdd832003-07-14 16:52:07 +00008948# A sed program that does not truncate output.
8949SED=$lt_SED
8950
John Criswell7a73b802003-06-30 21:59:07 +00008951# Sed that helps us avoid accidentally triggering echo(1) options like -n.
John Criswell47fdd832003-07-14 16:52:07 +00008952Xsed="$SED -e s/^X//"
John Criswell7a73b802003-06-30 21:59:07 +00008953
8954# The HP-UX ksh and POSIX shell print the target directory to stdout
8955# if CDPATH is set.
8956if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8957
John Criswell47fdd832003-07-14 16:52:07 +00008958# The names of the tagged configurations supported by this script.
8959available_tags=
8960
John Criswell7a73b802003-06-30 21:59:07 +00008961# ### BEGIN LIBTOOL CONFIG
8962
8963# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8964
8965# Shell to use when invoking shell scripts.
8966SHELL=$lt_SHELL
8967
8968# Whether or not to build shared libraries.
8969build_libtool_libs=$enable_shared
8970
8971# Whether or not to build static libraries.
8972build_old_libs=$enable_static
8973
8974# Whether or not to add -lc for building shared libraries.
John Criswell47fdd832003-07-14 16:52:07 +00008975build_libtool_need_lc=$archive_cmds_need_lc
8976
8977# Whether or not to disallow shared libs when runtime libs are static
8978allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
John Criswell7a73b802003-06-30 21:59:07 +00008979
8980# Whether or not to optimize for fast installation.
8981fast_install=$enable_fast_install
8982
8983# The host system.
8984host_alias=$host_alias
8985host=$host
8986
8987# An echo program that does not interpret backslashes.
8988echo=$lt_echo
8989
8990# The archiver.
8991AR=$lt_AR
8992AR_FLAGS=$lt_AR_FLAGS
8993
John Criswell47fdd832003-07-14 16:52:07 +00008994# A C compiler.
8995LTCC=$lt_LTCC
8996
8997# A language-specific compiler.
8998CC=$lt_compiler
John Criswell7a73b802003-06-30 21:59:07 +00008999
9000# Is the compiler the GNU C compiler?
9001with_gcc=$GCC
9002
John Criswell47fdd832003-07-14 16:52:07 +00009003# An ERE matcher.
9004EGREP=$lt_EGREP
9005
John Criswell7a73b802003-06-30 21:59:07 +00009006# The linker used to build libraries.
9007LD=$lt_LD
9008
9009# Whether we need hard or soft links.
9010LN_S=$lt_LN_S
9011
9012# A BSD-compatible nm program.
9013NM=$lt_NM
9014
9015# A symbol stripping program
9016STRIP=$STRIP
9017
9018# Used to examine libraries when file_magic_cmd begins "file"
9019MAGIC_CMD=$MAGIC_CMD
9020
9021# Used on cygwin: DLL creation program.
9022DLLTOOL="$DLLTOOL"
9023
9024# Used on cygwin: object dumper.
9025OBJDUMP="$OBJDUMP"
9026
9027# Used on cygwin: assembler.
9028AS="$AS"
9029
9030# The name of the directory that contains temporary libtool files.
9031objdir=$objdir
9032
9033# How to create reloadable object files.
9034reload_flag=$lt_reload_flag
9035reload_cmds=$lt_reload_cmds
9036
9037# How to pass a linker flag through the compiler.
John Criswell47fdd832003-07-14 16:52:07 +00009038wl=$lt_lt_prog_compiler_wl
John Criswell7a73b802003-06-30 21:59:07 +00009039
9040# Object file suffix (normally "o").
9041objext="$ac_objext"
9042
9043# Old archive suffix (normally "a").
9044libext="$libext"
9045
John Criswell47fdd832003-07-14 16:52:07 +00009046# Shared library suffix (normally ".so").
9047shrext='$shrext'
9048
John Criswell7a73b802003-06-30 21:59:07 +00009049# Executable file suffix (normally "").
9050exeext="$exeext"
9051
9052# Additional compiler flags for building library objects.
John Criswell47fdd832003-07-14 16:52:07 +00009053pic_flag=$lt_lt_prog_compiler_pic
John Criswell7a73b802003-06-30 21:59:07 +00009054pic_mode=$pic_mode
9055
John Criswell47fdd832003-07-14 16:52:07 +00009056# What is the maximum length of a command?
9057max_cmd_len=$lt_cv_sys_max_cmd_len
John Criswell7a73b802003-06-30 21:59:07 +00009058
John Criswell47fdd832003-07-14 16:52:07 +00009059# Does compiler simultaneously support -c and -o options?
9060compiler_c_o=$lt_lt_cv_prog_compiler_c_o
John Criswell7a73b802003-06-30 21:59:07 +00009061
9062# Must we lock files when doing compilation ?
9063need_locks=$lt_need_locks
9064
9065# Do we need the lib prefix for modules?
9066need_lib_prefix=$need_lib_prefix
9067
9068# Do we need a version for libraries?
9069need_version=$need_version
9070
9071# Whether dlopen is supported.
9072dlopen_support=$enable_dlopen
9073
9074# Whether dlopen of programs is supported.
9075dlopen_self=$enable_dlopen_self
9076
9077# Whether dlopen of statically linked programs is supported.
9078dlopen_self_static=$enable_dlopen_self_static
9079
9080# Compiler flag to prevent dynamic linking.
John Criswell47fdd832003-07-14 16:52:07 +00009081link_static_flag=$lt_lt_prog_compiler_static
John Criswell7a73b802003-06-30 21:59:07 +00009082
9083# Compiler flag to turn off builtin functions.
John Criswell47fdd832003-07-14 16:52:07 +00009084no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
John Criswell7a73b802003-06-30 21:59:07 +00009085
9086# Compiler flag to allow reflexive dlopens.
9087export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9088
9089# Compiler flag to generate shared objects directly from archives.
9090whole_archive_flag_spec=$lt_whole_archive_flag_spec
9091
9092# Compiler flag to generate thread-safe objects.
9093thread_safe_flag_spec=$lt_thread_safe_flag_spec
9094
9095# Library versioning type.
9096version_type=$version_type
9097
9098# Format of library name prefix.
9099libname_spec=$lt_libname_spec
9100
9101# List of archive names. First name is the real one, the rest are links.
9102# The last name is the one that the linker finds with -lNAME.
9103library_names_spec=$lt_library_names_spec
9104
9105# The coded name of the library, if different from the real name.
9106soname_spec=$lt_soname_spec
9107
9108# Commands used to build and install an old-style archive.
9109RANLIB=$lt_RANLIB
9110old_archive_cmds=$lt_old_archive_cmds
9111old_postinstall_cmds=$lt_old_postinstall_cmds
9112old_postuninstall_cmds=$lt_old_postuninstall_cmds
9113
9114# Create an old-style archive from a shared archive.
9115old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9116
9117# Create a temporary old-style archive to link instead of a shared archive.
9118old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9119
9120# Commands used to build and install a shared archive.
9121archive_cmds=$lt_archive_cmds
9122archive_expsym_cmds=$lt_archive_expsym_cmds
9123postinstall_cmds=$lt_postinstall_cmds
9124postuninstall_cmds=$lt_postuninstall_cmds
9125
John Criswell47fdd832003-07-14 16:52:07 +00009126# Commands used to build a loadable module (assumed same as above if empty)
9127module_cmds=$lt_module_cmds
9128module_expsym_cmds=$lt_module_expsym_cmds
9129
John Criswell7a73b802003-06-30 21:59:07 +00009130# Commands to strip libraries.
9131old_striplib=$lt_old_striplib
9132striplib=$lt_striplib
9133
John Criswell47fdd832003-07-14 16:52:07 +00009134# Dependencies to place before the objects being linked to create a
9135# shared library.
9136predep_objects=$lt_predep_objects
9137
9138# Dependencies to place after the objects being linked to create a
9139# shared library.
9140postdep_objects=$lt_postdep_objects
9141
9142# Dependencies to place before the objects being linked to create a
9143# shared library.
9144predeps=$lt_predeps
9145
9146# Dependencies to place after the objects being linked to create a
9147# shared library.
9148postdeps=$lt_postdeps
9149
9150# The library search path used internally by the compiler when linking
9151# a shared library.
9152compiler_lib_search_path=$lt_compiler_lib_search_path
9153
John Criswell7a73b802003-06-30 21:59:07 +00009154# Method to check whether dependent libraries are shared objects.
9155deplibs_check_method=$lt_deplibs_check_method
9156
9157# Command to use when deplibs_check_method == file_magic.
9158file_magic_cmd=$lt_file_magic_cmd
9159
9160# Flag that allows shared libraries with undefined symbols to be built.
9161allow_undefined_flag=$lt_allow_undefined_flag
9162
9163# Flag that forces no undefined symbols.
9164no_undefined_flag=$lt_no_undefined_flag
9165
9166# Commands used to finish a libtool library installation in a directory.
9167finish_cmds=$lt_finish_cmds
9168
9169# Same as above, but a single script fragment to be evaled but not shown.
9170finish_eval=$lt_finish_eval
9171
9172# Take the output of nm and produce a listing of raw symbols and C names.
John Criswell47fdd832003-07-14 16:52:07 +00009173global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
John Criswell7a73b802003-06-30 21:59:07 +00009174
9175# Transform the output of nm in a proper C declaration
John Criswell47fdd832003-07-14 16:52:07 +00009176global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
John Criswell7a73b802003-06-30 21:59:07 +00009177
9178# Transform the output of nm in a C name address pair
John Criswell47fdd832003-07-14 16:52:07 +00009179global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
John Criswell7a73b802003-06-30 21:59:07 +00009180
9181# This is the shared library runtime path variable.
9182runpath_var=$runpath_var
9183
9184# This is the shared library path variable.
9185shlibpath_var=$shlibpath_var
9186
9187# Is shlibpath searched before the hard-coded library search path?
9188shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9189
9190# How to hardcode a shared library path into an executable.
9191hardcode_action=$hardcode_action
9192
9193# Whether we should hardcode library paths into libraries.
9194hardcode_into_libs=$hardcode_into_libs
9195
9196# Flag to hardcode \$libdir into a binary during linking.
9197# This must work even if \$libdir does not exist.
9198hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9199
John Criswell47fdd832003-07-14 16:52:07 +00009200# If ld is used when linking, flag to hardcode \$libdir into
9201# a binary during linking. This must work even if \$libdir does
9202# not exist.
9203hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9204
John Criswell7a73b802003-06-30 21:59:07 +00009205# Whether we need a single -rpath flag with a separated argument.
9206hardcode_libdir_separator=$lt_hardcode_libdir_separator
9207
John Criswell47fdd832003-07-14 16:52:07 +00009208# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
John Criswell7a73b802003-06-30 21:59:07 +00009209# resulting binary.
9210hardcode_direct=$hardcode_direct
9211
9212# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9213# resulting binary.
9214hardcode_minus_L=$hardcode_minus_L
9215
9216# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9217# the resulting binary.
9218hardcode_shlibpath_var=$hardcode_shlibpath_var
9219
John Criswell47fdd832003-07-14 16:52:07 +00009220# Set to yes if building a shared library automatically hardcodes DIR into the library
9221# and all subsequent libraries and executables linked against it.
9222hardcode_automatic=$hardcode_automatic
9223
John Criswell7a73b802003-06-30 21:59:07 +00009224# Variables whose values should be saved in libtool wrapper scripts and
9225# restored at relink time.
9226variables_saved_for_relink="$variables_saved_for_relink"
9227
9228# Whether libtool must link a program against all its dependency libraries.
9229link_all_deplibs=$link_all_deplibs
9230
9231# Compile-time system search path for libraries
9232sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9233
9234# Run-time system search path for libraries
9235sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9236
9237# Fix the shell variable \$srcfile for the compiler.
9238fix_srcfile_path="$fix_srcfile_path"
9239
9240# Set to yes if exported symbols are required.
9241always_export_symbols=$always_export_symbols
9242
9243# The commands to list exported symbols.
9244export_symbols_cmds=$lt_export_symbols_cmds
9245
9246# The commands to extract the exported symbol list from a shared archive.
9247extract_expsyms_cmds=$lt_extract_expsyms_cmds
9248
9249# Symbols that should not be listed in the preloaded symbols.
9250exclude_expsyms=$lt_exclude_expsyms
9251
9252# Symbols that must always be exported.
9253include_expsyms=$lt_include_expsyms
9254
9255# ### END LIBTOOL CONFIG
9256
9257__EOF__
9258
John Criswell47fdd832003-07-14 16:52:07 +00009259
John Criswell7a73b802003-06-30 21:59:07 +00009260 case $host_os in
9261 aix3*)
John Criswell47fdd832003-07-14 16:52:07 +00009262 cat <<\EOF >> "$cfgfile"
John Criswell7a73b802003-06-30 21:59:07 +00009263
9264# AIX sometimes has problems with the GCC collect2 program. For some
9265# reason, if we set the COLLECT_NAMES environment variable, the problems
9266# vanish in a puff of smoke.
9267if test "X${COLLECT_NAMES+set}" != Xset; then
9268 COLLECT_NAMES=
9269 export COLLECT_NAMES
9270fi
9271EOF
9272 ;;
9273 esac
9274
John Criswell7a73b802003-06-30 21:59:07 +00009275 # We use sed instead of cat because bash on DJGPP gets confused if
9276 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9277 # text mode, it properly converts lines to CR/LF. This bash problem
9278 # is reportedly fixed, but why not run on old versions too?
John Criswell47fdd832003-07-14 16:52:07 +00009279 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
John Criswell7a73b802003-06-30 21:59:07 +00009280
John Criswell47fdd832003-07-14 16:52:07 +00009281 mv -f "$cfgfile" "$ofile" || \
9282 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
John Criswell7a73b802003-06-30 21:59:07 +00009283 chmod +x "$ofile"
John Criswell47fdd832003-07-14 16:52:07 +00009284
9285else
9286 # If there is no Makefile yet, we rely on a make rule to execute
9287 # `config.status --recheck' to rerun these tests and create the
9288 # libtool script then.
9289 test -f Makefile && make "$ltmain"
John Criswell7a73b802003-06-30 21:59:07 +00009290fi
John Criswell7a73b802003-06-30 21:59:07 +00009291
9292
John Criswell47fdd832003-07-14 16:52:07 +00009293ac_ext=c
9294ac_cpp='$CPP $CPPFLAGS'
9295ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9296ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9297ac_compiler_gnu=$ac_cv_c_compiler_gnu
9298
9299CC="$lt_save_CC"
9300
9301
9302# Check whether --with-tags or --without-tags was given.
9303if test "${with_tags+set}" = set; then
9304 withval="$with_tags"
9305 tagnames="$withval"
9306fi;
9307
9308if test -f "$ltmain" && test -n "$tagnames"; then
9309 if test ! -f "${ofile}"; then
9310 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9311echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9312 fi
9313
9314 if test -z "$LTCC"; then
9315 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9316 if test -z "$LTCC"; then
9317 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9318echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9319 else
9320 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9321echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9322 fi
9323 fi
9324
9325 # Extract list of available tagged configurations in $ofile.
9326 # Note that this assumes the entire list is on one line.
9327 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9328
9329 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9330 for tagname in $tagnames; do
9331 IFS="$lt_save_ifs"
9332 # Check whether tagname contains only valid characters
9333 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9334 "") ;;
9335 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9336echo "$as_me: error: invalid tag name: $tagname" >&2;}
9337 { (exit 1); exit 1; }; }
9338 ;;
9339 esac
9340
9341 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9342 then
9343 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9344echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9345 { (exit 1); exit 1; }; }
9346 fi
9347
9348 # Update the list of available tags.
9349 if test -n "$tagname"; then
9350 echo appending configuration tag \"$tagname\" to $ofile
9351
9352 case $tagname in
9353 CXX)
9354 if test -n "$CXX" && test "X$CXX" != "Xno"; then
9355 ac_ext=cc
9356ac_cpp='$CXXCPP $CPPFLAGS'
9357ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9358ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9359ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9360
9361
9362
9363
9364archive_cmds_need_lc_CXX=no
9365allow_undefined_flag_CXX=
9366always_export_symbols_CXX=no
9367archive_expsym_cmds_CXX=
9368export_dynamic_flag_spec_CXX=
9369hardcode_direct_CXX=no
9370hardcode_libdir_flag_spec_CXX=
9371hardcode_libdir_flag_spec_ld_CXX=
9372hardcode_libdir_separator_CXX=
9373hardcode_minus_L_CXX=no
9374hardcode_automatic_CXX=no
9375module_cmds_CXX=
9376module_expsym_cmds_CXX=
9377link_all_deplibs_CXX=unknown
9378old_archive_cmds_CXX=$old_archive_cmds
9379no_undefined_flag_CXX=
9380whole_archive_flag_spec_CXX=
9381enable_shared_with_static_runtimes_CXX=no
9382
9383# Dependencies to place before and after the object being linked:
9384predep_objects_CXX=
9385postdep_objects_CXX=
9386predeps_CXX=
9387postdeps_CXX=
9388compiler_lib_search_path_CXX=
9389
9390# Source file extension for C++ test sources.
9391ac_ext=cc
9392
9393# Object file extension for compiled C++ test sources.
9394objext=o
9395objext_CXX=$objext
9396
9397# Code to be used in simple compile tests
9398lt_simple_compile_test_code="int some_variable = 0;\n"
9399
9400# Code to be used in simple link tests
9401lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9402
9403# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9404
9405# If no C compiler was specified, use CC.
9406LTCC=${LTCC-"$CC"}
9407
9408# Allow CC to be a program name with arguments.
9409compiler=$CC
9410
9411
9412# Allow CC to be a program name with arguments.
9413lt_save_CC=$CC
9414lt_save_LD=$LD
9415lt_save_GCC=$GCC
9416GCC=$GXX
9417lt_save_with_gnu_ld=$with_gnu_ld
9418lt_save_path_LD=$lt_cv_path_LD
9419if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9420 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9421else
9422 unset lt_cv_prog_gnu_ld
9423fi
9424if test -n "${lt_cv_path_LDCXX+set}"; then
9425 lt_cv_path_LD=$lt_cv_path_LDCXX
9426else
9427 unset lt_cv_path_LD
9428fi
9429test -z "${LDCXX+set}" || LD=$LDCXX
9430CC=${CXX-"c++"}
9431compiler=$CC
9432compiler_CXX=$CC
9433cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9434
9435# We don't want -fno-exception wen compiling C++ code, so set the
9436# no_builtin_flag separately
9437if test "$GXX" = yes; then
9438 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9439else
9440 lt_prog_compiler_no_builtin_flag_CXX=
9441fi
9442
9443if test "$GXX" = yes; then
9444 # Set up default GNU C++ configuration
9445
9446
9447# Check whether --with-gnu-ld or --without-gnu-ld was given.
9448if test "${with_gnu_ld+set}" = set; then
9449 withval="$with_gnu_ld"
9450 test "$withval" = no || with_gnu_ld=yes
9451else
9452 with_gnu_ld=no
9453fi;
9454ac_prog=ld
9455if test "$GCC" = yes; then
9456 # Check if gcc -print-prog-name=ld gives a path.
9457 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9458echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9459 case $host in
9460 *-*-mingw*)
9461 # gcc leaves a trailing carriage return which upsets mingw
9462 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9463 *)
9464 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9465 esac
9466 case $ac_prog in
9467 # Accept absolute paths.
9468 [\\/]* | ?:[\\/]*)
9469 re_direlt='/[^/][^/]*/\.\./'
9470 # Canonicalize the path of ld
9471 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9472 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9473 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9474 done
9475 test -z "$LD" && LD="$ac_prog"
9476 ;;
9477 "")
9478 # If it fails, then pretend we aren't using GCC.
9479 ac_prog=ld
9480 ;;
9481 *)
9482 # If it is relative, then search for the first ld in PATH.
9483 with_gnu_ld=unknown
9484 ;;
9485 esac
9486elif test "$with_gnu_ld" = yes; then
9487 echo "$as_me:$LINENO: checking for GNU ld" >&5
9488echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9489else
9490 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9491echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9492fi
9493if test "${lt_cv_path_LD+set}" = set; then
9494 echo $ECHO_N "(cached) $ECHO_C" >&6
9495else
9496 if test -z "$LD"; then
9497 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9498 for ac_dir in $PATH; do
9499 IFS="$lt_save_ifs"
9500 test -z "$ac_dir" && ac_dir=.
9501 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9502 lt_cv_path_LD="$ac_dir/$ac_prog"
9503 # Check to see if the program is GNU ld. I'd rather use --version,
9504 # but apparently some GNU ld's only accept -v.
9505 # Break only if it was the GNU/non-GNU ld that we prefer.
9506 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9507 *GNU* | *'with BFD'*)
9508 test "$with_gnu_ld" != no && break
9509 ;;
9510 *)
9511 test "$with_gnu_ld" != yes && break
9512 ;;
9513 esac
9514 fi
9515 done
9516 IFS="$lt_save_ifs"
9517else
9518 lt_cv_path_LD="$LD" # Let the user override the test with a path.
9519fi
9520fi
9521
9522LD="$lt_cv_path_LD"
9523if test -n "$LD"; then
9524 echo "$as_me:$LINENO: result: $LD" >&5
9525echo "${ECHO_T}$LD" >&6
9526else
9527 echo "$as_me:$LINENO: result: no" >&5
9528echo "${ECHO_T}no" >&6
9529fi
9530test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9531echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9532 { (exit 1); exit 1; }; }
9533echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9534echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9535if test "${lt_cv_prog_gnu_ld+set}" = set; then
9536 echo $ECHO_N "(cached) $ECHO_C" >&6
9537else
9538 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9539case `"$LD" -v 2>&1 </dev/null` in
9540*GNU* | *'with BFD'*)
9541 lt_cv_prog_gnu_ld=yes
9542 ;;
9543*)
9544 lt_cv_prog_gnu_ld=no
9545 ;;
9546esac
9547fi
9548echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9549echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9550with_gnu_ld=$lt_cv_prog_gnu_ld
9551
9552
9553
9554 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9555 # archiving commands below assume that GNU ld is being used.
9556 if test "$with_gnu_ld" = yes; then
9557 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9558 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'
9559
9560 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9561 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9562
9563 # If archive_cmds runs LD, not CC, wlarc should be empty
9564 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9565 # investigate it a little bit more. (MM)
9566 wlarc='${wl}'
9567
9568 # ancient GNU ld didn't support --whole-archive et. al.
9569 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9570 grep 'no-whole-archive' > /dev/null; then
9571 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9572 else
9573 whole_archive_flag_spec_CXX=
9574 fi
9575 else
9576 with_gnu_ld=no
9577 wlarc=
9578
9579 # A generic and very simple default shared library creation
9580 # command for GNU C++ for the case where it uses the native
9581 # linker, instead of GNU ld. If possible, this setting should
9582 # overridden to take advantage of the native linker features on
9583 # the platform it is being used on.
9584 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9585 fi
9586
9587 # Commands to make compiler produce verbose output that lists
9588 # what "hidden" libraries, object files and flags are used when
9589 # linking a shared library.
9590 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9591
9592else
9593 GXX=no
9594 with_gnu_ld=no
9595 wlarc=
9596fi
9597
9598# PORTME: fill in a description of your system's C++ link characteristics
9599echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9600echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9601ld_shlibs_CXX=yes
9602case $host_os in
9603 aix3*)
9604 # FIXME: insert proper C++ library support
9605 ld_shlibs_CXX=no
9606 ;;
9607 aix4* | aix5*)
9608 if test "$host_cpu" = ia64; then
9609 # On IA64, the linker does run time linking by default, so we don't
9610 # have to do anything special.
9611 aix_use_runtimelinking=no
9612 exp_sym_flag='-Bexport'
9613 no_entry_flag=""
9614 else
9615 aix_use_runtimelinking=no
9616
9617 # Test if we are trying to use run time linking or normal
9618 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9619 # need to do runtime linking.
9620 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9621 for ld_flag in $LDFLAGS; do
9622 case $ld_flag in
9623 *-brtl*)
9624 aix_use_runtimelinking=yes
9625 break
9626 ;;
9627 esac
9628 done
9629 esac
9630
9631 exp_sym_flag='-bexport'
9632 no_entry_flag='-bnoentry'
9633 fi
9634
9635 # When large executables or shared objects are built, AIX ld can
9636 # have problems creating the table of contents. If linking a library
9637 # or program results in "error TOC overflow" add -mminimal-toc to
9638 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9639 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9640
9641 archive_cmds_CXX=''
9642 hardcode_direct_CXX=yes
9643 hardcode_libdir_separator_CXX=':'
9644 link_all_deplibs_CXX=yes
9645
9646 if test "$GXX" = yes; then
9647 case $host_os in aix4.012|aix4.012.*)
9648 # We only want to do this on AIX 4.2 and lower, the check
9649 # below for broken collect2 doesn't work under 4.3+
9650 collect2name=`${CC} -print-prog-name=collect2`
9651 if test -f "$collect2name" && \
9652 strings "$collect2name" | grep resolve_lib_name >/dev/null
9653 then
9654 # We have reworked collect2
9655 hardcode_direct_CXX=yes
9656 else
9657 # We have old collect2
9658 hardcode_direct_CXX=unsupported
9659 # It fails to find uninstalled libraries when the uninstalled
9660 # path is not listed in the libpath. Setting hardcode_minus_L
9661 # to unsupported forces relinking
9662 hardcode_minus_L_CXX=yes
9663 hardcode_libdir_flag_spec_CXX='-L$libdir'
9664 hardcode_libdir_separator_CXX=
9665 fi
9666 esac
9667 shared_flag='-shared'
9668 else
9669 # not using gcc
9670 if test "$host_cpu" = ia64; then
9671 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9672 # chokes on -Wl,-G. The following line is correct:
9673 shared_flag='-G'
9674 else
9675 if test "$aix_use_runtimelinking" = yes; then
9676 shared_flag='${wl}-G'
9677 else
9678 shared_flag='${wl}-bM:SRE'
9679 fi
9680 fi
9681 fi
9682
9683 # It seems that -bexpall does not export symbols beginning with
9684 # underscore (_), so it is better to generate a list of symbols to export.
9685 always_export_symbols_CXX=yes
9686 if test "$aix_use_runtimelinking" = yes; then
9687 # Warning - without using the other runtime loading flags (-brtl),
9688 # -berok will link without error, but may produce a broken library.
9689 allow_undefined_flag_CXX='-berok'
9690 # Determine the default libpath from the value encoded in an empty executable.
9691 cat >conftest.$ac_ext <<_ACEOF
9692#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009693/* confdefs.h. */
9694_ACEOF
9695cat confdefs.h >>conftest.$ac_ext
9696cat >>conftest.$ac_ext <<_ACEOF
9697/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009698
John Criswell47fdd832003-07-14 16:52:07 +00009699int
9700main ()
9701{
9702
9703 ;
9704 return 0;
9705}
9706_ACEOF
9707rm -f conftest.$ac_objext conftest$ac_exeext
9708if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9709 (eval $ac_link) 2>&5
9710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); } &&
9713 { ac_try='test -s conftest$ac_exeext'
9714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9715 (eval $ac_try) 2>&5
9716 ac_status=$?
9717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9718 (exit $ac_status); }; }; then
9719
9720aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9721}'`
9722# Check for a 64-bit object if we didn't find anything.
9723if 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; }
9724}'`; fi
9725else
9726 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009727sed 's/^/| /' conftest.$ac_ext >&5
9728
John Criswell47fdd832003-07-14 16:52:07 +00009729fi
9730rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9731if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9732
9733 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9734
9735 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"
9736 else
9737 if test "$host_cpu" = ia64; then
9738 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9739 allow_undefined_flag_CXX="-z nodefs"
9740 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"
9741 else
9742 # Determine the default libpath from the value encoded in an empty executable.
9743 cat >conftest.$ac_ext <<_ACEOF
9744#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +00009745/* confdefs.h. */
9746_ACEOF
9747cat confdefs.h >>conftest.$ac_ext
9748cat >>conftest.$ac_ext <<_ACEOF
9749/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +00009750
John Criswell47fdd832003-07-14 16:52:07 +00009751int
9752main ()
9753{
9754
9755 ;
9756 return 0;
9757}
9758_ACEOF
9759rm -f conftest.$ac_objext conftest$ac_exeext
9760if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9761 (eval $ac_link) 2>&5
9762 ac_status=$?
9763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9764 (exit $ac_status); } &&
9765 { ac_try='test -s conftest$ac_exeext'
9766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9767 (eval $ac_try) 2>&5
9768 ac_status=$?
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 (exit $ac_status); }; }; then
9771
9772aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9773}'`
9774# Check for a 64-bit object if we didn't find anything.
9775if 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; }
9776}'`; fi
9777else
9778 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +00009779sed 's/^/| /' conftest.$ac_ext >&5
9780
John Criswell47fdd832003-07-14 16:52:07 +00009781fi
9782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9783if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9784
9785 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9786 # Warning - without using the other run time loading flags,
9787 # -berok will link without error, but may produce a broken library.
9788 no_undefined_flag_CXX=' ${wl}-bernotok'
9789 allow_undefined_flag_CXX=' ${wl}-berok'
9790 # -bexpall does not export symbols beginning with underscore (_)
9791 always_export_symbols_CXX=yes
9792 # Exported symbols can be pulled into shared objects from archives
9793 whole_archive_flag_spec_CXX=' '
9794 archive_cmds_need_lc_CXX=yes
9795 # This is similar to how AIX traditionally builds it's shared libraries.
9796 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'
9797 fi
9798 fi
9799 ;;
9800 chorus*)
9801 case $cc_basename in
9802 *)
9803 # FIXME: insert proper C++ library support
9804 ld_shlibs_CXX=no
9805 ;;
9806 esac
9807 ;;
9808
9809 cygwin* | mingw* | pw32*)
9810 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9811 # as there is no search path for DLLs.
9812 hardcode_libdir_flag_spec_CXX='-L$libdir'
9813 allow_undefined_flag_CXX=unsupported
9814 always_export_symbols_CXX=no
9815 enable_shared_with_static_runtimes_CXX=yes
9816
9817 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9818 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'
9819 # If the export-symbols file already is a .def file (1st line
9820 # is EXPORTS), use it as is; otherwise, prepend...
9821 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9822 cp $export_symbols $output_objdir/$soname.def;
9823 else
9824 echo EXPORTS > $output_objdir/$soname.def;
9825 cat $export_symbols >> $output_objdir/$soname.def;
9826 fi~
9827 $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'
9828 else
9829 ld_shlibs_CXX=no
9830 fi
9831 ;;
9832
9833 darwin* | rhapsody*)
9834 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9835 archive_cmds_need_lc_CXX=no
9836 case "$host_os" in
9837 rhapsody* | darwin1.[012])
9838 allow_undefined_flag_CXX='-undefined suppress'
9839 ;;
9840 *) # Darwin 1.3 on
9841 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9842 ;;
9843 esac
9844 lt_int_apple_cc_single_mod=no
9845 output_verbose_link_cmd='echo'
9846 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9847 lt_int_apple_cc_single_mod=yes
9848 fi
9849 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9850 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9851 else
9852 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'
9853 fi
9854 module_cmds_CXX='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9855
9856 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9857 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9858 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}'
9859 else
9860 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}'
9861 fi
9862 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}'
9863 hardcode_direct_CXX=no
9864 hardcode_automatic_CXX=yes
9865 hardcode_shlibpath_var_CXX=unsupported
9866 whole_archive_flag_spec_CXX='-all_load $convenience'
9867 link_all_deplibs_CXX=yes
9868 fi
9869 ;;
9870
9871 dgux*)
9872 case $cc_basename in
9873 ec++)
9874 # FIXME: insert proper C++ library support
9875 ld_shlibs_CXX=no
9876 ;;
9877 ghcx)
9878 # Green Hills C++ Compiler
9879 # FIXME: insert proper C++ library support
9880 ld_shlibs_CXX=no
9881 ;;
9882 *)
9883 # FIXME: insert proper C++ library support
9884 ld_shlibs_CXX=no
9885 ;;
9886 esac
9887 ;;
9888 freebsd12*)
9889 # C++ shared libraries reported to be fairly broken before switch to ELF
9890 ld_shlibs_CXX=no
9891 ;;
9892 freebsd-elf*)
9893 archive_cmds_need_lc_CXX=no
9894 ;;
9895 freebsd*)
9896 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9897 # conventions
9898 ld_shlibs_CXX=yes
9899 ;;
9900 gnu*)
9901 ;;
9902 hpux9*)
9903 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9904 hardcode_libdir_separator_CXX=:
9905 export_dynamic_flag_spec_CXX='${wl}-E'
9906 hardcode_direct_CXX=yes
9907 hardcode_minus_L_CXX=yes # Not in the search PATH,
9908 # but as the default
9909 # location of the library.
9910
9911 case $cc_basename in
9912 CC)
9913 # FIXME: insert proper C++ library support
9914 ld_shlibs_CXX=no
9915 ;;
9916 aCC)
9917 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'
9918 # Commands to make compiler produce verbose output that lists
9919 # what "hidden" libraries, object files and flags are used when
9920 # linking a shared library.
9921 #
9922 # There doesn't appear to be a way to prevent this compiler from
9923 # explicitly linking system object files so we need to strip them
9924 # from the output so that they don't get included in the library
9925 # dependencies.
9926 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'
9927 ;;
9928 *)
9929 if test "$GXX" = yes; then
9930 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'
9931 else
9932 # FIXME: insert proper C++ library support
9933 ld_shlibs_CXX=no
9934 fi
9935 ;;
9936 esac
9937 ;;
9938 hpux10*|hpux11*)
9939 if test $with_gnu_ld = no; then
9940 case "$host_cpu" in
9941 hppa*64*)
9942 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9943 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9944 hardcode_libdir_separator_CXX=:
9945 ;;
9946 ia64*)
9947 hardcode_libdir_flag_spec_CXX='-L$libdir'
9948 ;;
9949 *)
9950 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9951 hardcode_libdir_separator_CXX=:
9952 export_dynamic_flag_spec_CXX='${wl}-E'
9953 ;;
9954 esac
9955 fi
9956 case "$host_cpu" in
9957 hppa*64*)
9958 hardcode_direct_CXX=no
9959 hardcode_shlibpath_var_CXX=no
9960 ;;
9961 ia64*)
9962 hardcode_direct_CXX=no
9963 hardcode_shlibpath_var_CXX=no
9964 hardcode_minus_L_CXX=yes # Not in the search PATH,
9965 # but as the default
9966 # location of the library.
9967 ;;
9968 *)
9969 hardcode_direct_CXX=yes
9970 hardcode_minus_L_CXX=yes # Not in the search PATH,
9971 # but as the default
9972 # location of the library.
9973 ;;
9974 esac
9975
9976 case $cc_basename in
9977 CC)
9978 # FIXME: insert proper C++ library support
9979 ld_shlibs_CXX=no
9980 ;;
9981 aCC)
9982 case "$host_cpu" in
9983 hppa*64*|ia64*)
9984 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9985 ;;
9986 *)
9987 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9988 ;;
9989 esac
9990 # Commands to make compiler produce verbose output that lists
9991 # what "hidden" libraries, object files and flags are used when
9992 # linking a shared library.
9993 #
9994 # There doesn't appear to be a way to prevent this compiler from
9995 # explicitly linking system object files so we need to strip them
9996 # from the output so that they don't get included in the library
9997 # dependencies.
9998 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'
9999 ;;
10000 *)
10001 if test "$GXX" = yes; then
10002 if test $with_gnu_ld = no; then
10003 case "$host_cpu" in
10004 ia64*|hppa*64*)
10005 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10006 ;;
10007 *)
10008 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'
10009 ;;
10010 esac
10011 fi
10012 else
10013 # FIXME: insert proper C++ library support
10014 ld_shlibs_CXX=no
10015 fi
10016 ;;
10017 esac
10018 ;;
10019 irix5* | irix6*)
10020 case $cc_basename in
10021 CC)
10022 # SGI C++
10023 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'
10024
10025 # Archives containing C++ object files must be created using
10026 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10027 # necessary to make sure instantiated templates are included
10028 # in the archive.
10029 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10030 ;;
10031 *)
10032 if test "$GXX" = yes; then
10033 if test "$with_gnu_ld" = no; then
10034 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'
10035 else
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` -o $lib'
10037 fi
10038 fi
10039 link_all_deplibs_CXX=yes
10040 ;;
10041 esac
10042 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10043 hardcode_libdir_separator_CXX=:
10044 ;;
10045 linux*)
10046 case $cc_basename in
10047 KCC)
10048 # Kuck and Associates, Inc. (KAI) C++ Compiler
10049
10050 # KCC will only create a shared library if the output file
10051 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10052 # to its proper name (with version) after linking.
10053 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'
10054 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'
10055 # Commands to make compiler produce verbose output that lists
10056 # what "hidden" libraries, object files and flags are used when
10057 # linking a shared library.
10058 #
10059 # There doesn't appear to be a way to prevent this compiler from
10060 # explicitly linking system object files so we need to strip them
10061 # from the output so that they don't get included in the library
10062 # dependencies.
10063 output_verbose_link_cmd='templist=`$CC $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'
10064
10065 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10066 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10067
10068 # Archives containing C++ object files must be created using
10069 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10070 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10071 ;;
10072 icpc)
10073 # Intel C++
10074 with_gnu_ld=yes
10075 archive_cmds_need_lc_CXX=no
10076 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10077 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'
10078 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10079 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10080 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10081 ;;
10082 cxx)
10083 # Compaq C++
10084 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10085 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'
10086
10087 runpath_var=LD_RUN_PATH
10088 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10089 hardcode_libdir_separator_CXX=:
10090
10091 # Commands to make compiler produce verbose output that lists
10092 # what "hidden" libraries, object files and flags are used when
10093 # linking a shared library.
10094 #
10095 # There doesn't appear to be a way to prevent this compiler from
10096 # explicitly linking system object files so we need to strip them
10097 # from the output so that they don't get included in the library
10098 # dependencies.
10099 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'
10100 ;;
10101 esac
10102 ;;
10103 lynxos*)
10104 # FIXME: insert proper C++ library support
10105 ld_shlibs_CXX=no
10106 ;;
10107 m88k*)
10108 # FIXME: insert proper C++ library support
10109 ld_shlibs_CXX=no
10110 ;;
10111 mvs*)
10112 case $cc_basename in
10113 cxx)
10114 # FIXME: insert proper C++ library support
10115 ld_shlibs_CXX=no
10116 ;;
10117 *)
10118 # FIXME: insert proper C++ library support
10119 ld_shlibs_CXX=no
10120 ;;
10121 esac
10122 ;;
10123 netbsd*)
10124 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10125 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10126 wlarc=
10127 hardcode_libdir_flag_spec_CXX='-R$libdir'
10128 hardcode_direct_CXX=yes
10129 hardcode_shlibpath_var_CXX=no
10130 fi
10131 # Workaround some broken pre-1.5 toolchains
10132 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10133 ;;
10134 osf3*)
10135 case $cc_basename in
10136 KCC)
10137 # Kuck and Associates, Inc. (KAI) C++ Compiler
10138
10139 # KCC will only create a shared library if the output file
10140 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10141 # to its proper name (with version) after linking.
10142 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'
10143
10144 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10145 hardcode_libdir_separator_CXX=:
10146
10147 # Archives containing C++ object files must be created using
10148 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10149 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10150
10151 ;;
10152 RCC)
10153 # Rational C++ 2.4.1
10154 # FIXME: insert proper C++ library support
10155 ld_shlibs_CXX=no
10156 ;;
10157 cxx)
10158 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10159 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'
10160
10161 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10162 hardcode_libdir_separator_CXX=:
10163
10164 # Commands to make compiler produce verbose output that lists
10165 # what "hidden" libraries, object files and flags are used when
10166 # linking a shared library.
10167 #
10168 # There doesn't appear to be a way to prevent this compiler from
10169 # explicitly linking system object files so we need to strip them
10170 # from the output so that they don't get included in the library
10171 # dependencies.
10172 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'
10173 ;;
10174 *)
10175 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10176 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10177 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'
10178
10179 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10180 hardcode_libdir_separator_CXX=:
10181
10182 # Commands to make compiler produce verbose output that lists
10183 # what "hidden" libraries, object files and flags are used when
10184 # linking a shared library.
10185 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10186
10187 else
10188 # FIXME: insert proper C++ library support
10189 ld_shlibs_CXX=no
10190 fi
10191 ;;
10192 esac
10193 ;;
10194 osf4* | osf5*)
10195 case $cc_basename in
10196 KCC)
10197 # Kuck and Associates, Inc. (KAI) C++ Compiler
10198
10199 # KCC will only create a shared library if the output file
10200 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10201 # to its proper name (with version) after linking.
10202 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'
10203
10204 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10205 hardcode_libdir_separator_CXX=:
10206
10207 # Archives containing C++ object files must be created using
10208 # the KAI C++ compiler.
10209 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10210 ;;
10211 RCC)
10212 # Rational C++ 2.4.1
10213 # FIXME: insert proper C++ library support
10214 ld_shlibs_CXX=no
10215 ;;
10216 cxx)
10217 allow_undefined_flag_CXX=' -expect_unresolved \*'
10218 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'
10219 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10220 echo "-hidden">> $lib.exp~
10221 $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~
10222 $rm $lib.exp'
10223
10224 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10225 hardcode_libdir_separator_CXX=:
10226
10227 # Commands to make compiler produce verbose output that lists
10228 # what "hidden" libraries, object files and flags are used when
10229 # linking a shared library.
10230 #
10231 # There doesn't appear to be a way to prevent this compiler from
10232 # explicitly linking system object files so we need to strip them
10233 # from the output so that they don't get included in the library
10234 # dependencies.
10235 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'
10236 ;;
10237 *)
10238 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10239 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10240 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'
10241
10242 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10243 hardcode_libdir_separator_CXX=:
10244
10245 # Commands to make compiler produce verbose output that lists
10246 # what "hidden" libraries, object files and flags are used when
10247 # linking a shared library.
10248 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10249
10250 else
10251 # FIXME: insert proper C++ library support
10252 ld_shlibs_CXX=no
10253 fi
10254 ;;
10255 esac
10256 ;;
10257 psos*)
10258 # FIXME: insert proper C++ library support
10259 ld_shlibs_CXX=no
10260 ;;
10261 sco*)
10262 archive_cmds_need_lc_CXX=no
10263 case $cc_basename in
10264 CC)
10265 # FIXME: insert proper C++ library support
10266 ld_shlibs_CXX=no
10267 ;;
10268 *)
10269 # FIXME: insert proper C++ library support
10270 ld_shlibs_CXX=no
10271 ;;
10272 esac
10273 ;;
10274 sunos4*)
10275 case $cc_basename in
10276 CC)
10277 # Sun C++ 4.x
10278 # FIXME: insert proper C++ library support
10279 ld_shlibs_CXX=no
10280 ;;
10281 lcc)
10282 # Lucid
10283 # FIXME: insert proper C++ library support
10284 ld_shlibs_CXX=no
10285 ;;
10286 *)
10287 # FIXME: insert proper C++ library support
10288 ld_shlibs_CXX=no
10289 ;;
10290 esac
10291 ;;
10292 solaris*)
10293 case $cc_basename in
10294 CC)
10295 # Sun C++ 4.2, 5.x and Centerline C++
10296 no_undefined_flag_CXX=' -zdefs'
10297 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10298 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10299 $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'
10300
10301 hardcode_libdir_flag_spec_CXX='-R$libdir'
10302 hardcode_shlibpath_var_CXX=no
10303 case $host_os in
10304 solaris2.0-5 | solaris2.0-5.*) ;;
10305 *)
10306 # The C++ compiler is used as linker so we must use $wl
10307 # flag to pass the commands to the underlying system
10308 # linker.
10309 # Supported since Solaris 2.6 (maybe 2.5.1?)
10310 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10311 ;;
10312 esac
10313 link_all_deplibs_CXX=yes
10314
10315 # Commands to make compiler produce verbose output that lists
10316 # what "hidden" libraries, object files and flags are used when
10317 # linking a shared library.
10318 #
10319 # There doesn't appear to be a way to prevent this compiler from
10320 # explicitly linking system object files so we need to strip them
10321 # from the output so that they don't get included in the library
10322 # dependencies.
10323 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'
10324
10325 # Archives containing C++ object files must be created using
10326 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10327 # necessary to make sure instantiated templates are included
10328 # in the archive.
10329 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10330 ;;
10331 gcx)
10332 # Green Hills C++ Compiler
10333 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10334
10335 # The C++ compiler must be used to create the archive.
10336 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10337 ;;
10338 *)
10339 # GNU C++ compiler with Solaris linker
10340 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10341 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10342 if $CC --version | grep -v '^2\.7' > /dev/null; then
10343 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10344 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10345 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10346
10347 # Commands to make compiler produce verbose output that lists
10348 # what "hidden" libraries, object files and flags are used when
10349 # linking a shared library.
10350 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10351 else
10352 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10353 # platform.
10354 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10355 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10356 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10357
10358 # Commands to make compiler produce verbose output that lists
10359 # what "hidden" libraries, object files and flags are used when
10360 # linking a shared library.
10361 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10362 fi
10363
10364 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10365 fi
10366 ;;
10367 esac
10368 ;;
10369 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10370 archive_cmds_need_lc_CXX=no
10371 ;;
10372 tandem*)
10373 case $cc_basename in
10374 NCC)
10375 # NonStop-UX NCC 3.20
10376 # FIXME: insert proper C++ library support
10377 ld_shlibs_CXX=no
10378 ;;
10379 *)
10380 # FIXME: insert proper C++ library support
10381 ld_shlibs_CXX=no
10382 ;;
10383 esac
10384 ;;
10385 vxworks*)
10386 # FIXME: insert proper C++ library support
10387 ld_shlibs_CXX=no
10388 ;;
10389 *)
10390 # FIXME: insert proper C++ library support
10391 ld_shlibs_CXX=no
10392 ;;
10393esac
10394echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10395echo "${ECHO_T}$ld_shlibs_CXX" >&6
10396test "$ld_shlibs_CXX" = no && can_build_shared=no
10397
10398GCC_CXX="$GXX"
10399LD_CXX="$LD"
10400
10401## CAVEAT EMPTOR:
10402## There is no encapsulation within the following macros, do not change
10403## the running order or otherwise move them around unless you know exactly
10404## what you are doing...
10405
10406cat > conftest.$ac_ext <<EOF
10407class Foo
10408{
10409public:
10410 Foo (void) { a = 0; }
10411private:
10412 int a;
10413};
10414EOF
10415
10416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10417 (eval $ac_compile) 2>&5
10418 ac_status=$?
10419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10420 (exit $ac_status); }; then
10421 # Parse the compiler output and extract the necessary
10422 # objects, libraries and library flags.
10423
10424 # Sentinel used to keep track of whether or not we are before
10425 # the conftest object file.
10426 pre_test_object_deps_done=no
10427
10428 # The `*' in the case matches for architectures that use `case' in
10429 # $output_verbose_cmd can trigger glob expansion during the loop
10430 # eval without this substitution.
10431 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10432
10433 for p in `eval $output_verbose_link_cmd`; do
10434 case $p in
10435
10436 -L* | -R* | -l*)
10437 # Some compilers place space between "-{L,R}" and the path.
10438 # Remove the space.
10439 if test $p = "-L" \
10440 || test $p = "-R"; then
10441 prev=$p
10442 continue
10443 else
10444 prev=
10445 fi
10446
10447 if test "$pre_test_object_deps_done" = no; then
10448 case $p in
10449 -L* | -R*)
10450 # Internal compiler library paths should come after those
10451 # provided the user. The postdeps already come after the
10452 # user supplied libs so there is no need to process them.
10453 if test -z "$compiler_lib_search_path_CXX"; then
10454 compiler_lib_search_path_CXX="${prev}${p}"
10455 else
10456 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10457 fi
10458 ;;
10459 # The "-l" case would never come before the object being
10460 # linked, so don't bother handling this case.
10461 esac
10462 else
10463 if test -z "$postdeps_CXX"; then
10464 postdeps_CXX="${prev}${p}"
10465 else
10466 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10467 fi
10468 fi
10469 ;;
10470
10471 *.$objext)
10472 # This assumes that the test object file only shows up
10473 # once in the compiler output.
10474 if test "$p" = "conftest.$objext"; then
10475 pre_test_object_deps_done=yes
10476 continue
10477 fi
10478
10479 if test "$pre_test_object_deps_done" = no; then
10480 if test -z "$predep_objects_CXX"; then
10481 predep_objects_CXX="$p"
10482 else
10483 predep_objects_CXX="$predep_objects_CXX $p"
10484 fi
10485 else
10486 if test -z "$postdep_objects_CXX"; then
10487 postdep_objects_CXX="$p"
10488 else
10489 postdep_objects_CXX="$postdep_objects_CXX $p"
10490 fi
10491 fi
10492 ;;
10493
10494 *) ;; # Ignore the rest.
10495
10496 esac
10497 done
10498
10499 # Clean up.
10500 rm -f a.out a.exe
10501else
10502 echo "libtool.m4: error: problem compiling CXX test program"
10503fi
10504
10505$rm -f confest.$objext
10506
10507case " $postdeps_CXX " in
10508*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10509esac
10510
10511lt_prog_compiler_wl_CXX=
10512lt_prog_compiler_pic_CXX=
10513lt_prog_compiler_static_CXX=
10514
10515echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10516echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10517
10518 # C++ specific cases for pic, static, wl, etc.
10519 if test "$GXX" = yes; then
10520 lt_prog_compiler_wl_CXX='-Wl,'
10521 lt_prog_compiler_static_CXX='-static'
10522
10523 case $host_os in
10524 aix*)
10525 # All AIX code is PIC.
10526 if test "$host_cpu" = ia64; then
10527 # AIX 5 now supports IA64 processor
10528 lt_prog_compiler_static_CXX='-Bstatic'
10529 fi
10530 ;;
10531 amigaos*)
10532 # FIXME: we need at least 68020 code to build shared libraries, but
10533 # adding the `-m68020' flag to GCC prevents building anything better,
10534 # like `-m68040'.
10535 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10536 ;;
10537 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10538 # PIC is the default for these OSes.
10539 ;;
10540 mingw* | os2* | pw32*)
10541 # This hack is so that the source file can tell whether it is being
10542 # built for inclusion in a dll (and should export symbols for example).
10543 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10544 ;;
10545 darwin* | rhapsody*)
10546 # PIC is the default on this platform
10547 # Common symbols not allowed in MH_DYLIB files
10548 lt_prog_compiler_pic_CXX='-fno-common'
10549 ;;
10550 *djgpp*)
10551 # DJGPP does not support shared libraries at all
10552 lt_prog_compiler_pic_CXX=
10553 ;;
10554 sysv4*MP*)
10555 if test -d /usr/nec; then
10556 lt_prog_compiler_pic_CXX=-Kconform_pic
10557 fi
10558 ;;
10559 hpux*)
10560 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10561 # not for PA HP-UX.
10562 case "$host_cpu" in
10563 hppa*64*|ia64*)
10564 ;;
10565 *)
10566 lt_prog_compiler_pic_CXX='-fPIC'
10567 ;;
10568 esac
10569 ;;
10570 *)
10571 lt_prog_compiler_pic_CXX='-fPIC'
10572 ;;
10573 esac
10574 else
10575 case $host_os in
10576 aix4* | aix5*)
10577 # All AIX code is PIC.
10578 if test "$host_cpu" = ia64; then
10579 # AIX 5 now supports IA64 processor
10580 lt_prog_compiler_static_CXX='-Bstatic'
10581 else
10582 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10583 fi
10584 ;;
10585 chorus*)
10586 case $cc_basename in
10587 cxch68)
10588 # Green Hills C++ Compiler
10589 # _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"
10590 ;;
10591 esac
10592 ;;
10593 dgux*)
10594 case $cc_basename in
10595 ec++)
10596 lt_prog_compiler_pic_CXX='-KPIC'
10597 ;;
10598 ghcx)
10599 # Green Hills C++ Compiler
10600 lt_prog_compiler_pic_CXX='-pic'
10601 ;;
10602 *)
10603 ;;
10604 esac
10605 ;;
10606 freebsd*)
10607 # FreeBSD uses GNU C++
10608 ;;
10609 hpux9* | hpux10* | hpux11*)
10610 case $cc_basename in
10611 CC)
10612 lt_prog_compiler_wl_CXX='-Wl,'
10613 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10614 if test "$host_cpu" != ia64; then
10615 lt_prog_compiler_pic_CXX='+Z'
10616 fi
10617 ;;
10618 aCC)
10619 lt_prog_compiler_wl_CXX='-Wl,'
10620 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10621 case "$host_cpu" in
10622 hppa*64*|ia64*)
10623 # +Z the default
10624 ;;
10625 *)
10626 lt_prog_compiler_pic_CXX='+Z'
10627 ;;
10628 esac
10629 ;;
10630 *)
10631 ;;
10632 esac
10633 ;;
10634 irix5* | irix6* | nonstopux*)
10635 case $cc_basename in
10636 CC)
10637 lt_prog_compiler_wl_CXX='-Wl,'
10638 lt_prog_compiler_static_CXX='-non_shared'
10639 # CC pic flag -KPIC is the default.
10640 ;;
10641 *)
10642 ;;
10643 esac
10644 ;;
10645 linux*)
10646 case $cc_basename in
10647 KCC)
10648 # KAI C++ Compiler
10649 lt_prog_compiler_wl_CXX='--backend -Wl,'
10650 lt_prog_compiler_pic_CXX='-fPIC'
10651 ;;
10652 icpc)
10653 # Intel C++
10654 lt_prog_compiler_wl_CXX='-Wl,'
10655 lt_prog_compiler_pic_CXX='-KPIC'
10656 lt_prog_compiler_static_CXX='-static'
10657 ;;
10658 cxx)
10659 # Compaq C++
10660 # Make sure the PIC flag is empty. It appears that all Alpha
10661 # Linux and Compaq Tru64 Unix objects are PIC.
10662 lt_prog_compiler_pic_CXX=
10663 lt_prog_compiler_static_CXX='-non_shared'
10664 ;;
10665 *)
10666 ;;
10667 esac
10668 ;;
10669 lynxos*)
10670 ;;
10671 m88k*)
10672 ;;
10673 mvs*)
10674 case $cc_basename in
10675 cxx)
10676 lt_prog_compiler_pic_CXX='-W c,exportall'
10677 ;;
10678 *)
10679 ;;
10680 esac
10681 ;;
10682 netbsd*)
10683 ;;
10684 osf3* | osf4* | osf5*)
10685 case $cc_basename in
10686 KCC)
10687 lt_prog_compiler_wl_CXX='--backend -Wl,'
10688 ;;
10689 RCC)
10690 # Rational C++ 2.4.1
10691 lt_prog_compiler_pic_CXX='-pic'
10692 ;;
10693 cxx)
10694 # Digital/Compaq C++
10695 lt_prog_compiler_wl_CXX='-Wl,'
10696 # Make sure the PIC flag is empty. It appears that all Alpha
10697 # Linux and Compaq Tru64 Unix objects are PIC.
10698 lt_prog_compiler_pic_CXX=
10699 lt_prog_compiler_static_CXX='-non_shared'
10700 ;;
10701 *)
10702 ;;
10703 esac
10704 ;;
10705 psos*)
10706 ;;
10707 sco*)
10708 case $cc_basename in
10709 CC)
10710 lt_prog_compiler_pic_CXX='-fPIC'
10711 ;;
10712 *)
10713 ;;
10714 esac
10715 ;;
10716 solaris*)
10717 case $cc_basename in
10718 CC)
10719 # Sun C++ 4.2, 5.x and Centerline C++
10720 lt_prog_compiler_pic_CXX='-KPIC'
10721 lt_prog_compiler_static_CXX='-Bstatic'
10722 lt_prog_compiler_wl_CXX='-Qoption ld '
10723 ;;
10724 gcx)
10725 # Green Hills C++ Compiler
10726 lt_prog_compiler_pic_CXX='-PIC'
10727 ;;
10728 *)
10729 ;;
10730 esac
10731 ;;
10732 sunos4*)
10733 case $cc_basename in
10734 CC)
10735 # Sun C++ 4.x
10736 lt_prog_compiler_pic_CXX='-pic'
10737 lt_prog_compiler_static_CXX='-Bstatic'
10738 ;;
10739 lcc)
10740 # Lucid
10741 lt_prog_compiler_pic_CXX='-pic'
10742 ;;
10743 *)
10744 ;;
10745 esac
10746 ;;
10747 tandem*)
10748 case $cc_basename in
10749 NCC)
10750 # NonStop-UX NCC 3.20
10751 lt_prog_compiler_pic_CXX='-KPIC'
10752 ;;
10753 *)
10754 ;;
10755 esac
10756 ;;
10757 unixware*)
10758 ;;
10759 vxworks*)
10760 ;;
10761 *)
10762 lt_prog_compiler_can_build_shared_CXX=no
10763 ;;
10764 esac
10765 fi
10766
10767echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10768echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10769
10770#
10771# Check to make sure the PIC flag actually works.
10772#
10773if test -n "$lt_prog_compiler_pic_CXX"; then
10774 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10775echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10776if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10777 echo $ECHO_N "(cached) $ECHO_C" >&6
10778else
10779 lt_prog_compiler_pic_works_CXX=no
10780 ac_outfile=conftest.$ac_objext
10781 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10782 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10783 # Insert the option either (1) after the last *FLAGS variable, or
10784 # (2) before a word containing "conftest.", or (3) at the end.
10785 # Note that $ac_compile itself does not contain backslashes and begins
10786 # with a dollar sign (not a hyphen), so the echo should work correctly.
10787 # The option is referenced via a variable to avoid confusing sed.
10788 lt_compile=`echo "$ac_compile" | $SED \
10789 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10790 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10791 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000010792 (eval echo "\"\$as_me:10792: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010793 (eval "$lt_compile" 2>conftest.err)
10794 ac_status=$?
10795 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000010796 echo "$as_me:10796: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010797 if (exit $ac_status) && test -s "$ac_outfile"; then
10798 # The compiler can only warn and ignore the option if not recognized
10799 # So say no if there are warnings
10800 if test ! -s conftest.err; then
10801 lt_prog_compiler_pic_works_CXX=yes
10802 fi
10803 fi
10804 $rm conftest*
10805
10806fi
10807echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10808echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10809
10810if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10811 case $lt_prog_compiler_pic_CXX in
10812 "" | " "*) ;;
10813 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10814 esac
10815else
10816 lt_prog_compiler_pic_CXX=
10817 lt_prog_compiler_can_build_shared_CXX=no
10818fi
10819
10820fi
10821case "$host_os" in
10822 # For platforms which do not support PIC, -DPIC is meaningless:
10823 *djgpp*)
10824 lt_prog_compiler_pic_CXX=
10825 ;;
10826 *)
10827 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10828 ;;
10829esac
10830
10831echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10832echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10833if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10834 echo $ECHO_N "(cached) $ECHO_C" >&6
10835else
10836 lt_cv_prog_compiler_c_o_CXX=no
10837 $rm -r conftest 2>/dev/null
10838 mkdir conftest
10839 cd conftest
10840 mkdir out
10841 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10842
10843 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10844 # that will create temporary files in the current directory regardless of
10845 # the output directory. Thus, making CWD read-only will cause this test
10846 # to fail, enabling locking or at least warning the user not to do parallel
10847 # builds.
10848 chmod -w .
10849
10850 lt_compiler_flag="-o out/conftest2.$ac_objext"
10851 # Insert the option either (1) after the last *FLAGS variable, or
10852 # (2) before a word containing "conftest.", or (3) at the end.
10853 # Note that $ac_compile itself does not contain backslashes and begins
10854 # with a dollar sign (not a hyphen), so the echo should work correctly.
10855 lt_compile=`echo "$ac_compile" | $SED \
10856 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10857 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10858 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000010859 (eval echo "\"\$as_me:10859: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000010860 (eval "$lt_compile" 2>out/conftest.err)
10861 ac_status=$?
10862 cat out/conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000010863 echo "$as_me:10863: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000010864 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10865 then
10866 # The compiler can only warn and ignore the option if not recognized
10867 # So say no if there are warnings
10868 if test ! -s out/conftest.err; then
10869 lt_cv_prog_compiler_c_o_CXX=yes
10870 fi
10871 fi
10872 chmod u+w .
10873 $rm conftest* out/*
10874 rmdir out
10875 cd ..
10876 rmdir conftest
10877 $rm conftest*
10878
10879fi
10880echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10881echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10882
10883
10884hard_links="nottested"
10885if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10886 # do not overwrite the value of need_locks provided by the user
10887 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10888echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10889 hard_links=yes
10890 $rm conftest*
10891 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10892 touch conftest.a
10893 ln conftest.a conftest.b 2>&5 || hard_links=no
10894 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10895 echo "$as_me:$LINENO: result: $hard_links" >&5
10896echo "${ECHO_T}$hard_links" >&6
10897 if test "$hard_links" = no; then
10898 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10899echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10900 need_locks=warn
10901 fi
10902else
10903 need_locks=no
10904fi
10905
10906echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10907echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10908
10909 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10910 case $host_os in
10911 aix4* | aix5*)
10912 # If we're using GNU nm, then we don't want the "-C" option.
10913 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10914 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10915 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'
10916 else
10917 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'
10918 fi
10919 ;;
10920 pw32*)
10921 export_symbols_cmds_CXX="$ltdll_cmds"
10922 ;;
10923 cygwin* | mingw*)
10924 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10925 ;;
10926 *)
10927 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10928 ;;
10929 esac
10930
10931echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10932echo "${ECHO_T}$ld_shlibs_CXX" >&6
10933test "$ld_shlibs_CXX" = no && can_build_shared=no
10934
10935variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10936if test "$GCC" = yes; then
10937 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10938fi
10939
10940#
10941# Do we need to explicitly link libc?
10942#
10943case "x$archive_cmds_need_lc_CXX" in
10944x|xyes)
10945 # Assume -lc should be added
10946 archive_cmds_need_lc_CXX=yes
10947
10948 if test "$enable_shared" = yes && test "$GCC" = yes; then
10949 case $archive_cmds_CXX in
10950 *'~'*)
10951 # FIXME: we may have to deal with multi-command sequences.
10952 ;;
10953 '$CC '*)
10954 # Test whether the compiler implicitly links with -lc since on some
10955 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10956 # to ld, don't add -lc before -lgcc.
10957 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10958echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10959 $rm conftest*
10960 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10961
10962 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10963 (eval $ac_compile) 2>&5
10964 ac_status=$?
10965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10966 (exit $ac_status); } 2>conftest.err; then
10967 soname=conftest
10968 lib=conftest
10969 libobjs=conftest.$ac_objext
10970 deplibs=
10971 wl=$lt_prog_compiler_wl_CXX
10972 compiler_flags=-v
10973 linker_flags=-v
10974 verstring=
10975 output_objdir=.
10976 libname=conftest
10977 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10978 allow_undefined_flag_CXX=
10979 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10980 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10981 ac_status=$?
10982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10983 (exit $ac_status); }
10984 then
10985 archive_cmds_need_lc_CXX=no
10986 else
10987 archive_cmds_need_lc_CXX=yes
10988 fi
10989 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10990 else
10991 cat conftest.err 1>&5
10992 fi
10993 $rm conftest*
10994 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10995echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10996 ;;
10997 esac
10998 fi
10999 ;;
11000esac
11001
11002echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11003echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11004hardcode_action_CXX=
11005if test -n "$hardcode_libdir_flag_spec_CXX" || \
11006 test -n "$runpath_var CXX" || \
11007 test "X$hardcode_automatic_CXX"="Xyes" ; then
11008
11009 # We can hardcode non-existant directories.
11010 if test "$hardcode_direct_CXX" != no &&
11011 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11012 # have to relink, otherwise we might link with an installed library
11013 # when we should be linking with a yet-to-be-installed one
11014 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11015 test "$hardcode_minus_L_CXX" != no; then
11016 # Linking always hardcodes the temporary library directory.
11017 hardcode_action_CXX=relink
11018 else
11019 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11020 hardcode_action_CXX=immediate
11021 fi
11022else
11023 # We cannot hardcode anything, or else we can only hardcode existing
11024 # directories.
11025 hardcode_action_CXX=unsupported
11026fi
11027echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11028echo "${ECHO_T}$hardcode_action_CXX" >&6
11029
11030if test "$hardcode_action_CXX" = relink; then
11031 # Fast installation is not supported
11032 enable_fast_install=no
11033elif test "$shlibpath_overrides_runpath" = yes ||
11034 test "$enable_shared" = no; then
11035 # Fast installation is not necessary
11036 enable_fast_install=needless
11037fi
11038
11039striplib=
11040old_striplib=
11041echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11042echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11043if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11044 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11045 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11046 echo "$as_me:$LINENO: result: yes" >&5
11047echo "${ECHO_T}yes" >&6
11048else
11049# FIXME - insert some real tests, host_os isn't really good enough
11050 case $host_os in
11051 darwin*)
11052 if test -n "$STRIP" ; then
11053 striplib="$STRIP -x"
11054 echo "$as_me:$LINENO: result: yes" >&5
11055echo "${ECHO_T}yes" >&6
11056 else
11057 echo "$as_me:$LINENO: result: no" >&5
11058echo "${ECHO_T}no" >&6
11059fi
11060 ;;
11061 *)
11062 echo "$as_me:$LINENO: result: no" >&5
11063echo "${ECHO_T}no" >&6
11064 ;;
11065 esac
11066fi
11067
11068echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11069echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11070library_names_spec=
11071libname_spec='lib$name'
11072soname_spec=
11073shrext=".so"
11074postinstall_cmds=
11075postuninstall_cmds=
11076finish_cmds=
11077finish_eval=
11078shlibpath_var=
11079shlibpath_overrides_runpath=unknown
11080version_type=none
11081dynamic_linker="$host_os ld.so"
11082sys_lib_dlsearch_path_spec="/lib /usr/lib"
11083if test "$GCC" = yes; then
11084 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11085 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11086 # if the path contains ";" then we assume it to be the separator
11087 # otherwise default to the standard path separator (i.e. ":") - it is
11088 # assumed that no part of a normal pathname contains ";" but that should
11089 # okay in the real world where ";" in dirpaths is itself problematic.
11090 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11091 else
11092 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11093 fi
11094else
11095 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11096fi
11097need_lib_prefix=unknown
11098hardcode_into_libs=no
11099
11100# when you set need_version to no, make sure it does not cause -set_version
11101# flags to be left without arguments
11102need_version=unknown
11103
11104case $host_os in
11105aix3*)
11106 version_type=linux
11107 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11108 shlibpath_var=LIBPATH
11109
11110 # AIX 3 has no versioning support, so we append a major version to the name.
11111 soname_spec='${libname}${release}${shared_ext}$major'
11112 ;;
11113
11114aix4* | aix5*)
11115 version_type=linux
11116 need_lib_prefix=no
11117 need_version=no
11118 hardcode_into_libs=yes
11119 if test "$host_cpu" = ia64; then
11120 # AIX 5 supports IA64
11121 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11122 shlibpath_var=LD_LIBRARY_PATH
11123 else
11124 # With GCC up to 2.95.x, collect2 would create an import file
11125 # for dependence libraries. The import file would start with
11126 # the line `#! .'. This would cause the generated library to
11127 # depend on `.', always an invalid library. This was fixed in
11128 # development snapshots of GCC prior to 3.0.
11129 case $host_os in
11130 aix4 | aix4.[01] | aix4.[01].*)
11131 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11132 echo ' yes '
11133 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11134 :
11135 else
11136 can_build_shared=no
11137 fi
11138 ;;
11139 esac
11140 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11141 # soname into executable. Probably we can add versioning support to
11142 # collect2, so additional links can be useful in future.
11143 if test "$aix_use_runtimelinking" = yes; then
11144 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11145 # instead of lib<name>.a to let people know that these are not
11146 # typical AIX shared libraries.
11147 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11148 else
11149 # We preserve .a as extension for shared libraries through AIX4.2
11150 # and later when we are not doing run time linking.
11151 library_names_spec='${libname}${release}.a $libname.a'
11152 soname_spec='${libname}${release}${shared_ext}$major'
11153 fi
11154 shlibpath_var=LIBPATH
11155 fi
11156 ;;
11157
11158amigaos*)
11159 library_names_spec='$libname.ixlibrary $libname.a'
11160 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11161 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'
11162 ;;
11163
11164beos*)
11165 library_names_spec='${libname}${shared_ext}'
11166 dynamic_linker="$host_os ld.so"
11167 shlibpath_var=LIBRARY_PATH
11168 ;;
11169
11170bsdi4*)
11171 version_type=linux
11172 need_version=no
11173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11174 soname_spec='${libname}${release}${shared_ext}$major'
11175 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11176 shlibpath_var=LD_LIBRARY_PATH
11177 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11178 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11179 # the default ld.so.conf also contains /usr/contrib/lib and
11180 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11181 # libtool to hard-code these into programs
11182 ;;
11183
11184cygwin* | mingw* | pw32*)
11185 version_type=windows
11186 shrext=".dll"
11187 need_version=no
11188 need_lib_prefix=no
11189
11190 case $GCC,$host_os in
11191 yes,cygwin* | yes,mingw* | yes,pw32*)
11192 library_names_spec='$libname.dll.a'
11193 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11194 postinstall_cmds='base_file=`basename \${file}`~
11195 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11196 dldir=$destdir/`dirname \$dlpath`~
11197 test -d \$dldir || mkdir -p \$dldir~
11198 $install_prog $dir/$dlname \$dldir/$dlname'
11199 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11200 dlpath=$dir/\$dldll~
11201 $rm \$dlpath'
11202 shlibpath_overrides_runpath=yes
11203
11204 case $host_os in
11205 cygwin*)
11206 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11207 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11208 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
11209 ;;
11210 mingw*)
11211 # MinGW DLLs use traditional 'lib' prefix
11212 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11213 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11214 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11215 # It is most probably a Windows format PATH printed by
11216 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11217 # path with ; separators, and with drive letters. We can handle the
11218 # drive letters (cygwin fileutils understands them), so leave them,
11219 # especially as we might pass files found there to a mingw objdump,
11220 # which wouldn't understand a cygwinified path. Ahh.
11221 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11222 else
11223 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11224 fi
11225 ;;
11226 pw32*)
11227 # pw32 DLLs use 'pw' prefix rather than 'lib'
11228 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11229 ;;
11230 esac
11231 ;;
11232
11233 *)
11234 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11235 ;;
11236 esac
11237 dynamic_linker='Win32 ld.exe'
11238 # FIXME: first we should search . and the directory the executable is in
11239 shlibpath_var=PATH
11240 ;;
11241
11242darwin* | rhapsody*)
11243 dynamic_linker="$host_os dyld"
11244 version_type=darwin
11245 need_lib_prefix=no
11246 need_version=no
11247 # FIXME: Relying on posixy $() will cause problems for
11248 # cross-compilation, but unfortunately the echo tests do not
11249 # yet detect zsh echo's removal of \ escapes.
11250 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11251 soname_spec='${libname}${release}${major}$shared_ext'
11252 shlibpath_overrides_runpath=yes
11253 shlibpath_var=DYLD_LIBRARY_PATH
11254 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
11255 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11256 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
11257 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"`
11258 fi
11259 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11260 ;;
11261
11262dgux*)
11263 version_type=linux
11264 need_lib_prefix=no
11265 need_version=no
11266 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11267 soname_spec='${libname}${release}${shared_ext}$major'
11268 shlibpath_var=LD_LIBRARY_PATH
11269 ;;
11270
11271freebsd1*)
11272 dynamic_linker=no
11273 ;;
11274
11275freebsd*)
11276 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11277 version_type=freebsd-$objformat
11278 case $version_type in
11279 freebsd-elf*)
11280 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11281 need_version=no
11282 need_lib_prefix=no
11283 ;;
11284 freebsd-*)
11285 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11286 need_version=yes
11287 ;;
11288 esac
11289 shlibpath_var=LD_LIBRARY_PATH
11290 case $host_os in
11291 freebsd2*)
11292 shlibpath_overrides_runpath=yes
11293 ;;
11294 freebsd3.01* | freebsdelf3.01*)
11295 shlibpath_overrides_runpath=yes
11296 hardcode_into_libs=yes
11297 ;;
11298 *) # from 3.2 on
11299 shlibpath_overrides_runpath=no
11300 hardcode_into_libs=yes
11301 ;;
11302 esac
11303 ;;
11304
11305gnu*)
11306 version_type=linux
11307 need_lib_prefix=no
11308 need_version=no
11309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11310 soname_spec='${libname}${release}${shared_ext}$major'
11311 shlibpath_var=LD_LIBRARY_PATH
11312 hardcode_into_libs=yes
11313 ;;
11314
11315hpux9* | hpux10* | hpux11*)
11316 # Give a soname corresponding to the major version so that dld.sl refuses to
11317 # link against other versions.
11318 version_type=sunos
11319 need_lib_prefix=no
11320 need_version=no
11321 case "$host_cpu" in
11322 ia64*)
11323 shrext='.so'
11324 hardcode_into_libs=yes
11325 dynamic_linker="$host_os dld.so"
11326 shlibpath_var=LD_LIBRARY_PATH
11327 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11328 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11329 soname_spec='${libname}${release}${shared_ext}$major'
11330 if test "X$HPUX_IA64_MODE" = X32; then
11331 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11332 else
11333 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11334 fi
11335 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11336 ;;
11337 hppa*64*)
11338 shrext='.sl'
11339 hardcode_into_libs=yes
11340 dynamic_linker="$host_os dld.sl"
11341 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11342 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11343 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11344 soname_spec='${libname}${release}${shared_ext}$major'
11345 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11346 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11347 ;;
11348 *)
11349 shrext='.sl'
11350 dynamic_linker="$host_os dld.sl"
11351 shlibpath_var=SHLIB_PATH
11352 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11353 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11354 soname_spec='${libname}${release}${shared_ext}$major'
11355 ;;
11356 esac
11357 # HP-UX runs *really* slowly unless shared libraries are mode 555.
11358 postinstall_cmds='chmod 555 $lib'
11359 ;;
11360
11361irix5* | irix6* | nonstopux*)
11362 case $host_os in
11363 nonstopux*) version_type=nonstopux ;;
11364 *)
11365 if test "$lt_cv_prog_gnu_ld" = yes; then
11366 version_type=linux
11367 else
11368 version_type=irix
11369 fi ;;
11370 esac
11371 need_lib_prefix=no
11372 need_version=no
11373 soname_spec='${libname}${release}${shared_ext}$major'
11374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11375 case $host_os in
11376 irix5* | nonstopux*)
11377 libsuff= shlibsuff=
11378 ;;
11379 *)
11380 case $LD in # libtool.m4 will add one of these switches to LD
11381 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11382 libsuff= shlibsuff= libmagic=32-bit;;
11383 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11384 libsuff=32 shlibsuff=N32 libmagic=N32;;
11385 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11386 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11387 *) libsuff= shlibsuff= libmagic=never-match;;
11388 esac
11389 ;;
11390 esac
11391 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11392 shlibpath_overrides_runpath=no
11393 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11394 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11395 hardcode_into_libs=yes
11396 ;;
11397
11398# No shared lib support for Linux oldld, aout, or coff.
11399linux*oldld* | linux*aout* | linux*coff*)
11400 dynamic_linker=no
11401 ;;
11402
11403# This must be Linux ELF.
11404linux*)
11405 version_type=linux
11406 need_lib_prefix=no
11407 need_version=no
11408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11409 soname_spec='${libname}${release}${shared_ext}$major'
11410 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11411 shlibpath_var=LD_LIBRARY_PATH
11412 shlibpath_overrides_runpath=no
11413 # This implies no fast_install, which is unacceptable.
11414 # Some rework will be needed to allow for fast_install
11415 # before this can be enabled.
11416 hardcode_into_libs=yes
11417
11418 # We used to test for /lib/ld.so.1 and disable shared libraries on
11419 # powerpc, because MkLinux only supported shared libraries with the
11420 # GNU dynamic linker. Since this was broken with cross compilers,
11421 # most powerpc-linux boxes support dynamic linking these days and
11422 # people can always --disable-shared, the test was removed, and we
11423 # assume the GNU/Linux dynamic linker is in use.
11424 dynamic_linker='GNU/Linux ld.so'
11425 ;;
11426
11427netbsd*)
11428 version_type=sunos
11429 need_lib_prefix=no
11430 need_version=no
11431 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11433 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11434 dynamic_linker='NetBSD (a.out) ld.so'
11435 else
11436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11437 soname_spec='${libname}${release}${shared_ext}$major'
11438 dynamic_linker='NetBSD ld.elf_so'
11439 fi
11440 shlibpath_var=LD_LIBRARY_PATH
11441 shlibpath_overrides_runpath=yes
11442 hardcode_into_libs=yes
11443 ;;
11444
11445newsos6)
11446 version_type=linux
11447 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11448 shlibpath_var=LD_LIBRARY_PATH
11449 shlibpath_overrides_runpath=yes
11450 ;;
11451
11452nto-qnx)
11453 version_type=linux
11454 need_lib_prefix=no
11455 need_version=no
11456 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11457 soname_spec='${libname}${release}${shared_ext}$major'
11458 shlibpath_var=LD_LIBRARY_PATH
11459 shlibpath_overrides_runpath=yes
11460 ;;
11461
11462openbsd*)
11463 version_type=sunos
11464 need_lib_prefix=no
11465 need_version=no
11466 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11467 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11468 shlibpath_var=LD_LIBRARY_PATH
11469 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11470 case $host_os in
11471 openbsd2.[89] | openbsd2.[89].*)
11472 shlibpath_overrides_runpath=no
11473 ;;
11474 *)
11475 shlibpath_overrides_runpath=yes
11476 ;;
11477 esac
11478 else
11479 shlibpath_overrides_runpath=yes
11480 fi
11481 ;;
11482
11483os2*)
11484 libname_spec='$name'
11485 shrext=".dll"
11486 need_lib_prefix=no
11487 library_names_spec='$libname${shared_ext} $libname.a'
11488 dynamic_linker='OS/2 ld.exe'
11489 shlibpath_var=LIBPATH
11490 ;;
11491
11492osf3* | osf4* | osf5*)
11493 version_type=osf
11494 need_lib_prefix=no
11495 need_version=no
11496 soname_spec='${libname}${release}${shared_ext}$major'
11497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11498 shlibpath_var=LD_LIBRARY_PATH
11499 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11500 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11501 ;;
11502
11503sco3.2v5*)
11504 version_type=osf
11505 soname_spec='${libname}${release}${shared_ext}$major'
11506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11507 shlibpath_var=LD_LIBRARY_PATH
11508 ;;
11509
11510solaris*)
11511 version_type=linux
11512 need_lib_prefix=no
11513 need_version=no
11514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11515 soname_spec='${libname}${release}${shared_ext}$major'
11516 shlibpath_var=LD_LIBRARY_PATH
11517 shlibpath_overrides_runpath=yes
11518 hardcode_into_libs=yes
11519 # ldd complains unless libraries are executable
11520 postinstall_cmds='chmod +x $lib'
11521 ;;
11522
11523sunos4*)
11524 version_type=sunos
11525 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11526 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11527 shlibpath_var=LD_LIBRARY_PATH
11528 shlibpath_overrides_runpath=yes
11529 if test "$with_gnu_ld" = yes; then
11530 need_lib_prefix=no
11531 fi
11532 need_version=yes
11533 ;;
11534
11535sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11536 version_type=linux
11537 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11538 soname_spec='${libname}${release}${shared_ext}$major'
11539 shlibpath_var=LD_LIBRARY_PATH
11540 case $host_vendor in
11541 sni)
11542 shlibpath_overrides_runpath=no
11543 need_lib_prefix=no
11544 export_dynamic_flag_spec='${wl}-Blargedynsym'
11545 runpath_var=LD_RUN_PATH
11546 ;;
11547 siemens)
11548 need_lib_prefix=no
11549 ;;
11550 motorola)
11551 need_lib_prefix=no
11552 need_version=no
11553 shlibpath_overrides_runpath=no
11554 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11555 ;;
11556 esac
11557 ;;
11558
11559sysv4*MP*)
11560 if test -d /usr/nec ;then
11561 version_type=linux
11562 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11563 soname_spec='$libname${shared_ext}.$major'
11564 shlibpath_var=LD_LIBRARY_PATH
11565 fi
11566 ;;
11567
11568uts4*)
11569 version_type=linux
11570 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11571 soname_spec='${libname}${release}${shared_ext}$major'
11572 shlibpath_var=LD_LIBRARY_PATH
11573 ;;
11574
11575*)
11576 dynamic_linker=no
11577 ;;
11578esac
11579echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11580echo "${ECHO_T}$dynamic_linker" >&6
11581test "$dynamic_linker" = no && can_build_shared=no
11582
11583if test "x$enable_dlopen" != xyes; then
11584 enable_dlopen=unknown
11585 enable_dlopen_self=unknown
11586 enable_dlopen_self_static=unknown
11587else
11588 lt_cv_dlopen=no
11589 lt_cv_dlopen_libs=
11590
11591 case $host_os in
11592 beos*)
11593 lt_cv_dlopen="load_add_on"
11594 lt_cv_dlopen_libs=
11595 lt_cv_dlopen_self=yes
11596 ;;
11597
11598 mingw* | pw32*)
11599 lt_cv_dlopen="LoadLibrary"
11600 lt_cv_dlopen_libs=
11601 ;;
11602
11603 cygwin*)
11604 lt_cv_dlopen="dlopen"
11605 lt_cv_dlopen_libs=
11606 ;;
11607
11608 darwin*)
11609 # if libdl is installed we need to link against it
11610 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11611echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11612if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11613 echo $ECHO_N "(cached) $ECHO_C" >&6
11614else
11615 ac_check_lib_save_LIBS=$LIBS
11616LIBS="-ldl $LIBS"
11617cat >conftest.$ac_ext <<_ACEOF
11618#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011619/* confdefs.h. */
11620_ACEOF
11621cat confdefs.h >>conftest.$ac_ext
11622cat >>conftest.$ac_ext <<_ACEOF
11623/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011624
11625/* Override any gcc2 internal prototype to avoid an error. */
11626#ifdef __cplusplus
11627extern "C"
11628#endif
11629/* We use char because int might match the return type of a gcc2
11630 builtin and then its argument prototype would still apply. */
11631char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011632int
11633main ()
11634{
11635dlopen ();
11636 ;
11637 return 0;
11638}
11639_ACEOF
11640rm -f conftest.$ac_objext conftest$ac_exeext
11641if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11642 (eval $ac_link) 2>&5
11643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); } &&
11646 { ac_try='test -s conftest$ac_exeext'
11647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11648 (eval $ac_try) 2>&5
11649 ac_status=$?
11650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11651 (exit $ac_status); }; }; then
11652 ac_cv_lib_dl_dlopen=yes
11653else
11654 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011655sed 's/^/| /' conftest.$ac_ext >&5
11656
John Criswell47fdd832003-07-14 16:52:07 +000011657ac_cv_lib_dl_dlopen=no
11658fi
11659rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11660LIBS=$ac_check_lib_save_LIBS
11661fi
11662echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11663echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11664if test $ac_cv_lib_dl_dlopen = yes; then
11665 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11666else
11667
11668 lt_cv_dlopen="dyld"
11669 lt_cv_dlopen_libs=
11670 lt_cv_dlopen_self=yes
11671
11672fi
11673
11674 ;;
11675
11676 *)
11677 echo "$as_me:$LINENO: checking for shl_load" >&5
11678echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11679if test "${ac_cv_func_shl_load+set}" = set; then
11680 echo $ECHO_N "(cached) $ECHO_C" >&6
11681else
11682 cat >conftest.$ac_ext <<_ACEOF
11683#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011684/* confdefs.h. */
11685_ACEOF
11686cat confdefs.h >>conftest.$ac_ext
11687cat >>conftest.$ac_ext <<_ACEOF
11688/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011689/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011690 which can conflict with char shl_load (); below.
11691 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11692 <limits.h> exists even on freestanding compilers. */
11693#ifdef __STDC__
11694# include <limits.h>
11695#else
11696# include <assert.h>
11697#endif
John Criswell47fdd832003-07-14 16:52:07 +000011698/* Override any gcc2 internal prototype to avoid an error. */
11699#ifdef __cplusplus
11700extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011701{
John Criswell47fdd832003-07-14 16:52:07 +000011702#endif
11703/* We use char because int might match the return type of a gcc2
11704 builtin and then its argument prototype would still apply. */
11705char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011706/* The GNU C library defines this for functions which it implements
11707 to always fail with ENOSYS. Some functions are actually named
11708 something starting with __ and the normal name is an alias. */
11709#if defined (__stub_shl_load) || defined (__stub___shl_load)
11710choke me
11711#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011712char (*f) () = shl_load;
11713#endif
11714#ifdef __cplusplus
11715}
John Criswell47fdd832003-07-14 16:52:07 +000011716#endif
11717
John Criswell0c38eaf2003-09-10 15:17:25 +000011718int
11719main ()
11720{
11721return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000011722 ;
11723 return 0;
11724}
11725_ACEOF
11726rm -f conftest.$ac_objext conftest$ac_exeext
11727if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11728 (eval $ac_link) 2>&5
11729 ac_status=$?
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); } &&
11732 { ac_try='test -s conftest$ac_exeext'
11733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11734 (eval $ac_try) 2>&5
11735 ac_status=$?
11736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11737 (exit $ac_status); }; }; then
11738 ac_cv_func_shl_load=yes
11739else
11740 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011741sed 's/^/| /' conftest.$ac_ext >&5
11742
John Criswell47fdd832003-07-14 16:52:07 +000011743ac_cv_func_shl_load=no
11744fi
11745rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11746fi
11747echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11748echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11749if test $ac_cv_func_shl_load = yes; then
11750 lt_cv_dlopen="shl_load"
11751else
11752 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11753echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11754if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11755 echo $ECHO_N "(cached) $ECHO_C" >&6
11756else
11757 ac_check_lib_save_LIBS=$LIBS
11758LIBS="-ldld $LIBS"
11759cat >conftest.$ac_ext <<_ACEOF
11760#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011761/* confdefs.h. */
11762_ACEOF
11763cat confdefs.h >>conftest.$ac_ext
11764cat >>conftest.$ac_ext <<_ACEOF
11765/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011766
11767/* Override any gcc2 internal prototype to avoid an error. */
11768#ifdef __cplusplus
11769extern "C"
11770#endif
11771/* We use char because int might match the return type of a gcc2
11772 builtin and then its argument prototype would still apply. */
11773char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000011774int
11775main ()
11776{
11777shl_load ();
11778 ;
11779 return 0;
11780}
11781_ACEOF
11782rm -f conftest.$ac_objext conftest$ac_exeext
11783if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11784 (eval $ac_link) 2>&5
11785 ac_status=$?
11786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11787 (exit $ac_status); } &&
11788 { ac_try='test -s conftest$ac_exeext'
11789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11790 (eval $ac_try) 2>&5
11791 ac_status=$?
11792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11793 (exit $ac_status); }; }; then
11794 ac_cv_lib_dld_shl_load=yes
11795else
11796 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011797sed 's/^/| /' conftest.$ac_ext >&5
11798
John Criswell47fdd832003-07-14 16:52:07 +000011799ac_cv_lib_dld_shl_load=no
11800fi
11801rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11802LIBS=$ac_check_lib_save_LIBS
11803fi
11804echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11805echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11806if test $ac_cv_lib_dld_shl_load = yes; then
11807 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11808else
11809 echo "$as_me:$LINENO: checking for dlopen" >&5
11810echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11811if test "${ac_cv_func_dlopen+set}" = set; then
11812 echo $ECHO_N "(cached) $ECHO_C" >&6
11813else
11814 cat >conftest.$ac_ext <<_ACEOF
11815#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011816/* confdefs.h. */
11817_ACEOF
11818cat confdefs.h >>conftest.$ac_ext
11819cat >>conftest.$ac_ext <<_ACEOF
11820/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011821/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000011822 which can conflict with char dlopen (); below.
11823 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11824 <limits.h> exists even on freestanding compilers. */
11825#ifdef __STDC__
11826# include <limits.h>
11827#else
11828# include <assert.h>
11829#endif
John Criswell47fdd832003-07-14 16:52:07 +000011830/* Override any gcc2 internal prototype to avoid an error. */
11831#ifdef __cplusplus
11832extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000011833{
John Criswell47fdd832003-07-14 16:52:07 +000011834#endif
11835/* We use char because int might match the return type of a gcc2
11836 builtin and then its argument prototype would still apply. */
11837char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011838/* The GNU C library defines this for functions which it implements
11839 to always fail with ENOSYS. Some functions are actually named
11840 something starting with __ and the normal name is an alias. */
11841#if defined (__stub_dlopen) || defined (__stub___dlopen)
11842choke me
11843#else
John Criswell0c38eaf2003-09-10 15:17:25 +000011844char (*f) () = dlopen;
11845#endif
11846#ifdef __cplusplus
11847}
John Criswell47fdd832003-07-14 16:52:07 +000011848#endif
11849
John Criswell0c38eaf2003-09-10 15:17:25 +000011850int
11851main ()
11852{
11853return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000011854 ;
11855 return 0;
11856}
11857_ACEOF
11858rm -f conftest.$ac_objext conftest$ac_exeext
11859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11860 (eval $ac_link) 2>&5
11861 ac_status=$?
11862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11863 (exit $ac_status); } &&
11864 { ac_try='test -s conftest$ac_exeext'
11865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11866 (eval $ac_try) 2>&5
11867 ac_status=$?
11868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869 (exit $ac_status); }; }; then
11870 ac_cv_func_dlopen=yes
11871else
11872 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011873sed 's/^/| /' conftest.$ac_ext >&5
11874
John Criswell47fdd832003-07-14 16:52:07 +000011875ac_cv_func_dlopen=no
11876fi
11877rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11878fi
11879echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11880echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11881if test $ac_cv_func_dlopen = yes; then
11882 lt_cv_dlopen="dlopen"
11883else
11884 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11885echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11886if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11887 echo $ECHO_N "(cached) $ECHO_C" >&6
11888else
11889 ac_check_lib_save_LIBS=$LIBS
11890LIBS="-ldl $LIBS"
11891cat >conftest.$ac_ext <<_ACEOF
11892#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011893/* confdefs.h. */
11894_ACEOF
11895cat confdefs.h >>conftest.$ac_ext
11896cat >>conftest.$ac_ext <<_ACEOF
11897/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011898
11899/* Override any gcc2 internal prototype to avoid an error. */
11900#ifdef __cplusplus
11901extern "C"
11902#endif
11903/* We use char because int might match the return type of a gcc2
11904 builtin and then its argument prototype would still apply. */
11905char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011906int
11907main ()
11908{
11909dlopen ();
11910 ;
11911 return 0;
11912}
11913_ACEOF
11914rm -f conftest.$ac_objext conftest$ac_exeext
11915if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11916 (eval $ac_link) 2>&5
11917 ac_status=$?
11918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11919 (exit $ac_status); } &&
11920 { ac_try='test -s conftest$ac_exeext'
11921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11922 (eval $ac_try) 2>&5
11923 ac_status=$?
11924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11925 (exit $ac_status); }; }; then
11926 ac_cv_lib_dl_dlopen=yes
11927else
11928 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011929sed 's/^/| /' conftest.$ac_ext >&5
11930
John Criswell47fdd832003-07-14 16:52:07 +000011931ac_cv_lib_dl_dlopen=no
11932fi
11933rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11934LIBS=$ac_check_lib_save_LIBS
11935fi
11936echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11937echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11938if test $ac_cv_lib_dl_dlopen = yes; then
11939 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11940else
11941 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11942echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11943if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11944 echo $ECHO_N "(cached) $ECHO_C" >&6
11945else
11946 ac_check_lib_save_LIBS=$LIBS
11947LIBS="-lsvld $LIBS"
11948cat >conftest.$ac_ext <<_ACEOF
11949#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000011950/* confdefs.h. */
11951_ACEOF
11952cat confdefs.h >>conftest.$ac_ext
11953cat >>conftest.$ac_ext <<_ACEOF
11954/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000011955
11956/* Override any gcc2 internal prototype to avoid an error. */
11957#ifdef __cplusplus
11958extern "C"
11959#endif
11960/* We use char because int might match the return type of a gcc2
11961 builtin and then its argument prototype would still apply. */
11962char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000011963int
11964main ()
11965{
11966dlopen ();
11967 ;
11968 return 0;
11969}
11970_ACEOF
11971rm -f conftest.$ac_objext conftest$ac_exeext
11972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11973 (eval $ac_link) 2>&5
11974 ac_status=$?
11975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11976 (exit $ac_status); } &&
11977 { ac_try='test -s conftest$ac_exeext'
11978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11979 (eval $ac_try) 2>&5
11980 ac_status=$?
11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982 (exit $ac_status); }; }; then
11983 ac_cv_lib_svld_dlopen=yes
11984else
11985 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000011986sed 's/^/| /' conftest.$ac_ext >&5
11987
John Criswell47fdd832003-07-14 16:52:07 +000011988ac_cv_lib_svld_dlopen=no
11989fi
11990rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11991LIBS=$ac_check_lib_save_LIBS
11992fi
11993echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11994echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11995if test $ac_cv_lib_svld_dlopen = yes; then
11996 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11997else
11998 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11999echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12000if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12001 echo $ECHO_N "(cached) $ECHO_C" >&6
12002else
12003 ac_check_lib_save_LIBS=$LIBS
12004LIBS="-ldld $LIBS"
12005cat >conftest.$ac_ext <<_ACEOF
12006#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000012007/* confdefs.h. */
12008_ACEOF
12009cat confdefs.h >>conftest.$ac_ext
12010cat >>conftest.$ac_ext <<_ACEOF
12011/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000012012
12013/* Override any gcc2 internal prototype to avoid an error. */
12014#ifdef __cplusplus
12015extern "C"
12016#endif
12017/* We use char because int might match the return type of a gcc2
12018 builtin and then its argument prototype would still apply. */
12019char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000012020int
12021main ()
12022{
12023dld_link ();
12024 ;
12025 return 0;
12026}
12027_ACEOF
12028rm -f conftest.$ac_objext conftest$ac_exeext
12029if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12030 (eval $ac_link) 2>&5
12031 ac_status=$?
12032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12033 (exit $ac_status); } &&
12034 { ac_try='test -s conftest$ac_exeext'
12035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12036 (eval $ac_try) 2>&5
12037 ac_status=$?
12038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12039 (exit $ac_status); }; }; then
12040 ac_cv_lib_dld_dld_link=yes
12041else
12042 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000012043sed 's/^/| /' conftest.$ac_ext >&5
12044
John Criswell47fdd832003-07-14 16:52:07 +000012045ac_cv_lib_dld_dld_link=no
12046fi
12047rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12048LIBS=$ac_check_lib_save_LIBS
12049fi
12050echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12051echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12052if test $ac_cv_lib_dld_dld_link = yes; then
12053 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12054fi
12055
12056
12057fi
12058
12059
12060fi
12061
12062
12063fi
12064
12065
12066fi
12067
12068
12069fi
12070
12071 ;;
12072 esac
12073
12074 if test "x$lt_cv_dlopen" != xno; then
12075 enable_dlopen=yes
12076 else
12077 enable_dlopen=no
12078 fi
12079
12080 case $lt_cv_dlopen in
12081 dlopen)
12082 save_CPPFLAGS="$CPPFLAGS"
12083 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12084
12085 save_LDFLAGS="$LDFLAGS"
12086 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12087
12088 save_LIBS="$LIBS"
12089 LIBS="$lt_cv_dlopen_libs $LIBS"
12090
12091 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12092echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12093if test "${lt_cv_dlopen_self+set}" = set; then
12094 echo $ECHO_N "(cached) $ECHO_C" >&6
12095else
12096 if test "$cross_compiling" = yes; then :
12097 lt_cv_dlopen_self=cross
12098else
12099 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12100 lt_status=$lt_dlunknown
12101 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +000012102#line 12102 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012103#include "confdefs.h"
12104
12105#if HAVE_DLFCN_H
12106#include <dlfcn.h>
12107#endif
12108
12109#include <stdio.h>
12110
12111#ifdef RTLD_GLOBAL
12112# define LT_DLGLOBAL RTLD_GLOBAL
12113#else
12114# ifdef DL_GLOBAL
12115# define LT_DLGLOBAL DL_GLOBAL
12116# else
12117# define LT_DLGLOBAL 0
12118# endif
12119#endif
12120
12121/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12122 find out it does not work in some platform. */
12123#ifndef LT_DLLAZY_OR_NOW
12124# ifdef RTLD_LAZY
12125# define LT_DLLAZY_OR_NOW RTLD_LAZY
12126# else
12127# ifdef DL_LAZY
12128# define LT_DLLAZY_OR_NOW DL_LAZY
12129# else
12130# ifdef RTLD_NOW
12131# define LT_DLLAZY_OR_NOW RTLD_NOW
12132# else
12133# ifdef DL_NOW
12134# define LT_DLLAZY_OR_NOW DL_NOW
12135# else
12136# define LT_DLLAZY_OR_NOW 0
12137# endif
12138# endif
12139# endif
12140# endif
12141#endif
12142
12143#ifdef __cplusplus
12144extern "C" void exit (int);
12145#endif
12146
12147void fnord() { int i=42;}
12148int main ()
12149{
12150 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12151 int status = $lt_dlunknown;
12152
12153 if (self)
12154 {
12155 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12156 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12157 /* dlclose (self); */
12158 }
12159
12160 exit (status);
12161}
12162EOF
12163 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12164 (eval $ac_link) 2>&5
12165 ac_status=$?
12166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12167 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12168 (./conftest; exit; ) 2>/dev/null
12169 lt_status=$?
12170 case x$lt_status in
12171 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12172 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12173 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12174 esac
12175 else :
12176 # compilation failed
12177 lt_cv_dlopen_self=no
12178 fi
12179fi
12180rm -fr conftest*
12181
12182
12183fi
12184echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12185echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12186
12187 if test "x$lt_cv_dlopen_self" = xyes; then
12188 LDFLAGS="$LDFLAGS $link_static_flag"
12189 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12190echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12191if test "${lt_cv_dlopen_self_static+set}" = set; then
12192 echo $ECHO_N "(cached) $ECHO_C" >&6
12193else
12194 if test "$cross_compiling" = yes; then :
12195 lt_cv_dlopen_self_static=cross
12196else
12197 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12198 lt_status=$lt_dlunknown
12199 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +000012200#line 12200 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000012201#include "confdefs.h"
12202
12203#if HAVE_DLFCN_H
12204#include <dlfcn.h>
12205#endif
12206
12207#include <stdio.h>
12208
12209#ifdef RTLD_GLOBAL
12210# define LT_DLGLOBAL RTLD_GLOBAL
12211#else
12212# ifdef DL_GLOBAL
12213# define LT_DLGLOBAL DL_GLOBAL
12214# else
12215# define LT_DLGLOBAL 0
12216# endif
12217#endif
12218
12219/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12220 find out it does not work in some platform. */
12221#ifndef LT_DLLAZY_OR_NOW
12222# ifdef RTLD_LAZY
12223# define LT_DLLAZY_OR_NOW RTLD_LAZY
12224# else
12225# ifdef DL_LAZY
12226# define LT_DLLAZY_OR_NOW DL_LAZY
12227# else
12228# ifdef RTLD_NOW
12229# define LT_DLLAZY_OR_NOW RTLD_NOW
12230# else
12231# ifdef DL_NOW
12232# define LT_DLLAZY_OR_NOW DL_NOW
12233# else
12234# define LT_DLLAZY_OR_NOW 0
12235# endif
12236# endif
12237# endif
12238# endif
12239#endif
12240
12241#ifdef __cplusplus
12242extern "C" void exit (int);
12243#endif
12244
12245void fnord() { int i=42;}
12246int main ()
12247{
12248 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12249 int status = $lt_dlunknown;
12250
12251 if (self)
12252 {
12253 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12254 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12255 /* dlclose (self); */
12256 }
12257
12258 exit (status);
12259}
12260EOF
12261 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12262 (eval $ac_link) 2>&5
12263 ac_status=$?
12264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12265 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12266 (./conftest; exit; ) 2>/dev/null
12267 lt_status=$?
12268 case x$lt_status in
12269 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12270 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12271 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12272 esac
12273 else :
12274 # compilation failed
12275 lt_cv_dlopen_self_static=no
12276 fi
12277fi
12278rm -fr conftest*
12279
12280
12281fi
12282echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12283echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12284 fi
12285
12286 CPPFLAGS="$save_CPPFLAGS"
12287 LDFLAGS="$save_LDFLAGS"
12288 LIBS="$save_LIBS"
12289 ;;
12290 esac
12291
12292 case $lt_cv_dlopen_self in
12293 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12294 *) enable_dlopen_self=unknown ;;
12295 esac
12296
12297 case $lt_cv_dlopen_self_static in
12298 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12299 *) enable_dlopen_self_static=unknown ;;
12300 esac
12301fi
12302
12303
12304# The else clause should only fire when bootstrapping the
12305# libtool distribution, otherwise you forgot to ship ltmain.sh
12306# with your package, and you will get complaints that there are
12307# no rules to generate ltmain.sh.
12308if test -f "$ltmain"; then
12309 # See if we are running on zsh, and set the options which allow our commands through
12310 # without removal of \ escapes.
12311 if test -n "${ZSH_VERSION+set}" ; then
12312 setopt NO_GLOB_SUBST
12313 fi
12314 # Now quote all the things that may contain metacharacters while being
12315 # careful not to overquote the AC_SUBSTed values. We take copies of the
12316 # variables and quote the copies for generation of the libtool script.
12317 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
12318 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12319 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12320 deplibs_check_method reload_flag reload_cmds need_locks \
12321 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12322 lt_cv_sys_global_symbol_to_c_name_address \
12323 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12324 old_postinstall_cmds old_postuninstall_cmds \
12325 compiler_CXX \
12326 CC_CXX \
12327 LD_CXX \
12328 lt_prog_compiler_wl_CXX \
12329 lt_prog_compiler_pic_CXX \
12330 lt_prog_compiler_static_CXX \
12331 lt_prog_compiler_no_builtin_flag_CXX \
12332 export_dynamic_flag_spec_CXX \
12333 thread_safe_flag_spec_CXX \
12334 whole_archive_flag_spec_CXX \
12335 enable_shared_with_static_runtimes_CXX \
12336 old_archive_cmds_CXX \
12337 old_archive_from_new_cmds_CXX \
12338 predep_objects_CXX \
12339 postdep_objects_CXX \
12340 predeps_CXX \
12341 postdeps_CXX \
12342 compiler_lib_search_path_CXX \
12343 archive_cmds_CXX \
12344 archive_expsym_cmds_CXX \
12345 postinstall_cmds_CXX \
12346 postuninstall_cmds_CXX \
12347 old_archive_from_expsyms_cmds_CXX \
12348 allow_undefined_flag_CXX \
12349 no_undefined_flag_CXX \
12350 export_symbols_cmds_CXX \
12351 hardcode_libdir_flag_spec_CXX \
12352 hardcode_libdir_flag_spec_ld_CXX \
12353 hardcode_libdir_separator_CXX \
12354 hardcode_automatic_CXX \
12355 module_cmds_CXX \
12356 module_expsym_cmds_CXX \
12357 lt_cv_prog_compiler_c_o_CXX \
12358 exclude_expsyms_CXX \
12359 include_expsyms_CXX; do
12360
12361 case $var in
12362 old_archive_cmds_CXX | \
12363 old_archive_from_new_cmds_CXX | \
12364 archive_cmds_CXX | \
12365 archive_expsym_cmds_CXX | \
12366 module_cmds_CXX | \
12367 module_expsym_cmds_CXX | \
12368 old_archive_from_expsyms_cmds_CXX | \
12369 export_symbols_cmds_CXX | \
12370 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12371 postinstall_cmds | postuninstall_cmds | \
12372 old_postinstall_cmds | old_postuninstall_cmds | \
12373 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12374 # Double-quote double-evaled strings.
12375 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12376 ;;
12377 *)
12378 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12379 ;;
12380 esac
12381 done
12382
12383 case $lt_echo in
12384 *'\$0 --fallback-echo"')
12385 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12386 ;;
12387 esac
12388
12389cfgfile="$ofile"
12390
12391 cat <<__EOF__ >> "$cfgfile"
12392# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12393
12394# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12395
12396# Shell to use when invoking shell scripts.
12397SHELL=$lt_SHELL
12398
12399# Whether or not to build shared libraries.
12400build_libtool_libs=$enable_shared
12401
12402# Whether or not to build static libraries.
12403build_old_libs=$enable_static
12404
12405# Whether or not to add -lc for building shared libraries.
12406build_libtool_need_lc=$archive_cmds_need_lc_CXX
12407
12408# Whether or not to disallow shared libs when runtime libs are static
12409allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12410
12411# Whether or not to optimize for fast installation.
12412fast_install=$enable_fast_install
12413
12414# The host system.
12415host_alias=$host_alias
12416host=$host
12417
12418# An echo program that does not interpret backslashes.
12419echo=$lt_echo
12420
12421# The archiver.
12422AR=$lt_AR
12423AR_FLAGS=$lt_AR_FLAGS
12424
12425# A C compiler.
12426LTCC=$lt_LTCC
12427
12428# A language-specific compiler.
12429CC=$lt_compiler_CXX
12430
12431# Is the compiler the GNU C compiler?
12432with_gcc=$GCC_CXX
12433
12434# An ERE matcher.
12435EGREP=$lt_EGREP
12436
12437# The linker used to build libraries.
12438LD=$lt_LD_CXX
12439
12440# Whether we need hard or soft links.
12441LN_S=$lt_LN_S
12442
12443# A BSD-compatible nm program.
12444NM=$lt_NM
12445
12446# A symbol stripping program
12447STRIP=$STRIP
12448
12449# Used to examine libraries when file_magic_cmd begins "file"
12450MAGIC_CMD=$MAGIC_CMD
12451
12452# Used on cygwin: DLL creation program.
12453DLLTOOL="$DLLTOOL"
12454
12455# Used on cygwin: object dumper.
12456OBJDUMP="$OBJDUMP"
12457
12458# Used on cygwin: assembler.
12459AS="$AS"
12460
12461# The name of the directory that contains temporary libtool files.
12462objdir=$objdir
12463
12464# How to create reloadable object files.
12465reload_flag=$lt_reload_flag
12466reload_cmds=$lt_reload_cmds
12467
12468# How to pass a linker flag through the compiler.
12469wl=$lt_lt_prog_compiler_wl_CXX
12470
12471# Object file suffix (normally "o").
12472objext="$ac_objext"
12473
12474# Old archive suffix (normally "a").
12475libext="$libext"
12476
12477# Shared library suffix (normally ".so").
12478shrext='$shrext'
12479
12480# Executable file suffix (normally "").
12481exeext="$exeext"
12482
12483# Additional compiler flags for building library objects.
12484pic_flag=$lt_lt_prog_compiler_pic_CXX
12485pic_mode=$pic_mode
12486
12487# What is the maximum length of a command?
12488max_cmd_len=$lt_cv_sys_max_cmd_len
12489
12490# Does compiler simultaneously support -c and -o options?
12491compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12492
12493# Must we lock files when doing compilation ?
12494need_locks=$lt_need_locks
12495
12496# Do we need the lib prefix for modules?
12497need_lib_prefix=$need_lib_prefix
12498
12499# Do we need a version for libraries?
12500need_version=$need_version
12501
12502# Whether dlopen is supported.
12503dlopen_support=$enable_dlopen
12504
12505# Whether dlopen of programs is supported.
12506dlopen_self=$enable_dlopen_self
12507
12508# Whether dlopen of statically linked programs is supported.
12509dlopen_self_static=$enable_dlopen_self_static
12510
12511# Compiler flag to prevent dynamic linking.
12512link_static_flag=$lt_lt_prog_compiler_static_CXX
12513
12514# Compiler flag to turn off builtin functions.
12515no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12516
12517# Compiler flag to allow reflexive dlopens.
12518export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12519
12520# Compiler flag to generate shared objects directly from archives.
12521whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12522
12523# Compiler flag to generate thread-safe objects.
12524thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12525
12526# Library versioning type.
12527version_type=$version_type
12528
12529# Format of library name prefix.
12530libname_spec=$lt_libname_spec
12531
12532# List of archive names. First name is the real one, the rest are links.
12533# The last name is the one that the linker finds with -lNAME.
12534library_names_spec=$lt_library_names_spec
12535
12536# The coded name of the library, if different from the real name.
12537soname_spec=$lt_soname_spec
12538
12539# Commands used to build and install an old-style archive.
12540RANLIB=$lt_RANLIB
12541old_archive_cmds=$lt_old_archive_cmds_CXX
12542old_postinstall_cmds=$lt_old_postinstall_cmds
12543old_postuninstall_cmds=$lt_old_postuninstall_cmds
12544
12545# Create an old-style archive from a shared archive.
12546old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12547
12548# Create a temporary old-style archive to link instead of a shared archive.
12549old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12550
12551# Commands used to build and install a shared archive.
12552archive_cmds=$lt_archive_cmds_CXX
12553archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12554postinstall_cmds=$lt_postinstall_cmds
12555postuninstall_cmds=$lt_postuninstall_cmds
12556
12557# Commands used to build a loadable module (assumed same as above if empty)
12558module_cmds=$lt_module_cmds_CXX
12559module_expsym_cmds=$lt_module_expsym_cmds_CXX
12560
12561# Commands to strip libraries.
12562old_striplib=$lt_old_striplib
12563striplib=$lt_striplib
12564
12565# Dependencies to place before the objects being linked to create a
12566# shared library.
12567predep_objects=$lt_predep_objects_CXX
12568
12569# Dependencies to place after the objects being linked to create a
12570# shared library.
12571postdep_objects=$lt_postdep_objects_CXX
12572
12573# Dependencies to place before the objects being linked to create a
12574# shared library.
12575predeps=$lt_predeps_CXX
12576
12577# Dependencies to place after the objects being linked to create a
12578# shared library.
12579postdeps=$lt_postdeps_CXX
12580
12581# The library search path used internally by the compiler when linking
12582# a shared library.
12583compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12584
12585# Method to check whether dependent libraries are shared objects.
12586deplibs_check_method=$lt_deplibs_check_method
12587
12588# Command to use when deplibs_check_method == file_magic.
12589file_magic_cmd=$lt_file_magic_cmd
12590
12591# Flag that allows shared libraries with undefined symbols to be built.
12592allow_undefined_flag=$lt_allow_undefined_flag_CXX
12593
12594# Flag that forces no undefined symbols.
12595no_undefined_flag=$lt_no_undefined_flag_CXX
12596
12597# Commands used to finish a libtool library installation in a directory.
12598finish_cmds=$lt_finish_cmds
12599
12600# Same as above, but a single script fragment to be evaled but not shown.
12601finish_eval=$lt_finish_eval
12602
12603# Take the output of nm and produce a listing of raw symbols and C names.
12604global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12605
12606# Transform the output of nm in a proper C declaration
12607global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12608
12609# Transform the output of nm in a C name address pair
12610global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12611
12612# This is the shared library runtime path variable.
12613runpath_var=$runpath_var
12614
12615# This is the shared library path variable.
12616shlibpath_var=$shlibpath_var
12617
12618# Is shlibpath searched before the hard-coded library search path?
12619shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12620
12621# How to hardcode a shared library path into an executable.
12622hardcode_action=$hardcode_action_CXX
12623
12624# Whether we should hardcode library paths into libraries.
12625hardcode_into_libs=$hardcode_into_libs
12626
12627# Flag to hardcode \$libdir into a binary during linking.
12628# This must work even if \$libdir does not exist.
12629hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12630
12631# If ld is used when linking, flag to hardcode \$libdir into
12632# a binary during linking. This must work even if \$libdir does
12633# not exist.
12634hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12635
12636# Whether we need a single -rpath flag with a separated argument.
12637hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12638
12639# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12640# resulting binary.
12641hardcode_direct=$hardcode_direct_CXX
12642
12643# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12644# resulting binary.
12645hardcode_minus_L=$hardcode_minus_L_CXX
12646
12647# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12648# the resulting binary.
12649hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12650
12651# Set to yes if building a shared library automatically hardcodes DIR into the library
12652# and all subsequent libraries and executables linked against it.
12653hardcode_automatic=$hardcode_automatic_CXX
12654
12655# Variables whose values should be saved in libtool wrapper scripts and
12656# restored at relink time.
12657variables_saved_for_relink="$variables_saved_for_relink"
12658
12659# Whether libtool must link a program against all its dependency libraries.
12660link_all_deplibs=$link_all_deplibs_CXX
12661
12662# Compile-time system search path for libraries
12663sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12664
12665# Run-time system search path for libraries
12666sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12667
12668# Fix the shell variable \$srcfile for the compiler.
12669fix_srcfile_path="$fix_srcfile_path_CXX"
12670
12671# Set to yes if exported symbols are required.
12672always_export_symbols=$always_export_symbols_CXX
12673
12674# The commands to list exported symbols.
12675export_symbols_cmds=$lt_export_symbols_cmds_CXX
12676
12677# The commands to extract the exported symbol list from a shared archive.
12678extract_expsyms_cmds=$lt_extract_expsyms_cmds
12679
12680# Symbols that should not be listed in the preloaded symbols.
12681exclude_expsyms=$lt_exclude_expsyms_CXX
12682
12683# Symbols that must always be exported.
12684include_expsyms=$lt_include_expsyms_CXX
12685
12686# ### END LIBTOOL TAG CONFIG: $tagname
12687
12688__EOF__
12689
12690
12691else
12692 # If there is no Makefile yet, we rely on a make rule to execute
12693 # `config.status --recheck' to rerun these tests and create the
12694 # libtool script then.
12695 test -f Makefile && make "$ltmain"
12696fi
12697
12698
12699ac_ext=c
12700ac_cpp='$CPP $CPPFLAGS'
12701ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12702ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12703ac_compiler_gnu=$ac_cv_c_compiler_gnu
12704
12705CC=$lt_save_CC
12706LDCXX=$LD
12707LD=$lt_save_LD
12708GCC=$lt_save_GCC
12709with_gnu_ldcxx=$with_gnu_ld
12710with_gnu_ld=$lt_save_with_gnu_ld
12711lt_cv_path_LDCXX=$lt_cv_path_LD
12712lt_cv_path_LD=$lt_save_path_LD
12713lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12714lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12715
12716 else
12717 tagname=""
12718 fi
12719 ;;
12720
12721 F77)
12722 if test -n "$F77" && test "X$F77" != "Xno"; then
12723
12724ac_ext=f
12725ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12726ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12727ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12728
12729
12730archive_cmds_need_lc_F77=no
12731allow_undefined_flag_F77=
12732always_export_symbols_F77=no
12733archive_expsym_cmds_F77=
12734export_dynamic_flag_spec_F77=
12735hardcode_direct_F77=no
12736hardcode_libdir_flag_spec_F77=
12737hardcode_libdir_flag_spec_ld_F77=
12738hardcode_libdir_separator_F77=
12739hardcode_minus_L_F77=no
12740hardcode_automatic_F77=no
12741module_cmds_F77=
12742module_expsym_cmds_F77=
12743link_all_deplibs_F77=unknown
12744old_archive_cmds_F77=$old_archive_cmds
12745no_undefined_flag_F77=
12746whole_archive_flag_spec_F77=
12747enable_shared_with_static_runtimes_F77=no
12748
12749# Source file extension for f77 test sources.
12750ac_ext=f
12751
12752# Object file extension for compiled f77 test sources.
12753objext=o
12754objext_F77=$objext
12755
12756# Code to be used in simple compile tests
12757lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12758
12759# Code to be used in simple link tests
12760lt_simple_link_test_code=" program t\n end\n"
12761
12762# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12763
12764# If no C compiler was specified, use CC.
12765LTCC=${LTCC-"$CC"}
12766
12767# Allow CC to be a program name with arguments.
12768compiler=$CC
12769
12770
12771# Allow CC to be a program name with arguments.
12772lt_save_CC="$CC"
12773CC=${F77-"f77"}
12774compiler=$CC
12775compiler_F77=$CC
12776cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12777
12778echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12779echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12780echo "$as_me:$LINENO: result: $can_build_shared" >&5
12781echo "${ECHO_T}$can_build_shared" >&6
12782
12783echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12784echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12785test "$can_build_shared" = "no" && enable_shared=no
12786
12787# On AIX, shared libraries and static libraries use the same namespace, and
12788# are all built from PIC.
12789case "$host_os" in
12790aix3*)
12791 test "$enable_shared" = yes && enable_static=no
12792 if test -n "$RANLIB"; then
12793 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12794 postinstall_cmds='$RANLIB $lib'
12795 fi
12796 ;;
12797aix4*)
12798 test "$enable_shared" = yes && enable_static=no
12799 ;;
12800esac
12801echo "$as_me:$LINENO: result: $enable_shared" >&5
12802echo "${ECHO_T}$enable_shared" >&6
12803
12804echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12805echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12806# Make sure either enable_shared or enable_static is yes.
12807test "$enable_shared" = yes || enable_static=yes
12808echo "$as_me:$LINENO: result: $enable_static" >&5
12809echo "${ECHO_T}$enable_static" >&6
12810
12811test "$ld_shlibs_F77" = no && can_build_shared=no
12812
12813GCC_F77="$G77"
12814LD_F77="$LD"
12815
12816lt_prog_compiler_wl_F77=
12817lt_prog_compiler_pic_F77=
12818lt_prog_compiler_static_F77=
12819
12820echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12821echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12822
12823 if test "$GCC" = yes; then
12824 lt_prog_compiler_wl_F77='-Wl,'
12825 lt_prog_compiler_static_F77='-static'
12826
12827 case $host_os in
12828 aix*)
12829 # All AIX code is PIC.
12830 if test "$host_cpu" = ia64; then
12831 # AIX 5 now supports IA64 processor
12832 lt_prog_compiler_static_F77='-Bstatic'
12833 fi
12834 ;;
12835
12836 amigaos*)
12837 # FIXME: we need at least 68020 code to build shared libraries, but
12838 # adding the `-m68020' flag to GCC prevents building anything better,
12839 # like `-m68040'.
12840 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12841 ;;
12842
12843 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12844 # PIC is the default for these OSes.
12845 ;;
12846
12847 mingw* | pw32* | os2*)
12848 # This hack is so that the source file can tell whether it is being
12849 # built for inclusion in a dll (and should export symbols for example).
12850 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12851 ;;
12852
12853 darwin* | rhapsody*)
12854 # PIC is the default on this platform
12855 # Common symbols not allowed in MH_DYLIB files
12856 lt_prog_compiler_pic_F77='-fno-common'
12857 ;;
12858
12859 msdosdjgpp*)
12860 # Just because we use GCC doesn't mean we suddenly get shared libraries
12861 # on systems that don't support them.
12862 lt_prog_compiler_can_build_shared_F77=no
12863 enable_shared=no
12864 ;;
12865
12866 sysv4*MP*)
12867 if test -d /usr/nec; then
12868 lt_prog_compiler_pic_F77=-Kconform_pic
12869 fi
12870 ;;
12871
12872 hpux*)
12873 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12874 # not for PA HP-UX.
12875 case "$host_cpu" in
12876 hppa*64*|ia64*)
12877 # +Z the default
12878 ;;
12879 *)
12880 lt_prog_compiler_pic_F77='-fPIC'
12881 ;;
12882 esac
12883 ;;
12884
12885 *)
12886 lt_prog_compiler_pic_F77='-fPIC'
12887 ;;
12888 esac
12889 else
12890 # PORTME Check for flag to pass linker flags through the system compiler.
12891 case $host_os in
12892 aix*)
12893 lt_prog_compiler_wl_F77='-Wl,'
12894 if test "$host_cpu" = ia64; then
12895 # AIX 5 now supports IA64 processor
12896 lt_prog_compiler_static_F77='-Bstatic'
12897 else
12898 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12899 fi
12900 ;;
12901
12902 mingw* | pw32* | os2*)
12903 # This hack is so that the source file can tell whether it is being
12904 # built for inclusion in a dll (and should export symbols for example).
12905 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12906 ;;
12907
12908 hpux9* | hpux10* | hpux11*)
12909 lt_prog_compiler_wl_F77='-Wl,'
12910 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12911 # not for PA HP-UX.
12912 case "$host_cpu" in
12913 hppa*64*|ia64*)
12914 # +Z the default
12915 ;;
12916 *)
12917 lt_prog_compiler_pic_F77='+Z'
12918 ;;
12919 esac
12920 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12921 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12922 ;;
12923
12924 irix5* | irix6* | nonstopux*)
12925 lt_prog_compiler_wl_F77='-Wl,'
12926 # PIC (with -KPIC) is the default.
12927 lt_prog_compiler_static_F77='-non_shared'
12928 ;;
12929
12930 newsos6)
12931 lt_prog_compiler_pic_F77='-KPIC'
12932 lt_prog_compiler_static_F77='-Bstatic'
12933 ;;
12934
12935 linux*)
12936 case $CC in
12937 icc|ecc)
12938 lt_prog_compiler_wl_F77='-Wl,'
12939 lt_prog_compiler_pic_F77='-KPIC'
12940 lt_prog_compiler_static_F77='-static'
12941 ;;
12942 ccc)
12943 lt_prog_compiler_wl_F77='-Wl,'
12944 # All Alpha code is PIC.
12945 lt_prog_compiler_static_F77='-non_shared'
12946 ;;
12947 esac
12948 ;;
12949
12950 osf3* | osf4* | osf5*)
12951 lt_prog_compiler_wl_F77='-Wl,'
12952 # All OSF/1 code is PIC.
12953 lt_prog_compiler_static_F77='-non_shared'
12954 ;;
12955
12956 sco3.2v5*)
12957 lt_prog_compiler_pic_F77='-Kpic'
12958 lt_prog_compiler_static_F77='-dn'
12959 ;;
12960
12961 solaris*)
12962 lt_prog_compiler_wl_F77='-Wl,'
12963 lt_prog_compiler_pic_F77='-KPIC'
12964 lt_prog_compiler_static_F77='-Bstatic'
12965 ;;
12966
12967 sunos4*)
12968 lt_prog_compiler_wl_F77='-Qoption ld '
12969 lt_prog_compiler_pic_F77='-PIC'
12970 lt_prog_compiler_static_F77='-Bstatic'
12971 ;;
12972
12973 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12974 lt_prog_compiler_wl_F77='-Wl,'
12975 lt_prog_compiler_pic_F77='-KPIC'
12976 lt_prog_compiler_static_F77='-Bstatic'
12977 ;;
12978
12979 sysv4*MP*)
12980 if test -d /usr/nec ;then
12981 lt_prog_compiler_pic_F77='-Kconform_pic'
12982 lt_prog_compiler_static_F77='-Bstatic'
12983 fi
12984 ;;
12985
12986 uts4*)
12987 lt_prog_compiler_pic_F77='-pic'
12988 lt_prog_compiler_static_F77='-Bstatic'
12989 ;;
12990
12991 *)
12992 lt_prog_compiler_can_build_shared_F77=no
12993 ;;
12994 esac
12995 fi
12996
12997echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12998echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12999
13000#
13001# Check to make sure the PIC flag actually works.
13002#
13003if test -n "$lt_prog_compiler_pic_F77"; then
13004 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13005echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13006if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13007 echo $ECHO_N "(cached) $ECHO_C" >&6
13008else
13009 lt_prog_compiler_pic_works_F77=no
13010 ac_outfile=conftest.$ac_objext
13011 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13012 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13013 # Insert the option either (1) after the last *FLAGS variable, or
13014 # (2) before a word containing "conftest.", or (3) at the end.
13015 # Note that $ac_compile itself does not contain backslashes and begins
13016 # with a dollar sign (not a hyphen), so the echo should work correctly.
13017 # The option is referenced via a variable to avoid confusing sed.
13018 lt_compile=`echo "$ac_compile" | $SED \
13019 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13020 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13021 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000013022 (eval echo "\"\$as_me:13022: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013023 (eval "$lt_compile" 2>conftest.err)
13024 ac_status=$?
13025 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000013026 echo "$as_me:13026: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013027 if (exit $ac_status) && test -s "$ac_outfile"; then
13028 # The compiler can only warn and ignore the option if not recognized
13029 # So say no if there are warnings
13030 if test ! -s conftest.err; then
13031 lt_prog_compiler_pic_works_F77=yes
13032 fi
13033 fi
13034 $rm conftest*
13035
13036fi
13037echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13038echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13039
13040if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13041 case $lt_prog_compiler_pic_F77 in
13042 "" | " "*) ;;
13043 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13044 esac
13045else
13046 lt_prog_compiler_pic_F77=
13047 lt_prog_compiler_can_build_shared_F77=no
13048fi
13049
13050fi
13051case "$host_os" in
13052 # For platforms which do not support PIC, -DPIC is meaningless:
13053 *djgpp*)
13054 lt_prog_compiler_pic_F77=
13055 ;;
13056 *)
13057 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13058 ;;
13059esac
13060
13061echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13062echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13063if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13064 echo $ECHO_N "(cached) $ECHO_C" >&6
13065else
13066 lt_cv_prog_compiler_c_o_F77=no
13067 $rm -r conftest 2>/dev/null
13068 mkdir conftest
13069 cd conftest
13070 mkdir out
13071 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13072
13073 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
13074 # that will create temporary files in the current directory regardless of
13075 # the output directory. Thus, making CWD read-only will cause this test
13076 # to fail, enabling locking or at least warning the user not to do parallel
13077 # builds.
13078 chmod -w .
13079
13080 lt_compiler_flag="-o out/conftest2.$ac_objext"
13081 # Insert the option either (1) after the last *FLAGS variable, or
13082 # (2) before a word containing "conftest.", or (3) at the end.
13083 # Note that $ac_compile itself does not contain backslashes and begins
13084 # with a dollar sign (not a hyphen), so the echo should work correctly.
13085 lt_compile=`echo "$ac_compile" | $SED \
13086 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13087 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13088 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000013089 (eval echo "\"\$as_me:13089: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000013090 (eval "$lt_compile" 2>out/conftest.err)
13091 ac_status=$?
13092 cat out/conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000013093 echo "$as_me:13093: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000013094 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13095 then
13096 # The compiler can only warn and ignore the option if not recognized
13097 # So say no if there are warnings
13098 if test ! -s out/conftest.err; then
13099 lt_cv_prog_compiler_c_o_F77=yes
13100 fi
13101 fi
13102 chmod u+w .
13103 $rm conftest* out/*
13104 rmdir out
13105 cd ..
13106 rmdir conftest
13107 $rm conftest*
13108
13109fi
13110echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13111echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13112
13113
13114hard_links="nottested"
13115if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13116 # do not overwrite the value of need_locks provided by the user
13117 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13118echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13119 hard_links=yes
13120 $rm conftest*
13121 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13122 touch conftest.a
13123 ln conftest.a conftest.b 2>&5 || hard_links=no
13124 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13125 echo "$as_me:$LINENO: result: $hard_links" >&5
13126echo "${ECHO_T}$hard_links" >&6
13127 if test "$hard_links" = no; then
13128 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13129echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13130 need_locks=warn
13131 fi
13132else
13133 need_locks=no
13134fi
13135
13136echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13137echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13138
13139 runpath_var=
13140 allow_undefined_flag_F77=
13141 enable_shared_with_static_runtimes_F77=no
13142 archive_cmds_F77=
13143 archive_expsym_cmds_F77=
13144 old_archive_From_new_cmds_F77=
13145 old_archive_from_expsyms_cmds_F77=
13146 export_dynamic_flag_spec_F77=
13147 whole_archive_flag_spec_F77=
13148 thread_safe_flag_spec_F77=
13149 hardcode_libdir_flag_spec_F77=
13150 hardcode_libdir_flag_spec_ld_F77=
13151 hardcode_libdir_separator_F77=
13152 hardcode_direct_F77=no
13153 hardcode_minus_L_F77=no
13154 hardcode_shlibpath_var_F77=unsupported
13155 link_all_deplibs_F77=unknown
13156 hardcode_automatic_F77=no
13157 module_cmds_F77=
13158 module_expsym_cmds_F77=
13159 always_export_symbols_F77=no
13160 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13161 # include_expsyms should be a list of space-separated symbols to be *always*
13162 # included in the symbol list
13163 include_expsyms_F77=
13164 # exclude_expsyms can be an extended regexp of symbols to exclude
13165 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13166 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13167 # as well as any symbol that contains `d'.
13168 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13169 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13170 # platforms (ab)use it in PIC code, but their linkers get confused if
13171 # the symbol is explicitly referenced. Since portable code cannot
13172 # rely on this symbol name, it's probably fine to never include it in
13173 # preloaded symbol tables.
13174 extract_expsyms_cmds=
13175
13176 case $host_os in
13177 cygwin* | mingw* | pw32*)
13178 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13179 # When not using gcc, we currently assume that we are using
13180 # Microsoft Visual C++.
13181 if test "$GCC" != yes; then
13182 with_gnu_ld=no
13183 fi
13184 ;;
13185 openbsd*)
13186 with_gnu_ld=no
13187 ;;
13188 esac
13189
13190 ld_shlibs_F77=yes
13191 if test "$with_gnu_ld" = yes; then
13192 # If archive_cmds runs LD, not CC, wlarc should be empty
13193 wlarc='${wl}'
13194
13195 # See if GNU ld supports shared libraries.
13196 case $host_os in
13197 aix3* | aix4* | aix5*)
13198 # On AIX/PPC, the GNU linker is very broken
13199 if test "$host_cpu" != ia64; then
13200 ld_shlibs_F77=no
13201 cat <<EOF 1>&2
13202
13203*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13204*** to be unable to reliably create shared libraries on AIX.
13205*** Therefore, libtool is disabling shared libraries support. If you
13206*** really care for shared libraries, you may want to modify your PATH
13207*** so that a non-GNU linker is found, and then restart.
13208
13209EOF
13210 fi
13211 ;;
13212
13213 amigaos*)
13214 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)'
13215 hardcode_libdir_flag_spec_F77='-L$libdir'
13216 hardcode_minus_L_F77=yes
13217
13218 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13219 # that the semantics of dynamic libraries on AmigaOS, at least up
13220 # to version 4, is to share data among multiple programs linked
13221 # with the same dynamic library. Since this doesn't match the
13222 # behavior of shared libraries on other platforms, we can't use
13223 # them.
13224 ld_shlibs_F77=no
13225 ;;
13226
13227 beos*)
13228 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13229 allow_undefined_flag_F77=unsupported
13230 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13231 # support --undefined. This deserves some investigation. FIXME
13232 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13233 else
13234 ld_shlibs_F77=no
13235 fi
13236 ;;
13237
13238 cygwin* | mingw* | pw32*)
13239 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13240 # as there is no search path for DLLs.
13241 hardcode_libdir_flag_spec_F77='-L$libdir'
13242 allow_undefined_flag_F77=unsupported
13243 always_export_symbols_F77=no
13244 enable_shared_with_static_runtimes_F77=yes
13245 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13246
13247 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13248 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13249 # If the export-symbols file already is a .def file (1st line
13250 # is EXPORTS), use it as is; otherwise, prepend...
13251 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13252 cp $export_symbols $output_objdir/$soname.def;
13253 else
13254 echo EXPORTS > $output_objdir/$soname.def;
13255 cat $export_symbols >> $output_objdir/$soname.def;
13256 fi~
13257 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13258 else
13259 ld_shlibs=no
13260 fi
13261 ;;
13262
13263 netbsd*)
13264 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13265 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13266 wlarc=
13267 else
13268 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13269 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13270 fi
13271 ;;
13272
13273 solaris* | sysv5*)
13274 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13275 ld_shlibs_F77=no
13276 cat <<EOF 1>&2
13277
13278*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13279*** create shared libraries on Solaris systems. Therefore, libtool
13280*** is disabling shared libraries support. We urge you to upgrade GNU
13281*** binutils to release 2.9.1 or newer. Another option is to modify
13282*** your PATH or compiler configuration so that the native linker is
13283*** used, and then restart.
13284
13285EOF
13286 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13287 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13288 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13289 else
13290 ld_shlibs_F77=no
13291 fi
13292 ;;
13293
13294 sunos4*)
13295 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13296 wlarc=
13297 hardcode_direct_F77=yes
13298 hardcode_shlibpath_var_F77=no
13299 ;;
13300
13301 *)
13302 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13303 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13304 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13305 else
13306 ld_shlibs_F77=no
13307 fi
13308 ;;
13309 esac
13310
13311 if test "$ld_shlibs_F77" = yes; then
13312 runpath_var=LD_RUN_PATH
13313 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13314 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13315 # ancient GNU ld didn't support --whole-archive et. al.
13316 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13317 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13318 else
13319 whole_archive_flag_spec_F77=
13320 fi
13321 fi
13322 else
13323 # PORTME fill in a description of your system's linker (not GNU ld)
13324 case $host_os in
13325 aix3*)
13326 allow_undefined_flag_F77=unsupported
13327 always_export_symbols_F77=yes
13328 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'
13329 # Note: this linker hardcodes the directories in LIBPATH if there
13330 # are no directories specified by -L.
13331 hardcode_minus_L_F77=yes
13332 if test "$GCC" = yes && test -z "$link_static_flag"; then
13333 # Neither direct hardcoding nor static linking is supported with a
13334 # broken collect2.
13335 hardcode_direct_F77=unsupported
13336 fi
13337 ;;
13338
13339 aix4* | aix5*)
13340 if test "$host_cpu" = ia64; then
13341 # On IA64, the linker does run time linking by default, so we don't
13342 # have to do anything special.
13343 aix_use_runtimelinking=no
13344 exp_sym_flag='-Bexport'
13345 no_entry_flag=""
13346 else
13347 # If we're using GNU nm, then we don't want the "-C" option.
13348 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13349 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13350 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'
13351 else
13352 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'
13353 fi
13354 aix_use_runtimelinking=no
13355
13356 # Test if we are trying to use run time linking or normal
13357 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13358 # need to do runtime linking.
13359 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13360 for ld_flag in $LDFLAGS; do
13361 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13362 aix_use_runtimelinking=yes
13363 break
13364 fi
13365 done
13366 esac
13367
13368 exp_sym_flag='-bexport'
13369 no_entry_flag='-bnoentry'
13370 fi
13371
13372 # When large executables or shared objects are built, AIX ld can
13373 # have problems creating the table of contents. If linking a library
13374 # or program results in "error TOC overflow" add -mminimal-toc to
13375 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13376 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13377
13378 archive_cmds_F77=''
13379 hardcode_direct_F77=yes
13380 hardcode_libdir_separator_F77=':'
13381 link_all_deplibs_F77=yes
13382
13383 if test "$GCC" = yes; then
13384 case $host_os in aix4.012|aix4.012.*)
13385 # We only want to do this on AIX 4.2 and lower, the check
13386 # below for broken collect2 doesn't work under 4.3+
13387 collect2name=`${CC} -print-prog-name=collect2`
13388 if test -f "$collect2name" && \
13389 strings "$collect2name" | grep resolve_lib_name >/dev/null
13390 then
13391 # We have reworked collect2
13392 hardcode_direct_F77=yes
13393 else
13394 # We have old collect2
13395 hardcode_direct_F77=unsupported
13396 # It fails to find uninstalled libraries when the uninstalled
13397 # path is not listed in the libpath. Setting hardcode_minus_L
13398 # to unsupported forces relinking
13399 hardcode_minus_L_F77=yes
13400 hardcode_libdir_flag_spec_F77='-L$libdir'
13401 hardcode_libdir_separator_F77=
13402 fi
13403 esac
13404 shared_flag='-shared'
13405 else
13406 # not using gcc
13407 if test "$host_cpu" = ia64; then
13408 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13409 # chokes on -Wl,-G. The following line is correct:
13410 shared_flag='-G'
13411 else
13412 if test "$aix_use_runtimelinking" = yes; then
13413 shared_flag='${wl}-G'
13414 else
13415 shared_flag='${wl}-bM:SRE'
13416 fi
13417 fi
13418 fi
13419
13420 # It seems that -bexpall does not export symbols beginning with
13421 # underscore (_), so it is better to generate a list of symbols to export.
13422 always_export_symbols_F77=yes
13423 if test "$aix_use_runtimelinking" = yes; then
13424 # Warning - without using the other runtime loading flags (-brtl),
13425 # -berok will link without error, but may produce a broken library.
13426 allow_undefined_flag_F77='-berok'
13427 # Determine the default libpath from the value encoded in an empty executable.
13428 cat >conftest.$ac_ext <<_ACEOF
13429 program main
13430
13431 end
13432_ACEOF
13433rm -f conftest.$ac_objext conftest$ac_exeext
13434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13435 (eval $ac_link) 2>&5
13436 ac_status=$?
13437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13438 (exit $ac_status); } &&
13439 { ac_try='test -s conftest$ac_exeext'
13440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13441 (eval $ac_try) 2>&5
13442 ac_status=$?
13443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13444 (exit $ac_status); }; }; then
13445
13446aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13447}'`
13448# Check for a 64-bit object if we didn't find anything.
13449if 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; }
13450}'`; fi
13451else
13452 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013453sed 's/^/| /' conftest.$ac_ext >&5
13454
John Criswell47fdd832003-07-14 16:52:07 +000013455fi
13456rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13457if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13458
13459 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13460 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"
13461 else
13462 if test "$host_cpu" = ia64; then
13463 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13464 allow_undefined_flag_F77="-z nodefs"
13465 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"
13466 else
13467 # Determine the default libpath from the value encoded in an empty executable.
13468 cat >conftest.$ac_ext <<_ACEOF
13469 program main
13470
13471 end
13472_ACEOF
13473rm -f conftest.$ac_objext conftest$ac_exeext
13474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13475 (eval $ac_link) 2>&5
13476 ac_status=$?
13477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13478 (exit $ac_status); } &&
13479 { ac_try='test -s conftest$ac_exeext'
13480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13481 (eval $ac_try) 2>&5
13482 ac_status=$?
13483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13484 (exit $ac_status); }; }; then
13485
13486aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13487}'`
13488# Check for a 64-bit object if we didn't find anything.
13489if 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; }
13490}'`; fi
13491else
13492 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000013493sed 's/^/| /' conftest.$ac_ext >&5
13494
John Criswell47fdd832003-07-14 16:52:07 +000013495fi
13496rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13497if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13498
13499 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13500 # Warning - without using the other run time loading flags,
13501 # -berok will link without error, but may produce a broken library.
13502 no_undefined_flag_F77=' ${wl}-bernotok'
13503 allow_undefined_flag_F77=' ${wl}-berok'
13504 # -bexpall does not export symbols beginning with underscore (_)
13505 always_export_symbols_F77=yes
13506 # Exported symbols can be pulled into shared objects from archives
13507 whole_archive_flag_spec_F77=' '
13508 archive_cmds_need_lc_F77=yes
13509 # This is similar to how AIX traditionally builds it's shared libraries.
13510 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'
13511 fi
13512 fi
13513 ;;
13514
13515 amigaos*)
13516 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)'
13517 hardcode_libdir_flag_spec_F77='-L$libdir'
13518 hardcode_minus_L_F77=yes
13519 # see comment about different semantics on the GNU ld section
13520 ld_shlibs_F77=no
13521 ;;
13522
13523 bsdi4*)
13524 export_dynamic_flag_spec_F77=-rdynamic
13525 ;;
13526
13527 cygwin* | mingw* | pw32*)
13528 # When not using gcc, we currently assume that we are using
13529 # Microsoft Visual C++.
13530 # hardcode_libdir_flag_spec is actually meaningless, as there is
13531 # no search path for DLLs.
13532 hardcode_libdir_flag_spec_F77=' '
13533 allow_undefined_flag_F77=unsupported
13534 # Tell ltmain to make .lib files, not .a files.
13535 libext=lib
13536 # Tell ltmain to make .dll files, not .so files.
13537 shrext=".dll"
13538 # FIXME: Setting linknames here is a bad hack.
13539 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13540 # The linker will automatically build a .lib file if we build a DLL.
13541 old_archive_From_new_cmds_F77='true'
13542 # FIXME: Should let the user specify the lib program.
13543 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13544 fix_srcfile_path='`cygpath -w "$srcfile"`'
13545 enable_shared_with_static_runtimes_F77=yes
13546 ;;
13547
13548 darwin* | rhapsody*)
13549 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13550 archive_cmds_need_lc_F77=no
13551 case "$host_os" in
13552 rhapsody* | darwin1.[012])
13553 allow_undefined_flag_F77='-undefined suppress'
13554 ;;
13555 *) # Darwin 1.3 on
13556 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13557 ;;
13558 esac
13559 # FIXME: Relying on posixy $() will cause problems for
13560 # cross-compilation, but unfortunately the echo tests do not
13561 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
13562 # `"' quotes if we put them in here... so don't!
13563 lt_int_apple_cc_single_mod=no
13564 output_verbose_link_cmd='echo'
13565 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13566 lt_int_apple_cc_single_mod=yes
13567 fi
13568 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13569 archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13570 else
13571 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'
13572 fi
13573 module_cmds_F77='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13574 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13575 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13576 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}'
13577 else
13578 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}'
13579 fi
13580 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}'
13581 hardcode_direct_F77=no
13582 hardcode_automatic_F77=yes
13583 hardcode_shlibpath_var_F77=unsupported
13584 whole_archive_flag_spec_F77='-all_load $convenience'
13585 link_all_deplibs_F77=yes
13586 fi
13587 ;;
13588
13589 dgux*)
13590 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13591 hardcode_libdir_flag_spec_F77='-L$libdir'
13592 hardcode_shlibpath_var_F77=no
13593 ;;
13594
13595 freebsd1*)
13596 ld_shlibs_F77=no
13597 ;;
13598
13599 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13600 # support. Future versions do this automatically, but an explicit c++rt0.o
13601 # does not break anything, and helps significantly (at the cost of a little
13602 # extra space).
13603 freebsd2.2*)
13604 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13605 hardcode_libdir_flag_spec_F77='-R$libdir'
13606 hardcode_direct_F77=yes
13607 hardcode_shlibpath_var_F77=no
13608 ;;
13609
13610 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13611 freebsd2*)
13612 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13613 hardcode_direct_F77=yes
13614 hardcode_minus_L_F77=yes
13615 hardcode_shlibpath_var_F77=no
13616 ;;
13617
13618 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13619 freebsd*)
13620 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13621 hardcode_libdir_flag_spec_F77='-R$libdir'
13622 hardcode_direct_F77=yes
13623 hardcode_shlibpath_var_F77=no
13624 ;;
13625
13626 hpux9*)
13627 if test "$GCC" = yes; then
13628 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'
13629 else
13630 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'
13631 fi
13632 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13633 hardcode_libdir_separator_F77=:
13634 hardcode_direct_F77=yes
13635
13636 # hardcode_minus_L: Not really in the search PATH,
13637 # but as the default location of the library.
13638 hardcode_minus_L_F77=yes
13639 export_dynamic_flag_spec_F77='${wl}-E'
13640 ;;
13641
13642 hpux10* | hpux11*)
13643 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13644 case "$host_cpu" in
13645 hppa*64*|ia64*)
13646 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13647 ;;
13648 *)
13649 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13650 ;;
13651 esac
13652 else
13653 case "$host_cpu" in
13654 hppa*64*|ia64*)
13655 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13656 ;;
13657 *)
13658 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13659 ;;
13660 esac
13661 fi
13662 if test "$with_gnu_ld" = no; then
13663 case "$host_cpu" in
13664 hppa*64*)
13665 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13666 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13667 hardcode_libdir_separator_F77=:
13668 hardcode_direct_F77=no
13669 hardcode_shlibpath_var_F77=no
13670 ;;
13671 ia64*)
13672 hardcode_libdir_flag_spec_F77='-L$libdir'
13673 hardcode_direct_F77=no
13674 hardcode_shlibpath_var_F77=no
13675
13676 # hardcode_minus_L: Not really in the search PATH,
13677 # but as the default location of the library.
13678 hardcode_minus_L_F77=yes
13679 ;;
13680 *)
13681 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13682 hardcode_libdir_separator_F77=:
13683 hardcode_direct_F77=yes
13684 export_dynamic_flag_spec_F77='${wl}-E'
13685
13686 # hardcode_minus_L: Not really in the search PATH,
13687 # but as the default location of the library.
13688 hardcode_minus_L_F77=yes
13689 ;;
13690 esac
13691 fi
13692 ;;
13693
13694 irix5* | irix6* | nonstopux*)
13695 if test "$GCC" = yes; then
13696 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'
13697 else
13698 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'
13699 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13700 fi
13701 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13702 hardcode_libdir_separator_F77=:
13703 link_all_deplibs_F77=yes
13704 ;;
13705
13706 netbsd*)
13707 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13708 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13709 else
13710 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13711 fi
13712 hardcode_libdir_flag_spec_F77='-R$libdir'
13713 hardcode_direct_F77=yes
13714 hardcode_shlibpath_var_F77=no
13715 ;;
13716
13717 newsos6)
13718 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13719 hardcode_direct_F77=yes
13720 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13721 hardcode_libdir_separator_F77=:
13722 hardcode_shlibpath_var_F77=no
13723 ;;
13724
13725 openbsd*)
13726 hardcode_direct_F77=yes
13727 hardcode_shlibpath_var_F77=no
13728 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13729 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13730 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13731 export_dynamic_flag_spec_F77='${wl}-E'
13732 else
13733 case $host_os in
13734 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13735 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13736 hardcode_libdir_flag_spec_F77='-R$libdir'
13737 ;;
13738 *)
13739 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13740 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13741 ;;
13742 esac
13743 fi
13744 ;;
13745
13746 os2*)
13747 hardcode_libdir_flag_spec_F77='-L$libdir'
13748 hardcode_minus_L_F77=yes
13749 allow_undefined_flag_F77=unsupported
13750 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'
13751 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13752 ;;
13753
13754 osf3*)
13755 if test "$GCC" = yes; then
13756 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13757 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'
13758 else
13759 allow_undefined_flag_F77=' -expect_unresolved \*'
13760 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'
13761 fi
13762 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13763 hardcode_libdir_separator_F77=:
13764 ;;
13765
13766 osf4* | osf5*) # as osf3* with the addition of -msym flag
13767 if test "$GCC" = yes; then
13768 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13769 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'
13770 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13771 else
13772 allow_undefined_flag_F77=' -expect_unresolved \*'
13773 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'
13774 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~
13775 $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'
13776
13777 # Both c and cxx compiler support -rpath directly
13778 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13779 fi
13780 hardcode_libdir_separator_F77=:
13781 ;;
13782
13783 sco3.2v5*)
13784 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13785 hardcode_shlibpath_var_F77=no
13786 export_dynamic_flag_spec_F77='${wl}-Bexport'
13787 runpath_var=LD_RUN_PATH
13788 hardcode_runpath_var=yes
13789 ;;
13790
13791 solaris*)
13792 no_undefined_flag_F77=' -z text'
13793 if test "$GCC" = yes; then
13794 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13795 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13796 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13797 else
13798 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13799 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13800 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13801 fi
13802 hardcode_libdir_flag_spec_F77='-R$libdir'
13803 hardcode_shlibpath_var_F77=no
13804 case $host_os in
13805 solaris2.[0-5] | solaris2.[0-5].*) ;;
13806 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13807 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13808 esac
13809 link_all_deplibs_F77=yes
13810 ;;
13811
13812 sunos4*)
13813 if test "x$host_vendor" = xsequent; then
13814 # Use $CC to link under sequent, because it throws in some extra .o
13815 # files that make .init and .fini sections work.
13816 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13817 else
13818 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13819 fi
13820 hardcode_libdir_flag_spec_F77='-L$libdir'
13821 hardcode_direct_F77=yes
13822 hardcode_minus_L_F77=yes
13823 hardcode_shlibpath_var_F77=no
13824 ;;
13825
13826 sysv4)
13827 case $host_vendor in
13828 sni)
13829 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13830 hardcode_direct_F77=yes # is this really true???
13831 ;;
13832 siemens)
13833 ## LD is ld it makes a PLAMLIB
13834 ## CC just makes a GrossModule.
13835 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13836 reload_cmds_F77='$CC -r -o $output$reload_objs'
13837 hardcode_direct_F77=no
13838 ;;
13839 motorola)
13840 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13841 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13842 ;;
13843 esac
13844 runpath_var='LD_RUN_PATH'
13845 hardcode_shlibpath_var_F77=no
13846 ;;
13847
13848 sysv4.3*)
13849 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13850 hardcode_shlibpath_var_F77=no
13851 export_dynamic_flag_spec_F77='-Bexport'
13852 ;;
13853
13854 sysv4*MP*)
13855 if test -d /usr/nec; then
13856 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13857 hardcode_shlibpath_var_F77=no
13858 runpath_var=LD_RUN_PATH
13859 hardcode_runpath_var=yes
13860 ld_shlibs_F77=yes
13861 fi
13862 ;;
13863
13864 sysv4.2uw2*)
13865 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13866 hardcode_direct_F77=yes
13867 hardcode_minus_L_F77=no
13868 hardcode_shlibpath_var_F77=no
13869 hardcode_runpath_var=yes
13870 runpath_var=LD_RUN_PATH
13871 ;;
13872
13873 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13874 no_undefined_flag_F77='${wl}-z ${wl}text'
13875 if test "$GCC" = yes; then
13876 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13877 else
13878 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13879 fi
13880 runpath_var='LD_RUN_PATH'
13881 hardcode_shlibpath_var_F77=no
13882 ;;
13883
13884 sysv5*)
13885 no_undefined_flag_F77=' -z text'
13886 # $CC -shared without GNU ld will not create a library from C++
13887 # object files and a static libstdc++, better avoid it by now
13888 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13889 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13890 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13891 hardcode_libdir_flag_spec_F77=
13892 hardcode_shlibpath_var_F77=no
13893 runpath_var='LD_RUN_PATH'
13894 ;;
13895
13896 uts4*)
13897 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13898 hardcode_libdir_flag_spec_F77='-L$libdir'
13899 hardcode_shlibpath_var_F77=no
13900 ;;
13901
13902 *)
13903 ld_shlibs_F77=no
13904 ;;
13905 esac
13906 fi
13907
13908echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13909echo "${ECHO_T}$ld_shlibs_F77" >&6
13910test "$ld_shlibs_F77" = no && can_build_shared=no
13911
13912variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13913if test "$GCC" = yes; then
13914 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13915fi
13916
13917#
13918# Do we need to explicitly link libc?
13919#
13920case "x$archive_cmds_need_lc_F77" in
13921x|xyes)
13922 # Assume -lc should be added
13923 archive_cmds_need_lc_F77=yes
13924
13925 if test "$enable_shared" = yes && test "$GCC" = yes; then
13926 case $archive_cmds_F77 in
13927 *'~'*)
13928 # FIXME: we may have to deal with multi-command sequences.
13929 ;;
13930 '$CC '*)
13931 # Test whether the compiler implicitly links with -lc since on some
13932 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13933 # to ld, don't add -lc before -lgcc.
13934 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13935echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13936 $rm conftest*
13937 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13938
13939 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13940 (eval $ac_compile) 2>&5
13941 ac_status=$?
13942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13943 (exit $ac_status); } 2>conftest.err; then
13944 soname=conftest
13945 lib=conftest
13946 libobjs=conftest.$ac_objext
13947 deplibs=
13948 wl=$lt_prog_compiler_wl_F77
13949 compiler_flags=-v
13950 linker_flags=-v
13951 verstring=
13952 output_objdir=.
13953 libname=conftest
13954 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13955 allow_undefined_flag_F77=
13956 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13957 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13958 ac_status=$?
13959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960 (exit $ac_status); }
13961 then
13962 archive_cmds_need_lc_F77=no
13963 else
13964 archive_cmds_need_lc_F77=yes
13965 fi
13966 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13967 else
13968 cat conftest.err 1>&5
13969 fi
13970 $rm conftest*
13971 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13972echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13973 ;;
13974 esac
13975 fi
13976 ;;
13977esac
13978
13979echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13980echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
13981hardcode_action_F77=
13982if test -n "$hardcode_libdir_flag_spec_F77" || \
13983 test -n "$runpath_var F77" || \
13984 test "X$hardcode_automatic_F77"="Xyes" ; then
13985
13986 # We can hardcode non-existant directories.
13987 if test "$hardcode_direct_F77" != no &&
13988 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13989 # have to relink, otherwise we might link with an installed library
13990 # when we should be linking with a yet-to-be-installed one
13991 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
13992 test "$hardcode_minus_L_F77" != no; then
13993 # Linking always hardcodes the temporary library directory.
13994 hardcode_action_F77=relink
13995 else
13996 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13997 hardcode_action_F77=immediate
13998 fi
13999else
14000 # We cannot hardcode anything, or else we can only hardcode existing
14001 # directories.
14002 hardcode_action_F77=unsupported
14003fi
14004echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14005echo "${ECHO_T}$hardcode_action_F77" >&6
14006
14007if test "$hardcode_action_F77" = relink; then
14008 # Fast installation is not supported
14009 enable_fast_install=no
14010elif test "$shlibpath_overrides_runpath" = yes ||
14011 test "$enable_shared" = no; then
14012 # Fast installation is not necessary
14013 enable_fast_install=needless
14014fi
14015
14016striplib=
14017old_striplib=
14018echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14019echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14020if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14021 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14022 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14023 echo "$as_me:$LINENO: result: yes" >&5
14024echo "${ECHO_T}yes" >&6
14025else
14026# FIXME - insert some real tests, host_os isn't really good enough
14027 case $host_os in
14028 darwin*)
14029 if test -n "$STRIP" ; then
14030 striplib="$STRIP -x"
14031 echo "$as_me:$LINENO: result: yes" >&5
14032echo "${ECHO_T}yes" >&6
14033 else
14034 echo "$as_me:$LINENO: result: no" >&5
14035echo "${ECHO_T}no" >&6
14036fi
14037 ;;
14038 *)
14039 echo "$as_me:$LINENO: result: no" >&5
14040echo "${ECHO_T}no" >&6
14041 ;;
14042 esac
14043fi
14044
14045echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14046echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14047library_names_spec=
14048libname_spec='lib$name'
14049soname_spec=
14050shrext=".so"
14051postinstall_cmds=
14052postuninstall_cmds=
14053finish_cmds=
14054finish_eval=
14055shlibpath_var=
14056shlibpath_overrides_runpath=unknown
14057version_type=none
14058dynamic_linker="$host_os ld.so"
14059sys_lib_dlsearch_path_spec="/lib /usr/lib"
14060if test "$GCC" = yes; then
14061 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14062 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14063 # if the path contains ";" then we assume it to be the separator
14064 # otherwise default to the standard path separator (i.e. ":") - it is
14065 # assumed that no part of a normal pathname contains ";" but that should
14066 # okay in the real world where ";" in dirpaths is itself problematic.
14067 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14068 else
14069 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14070 fi
14071else
14072 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14073fi
14074need_lib_prefix=unknown
14075hardcode_into_libs=no
14076
14077# when you set need_version to no, make sure it does not cause -set_version
14078# flags to be left without arguments
14079need_version=unknown
14080
14081case $host_os in
14082aix3*)
14083 version_type=linux
14084 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14085 shlibpath_var=LIBPATH
14086
14087 # AIX 3 has no versioning support, so we append a major version to the name.
14088 soname_spec='${libname}${release}${shared_ext}$major'
14089 ;;
14090
14091aix4* | aix5*)
14092 version_type=linux
14093 need_lib_prefix=no
14094 need_version=no
14095 hardcode_into_libs=yes
14096 if test "$host_cpu" = ia64; then
14097 # AIX 5 supports IA64
14098 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14099 shlibpath_var=LD_LIBRARY_PATH
14100 else
14101 # With GCC up to 2.95.x, collect2 would create an import file
14102 # for dependence libraries. The import file would start with
14103 # the line `#! .'. This would cause the generated library to
14104 # depend on `.', always an invalid library. This was fixed in
14105 # development snapshots of GCC prior to 3.0.
14106 case $host_os in
14107 aix4 | aix4.[01] | aix4.[01].*)
14108 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14109 echo ' yes '
14110 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14111 :
14112 else
14113 can_build_shared=no
14114 fi
14115 ;;
14116 esac
14117 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14118 # soname into executable. Probably we can add versioning support to
14119 # collect2, so additional links can be useful in future.
14120 if test "$aix_use_runtimelinking" = yes; then
14121 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14122 # instead of lib<name>.a to let people know that these are not
14123 # typical AIX shared libraries.
14124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14125 else
14126 # We preserve .a as extension for shared libraries through AIX4.2
14127 # and later when we are not doing run time linking.
14128 library_names_spec='${libname}${release}.a $libname.a'
14129 soname_spec='${libname}${release}${shared_ext}$major'
14130 fi
14131 shlibpath_var=LIBPATH
14132 fi
14133 ;;
14134
14135amigaos*)
14136 library_names_spec='$libname.ixlibrary $libname.a'
14137 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14138 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'
14139 ;;
14140
14141beos*)
14142 library_names_spec='${libname}${shared_ext}'
14143 dynamic_linker="$host_os ld.so"
14144 shlibpath_var=LIBRARY_PATH
14145 ;;
14146
14147bsdi4*)
14148 version_type=linux
14149 need_version=no
14150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14151 soname_spec='${libname}${release}${shared_ext}$major'
14152 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14153 shlibpath_var=LD_LIBRARY_PATH
14154 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14155 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14156 # the default ld.so.conf also contains /usr/contrib/lib and
14157 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14158 # libtool to hard-code these into programs
14159 ;;
14160
14161cygwin* | mingw* | pw32*)
14162 version_type=windows
14163 shrext=".dll"
14164 need_version=no
14165 need_lib_prefix=no
14166
14167 case $GCC,$host_os in
14168 yes,cygwin* | yes,mingw* | yes,pw32*)
14169 library_names_spec='$libname.dll.a'
14170 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14171 postinstall_cmds='base_file=`basename \${file}`~
14172 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14173 dldir=$destdir/`dirname \$dlpath`~
14174 test -d \$dldir || mkdir -p \$dldir~
14175 $install_prog $dir/$dlname \$dldir/$dlname'
14176 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14177 dlpath=$dir/\$dldll~
14178 $rm \$dlpath'
14179 shlibpath_overrides_runpath=yes
14180
14181 case $host_os in
14182 cygwin*)
14183 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14184 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14185 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
14186 ;;
14187 mingw*)
14188 # MinGW DLLs use traditional 'lib' prefix
14189 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14190 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14191 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14192 # It is most probably a Windows format PATH printed by
14193 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14194 # path with ; separators, and with drive letters. We can handle the
14195 # drive letters (cygwin fileutils understands them), so leave them,
14196 # especially as we might pass files found there to a mingw objdump,
14197 # which wouldn't understand a cygwinified path. Ahh.
14198 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14199 else
14200 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14201 fi
14202 ;;
14203 pw32*)
14204 # pw32 DLLs use 'pw' prefix rather than 'lib'
14205 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14206 ;;
14207 esac
14208 ;;
14209
14210 *)
14211 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14212 ;;
14213 esac
14214 dynamic_linker='Win32 ld.exe'
14215 # FIXME: first we should search . and the directory the executable is in
14216 shlibpath_var=PATH
14217 ;;
14218
14219darwin* | rhapsody*)
14220 dynamic_linker="$host_os dyld"
14221 version_type=darwin
14222 need_lib_prefix=no
14223 need_version=no
14224 # FIXME: Relying on posixy $() will cause problems for
14225 # cross-compilation, but unfortunately the echo tests do not
14226 # yet detect zsh echo's removal of \ escapes.
14227 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14228 soname_spec='${libname}${release}${major}$shared_ext'
14229 shlibpath_overrides_runpath=yes
14230 shlibpath_var=DYLD_LIBRARY_PATH
14231 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
14232 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14233 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
14234 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"`
14235 fi
14236 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14237 ;;
14238
14239dgux*)
14240 version_type=linux
14241 need_lib_prefix=no
14242 need_version=no
14243 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14244 soname_spec='${libname}${release}${shared_ext}$major'
14245 shlibpath_var=LD_LIBRARY_PATH
14246 ;;
14247
14248freebsd1*)
14249 dynamic_linker=no
14250 ;;
14251
14252freebsd*)
14253 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14254 version_type=freebsd-$objformat
14255 case $version_type in
14256 freebsd-elf*)
14257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14258 need_version=no
14259 need_lib_prefix=no
14260 ;;
14261 freebsd-*)
14262 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14263 need_version=yes
14264 ;;
14265 esac
14266 shlibpath_var=LD_LIBRARY_PATH
14267 case $host_os in
14268 freebsd2*)
14269 shlibpath_overrides_runpath=yes
14270 ;;
14271 freebsd3.01* | freebsdelf3.01*)
14272 shlibpath_overrides_runpath=yes
14273 hardcode_into_libs=yes
14274 ;;
14275 *) # from 3.2 on
14276 shlibpath_overrides_runpath=no
14277 hardcode_into_libs=yes
14278 ;;
14279 esac
14280 ;;
14281
14282gnu*)
14283 version_type=linux
14284 need_lib_prefix=no
14285 need_version=no
14286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14287 soname_spec='${libname}${release}${shared_ext}$major'
14288 shlibpath_var=LD_LIBRARY_PATH
14289 hardcode_into_libs=yes
14290 ;;
14291
14292hpux9* | hpux10* | hpux11*)
14293 # Give a soname corresponding to the major version so that dld.sl refuses to
14294 # link against other versions.
14295 version_type=sunos
14296 need_lib_prefix=no
14297 need_version=no
14298 case "$host_cpu" in
14299 ia64*)
14300 shrext='.so'
14301 hardcode_into_libs=yes
14302 dynamic_linker="$host_os dld.so"
14303 shlibpath_var=LD_LIBRARY_PATH
14304 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14306 soname_spec='${libname}${release}${shared_ext}$major'
14307 if test "X$HPUX_IA64_MODE" = X32; then
14308 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14309 else
14310 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14311 fi
14312 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14313 ;;
14314 hppa*64*)
14315 shrext='.sl'
14316 hardcode_into_libs=yes
14317 dynamic_linker="$host_os dld.sl"
14318 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14319 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14321 soname_spec='${libname}${release}${shared_ext}$major'
14322 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14323 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14324 ;;
14325 *)
14326 shrext='.sl'
14327 dynamic_linker="$host_os dld.sl"
14328 shlibpath_var=SHLIB_PATH
14329 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14331 soname_spec='${libname}${release}${shared_ext}$major'
14332 ;;
14333 esac
14334 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14335 postinstall_cmds='chmod 555 $lib'
14336 ;;
14337
14338irix5* | irix6* | nonstopux*)
14339 case $host_os in
14340 nonstopux*) version_type=nonstopux ;;
14341 *)
14342 if test "$lt_cv_prog_gnu_ld" = yes; then
14343 version_type=linux
14344 else
14345 version_type=irix
14346 fi ;;
14347 esac
14348 need_lib_prefix=no
14349 need_version=no
14350 soname_spec='${libname}${release}${shared_ext}$major'
14351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14352 case $host_os in
14353 irix5* | nonstopux*)
14354 libsuff= shlibsuff=
14355 ;;
14356 *)
14357 case $LD in # libtool.m4 will add one of these switches to LD
14358 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14359 libsuff= shlibsuff= libmagic=32-bit;;
14360 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14361 libsuff=32 shlibsuff=N32 libmagic=N32;;
14362 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14363 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14364 *) libsuff= shlibsuff= libmagic=never-match;;
14365 esac
14366 ;;
14367 esac
14368 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14369 shlibpath_overrides_runpath=no
14370 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14371 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14372 hardcode_into_libs=yes
14373 ;;
14374
14375# No shared lib support for Linux oldld, aout, or coff.
14376linux*oldld* | linux*aout* | linux*coff*)
14377 dynamic_linker=no
14378 ;;
14379
14380# This must be Linux ELF.
14381linux*)
14382 version_type=linux
14383 need_lib_prefix=no
14384 need_version=no
14385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14386 soname_spec='${libname}${release}${shared_ext}$major'
14387 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14388 shlibpath_var=LD_LIBRARY_PATH
14389 shlibpath_overrides_runpath=no
14390 # This implies no fast_install, which is unacceptable.
14391 # Some rework will be needed to allow for fast_install
14392 # before this can be enabled.
14393 hardcode_into_libs=yes
14394
14395 # We used to test for /lib/ld.so.1 and disable shared libraries on
14396 # powerpc, because MkLinux only supported shared libraries with the
14397 # GNU dynamic linker. Since this was broken with cross compilers,
14398 # most powerpc-linux boxes support dynamic linking these days and
14399 # people can always --disable-shared, the test was removed, and we
14400 # assume the GNU/Linux dynamic linker is in use.
14401 dynamic_linker='GNU/Linux ld.so'
14402 ;;
14403
14404netbsd*)
14405 version_type=sunos
14406 need_lib_prefix=no
14407 need_version=no
14408 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14410 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14411 dynamic_linker='NetBSD (a.out) ld.so'
14412 else
14413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14414 soname_spec='${libname}${release}${shared_ext}$major'
14415 dynamic_linker='NetBSD ld.elf_so'
14416 fi
14417 shlibpath_var=LD_LIBRARY_PATH
14418 shlibpath_overrides_runpath=yes
14419 hardcode_into_libs=yes
14420 ;;
14421
14422newsos6)
14423 version_type=linux
14424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14425 shlibpath_var=LD_LIBRARY_PATH
14426 shlibpath_overrides_runpath=yes
14427 ;;
14428
14429nto-qnx)
14430 version_type=linux
14431 need_lib_prefix=no
14432 need_version=no
14433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14434 soname_spec='${libname}${release}${shared_ext}$major'
14435 shlibpath_var=LD_LIBRARY_PATH
14436 shlibpath_overrides_runpath=yes
14437 ;;
14438
14439openbsd*)
14440 version_type=sunos
14441 need_lib_prefix=no
14442 need_version=no
14443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14444 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14445 shlibpath_var=LD_LIBRARY_PATH
14446 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14447 case $host_os in
14448 openbsd2.[89] | openbsd2.[89].*)
14449 shlibpath_overrides_runpath=no
14450 ;;
14451 *)
14452 shlibpath_overrides_runpath=yes
14453 ;;
14454 esac
14455 else
14456 shlibpath_overrides_runpath=yes
14457 fi
14458 ;;
14459
14460os2*)
14461 libname_spec='$name'
14462 shrext=".dll"
14463 need_lib_prefix=no
14464 library_names_spec='$libname${shared_ext} $libname.a'
14465 dynamic_linker='OS/2 ld.exe'
14466 shlibpath_var=LIBPATH
14467 ;;
14468
14469osf3* | osf4* | osf5*)
14470 version_type=osf
14471 need_lib_prefix=no
14472 need_version=no
14473 soname_spec='${libname}${release}${shared_ext}$major'
14474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14475 shlibpath_var=LD_LIBRARY_PATH
14476 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14477 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14478 ;;
14479
14480sco3.2v5*)
14481 version_type=osf
14482 soname_spec='${libname}${release}${shared_ext}$major'
14483 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14484 shlibpath_var=LD_LIBRARY_PATH
14485 ;;
14486
14487solaris*)
14488 version_type=linux
14489 need_lib_prefix=no
14490 need_version=no
14491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14492 soname_spec='${libname}${release}${shared_ext}$major'
14493 shlibpath_var=LD_LIBRARY_PATH
14494 shlibpath_overrides_runpath=yes
14495 hardcode_into_libs=yes
14496 # ldd complains unless libraries are executable
14497 postinstall_cmds='chmod +x $lib'
14498 ;;
14499
14500sunos4*)
14501 version_type=sunos
14502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14503 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14504 shlibpath_var=LD_LIBRARY_PATH
14505 shlibpath_overrides_runpath=yes
14506 if test "$with_gnu_ld" = yes; then
14507 need_lib_prefix=no
14508 fi
14509 need_version=yes
14510 ;;
14511
14512sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14513 version_type=linux
14514 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14515 soname_spec='${libname}${release}${shared_ext}$major'
14516 shlibpath_var=LD_LIBRARY_PATH
14517 case $host_vendor in
14518 sni)
14519 shlibpath_overrides_runpath=no
14520 need_lib_prefix=no
14521 export_dynamic_flag_spec='${wl}-Blargedynsym'
14522 runpath_var=LD_RUN_PATH
14523 ;;
14524 siemens)
14525 need_lib_prefix=no
14526 ;;
14527 motorola)
14528 need_lib_prefix=no
14529 need_version=no
14530 shlibpath_overrides_runpath=no
14531 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14532 ;;
14533 esac
14534 ;;
14535
14536sysv4*MP*)
14537 if test -d /usr/nec ;then
14538 version_type=linux
14539 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14540 soname_spec='$libname${shared_ext}.$major'
14541 shlibpath_var=LD_LIBRARY_PATH
14542 fi
14543 ;;
14544
14545uts4*)
14546 version_type=linux
14547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14548 soname_spec='${libname}${release}${shared_ext}$major'
14549 shlibpath_var=LD_LIBRARY_PATH
14550 ;;
14551
14552*)
14553 dynamic_linker=no
14554 ;;
14555esac
14556echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14557echo "${ECHO_T}$dynamic_linker" >&6
14558test "$dynamic_linker" = no && can_build_shared=no
14559
14560
14561# The else clause should only fire when bootstrapping the
14562# libtool distribution, otherwise you forgot to ship ltmain.sh
14563# with your package, and you will get complaints that there are
14564# no rules to generate ltmain.sh.
14565if test -f "$ltmain"; then
14566 # See if we are running on zsh, and set the options which allow our commands through
14567 # without removal of \ escapes.
14568 if test -n "${ZSH_VERSION+set}" ; then
14569 setopt NO_GLOB_SUBST
14570 fi
14571 # Now quote all the things that may contain metacharacters while being
14572 # careful not to overquote the AC_SUBSTed values. We take copies of the
14573 # variables and quote the copies for generation of the libtool script.
14574 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14575 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14576 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14577 deplibs_check_method reload_flag reload_cmds need_locks \
14578 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14579 lt_cv_sys_global_symbol_to_c_name_address \
14580 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14581 old_postinstall_cmds old_postuninstall_cmds \
14582 compiler_F77 \
14583 CC_F77 \
14584 LD_F77 \
14585 lt_prog_compiler_wl_F77 \
14586 lt_prog_compiler_pic_F77 \
14587 lt_prog_compiler_static_F77 \
14588 lt_prog_compiler_no_builtin_flag_F77 \
14589 export_dynamic_flag_spec_F77 \
14590 thread_safe_flag_spec_F77 \
14591 whole_archive_flag_spec_F77 \
14592 enable_shared_with_static_runtimes_F77 \
14593 old_archive_cmds_F77 \
14594 old_archive_from_new_cmds_F77 \
14595 predep_objects_F77 \
14596 postdep_objects_F77 \
14597 predeps_F77 \
14598 postdeps_F77 \
14599 compiler_lib_search_path_F77 \
14600 archive_cmds_F77 \
14601 archive_expsym_cmds_F77 \
14602 postinstall_cmds_F77 \
14603 postuninstall_cmds_F77 \
14604 old_archive_from_expsyms_cmds_F77 \
14605 allow_undefined_flag_F77 \
14606 no_undefined_flag_F77 \
14607 export_symbols_cmds_F77 \
14608 hardcode_libdir_flag_spec_F77 \
14609 hardcode_libdir_flag_spec_ld_F77 \
14610 hardcode_libdir_separator_F77 \
14611 hardcode_automatic_F77 \
14612 module_cmds_F77 \
14613 module_expsym_cmds_F77 \
14614 lt_cv_prog_compiler_c_o_F77 \
14615 exclude_expsyms_F77 \
14616 include_expsyms_F77; do
14617
14618 case $var in
14619 old_archive_cmds_F77 | \
14620 old_archive_from_new_cmds_F77 | \
14621 archive_cmds_F77 | \
14622 archive_expsym_cmds_F77 | \
14623 module_cmds_F77 | \
14624 module_expsym_cmds_F77 | \
14625 old_archive_from_expsyms_cmds_F77 | \
14626 export_symbols_cmds_F77 | \
14627 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14628 postinstall_cmds | postuninstall_cmds | \
14629 old_postinstall_cmds | old_postuninstall_cmds | \
14630 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14631 # Double-quote double-evaled strings.
14632 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14633 ;;
14634 *)
14635 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14636 ;;
14637 esac
14638 done
14639
14640 case $lt_echo in
14641 *'\$0 --fallback-echo"')
14642 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14643 ;;
14644 esac
14645
14646cfgfile="$ofile"
14647
14648 cat <<__EOF__ >> "$cfgfile"
14649# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14650
14651# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14652
14653# Shell to use when invoking shell scripts.
14654SHELL=$lt_SHELL
14655
14656# Whether or not to build shared libraries.
14657build_libtool_libs=$enable_shared
14658
14659# Whether or not to build static libraries.
14660build_old_libs=$enable_static
14661
14662# Whether or not to add -lc for building shared libraries.
14663build_libtool_need_lc=$archive_cmds_need_lc_F77
14664
14665# Whether or not to disallow shared libs when runtime libs are static
14666allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14667
14668# Whether or not to optimize for fast installation.
14669fast_install=$enable_fast_install
14670
14671# The host system.
14672host_alias=$host_alias
14673host=$host
14674
14675# An echo program that does not interpret backslashes.
14676echo=$lt_echo
14677
14678# The archiver.
14679AR=$lt_AR
14680AR_FLAGS=$lt_AR_FLAGS
14681
14682# A C compiler.
14683LTCC=$lt_LTCC
14684
14685# A language-specific compiler.
14686CC=$lt_compiler_F77
14687
14688# Is the compiler the GNU C compiler?
14689with_gcc=$GCC_F77
14690
14691# An ERE matcher.
14692EGREP=$lt_EGREP
14693
14694# The linker used to build libraries.
14695LD=$lt_LD_F77
14696
14697# Whether we need hard or soft links.
14698LN_S=$lt_LN_S
14699
14700# A BSD-compatible nm program.
14701NM=$lt_NM
14702
14703# A symbol stripping program
14704STRIP=$STRIP
14705
14706# Used to examine libraries when file_magic_cmd begins "file"
14707MAGIC_CMD=$MAGIC_CMD
14708
14709# Used on cygwin: DLL creation program.
14710DLLTOOL="$DLLTOOL"
14711
14712# Used on cygwin: object dumper.
14713OBJDUMP="$OBJDUMP"
14714
14715# Used on cygwin: assembler.
14716AS="$AS"
14717
14718# The name of the directory that contains temporary libtool files.
14719objdir=$objdir
14720
14721# How to create reloadable object files.
14722reload_flag=$lt_reload_flag
14723reload_cmds=$lt_reload_cmds
14724
14725# How to pass a linker flag through the compiler.
14726wl=$lt_lt_prog_compiler_wl_F77
14727
14728# Object file suffix (normally "o").
14729objext="$ac_objext"
14730
14731# Old archive suffix (normally "a").
14732libext="$libext"
14733
14734# Shared library suffix (normally ".so").
14735shrext='$shrext'
14736
14737# Executable file suffix (normally "").
14738exeext="$exeext"
14739
14740# Additional compiler flags for building library objects.
14741pic_flag=$lt_lt_prog_compiler_pic_F77
14742pic_mode=$pic_mode
14743
14744# What is the maximum length of a command?
14745max_cmd_len=$lt_cv_sys_max_cmd_len
14746
14747# Does compiler simultaneously support -c and -o options?
14748compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14749
14750# Must we lock files when doing compilation ?
14751need_locks=$lt_need_locks
14752
14753# Do we need the lib prefix for modules?
14754need_lib_prefix=$need_lib_prefix
14755
14756# Do we need a version for libraries?
14757need_version=$need_version
14758
14759# Whether dlopen is supported.
14760dlopen_support=$enable_dlopen
14761
14762# Whether dlopen of programs is supported.
14763dlopen_self=$enable_dlopen_self
14764
14765# Whether dlopen of statically linked programs is supported.
14766dlopen_self_static=$enable_dlopen_self_static
14767
14768# Compiler flag to prevent dynamic linking.
14769link_static_flag=$lt_lt_prog_compiler_static_F77
14770
14771# Compiler flag to turn off builtin functions.
14772no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14773
14774# Compiler flag to allow reflexive dlopens.
14775export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14776
14777# Compiler flag to generate shared objects directly from archives.
14778whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14779
14780# Compiler flag to generate thread-safe objects.
14781thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14782
14783# Library versioning type.
14784version_type=$version_type
14785
14786# Format of library name prefix.
14787libname_spec=$lt_libname_spec
14788
14789# List of archive names. First name is the real one, the rest are links.
14790# The last name is the one that the linker finds with -lNAME.
14791library_names_spec=$lt_library_names_spec
14792
14793# The coded name of the library, if different from the real name.
14794soname_spec=$lt_soname_spec
14795
14796# Commands used to build and install an old-style archive.
14797RANLIB=$lt_RANLIB
14798old_archive_cmds=$lt_old_archive_cmds_F77
14799old_postinstall_cmds=$lt_old_postinstall_cmds
14800old_postuninstall_cmds=$lt_old_postuninstall_cmds
14801
14802# Create an old-style archive from a shared archive.
14803old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14804
14805# Create a temporary old-style archive to link instead of a shared archive.
14806old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14807
14808# Commands used to build and install a shared archive.
14809archive_cmds=$lt_archive_cmds_F77
14810archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14811postinstall_cmds=$lt_postinstall_cmds
14812postuninstall_cmds=$lt_postuninstall_cmds
14813
14814# Commands used to build a loadable module (assumed same as above if empty)
14815module_cmds=$lt_module_cmds_F77
14816module_expsym_cmds=$lt_module_expsym_cmds_F77
14817
14818# Commands to strip libraries.
14819old_striplib=$lt_old_striplib
14820striplib=$lt_striplib
14821
14822# Dependencies to place before the objects being linked to create a
14823# shared library.
14824predep_objects=$lt_predep_objects_F77
14825
14826# Dependencies to place after the objects being linked to create a
14827# shared library.
14828postdep_objects=$lt_postdep_objects_F77
14829
14830# Dependencies to place before the objects being linked to create a
14831# shared library.
14832predeps=$lt_predeps_F77
14833
14834# Dependencies to place after the objects being linked to create a
14835# shared library.
14836postdeps=$lt_postdeps_F77
14837
14838# The library search path used internally by the compiler when linking
14839# a shared library.
14840compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14841
14842# Method to check whether dependent libraries are shared objects.
14843deplibs_check_method=$lt_deplibs_check_method
14844
14845# Command to use when deplibs_check_method == file_magic.
14846file_magic_cmd=$lt_file_magic_cmd
14847
14848# Flag that allows shared libraries with undefined symbols to be built.
14849allow_undefined_flag=$lt_allow_undefined_flag_F77
14850
14851# Flag that forces no undefined symbols.
14852no_undefined_flag=$lt_no_undefined_flag_F77
14853
14854# Commands used to finish a libtool library installation in a directory.
14855finish_cmds=$lt_finish_cmds
14856
14857# Same as above, but a single script fragment to be evaled but not shown.
14858finish_eval=$lt_finish_eval
14859
14860# Take the output of nm and produce a listing of raw symbols and C names.
14861global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14862
14863# Transform the output of nm in a proper C declaration
14864global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14865
14866# Transform the output of nm in a C name address pair
14867global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14868
14869# This is the shared library runtime path variable.
14870runpath_var=$runpath_var
14871
14872# This is the shared library path variable.
14873shlibpath_var=$shlibpath_var
14874
14875# Is shlibpath searched before the hard-coded library search path?
14876shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14877
14878# How to hardcode a shared library path into an executable.
14879hardcode_action=$hardcode_action_F77
14880
14881# Whether we should hardcode library paths into libraries.
14882hardcode_into_libs=$hardcode_into_libs
14883
14884# Flag to hardcode \$libdir into a binary during linking.
14885# This must work even if \$libdir does not exist.
14886hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14887
14888# If ld is used when linking, flag to hardcode \$libdir into
14889# a binary during linking. This must work even if \$libdir does
14890# not exist.
14891hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14892
14893# Whether we need a single -rpath flag with a separated argument.
14894hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14895
14896# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14897# resulting binary.
14898hardcode_direct=$hardcode_direct_F77
14899
14900# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14901# resulting binary.
14902hardcode_minus_L=$hardcode_minus_L_F77
14903
14904# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14905# the resulting binary.
14906hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14907
14908# Set to yes if building a shared library automatically hardcodes DIR into the library
14909# and all subsequent libraries and executables linked against it.
14910hardcode_automatic=$hardcode_automatic_F77
14911
14912# Variables whose values should be saved in libtool wrapper scripts and
14913# restored at relink time.
14914variables_saved_for_relink="$variables_saved_for_relink"
14915
14916# Whether libtool must link a program against all its dependency libraries.
14917link_all_deplibs=$link_all_deplibs_F77
14918
14919# Compile-time system search path for libraries
14920sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14921
14922# Run-time system search path for libraries
14923sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14924
14925# Fix the shell variable \$srcfile for the compiler.
14926fix_srcfile_path="$fix_srcfile_path_F77"
14927
14928# Set to yes if exported symbols are required.
14929always_export_symbols=$always_export_symbols_F77
14930
14931# The commands to list exported symbols.
14932export_symbols_cmds=$lt_export_symbols_cmds_F77
14933
14934# The commands to extract the exported symbol list from a shared archive.
14935extract_expsyms_cmds=$lt_extract_expsyms_cmds
14936
14937# Symbols that should not be listed in the preloaded symbols.
14938exclude_expsyms=$lt_exclude_expsyms_F77
14939
14940# Symbols that must always be exported.
14941include_expsyms=$lt_include_expsyms_F77
14942
14943# ### END LIBTOOL TAG CONFIG: $tagname
14944
14945__EOF__
14946
14947
14948else
14949 # If there is no Makefile yet, we rely on a make rule to execute
14950 # `config.status --recheck' to rerun these tests and create the
14951 # libtool script then.
14952 test -f Makefile && make "$ltmain"
14953fi
14954
14955
14956ac_ext=c
14957ac_cpp='$CPP $CPPFLAGS'
14958ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14959ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14960ac_compiler_gnu=$ac_cv_c_compiler_gnu
14961
14962CC="$lt_save_CC"
14963
14964 else
14965 tagname=""
14966 fi
14967 ;;
14968
14969 GCJ)
14970 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14971
14972
14973
14974# Source file extension for Java test sources.
14975ac_ext=java
14976
14977# Object file extension for compiled Java test sources.
14978objext=o
14979objext_GCJ=$objext
14980
14981# Code to be used in simple compile tests
14982lt_simple_compile_test_code="class foo {}\n"
14983
14984# Code to be used in simple link tests
14985lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14986
14987# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14988
14989# If no C compiler was specified, use CC.
14990LTCC=${LTCC-"$CC"}
14991
14992# Allow CC to be a program name with arguments.
14993compiler=$CC
14994
14995
14996# Allow CC to be a program name with arguments.
14997lt_save_CC="$CC"
14998CC=${GCJ-"gcj"}
14999compiler=$CC
15000compiler_GCJ=$CC
15001
15002# GCJ did not exist at the time GCC didn't implicitly link libc in.
15003archive_cmds_need_lc_GCJ=no
15004
15005## CAVEAT EMPTOR:
15006## There is no encapsulation within the following macros, do not change
15007## the running order or otherwise move them around unless you know exactly
15008## what you are doing...
15009
15010lt_prog_compiler_no_builtin_flag_GCJ=
15011
15012if test "$GCC" = yes; then
15013 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15014
15015 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15016echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15017if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15018 echo $ECHO_N "(cached) $ECHO_C" >&6
15019else
15020 lt_cv_prog_compiler_rtti_exceptions=no
15021 ac_outfile=conftest.$ac_objext
15022 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15023 lt_compiler_flag="-fno-rtti -fno-exceptions"
15024 # Insert the option either (1) after the last *FLAGS variable, or
15025 # (2) before a word containing "conftest.", or (3) at the end.
15026 # Note that $ac_compile itself does not contain backslashes and begins
15027 # with a dollar sign (not a hyphen), so the echo should work correctly.
15028 # The option is referenced via a variable to avoid confusing sed.
15029 lt_compile=`echo "$ac_compile" | $SED \
15030 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15031 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15032 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000015033 (eval echo "\"\$as_me:15033: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015034 (eval "$lt_compile" 2>conftest.err)
15035 ac_status=$?
15036 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000015037 echo "$as_me:15037: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015038 if (exit $ac_status) && test -s "$ac_outfile"; then
15039 # The compiler can only warn and ignore the option if not recognized
15040 # So say no if there are warnings
15041 if test ! -s conftest.err; then
15042 lt_cv_prog_compiler_rtti_exceptions=yes
15043 fi
15044 fi
15045 $rm conftest*
15046
15047fi
15048echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15049echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15050
15051if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15052 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15053else
15054 :
15055fi
15056
15057fi
15058
15059lt_prog_compiler_wl_GCJ=
15060lt_prog_compiler_pic_GCJ=
15061lt_prog_compiler_static_GCJ=
15062
15063echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15064echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15065
15066 if test "$GCC" = yes; then
15067 lt_prog_compiler_wl_GCJ='-Wl,'
15068 lt_prog_compiler_static_GCJ='-static'
15069
15070 case $host_os in
15071 aix*)
15072 # All AIX code is PIC.
15073 if test "$host_cpu" = ia64; then
15074 # AIX 5 now supports IA64 processor
15075 lt_prog_compiler_static_GCJ='-Bstatic'
15076 fi
15077 ;;
15078
15079 amigaos*)
15080 # FIXME: we need at least 68020 code to build shared libraries, but
15081 # adding the `-m68020' flag to GCC prevents building anything better,
15082 # like `-m68040'.
15083 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15084 ;;
15085
15086 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15087 # PIC is the default for these OSes.
15088 ;;
15089
15090 mingw* | pw32* | os2*)
15091 # This hack is so that the source file can tell whether it is being
15092 # built for inclusion in a dll (and should export symbols for example).
15093 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15094 ;;
15095
15096 darwin* | rhapsody*)
15097 # PIC is the default on this platform
15098 # Common symbols not allowed in MH_DYLIB files
15099 lt_prog_compiler_pic_GCJ='-fno-common'
15100 ;;
15101
15102 msdosdjgpp*)
15103 # Just because we use GCC doesn't mean we suddenly get shared libraries
15104 # on systems that don't support them.
15105 lt_prog_compiler_can_build_shared_GCJ=no
15106 enable_shared=no
15107 ;;
15108
15109 sysv4*MP*)
15110 if test -d /usr/nec; then
15111 lt_prog_compiler_pic_GCJ=-Kconform_pic
15112 fi
15113 ;;
15114
15115 hpux*)
15116 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15117 # not for PA HP-UX.
15118 case "$host_cpu" in
15119 hppa*64*|ia64*)
15120 # +Z the default
15121 ;;
15122 *)
15123 lt_prog_compiler_pic_GCJ='-fPIC'
15124 ;;
15125 esac
15126 ;;
15127
15128 *)
15129 lt_prog_compiler_pic_GCJ='-fPIC'
15130 ;;
15131 esac
15132 else
15133 # PORTME Check for flag to pass linker flags through the system compiler.
15134 case $host_os in
15135 aix*)
15136 lt_prog_compiler_wl_GCJ='-Wl,'
15137 if test "$host_cpu" = ia64; then
15138 # AIX 5 now supports IA64 processor
15139 lt_prog_compiler_static_GCJ='-Bstatic'
15140 else
15141 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15142 fi
15143 ;;
15144
15145 mingw* | pw32* | os2*)
15146 # This hack is so that the source file can tell whether it is being
15147 # built for inclusion in a dll (and should export symbols for example).
15148 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15149 ;;
15150
15151 hpux9* | hpux10* | hpux11*)
15152 lt_prog_compiler_wl_GCJ='-Wl,'
15153 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15154 # not for PA HP-UX.
15155 case "$host_cpu" in
15156 hppa*64*|ia64*)
15157 # +Z the default
15158 ;;
15159 *)
15160 lt_prog_compiler_pic_GCJ='+Z'
15161 ;;
15162 esac
15163 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15164 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15165 ;;
15166
15167 irix5* | irix6* | nonstopux*)
15168 lt_prog_compiler_wl_GCJ='-Wl,'
15169 # PIC (with -KPIC) is the default.
15170 lt_prog_compiler_static_GCJ='-non_shared'
15171 ;;
15172
15173 newsos6)
15174 lt_prog_compiler_pic_GCJ='-KPIC'
15175 lt_prog_compiler_static_GCJ='-Bstatic'
15176 ;;
15177
15178 linux*)
15179 case $CC in
15180 icc|ecc)
15181 lt_prog_compiler_wl_GCJ='-Wl,'
15182 lt_prog_compiler_pic_GCJ='-KPIC'
15183 lt_prog_compiler_static_GCJ='-static'
15184 ;;
15185 ccc)
15186 lt_prog_compiler_wl_GCJ='-Wl,'
15187 # All Alpha code is PIC.
15188 lt_prog_compiler_static_GCJ='-non_shared'
15189 ;;
15190 esac
15191 ;;
15192
15193 osf3* | osf4* | osf5*)
15194 lt_prog_compiler_wl_GCJ='-Wl,'
15195 # All OSF/1 code is PIC.
15196 lt_prog_compiler_static_GCJ='-non_shared'
15197 ;;
15198
15199 sco3.2v5*)
15200 lt_prog_compiler_pic_GCJ='-Kpic'
15201 lt_prog_compiler_static_GCJ='-dn'
15202 ;;
15203
15204 solaris*)
15205 lt_prog_compiler_wl_GCJ='-Wl,'
15206 lt_prog_compiler_pic_GCJ='-KPIC'
15207 lt_prog_compiler_static_GCJ='-Bstatic'
15208 ;;
15209
15210 sunos4*)
15211 lt_prog_compiler_wl_GCJ='-Qoption ld '
15212 lt_prog_compiler_pic_GCJ='-PIC'
15213 lt_prog_compiler_static_GCJ='-Bstatic'
15214 ;;
15215
15216 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15217 lt_prog_compiler_wl_GCJ='-Wl,'
15218 lt_prog_compiler_pic_GCJ='-KPIC'
15219 lt_prog_compiler_static_GCJ='-Bstatic'
15220 ;;
15221
15222 sysv4*MP*)
15223 if test -d /usr/nec ;then
15224 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15225 lt_prog_compiler_static_GCJ='-Bstatic'
15226 fi
15227 ;;
15228
15229 uts4*)
15230 lt_prog_compiler_pic_GCJ='-pic'
15231 lt_prog_compiler_static_GCJ='-Bstatic'
15232 ;;
15233
15234 *)
15235 lt_prog_compiler_can_build_shared_GCJ=no
15236 ;;
15237 esac
15238 fi
15239
15240echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15241echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15242
15243#
15244# Check to make sure the PIC flag actually works.
15245#
15246if test -n "$lt_prog_compiler_pic_GCJ"; then
15247 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15248echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15249if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15250 echo $ECHO_N "(cached) $ECHO_C" >&6
15251else
15252 lt_prog_compiler_pic_works_GCJ=no
15253 ac_outfile=conftest.$ac_objext
15254 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15255 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15256 # Insert the option either (1) after the last *FLAGS variable, or
15257 # (2) before a word containing "conftest.", or (3) at the end.
15258 # Note that $ac_compile itself does not contain backslashes and begins
15259 # with a dollar sign (not a hyphen), so the echo should work correctly.
15260 # The option is referenced via a variable to avoid confusing sed.
15261 lt_compile=`echo "$ac_compile" | $SED \
15262 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15263 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15264 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000015265 (eval echo "\"\$as_me:15265: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015266 (eval "$lt_compile" 2>conftest.err)
15267 ac_status=$?
15268 cat conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000015269 echo "$as_me:15269: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015270 if (exit $ac_status) && test -s "$ac_outfile"; then
15271 # The compiler can only warn and ignore the option if not recognized
15272 # So say no if there are warnings
15273 if test ! -s conftest.err; then
15274 lt_prog_compiler_pic_works_GCJ=yes
15275 fi
15276 fi
15277 $rm conftest*
15278
15279fi
15280echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15281echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15282
15283if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15284 case $lt_prog_compiler_pic_GCJ in
15285 "" | " "*) ;;
15286 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15287 esac
15288else
15289 lt_prog_compiler_pic_GCJ=
15290 lt_prog_compiler_can_build_shared_GCJ=no
15291fi
15292
15293fi
15294case "$host_os" in
15295 # For platforms which do not support PIC, -DPIC is meaningless:
15296 *djgpp*)
15297 lt_prog_compiler_pic_GCJ=
15298 ;;
15299 *)
15300 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15301 ;;
15302esac
15303
15304echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15305echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15306if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15307 echo $ECHO_N "(cached) $ECHO_C" >&6
15308else
15309 lt_cv_prog_compiler_c_o_GCJ=no
15310 $rm -r conftest 2>/dev/null
15311 mkdir conftest
15312 cd conftest
15313 mkdir out
15314 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15315
15316 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
15317 # that will create temporary files in the current directory regardless of
15318 # the output directory. Thus, making CWD read-only will cause this test
15319 # to fail, enabling locking or at least warning the user not to do parallel
15320 # builds.
15321 chmod -w .
15322
15323 lt_compiler_flag="-o out/conftest2.$ac_objext"
15324 # Insert the option either (1) after the last *FLAGS variable, or
15325 # (2) before a word containing "conftest.", or (3) at the end.
15326 # Note that $ac_compile itself does not contain backslashes and begins
15327 # with a dollar sign (not a hyphen), so the echo should work correctly.
15328 lt_compile=`echo "$ac_compile" | $SED \
15329 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15330 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15331 -e 's:$: $lt_compiler_flag:'`
John Criswell93e1c722003-09-15 17:04:06 +000015332 (eval echo "\"\$as_me:15332: $lt_compile\"" >&5)
John Criswell47fdd832003-07-14 16:52:07 +000015333 (eval "$lt_compile" 2>out/conftest.err)
15334 ac_status=$?
15335 cat out/conftest.err >&5
John Criswell93e1c722003-09-15 17:04:06 +000015336 echo "$as_me:15336: \$? = $ac_status" >&5
John Criswell47fdd832003-07-14 16:52:07 +000015337 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15338 then
15339 # The compiler can only warn and ignore the option if not recognized
15340 # So say no if there are warnings
15341 if test ! -s out/conftest.err; then
15342 lt_cv_prog_compiler_c_o_GCJ=yes
15343 fi
15344 fi
15345 chmod u+w .
15346 $rm conftest* out/*
15347 rmdir out
15348 cd ..
15349 rmdir conftest
15350 $rm conftest*
15351
15352fi
15353echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15354echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15355
15356
15357hard_links="nottested"
15358if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15359 # do not overwrite the value of need_locks provided by the user
15360 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15361echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15362 hard_links=yes
15363 $rm conftest*
15364 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15365 touch conftest.a
15366 ln conftest.a conftest.b 2>&5 || hard_links=no
15367 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15368 echo "$as_me:$LINENO: result: $hard_links" >&5
15369echo "${ECHO_T}$hard_links" >&6
15370 if test "$hard_links" = no; then
15371 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15372echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15373 need_locks=warn
15374 fi
15375else
15376 need_locks=no
15377fi
15378
15379echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15380echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15381
15382 runpath_var=
15383 allow_undefined_flag_GCJ=
15384 enable_shared_with_static_runtimes_GCJ=no
15385 archive_cmds_GCJ=
15386 archive_expsym_cmds_GCJ=
15387 old_archive_From_new_cmds_GCJ=
15388 old_archive_from_expsyms_cmds_GCJ=
15389 export_dynamic_flag_spec_GCJ=
15390 whole_archive_flag_spec_GCJ=
15391 thread_safe_flag_spec_GCJ=
15392 hardcode_libdir_flag_spec_GCJ=
15393 hardcode_libdir_flag_spec_ld_GCJ=
15394 hardcode_libdir_separator_GCJ=
15395 hardcode_direct_GCJ=no
15396 hardcode_minus_L_GCJ=no
15397 hardcode_shlibpath_var_GCJ=unsupported
15398 link_all_deplibs_GCJ=unknown
15399 hardcode_automatic_GCJ=no
15400 module_cmds_GCJ=
15401 module_expsym_cmds_GCJ=
15402 always_export_symbols_GCJ=no
15403 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15404 # include_expsyms should be a list of space-separated symbols to be *always*
15405 # included in the symbol list
15406 include_expsyms_GCJ=
15407 # exclude_expsyms can be an extended regexp of symbols to exclude
15408 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15409 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15410 # as well as any symbol that contains `d'.
15411 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15412 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15413 # platforms (ab)use it in PIC code, but their linkers get confused if
15414 # the symbol is explicitly referenced. Since portable code cannot
15415 # rely on this symbol name, it's probably fine to never include it in
15416 # preloaded symbol tables.
15417 extract_expsyms_cmds=
15418
15419 case $host_os in
15420 cygwin* | mingw* | pw32*)
15421 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15422 # When not using gcc, we currently assume that we are using
15423 # Microsoft Visual C++.
15424 if test "$GCC" != yes; then
15425 with_gnu_ld=no
15426 fi
15427 ;;
15428 openbsd*)
15429 with_gnu_ld=no
15430 ;;
15431 esac
15432
15433 ld_shlibs_GCJ=yes
15434 if test "$with_gnu_ld" = yes; then
15435 # If archive_cmds runs LD, not CC, wlarc should be empty
15436 wlarc='${wl}'
15437
15438 # See if GNU ld supports shared libraries.
15439 case $host_os in
15440 aix3* | aix4* | aix5*)
15441 # On AIX/PPC, the GNU linker is very broken
15442 if test "$host_cpu" != ia64; then
15443 ld_shlibs_GCJ=no
15444 cat <<EOF 1>&2
15445
15446*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15447*** to be unable to reliably create shared libraries on AIX.
15448*** Therefore, libtool is disabling shared libraries support. If you
15449*** really care for shared libraries, you may want to modify your PATH
15450*** so that a non-GNU linker is found, and then restart.
15451
15452EOF
15453 fi
15454 ;;
15455
15456 amigaos*)
15457 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)'
15458 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15459 hardcode_minus_L_GCJ=yes
15460
15461 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15462 # that the semantics of dynamic libraries on AmigaOS, at least up
15463 # to version 4, is to share data among multiple programs linked
15464 # with the same dynamic library. Since this doesn't match the
15465 # behavior of shared libraries on other platforms, we can't use
15466 # them.
15467 ld_shlibs_GCJ=no
15468 ;;
15469
15470 beos*)
15471 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15472 allow_undefined_flag_GCJ=unsupported
15473 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15474 # support --undefined. This deserves some investigation. FIXME
15475 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15476 else
15477 ld_shlibs_GCJ=no
15478 fi
15479 ;;
15480
15481 cygwin* | mingw* | pw32*)
15482 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15483 # as there is no search path for DLLs.
15484 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15485 allow_undefined_flag_GCJ=unsupported
15486 always_export_symbols_GCJ=no
15487 enable_shared_with_static_runtimes_GCJ=yes
15488 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15489
15490 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15491 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15492 # If the export-symbols file already is a .def file (1st line
15493 # is EXPORTS), use it as is; otherwise, prepend...
15494 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15495 cp $export_symbols $output_objdir/$soname.def;
15496 else
15497 echo EXPORTS > $output_objdir/$soname.def;
15498 cat $export_symbols >> $output_objdir/$soname.def;
15499 fi~
15500 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15501 else
15502 ld_shlibs=no
15503 fi
15504 ;;
15505
15506 netbsd*)
15507 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15508 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15509 wlarc=
15510 else
15511 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15512 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15513 fi
15514 ;;
15515
15516 solaris* | sysv5*)
15517 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15518 ld_shlibs_GCJ=no
15519 cat <<EOF 1>&2
15520
15521*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15522*** create shared libraries on Solaris systems. Therefore, libtool
15523*** is disabling shared libraries support. We urge you to upgrade GNU
15524*** binutils to release 2.9.1 or newer. Another option is to modify
15525*** your PATH or compiler configuration so that the native linker is
15526*** used, and then restart.
15527
15528EOF
15529 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15530 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15531 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15532 else
15533 ld_shlibs_GCJ=no
15534 fi
15535 ;;
15536
15537 sunos4*)
15538 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15539 wlarc=
15540 hardcode_direct_GCJ=yes
15541 hardcode_shlibpath_var_GCJ=no
15542 ;;
15543
15544 *)
15545 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15546 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15547 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15548 else
15549 ld_shlibs_GCJ=no
15550 fi
15551 ;;
15552 esac
15553
15554 if test "$ld_shlibs_GCJ" = yes; then
15555 runpath_var=LD_RUN_PATH
15556 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15557 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15558 # ancient GNU ld didn't support --whole-archive et. al.
15559 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15560 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15561 else
15562 whole_archive_flag_spec_GCJ=
15563 fi
15564 fi
15565 else
15566 # PORTME fill in a description of your system's linker (not GNU ld)
15567 case $host_os in
15568 aix3*)
15569 allow_undefined_flag_GCJ=unsupported
15570 always_export_symbols_GCJ=yes
15571 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'
15572 # Note: this linker hardcodes the directories in LIBPATH if there
15573 # are no directories specified by -L.
15574 hardcode_minus_L_GCJ=yes
15575 if test "$GCC" = yes && test -z "$link_static_flag"; then
15576 # Neither direct hardcoding nor static linking is supported with a
15577 # broken collect2.
15578 hardcode_direct_GCJ=unsupported
15579 fi
15580 ;;
15581
15582 aix4* | aix5*)
15583 if test "$host_cpu" = ia64; then
15584 # On IA64, the linker does run time linking by default, so we don't
15585 # have to do anything special.
15586 aix_use_runtimelinking=no
15587 exp_sym_flag='-Bexport'
15588 no_entry_flag=""
15589 else
15590 # If we're using GNU nm, then we don't want the "-C" option.
15591 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15592 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15593 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'
15594 else
15595 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'
15596 fi
15597 aix_use_runtimelinking=no
15598
15599 # Test if we are trying to use run time linking or normal
15600 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15601 # need to do runtime linking.
15602 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15603 for ld_flag in $LDFLAGS; do
15604 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15605 aix_use_runtimelinking=yes
15606 break
15607 fi
15608 done
15609 esac
15610
15611 exp_sym_flag='-bexport'
15612 no_entry_flag='-bnoentry'
15613 fi
15614
15615 # When large executables or shared objects are built, AIX ld can
15616 # have problems creating the table of contents. If linking a library
15617 # or program results in "error TOC overflow" add -mminimal-toc to
15618 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15619 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15620
15621 archive_cmds_GCJ=''
15622 hardcode_direct_GCJ=yes
15623 hardcode_libdir_separator_GCJ=':'
15624 link_all_deplibs_GCJ=yes
15625
15626 if test "$GCC" = yes; then
15627 case $host_os in aix4.012|aix4.012.*)
15628 # We only want to do this on AIX 4.2 and lower, the check
15629 # below for broken collect2 doesn't work under 4.3+
15630 collect2name=`${CC} -print-prog-name=collect2`
15631 if test -f "$collect2name" && \
15632 strings "$collect2name" | grep resolve_lib_name >/dev/null
15633 then
15634 # We have reworked collect2
15635 hardcode_direct_GCJ=yes
15636 else
15637 # We have old collect2
15638 hardcode_direct_GCJ=unsupported
15639 # It fails to find uninstalled libraries when the uninstalled
15640 # path is not listed in the libpath. Setting hardcode_minus_L
15641 # to unsupported forces relinking
15642 hardcode_minus_L_GCJ=yes
15643 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15644 hardcode_libdir_separator_GCJ=
15645 fi
15646 esac
15647 shared_flag='-shared'
15648 else
15649 # not using gcc
15650 if test "$host_cpu" = ia64; then
15651 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15652 # chokes on -Wl,-G. The following line is correct:
15653 shared_flag='-G'
15654 else
15655 if test "$aix_use_runtimelinking" = yes; then
15656 shared_flag='${wl}-G'
15657 else
15658 shared_flag='${wl}-bM:SRE'
15659 fi
15660 fi
15661 fi
15662
15663 # It seems that -bexpall does not export symbols beginning with
15664 # underscore (_), so it is better to generate a list of symbols to export.
15665 always_export_symbols_GCJ=yes
15666 if test "$aix_use_runtimelinking" = yes; then
15667 # Warning - without using the other runtime loading flags (-brtl),
15668 # -berok will link without error, but may produce a broken library.
15669 allow_undefined_flag_GCJ='-berok'
15670 # Determine the default libpath from the value encoded in an empty executable.
15671 cat >conftest.$ac_ext <<_ACEOF
15672#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015673/* confdefs.h. */
15674_ACEOF
15675cat confdefs.h >>conftest.$ac_ext
15676cat >>conftest.$ac_ext <<_ACEOF
15677/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015678
John Criswell47fdd832003-07-14 16:52:07 +000015679int
15680main ()
15681{
15682
15683 ;
15684 return 0;
15685}
15686_ACEOF
15687rm -f conftest.$ac_objext conftest$ac_exeext
15688if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15689 (eval $ac_link) 2>&5
15690 ac_status=$?
15691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15692 (exit $ac_status); } &&
15693 { ac_try='test -s conftest$ac_exeext'
15694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15695 (eval $ac_try) 2>&5
15696 ac_status=$?
15697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15698 (exit $ac_status); }; }; then
15699
15700aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15701}'`
15702# Check for a 64-bit object if we didn't find anything.
15703if 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; }
15704}'`; fi
15705else
15706 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015707sed 's/^/| /' conftest.$ac_ext >&5
15708
John Criswell47fdd832003-07-14 16:52:07 +000015709fi
15710rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15711if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15712
15713 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15714 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"
15715 else
15716 if test "$host_cpu" = ia64; then
15717 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15718 allow_undefined_flag_GCJ="-z nodefs"
15719 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"
15720 else
15721 # Determine the default libpath from the value encoded in an empty executable.
15722 cat >conftest.$ac_ext <<_ACEOF
15723#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000015724/* confdefs.h. */
15725_ACEOF
15726cat confdefs.h >>conftest.$ac_ext
15727cat >>conftest.$ac_ext <<_ACEOF
15728/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000015729
John Criswell47fdd832003-07-14 16:52:07 +000015730int
15731main ()
15732{
15733
15734 ;
15735 return 0;
15736}
15737_ACEOF
15738rm -f conftest.$ac_objext conftest$ac_exeext
15739if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15740 (eval $ac_link) 2>&5
15741 ac_status=$?
15742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15743 (exit $ac_status); } &&
15744 { ac_try='test -s conftest$ac_exeext'
15745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15746 (eval $ac_try) 2>&5
15747 ac_status=$?
15748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15749 (exit $ac_status); }; }; then
15750
15751aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15752}'`
15753# Check for a 64-bit object if we didn't find anything.
15754if 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; }
15755}'`; fi
15756else
15757 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000015758sed 's/^/| /' conftest.$ac_ext >&5
15759
John Criswell47fdd832003-07-14 16:52:07 +000015760fi
15761rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15762if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15763
15764 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15765 # Warning - without using the other run time loading flags,
15766 # -berok will link without error, but may produce a broken library.
15767 no_undefined_flag_GCJ=' ${wl}-bernotok'
15768 allow_undefined_flag_GCJ=' ${wl}-berok'
15769 # -bexpall does not export symbols beginning with underscore (_)
15770 always_export_symbols_GCJ=yes
15771 # Exported symbols can be pulled into shared objects from archives
15772 whole_archive_flag_spec_GCJ=' '
15773 archive_cmds_need_lc_GCJ=yes
15774 # This is similar to how AIX traditionally builds it's shared libraries.
15775 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'
15776 fi
15777 fi
15778 ;;
15779
15780 amigaos*)
15781 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)'
15782 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15783 hardcode_minus_L_GCJ=yes
15784 # see comment about different semantics on the GNU ld section
15785 ld_shlibs_GCJ=no
15786 ;;
15787
15788 bsdi4*)
15789 export_dynamic_flag_spec_GCJ=-rdynamic
15790 ;;
15791
15792 cygwin* | mingw* | pw32*)
15793 # When not using gcc, we currently assume that we are using
15794 # Microsoft Visual C++.
15795 # hardcode_libdir_flag_spec is actually meaningless, as there is
15796 # no search path for DLLs.
15797 hardcode_libdir_flag_spec_GCJ=' '
15798 allow_undefined_flag_GCJ=unsupported
15799 # Tell ltmain to make .lib files, not .a files.
15800 libext=lib
15801 # Tell ltmain to make .dll files, not .so files.
15802 shrext=".dll"
15803 # FIXME: Setting linknames here is a bad hack.
15804 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15805 # The linker will automatically build a .lib file if we build a DLL.
15806 old_archive_From_new_cmds_GCJ='true'
15807 # FIXME: Should let the user specify the lib program.
15808 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15809 fix_srcfile_path='`cygpath -w "$srcfile"`'
15810 enable_shared_with_static_runtimes_GCJ=yes
15811 ;;
15812
15813 darwin* | rhapsody*)
15814 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15815 archive_cmds_need_lc_GCJ=no
15816 case "$host_os" in
15817 rhapsody* | darwin1.[012])
15818 allow_undefined_flag_GCJ='-undefined suppress'
15819 ;;
15820 *) # Darwin 1.3 on
15821 test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15822 ;;
15823 esac
15824 # FIXME: Relying on posixy $() will cause problems for
15825 # cross-compilation, but unfortunately the echo tests do not
15826 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
15827 # `"' quotes if we put them in here... so don't!
15828 lt_int_apple_cc_single_mod=no
15829 output_verbose_link_cmd='echo'
15830 if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15831 lt_int_apple_cc_single_mod=yes
15832 fi
15833 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15834 archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15835 else
15836 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'
15837 fi
15838 module_cmds_GCJ='$CC -bundle ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15839 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15840 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15841 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}'
15842 else
15843 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}'
15844 fi
15845 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}'
15846 hardcode_direct_GCJ=no
15847 hardcode_automatic_GCJ=yes
15848 hardcode_shlibpath_var_GCJ=unsupported
15849 whole_archive_flag_spec_GCJ='-all_load $convenience'
15850 link_all_deplibs_GCJ=yes
15851 fi
15852 ;;
15853
15854 dgux*)
15855 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15856 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15857 hardcode_shlibpath_var_GCJ=no
15858 ;;
15859
15860 freebsd1*)
15861 ld_shlibs_GCJ=no
15862 ;;
15863
15864 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15865 # support. Future versions do this automatically, but an explicit c++rt0.o
15866 # does not break anything, and helps significantly (at the cost of a little
15867 # extra space).
15868 freebsd2.2*)
15869 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15870 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15871 hardcode_direct_GCJ=yes
15872 hardcode_shlibpath_var_GCJ=no
15873 ;;
15874
15875 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15876 freebsd2*)
15877 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15878 hardcode_direct_GCJ=yes
15879 hardcode_minus_L_GCJ=yes
15880 hardcode_shlibpath_var_GCJ=no
15881 ;;
15882
15883 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15884 freebsd*)
15885 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15886 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15887 hardcode_direct_GCJ=yes
15888 hardcode_shlibpath_var_GCJ=no
15889 ;;
15890
15891 hpux9*)
15892 if test "$GCC" = yes; then
15893 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'
15894 else
15895 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'
15896 fi
15897 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15898 hardcode_libdir_separator_GCJ=:
15899 hardcode_direct_GCJ=yes
15900
15901 # hardcode_minus_L: Not really in the search PATH,
15902 # but as the default location of the library.
15903 hardcode_minus_L_GCJ=yes
15904 export_dynamic_flag_spec_GCJ='${wl}-E'
15905 ;;
15906
15907 hpux10* | hpux11*)
15908 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15909 case "$host_cpu" in
15910 hppa*64*|ia64*)
15911 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15912 ;;
15913 *)
15914 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15915 ;;
15916 esac
15917 else
15918 case "$host_cpu" in
15919 hppa*64*|ia64*)
15920 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15921 ;;
15922 *)
15923 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15924 ;;
15925 esac
15926 fi
15927 if test "$with_gnu_ld" = no; then
15928 case "$host_cpu" in
15929 hppa*64*)
15930 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15931 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15932 hardcode_libdir_separator_GCJ=:
15933 hardcode_direct_GCJ=no
15934 hardcode_shlibpath_var_GCJ=no
15935 ;;
15936 ia64*)
15937 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15938 hardcode_direct_GCJ=no
15939 hardcode_shlibpath_var_GCJ=no
15940
15941 # hardcode_minus_L: Not really in the search PATH,
15942 # but as the default location of the library.
15943 hardcode_minus_L_GCJ=yes
15944 ;;
15945 *)
15946 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15947 hardcode_libdir_separator_GCJ=:
15948 hardcode_direct_GCJ=yes
15949 export_dynamic_flag_spec_GCJ='${wl}-E'
15950
15951 # hardcode_minus_L: Not really in the search PATH,
15952 # but as the default location of the library.
15953 hardcode_minus_L_GCJ=yes
15954 ;;
15955 esac
15956 fi
15957 ;;
15958
15959 irix5* | irix6* | nonstopux*)
15960 if test "$GCC" = yes; then
15961 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'
15962 else
15963 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'
15964 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15965 fi
15966 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15967 hardcode_libdir_separator_GCJ=:
15968 link_all_deplibs_GCJ=yes
15969 ;;
15970
15971 netbsd*)
15972 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15973 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15974 else
15975 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15976 fi
15977 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15978 hardcode_direct_GCJ=yes
15979 hardcode_shlibpath_var_GCJ=no
15980 ;;
15981
15982 newsos6)
15983 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15984 hardcode_direct_GCJ=yes
15985 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15986 hardcode_libdir_separator_GCJ=:
15987 hardcode_shlibpath_var_GCJ=no
15988 ;;
15989
15990 openbsd*)
15991 hardcode_direct_GCJ=yes
15992 hardcode_shlibpath_var_GCJ=no
15993 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15994 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15995 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15996 export_dynamic_flag_spec_GCJ='${wl}-E'
15997 else
15998 case $host_os in
15999 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16000 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16001 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16002 ;;
16003 *)
16004 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16005 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16006 ;;
16007 esac
16008 fi
16009 ;;
16010
16011 os2*)
16012 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16013 hardcode_minus_L_GCJ=yes
16014 allow_undefined_flag_GCJ=unsupported
16015 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'
16016 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16017 ;;
16018
16019 osf3*)
16020 if test "$GCC" = yes; then
16021 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16022 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'
16023 else
16024 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16025 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'
16026 fi
16027 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16028 hardcode_libdir_separator_GCJ=:
16029 ;;
16030
16031 osf4* | osf5*) # as osf3* with the addition of -msym flag
16032 if test "$GCC" = yes; then
16033 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16034 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'
16035 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16036 else
16037 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16038 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'
16039 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~
16040 $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'
16041
16042 # Both c and cxx compiler support -rpath directly
16043 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16044 fi
16045 hardcode_libdir_separator_GCJ=:
16046 ;;
16047
16048 sco3.2v5*)
16049 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16050 hardcode_shlibpath_var_GCJ=no
16051 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16052 runpath_var=LD_RUN_PATH
16053 hardcode_runpath_var=yes
16054 ;;
16055
16056 solaris*)
16057 no_undefined_flag_GCJ=' -z text'
16058 if test "$GCC" = yes; then
16059 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16060 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16061 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16062 else
16063 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16064 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16065 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16066 fi
16067 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16068 hardcode_shlibpath_var_GCJ=no
16069 case $host_os in
16070 solaris2.[0-5] | solaris2.[0-5].*) ;;
16071 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16072 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16073 esac
16074 link_all_deplibs_GCJ=yes
16075 ;;
16076
16077 sunos4*)
16078 if test "x$host_vendor" = xsequent; then
16079 # Use $CC to link under sequent, because it throws in some extra .o
16080 # files that make .init and .fini sections work.
16081 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16082 else
16083 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16084 fi
16085 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16086 hardcode_direct_GCJ=yes
16087 hardcode_minus_L_GCJ=yes
16088 hardcode_shlibpath_var_GCJ=no
16089 ;;
16090
16091 sysv4)
16092 case $host_vendor in
16093 sni)
16094 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16095 hardcode_direct_GCJ=yes # is this really true???
16096 ;;
16097 siemens)
16098 ## LD is ld it makes a PLAMLIB
16099 ## CC just makes a GrossModule.
16100 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16101 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16102 hardcode_direct_GCJ=no
16103 ;;
16104 motorola)
16105 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16106 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16107 ;;
16108 esac
16109 runpath_var='LD_RUN_PATH'
16110 hardcode_shlibpath_var_GCJ=no
16111 ;;
16112
16113 sysv4.3*)
16114 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16115 hardcode_shlibpath_var_GCJ=no
16116 export_dynamic_flag_spec_GCJ='-Bexport'
16117 ;;
16118
16119 sysv4*MP*)
16120 if test -d /usr/nec; then
16121 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16122 hardcode_shlibpath_var_GCJ=no
16123 runpath_var=LD_RUN_PATH
16124 hardcode_runpath_var=yes
16125 ld_shlibs_GCJ=yes
16126 fi
16127 ;;
16128
16129 sysv4.2uw2*)
16130 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16131 hardcode_direct_GCJ=yes
16132 hardcode_minus_L_GCJ=no
16133 hardcode_shlibpath_var_GCJ=no
16134 hardcode_runpath_var=yes
16135 runpath_var=LD_RUN_PATH
16136 ;;
16137
16138 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16139 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16140 if test "$GCC" = yes; then
16141 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16142 else
16143 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16144 fi
16145 runpath_var='LD_RUN_PATH'
16146 hardcode_shlibpath_var_GCJ=no
16147 ;;
16148
16149 sysv5*)
16150 no_undefined_flag_GCJ=' -z text'
16151 # $CC -shared without GNU ld will not create a library from C++
16152 # object files and a static libstdc++, better avoid it by now
16153 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16154 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16155 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16156 hardcode_libdir_flag_spec_GCJ=
16157 hardcode_shlibpath_var_GCJ=no
16158 runpath_var='LD_RUN_PATH'
16159 ;;
16160
16161 uts4*)
16162 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16163 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16164 hardcode_shlibpath_var_GCJ=no
16165 ;;
16166
16167 *)
16168 ld_shlibs_GCJ=no
16169 ;;
16170 esac
16171 fi
16172
16173echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16174echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16175test "$ld_shlibs_GCJ" = no && can_build_shared=no
16176
16177variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16178if test "$GCC" = yes; then
16179 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16180fi
16181
16182#
16183# Do we need to explicitly link libc?
16184#
16185case "x$archive_cmds_need_lc_GCJ" in
16186x|xyes)
16187 # Assume -lc should be added
16188 archive_cmds_need_lc_GCJ=yes
16189
16190 if test "$enable_shared" = yes && test "$GCC" = yes; then
16191 case $archive_cmds_GCJ in
16192 *'~'*)
16193 # FIXME: we may have to deal with multi-command sequences.
16194 ;;
16195 '$CC '*)
16196 # Test whether the compiler implicitly links with -lc since on some
16197 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16198 # to ld, don't add -lc before -lgcc.
16199 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16200echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16201 $rm conftest*
16202 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16203
16204 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16205 (eval $ac_compile) 2>&5
16206 ac_status=$?
16207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16208 (exit $ac_status); } 2>conftest.err; then
16209 soname=conftest
16210 lib=conftest
16211 libobjs=conftest.$ac_objext
16212 deplibs=
16213 wl=$lt_prog_compiler_wl_GCJ
16214 compiler_flags=-v
16215 linker_flags=-v
16216 verstring=
16217 output_objdir=.
16218 libname=conftest
16219 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16220 allow_undefined_flag_GCJ=
16221 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16222 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16223 ac_status=$?
16224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16225 (exit $ac_status); }
16226 then
16227 archive_cmds_need_lc_GCJ=no
16228 else
16229 archive_cmds_need_lc_GCJ=yes
16230 fi
16231 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16232 else
16233 cat conftest.err 1>&5
16234 fi
16235 $rm conftest*
16236 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16237echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16238 ;;
16239 esac
16240 fi
16241 ;;
16242esac
16243
16244echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16245echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16246hardcode_action_GCJ=
16247if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16248 test -n "$runpath_var GCJ" || \
16249 test "X$hardcode_automatic_GCJ"="Xyes" ; then
16250
16251 # We can hardcode non-existant directories.
16252 if test "$hardcode_direct_GCJ" != no &&
16253 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16254 # have to relink, otherwise we might link with an installed library
16255 # when we should be linking with a yet-to-be-installed one
16256 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16257 test "$hardcode_minus_L_GCJ" != no; then
16258 # Linking always hardcodes the temporary library directory.
16259 hardcode_action_GCJ=relink
16260 else
16261 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16262 hardcode_action_GCJ=immediate
16263 fi
16264else
16265 # We cannot hardcode anything, or else we can only hardcode existing
16266 # directories.
16267 hardcode_action_GCJ=unsupported
16268fi
16269echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16270echo "${ECHO_T}$hardcode_action_GCJ" >&6
16271
16272if test "$hardcode_action_GCJ" = relink; then
16273 # Fast installation is not supported
16274 enable_fast_install=no
16275elif test "$shlibpath_overrides_runpath" = yes ||
16276 test "$enable_shared" = no; then
16277 # Fast installation is not necessary
16278 enable_fast_install=needless
16279fi
16280
16281striplib=
16282old_striplib=
16283echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16284echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16285if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16286 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16287 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16288 echo "$as_me:$LINENO: result: yes" >&5
16289echo "${ECHO_T}yes" >&6
16290else
16291# FIXME - insert some real tests, host_os isn't really good enough
16292 case $host_os in
16293 darwin*)
16294 if test -n "$STRIP" ; then
16295 striplib="$STRIP -x"
16296 echo "$as_me:$LINENO: result: yes" >&5
16297echo "${ECHO_T}yes" >&6
16298 else
16299 echo "$as_me:$LINENO: result: no" >&5
16300echo "${ECHO_T}no" >&6
16301fi
16302 ;;
16303 *)
16304 echo "$as_me:$LINENO: result: no" >&5
16305echo "${ECHO_T}no" >&6
16306 ;;
16307 esac
16308fi
16309
16310echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16311echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16312library_names_spec=
16313libname_spec='lib$name'
16314soname_spec=
16315shrext=".so"
16316postinstall_cmds=
16317postuninstall_cmds=
16318finish_cmds=
16319finish_eval=
16320shlibpath_var=
16321shlibpath_overrides_runpath=unknown
16322version_type=none
16323dynamic_linker="$host_os ld.so"
16324sys_lib_dlsearch_path_spec="/lib /usr/lib"
16325if test "$GCC" = yes; then
16326 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16327 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16328 # if the path contains ";" then we assume it to be the separator
16329 # otherwise default to the standard path separator (i.e. ":") - it is
16330 # assumed that no part of a normal pathname contains ";" but that should
16331 # okay in the real world where ";" in dirpaths is itself problematic.
16332 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16333 else
16334 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16335 fi
16336else
16337 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16338fi
16339need_lib_prefix=unknown
16340hardcode_into_libs=no
16341
16342# when you set need_version to no, make sure it does not cause -set_version
16343# flags to be left without arguments
16344need_version=unknown
16345
16346case $host_os in
16347aix3*)
16348 version_type=linux
16349 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16350 shlibpath_var=LIBPATH
16351
16352 # AIX 3 has no versioning support, so we append a major version to the name.
16353 soname_spec='${libname}${release}${shared_ext}$major'
16354 ;;
16355
16356aix4* | aix5*)
16357 version_type=linux
16358 need_lib_prefix=no
16359 need_version=no
16360 hardcode_into_libs=yes
16361 if test "$host_cpu" = ia64; then
16362 # AIX 5 supports IA64
16363 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16364 shlibpath_var=LD_LIBRARY_PATH
16365 else
16366 # With GCC up to 2.95.x, collect2 would create an import file
16367 # for dependence libraries. The import file would start with
16368 # the line `#! .'. This would cause the generated library to
16369 # depend on `.', always an invalid library. This was fixed in
16370 # development snapshots of GCC prior to 3.0.
16371 case $host_os in
16372 aix4 | aix4.[01] | aix4.[01].*)
16373 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16374 echo ' yes '
16375 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16376 :
16377 else
16378 can_build_shared=no
16379 fi
16380 ;;
16381 esac
16382 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16383 # soname into executable. Probably we can add versioning support to
16384 # collect2, so additional links can be useful in future.
16385 if test "$aix_use_runtimelinking" = yes; then
16386 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16387 # instead of lib<name>.a to let people know that these are not
16388 # typical AIX shared libraries.
16389 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16390 else
16391 # We preserve .a as extension for shared libraries through AIX4.2
16392 # and later when we are not doing run time linking.
16393 library_names_spec='${libname}${release}.a $libname.a'
16394 soname_spec='${libname}${release}${shared_ext}$major'
16395 fi
16396 shlibpath_var=LIBPATH
16397 fi
16398 ;;
16399
16400amigaos*)
16401 library_names_spec='$libname.ixlibrary $libname.a'
16402 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16403 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'
16404 ;;
16405
16406beos*)
16407 library_names_spec='${libname}${shared_ext}'
16408 dynamic_linker="$host_os ld.so"
16409 shlibpath_var=LIBRARY_PATH
16410 ;;
16411
16412bsdi4*)
16413 version_type=linux
16414 need_version=no
16415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16416 soname_spec='${libname}${release}${shared_ext}$major'
16417 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16418 shlibpath_var=LD_LIBRARY_PATH
16419 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16420 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16421 # the default ld.so.conf also contains /usr/contrib/lib and
16422 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16423 # libtool to hard-code these into programs
16424 ;;
16425
16426cygwin* | mingw* | pw32*)
16427 version_type=windows
16428 shrext=".dll"
16429 need_version=no
16430 need_lib_prefix=no
16431
16432 case $GCC,$host_os in
16433 yes,cygwin* | yes,mingw* | yes,pw32*)
16434 library_names_spec='$libname.dll.a'
16435 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16436 postinstall_cmds='base_file=`basename \${file}`~
16437 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16438 dldir=$destdir/`dirname \$dlpath`~
16439 test -d \$dldir || mkdir -p \$dldir~
16440 $install_prog $dir/$dlname \$dldir/$dlname'
16441 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16442 dlpath=$dir/\$dldll~
16443 $rm \$dlpath'
16444 shlibpath_overrides_runpath=yes
16445
16446 case $host_os in
16447 cygwin*)
16448 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16449 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16450 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16451 ;;
16452 mingw*)
16453 # MinGW DLLs use traditional 'lib' prefix
16454 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16455 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16456 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16457 # It is most probably a Windows format PATH printed by
16458 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16459 # path with ; separators, and with drive letters. We can handle the
16460 # drive letters (cygwin fileutils understands them), so leave them,
16461 # especially as we might pass files found there to a mingw objdump,
16462 # which wouldn't understand a cygwinified path. Ahh.
16463 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16464 else
16465 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16466 fi
16467 ;;
16468 pw32*)
16469 # pw32 DLLs use 'pw' prefix rather than 'lib'
16470 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16471 ;;
16472 esac
16473 ;;
16474
16475 *)
16476 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16477 ;;
16478 esac
16479 dynamic_linker='Win32 ld.exe'
16480 # FIXME: first we should search . and the directory the executable is in
16481 shlibpath_var=PATH
16482 ;;
16483
16484darwin* | rhapsody*)
16485 dynamic_linker="$host_os dyld"
16486 version_type=darwin
16487 need_lib_prefix=no
16488 need_version=no
16489 # FIXME: Relying on posixy $() will cause problems for
16490 # cross-compilation, but unfortunately the echo tests do not
16491 # yet detect zsh echo's removal of \ escapes.
16492 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16493 soname_spec='${libname}${release}${major}$shared_ext'
16494 shlibpath_overrides_runpath=yes
16495 shlibpath_var=DYLD_LIBRARY_PATH
16496 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16497 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16498 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16499 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"`
16500 fi
16501 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16502 ;;
16503
16504dgux*)
16505 version_type=linux
16506 need_lib_prefix=no
16507 need_version=no
16508 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16509 soname_spec='${libname}${release}${shared_ext}$major'
16510 shlibpath_var=LD_LIBRARY_PATH
16511 ;;
16512
16513freebsd1*)
16514 dynamic_linker=no
16515 ;;
16516
16517freebsd*)
16518 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16519 version_type=freebsd-$objformat
16520 case $version_type in
16521 freebsd-elf*)
16522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16523 need_version=no
16524 need_lib_prefix=no
16525 ;;
16526 freebsd-*)
16527 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16528 need_version=yes
16529 ;;
16530 esac
16531 shlibpath_var=LD_LIBRARY_PATH
16532 case $host_os in
16533 freebsd2*)
16534 shlibpath_overrides_runpath=yes
16535 ;;
16536 freebsd3.01* | freebsdelf3.01*)
16537 shlibpath_overrides_runpath=yes
16538 hardcode_into_libs=yes
16539 ;;
16540 *) # from 3.2 on
16541 shlibpath_overrides_runpath=no
16542 hardcode_into_libs=yes
16543 ;;
16544 esac
16545 ;;
16546
16547gnu*)
16548 version_type=linux
16549 need_lib_prefix=no
16550 need_version=no
16551 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16552 soname_spec='${libname}${release}${shared_ext}$major'
16553 shlibpath_var=LD_LIBRARY_PATH
16554 hardcode_into_libs=yes
16555 ;;
16556
16557hpux9* | hpux10* | hpux11*)
16558 # Give a soname corresponding to the major version so that dld.sl refuses to
16559 # link against other versions.
16560 version_type=sunos
16561 need_lib_prefix=no
16562 need_version=no
16563 case "$host_cpu" in
16564 ia64*)
16565 shrext='.so'
16566 hardcode_into_libs=yes
16567 dynamic_linker="$host_os dld.so"
16568 shlibpath_var=LD_LIBRARY_PATH
16569 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16570 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16571 soname_spec='${libname}${release}${shared_ext}$major'
16572 if test "X$HPUX_IA64_MODE" = X32; then
16573 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16574 else
16575 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16576 fi
16577 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16578 ;;
16579 hppa*64*)
16580 shrext='.sl'
16581 hardcode_into_libs=yes
16582 dynamic_linker="$host_os dld.sl"
16583 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16584 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16586 soname_spec='${libname}${release}${shared_ext}$major'
16587 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16588 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16589 ;;
16590 *)
16591 shrext='.sl'
16592 dynamic_linker="$host_os dld.sl"
16593 shlibpath_var=SHLIB_PATH
16594 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16596 soname_spec='${libname}${release}${shared_ext}$major'
16597 ;;
16598 esac
16599 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16600 postinstall_cmds='chmod 555 $lib'
16601 ;;
16602
16603irix5* | irix6* | nonstopux*)
16604 case $host_os in
16605 nonstopux*) version_type=nonstopux ;;
16606 *)
16607 if test "$lt_cv_prog_gnu_ld" = yes; then
16608 version_type=linux
16609 else
16610 version_type=irix
16611 fi ;;
16612 esac
16613 need_lib_prefix=no
16614 need_version=no
16615 soname_spec='${libname}${release}${shared_ext}$major'
16616 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16617 case $host_os in
16618 irix5* | nonstopux*)
16619 libsuff= shlibsuff=
16620 ;;
16621 *)
16622 case $LD in # libtool.m4 will add one of these switches to LD
16623 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16624 libsuff= shlibsuff= libmagic=32-bit;;
16625 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16626 libsuff=32 shlibsuff=N32 libmagic=N32;;
16627 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16628 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16629 *) libsuff= shlibsuff= libmagic=never-match;;
16630 esac
16631 ;;
16632 esac
16633 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16634 shlibpath_overrides_runpath=no
16635 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16636 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16637 hardcode_into_libs=yes
16638 ;;
16639
16640# No shared lib support for Linux oldld, aout, or coff.
16641linux*oldld* | linux*aout* | linux*coff*)
16642 dynamic_linker=no
16643 ;;
16644
16645# This must be Linux ELF.
16646linux*)
16647 version_type=linux
16648 need_lib_prefix=no
16649 need_version=no
16650 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16651 soname_spec='${libname}${release}${shared_ext}$major'
16652 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16653 shlibpath_var=LD_LIBRARY_PATH
16654 shlibpath_overrides_runpath=no
16655 # This implies no fast_install, which is unacceptable.
16656 # Some rework will be needed to allow for fast_install
16657 # before this can be enabled.
16658 hardcode_into_libs=yes
16659
16660 # We used to test for /lib/ld.so.1 and disable shared libraries on
16661 # powerpc, because MkLinux only supported shared libraries with the
16662 # GNU dynamic linker. Since this was broken with cross compilers,
16663 # most powerpc-linux boxes support dynamic linking these days and
16664 # people can always --disable-shared, the test was removed, and we
16665 # assume the GNU/Linux dynamic linker is in use.
16666 dynamic_linker='GNU/Linux ld.so'
16667 ;;
16668
16669netbsd*)
16670 version_type=sunos
16671 need_lib_prefix=no
16672 need_version=no
16673 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16675 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16676 dynamic_linker='NetBSD (a.out) ld.so'
16677 else
16678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16679 soname_spec='${libname}${release}${shared_ext}$major'
16680 dynamic_linker='NetBSD ld.elf_so'
16681 fi
16682 shlibpath_var=LD_LIBRARY_PATH
16683 shlibpath_overrides_runpath=yes
16684 hardcode_into_libs=yes
16685 ;;
16686
16687newsos6)
16688 version_type=linux
16689 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16690 shlibpath_var=LD_LIBRARY_PATH
16691 shlibpath_overrides_runpath=yes
16692 ;;
16693
16694nto-qnx)
16695 version_type=linux
16696 need_lib_prefix=no
16697 need_version=no
16698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16699 soname_spec='${libname}${release}${shared_ext}$major'
16700 shlibpath_var=LD_LIBRARY_PATH
16701 shlibpath_overrides_runpath=yes
16702 ;;
16703
16704openbsd*)
16705 version_type=sunos
16706 need_lib_prefix=no
16707 need_version=no
16708 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16709 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16710 shlibpath_var=LD_LIBRARY_PATH
16711 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16712 case $host_os in
16713 openbsd2.[89] | openbsd2.[89].*)
16714 shlibpath_overrides_runpath=no
16715 ;;
16716 *)
16717 shlibpath_overrides_runpath=yes
16718 ;;
16719 esac
16720 else
16721 shlibpath_overrides_runpath=yes
16722 fi
16723 ;;
16724
16725os2*)
16726 libname_spec='$name'
16727 shrext=".dll"
16728 need_lib_prefix=no
16729 library_names_spec='$libname${shared_ext} $libname.a'
16730 dynamic_linker='OS/2 ld.exe'
16731 shlibpath_var=LIBPATH
16732 ;;
16733
16734osf3* | osf4* | osf5*)
16735 version_type=osf
16736 need_lib_prefix=no
16737 need_version=no
16738 soname_spec='${libname}${release}${shared_ext}$major'
16739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16740 shlibpath_var=LD_LIBRARY_PATH
16741 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16742 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16743 ;;
16744
16745sco3.2v5*)
16746 version_type=osf
16747 soname_spec='${libname}${release}${shared_ext}$major'
16748 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16749 shlibpath_var=LD_LIBRARY_PATH
16750 ;;
16751
16752solaris*)
16753 version_type=linux
16754 need_lib_prefix=no
16755 need_version=no
16756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16757 soname_spec='${libname}${release}${shared_ext}$major'
16758 shlibpath_var=LD_LIBRARY_PATH
16759 shlibpath_overrides_runpath=yes
16760 hardcode_into_libs=yes
16761 # ldd complains unless libraries are executable
16762 postinstall_cmds='chmod +x $lib'
16763 ;;
16764
16765sunos4*)
16766 version_type=sunos
16767 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16768 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16769 shlibpath_var=LD_LIBRARY_PATH
16770 shlibpath_overrides_runpath=yes
16771 if test "$with_gnu_ld" = yes; then
16772 need_lib_prefix=no
16773 fi
16774 need_version=yes
16775 ;;
16776
16777sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16778 version_type=linux
16779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16780 soname_spec='${libname}${release}${shared_ext}$major'
16781 shlibpath_var=LD_LIBRARY_PATH
16782 case $host_vendor in
16783 sni)
16784 shlibpath_overrides_runpath=no
16785 need_lib_prefix=no
16786 export_dynamic_flag_spec='${wl}-Blargedynsym'
16787 runpath_var=LD_RUN_PATH
16788 ;;
16789 siemens)
16790 need_lib_prefix=no
16791 ;;
16792 motorola)
16793 need_lib_prefix=no
16794 need_version=no
16795 shlibpath_overrides_runpath=no
16796 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16797 ;;
16798 esac
16799 ;;
16800
16801sysv4*MP*)
16802 if test -d /usr/nec ;then
16803 version_type=linux
16804 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16805 soname_spec='$libname${shared_ext}.$major'
16806 shlibpath_var=LD_LIBRARY_PATH
16807 fi
16808 ;;
16809
16810uts4*)
16811 version_type=linux
16812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16813 soname_spec='${libname}${release}${shared_ext}$major'
16814 shlibpath_var=LD_LIBRARY_PATH
16815 ;;
16816
16817*)
16818 dynamic_linker=no
16819 ;;
16820esac
16821echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16822echo "${ECHO_T}$dynamic_linker" >&6
16823test "$dynamic_linker" = no && can_build_shared=no
16824
16825if test "x$enable_dlopen" != xyes; then
16826 enable_dlopen=unknown
16827 enable_dlopen_self=unknown
16828 enable_dlopen_self_static=unknown
16829else
16830 lt_cv_dlopen=no
16831 lt_cv_dlopen_libs=
16832
16833 case $host_os in
16834 beos*)
16835 lt_cv_dlopen="load_add_on"
16836 lt_cv_dlopen_libs=
16837 lt_cv_dlopen_self=yes
16838 ;;
16839
16840 mingw* | pw32*)
16841 lt_cv_dlopen="LoadLibrary"
16842 lt_cv_dlopen_libs=
16843 ;;
16844
16845 cygwin*)
16846 lt_cv_dlopen="dlopen"
16847 lt_cv_dlopen_libs=
16848 ;;
16849
16850 darwin*)
16851 # if libdl is installed we need to link against it
16852 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16853echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16854if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16855 echo $ECHO_N "(cached) $ECHO_C" >&6
16856else
16857 ac_check_lib_save_LIBS=$LIBS
16858LIBS="-ldl $LIBS"
16859cat >conftest.$ac_ext <<_ACEOF
16860#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016861/* confdefs.h. */
16862_ACEOF
16863cat confdefs.h >>conftest.$ac_ext
16864cat >>conftest.$ac_ext <<_ACEOF
16865/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016866
16867/* Override any gcc2 internal prototype to avoid an error. */
16868#ifdef __cplusplus
16869extern "C"
16870#endif
16871/* We use char because int might match the return type of a gcc2
16872 builtin and then its argument prototype would still apply. */
16873char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000016874int
16875main ()
16876{
16877dlopen ();
16878 ;
16879 return 0;
16880}
16881_ACEOF
16882rm -f conftest.$ac_objext conftest$ac_exeext
16883if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16884 (eval $ac_link) 2>&5
16885 ac_status=$?
16886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16887 (exit $ac_status); } &&
16888 { ac_try='test -s conftest$ac_exeext'
16889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16890 (eval $ac_try) 2>&5
16891 ac_status=$?
16892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16893 (exit $ac_status); }; }; then
16894 ac_cv_lib_dl_dlopen=yes
16895else
16896 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016897sed 's/^/| /' conftest.$ac_ext >&5
16898
John Criswell47fdd832003-07-14 16:52:07 +000016899ac_cv_lib_dl_dlopen=no
16900fi
16901rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16902LIBS=$ac_check_lib_save_LIBS
16903fi
16904echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16905echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16906if test $ac_cv_lib_dl_dlopen = yes; then
16907 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16908else
16909
16910 lt_cv_dlopen="dyld"
16911 lt_cv_dlopen_libs=
16912 lt_cv_dlopen_self=yes
16913
16914fi
16915
16916 ;;
16917
16918 *)
16919 echo "$as_me:$LINENO: checking for shl_load" >&5
16920echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16921if test "${ac_cv_func_shl_load+set}" = set; then
16922 echo $ECHO_N "(cached) $ECHO_C" >&6
16923else
16924 cat >conftest.$ac_ext <<_ACEOF
16925#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000016931/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000016932 which can conflict with char shl_load (); below.
16933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16934 <limits.h> exists even on freestanding compilers. */
16935#ifdef __STDC__
16936# include <limits.h>
16937#else
16938# include <assert.h>
16939#endif
John Criswell47fdd832003-07-14 16:52:07 +000016940/* Override any gcc2 internal prototype to avoid an error. */
16941#ifdef __cplusplus
16942extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000016943{
John Criswell47fdd832003-07-14 16:52:07 +000016944#endif
16945/* We use char because int might match the return type of a gcc2
16946 builtin and then its argument prototype would still apply. */
16947char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000016948/* The GNU C library defines this for functions which it implements
16949 to always fail with ENOSYS. Some functions are actually named
16950 something starting with __ and the normal name is an alias. */
16951#if defined (__stub_shl_load) || defined (__stub___shl_load)
16952choke me
16953#else
John Criswell0c38eaf2003-09-10 15:17:25 +000016954char (*f) () = shl_load;
16955#endif
16956#ifdef __cplusplus
16957}
John Criswell47fdd832003-07-14 16:52:07 +000016958#endif
16959
John Criswell0c38eaf2003-09-10 15:17:25 +000016960int
16961main ()
16962{
16963return f != shl_load;
John Criswell47fdd832003-07-14 16:52:07 +000016964 ;
16965 return 0;
16966}
16967_ACEOF
16968rm -f conftest.$ac_objext conftest$ac_exeext
16969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16970 (eval $ac_link) 2>&5
16971 ac_status=$?
16972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16973 (exit $ac_status); } &&
16974 { ac_try='test -s conftest$ac_exeext'
16975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16976 (eval $ac_try) 2>&5
16977 ac_status=$?
16978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16979 (exit $ac_status); }; }; then
16980 ac_cv_func_shl_load=yes
16981else
16982 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000016983sed 's/^/| /' conftest.$ac_ext >&5
16984
John Criswell47fdd832003-07-14 16:52:07 +000016985ac_cv_func_shl_load=no
16986fi
16987rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16988fi
16989echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16990echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16991if test $ac_cv_func_shl_load = yes; then
16992 lt_cv_dlopen="shl_load"
16993else
16994 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16995echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16996if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16997 echo $ECHO_N "(cached) $ECHO_C" >&6
16998else
16999 ac_check_lib_save_LIBS=$LIBS
17000LIBS="-ldld $LIBS"
17001cat >conftest.$ac_ext <<_ACEOF
17002#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017003/* confdefs.h. */
17004_ACEOF
17005cat confdefs.h >>conftest.$ac_ext
17006cat >>conftest.$ac_ext <<_ACEOF
17007/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017008
17009/* Override any gcc2 internal prototype to avoid an error. */
17010#ifdef __cplusplus
17011extern "C"
17012#endif
17013/* We use char because int might match the return type of a gcc2
17014 builtin and then its argument prototype would still apply. */
17015char shl_load ();
John Criswell47fdd832003-07-14 16:52:07 +000017016int
17017main ()
17018{
17019shl_load ();
17020 ;
17021 return 0;
17022}
17023_ACEOF
17024rm -f conftest.$ac_objext conftest$ac_exeext
17025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17026 (eval $ac_link) 2>&5
17027 ac_status=$?
17028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17029 (exit $ac_status); } &&
17030 { ac_try='test -s conftest$ac_exeext'
17031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17032 (eval $ac_try) 2>&5
17033 ac_status=$?
17034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17035 (exit $ac_status); }; }; then
17036 ac_cv_lib_dld_shl_load=yes
17037else
17038 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017039sed 's/^/| /' conftest.$ac_ext >&5
17040
John Criswell47fdd832003-07-14 16:52:07 +000017041ac_cv_lib_dld_shl_load=no
17042fi
17043rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17044LIBS=$ac_check_lib_save_LIBS
17045fi
17046echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17047echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17048if test $ac_cv_lib_dld_shl_load = yes; then
17049 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17050else
17051 echo "$as_me:$LINENO: checking for dlopen" >&5
17052echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17053if test "${ac_cv_func_dlopen+set}" = set; then
17054 echo $ECHO_N "(cached) $ECHO_C" >&6
17055else
17056 cat >conftest.$ac_ext <<_ACEOF
17057#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017058/* confdefs.h. */
17059_ACEOF
17060cat confdefs.h >>conftest.$ac_ext
17061cat >>conftest.$ac_ext <<_ACEOF
17062/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017063/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000017064 which can conflict with char dlopen (); below.
17065 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17066 <limits.h> exists even on freestanding compilers. */
17067#ifdef __STDC__
17068# include <limits.h>
17069#else
17070# include <assert.h>
17071#endif
John Criswell47fdd832003-07-14 16:52:07 +000017072/* Override any gcc2 internal prototype to avoid an error. */
17073#ifdef __cplusplus
17074extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000017075{
John Criswell47fdd832003-07-14 16:52:07 +000017076#endif
17077/* We use char because int might match the return type of a gcc2
17078 builtin and then its argument prototype would still apply. */
17079char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017080/* The GNU C library defines this for functions which it implements
17081 to always fail with ENOSYS. Some functions are actually named
17082 something starting with __ and the normal name is an alias. */
17083#if defined (__stub_dlopen) || defined (__stub___dlopen)
17084choke me
17085#else
John Criswell0c38eaf2003-09-10 15:17:25 +000017086char (*f) () = dlopen;
17087#endif
17088#ifdef __cplusplus
17089}
John Criswell47fdd832003-07-14 16:52:07 +000017090#endif
17091
John Criswell0c38eaf2003-09-10 15:17:25 +000017092int
17093main ()
17094{
17095return f != dlopen;
John Criswell47fdd832003-07-14 16:52:07 +000017096 ;
17097 return 0;
17098}
17099_ACEOF
17100rm -f conftest.$ac_objext conftest$ac_exeext
17101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17102 (eval $ac_link) 2>&5
17103 ac_status=$?
17104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17105 (exit $ac_status); } &&
17106 { ac_try='test -s conftest$ac_exeext'
17107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17108 (eval $ac_try) 2>&5
17109 ac_status=$?
17110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17111 (exit $ac_status); }; }; then
17112 ac_cv_func_dlopen=yes
17113else
17114 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017115sed 's/^/| /' conftest.$ac_ext >&5
17116
John Criswell47fdd832003-07-14 16:52:07 +000017117ac_cv_func_dlopen=no
17118fi
17119rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17120fi
17121echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17122echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17123if test $ac_cv_func_dlopen = yes; then
17124 lt_cv_dlopen="dlopen"
17125else
17126 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17127echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17128if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17129 echo $ECHO_N "(cached) $ECHO_C" >&6
17130else
17131 ac_check_lib_save_LIBS=$LIBS
17132LIBS="-ldl $LIBS"
17133cat >conftest.$ac_ext <<_ACEOF
17134#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017135/* confdefs.h. */
17136_ACEOF
17137cat confdefs.h >>conftest.$ac_ext
17138cat >>conftest.$ac_ext <<_ACEOF
17139/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017140
17141/* Override any gcc2 internal prototype to avoid an error. */
17142#ifdef __cplusplus
17143extern "C"
17144#endif
17145/* We use char because int might match the return type of a gcc2
17146 builtin and then its argument prototype would still apply. */
17147char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017148int
17149main ()
17150{
17151dlopen ();
17152 ;
17153 return 0;
17154}
17155_ACEOF
17156rm -f conftest.$ac_objext conftest$ac_exeext
17157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17158 (eval $ac_link) 2>&5
17159 ac_status=$?
17160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17161 (exit $ac_status); } &&
17162 { ac_try='test -s conftest$ac_exeext'
17163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17164 (eval $ac_try) 2>&5
17165 ac_status=$?
17166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17167 (exit $ac_status); }; }; then
17168 ac_cv_lib_dl_dlopen=yes
17169else
17170 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017171sed 's/^/| /' conftest.$ac_ext >&5
17172
John Criswell47fdd832003-07-14 16:52:07 +000017173ac_cv_lib_dl_dlopen=no
17174fi
17175rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17176LIBS=$ac_check_lib_save_LIBS
17177fi
17178echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17179echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17180if test $ac_cv_lib_dl_dlopen = yes; then
17181 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17182else
17183 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17184echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17185if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17186 echo $ECHO_N "(cached) $ECHO_C" >&6
17187else
17188 ac_check_lib_save_LIBS=$LIBS
17189LIBS="-lsvld $LIBS"
17190cat >conftest.$ac_ext <<_ACEOF
17191#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017192/* confdefs.h. */
17193_ACEOF
17194cat confdefs.h >>conftest.$ac_ext
17195cat >>conftest.$ac_ext <<_ACEOF
17196/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017197
17198/* Override any gcc2 internal prototype to avoid an error. */
17199#ifdef __cplusplus
17200extern "C"
17201#endif
17202/* We use char because int might match the return type of a gcc2
17203 builtin and then its argument prototype would still apply. */
17204char dlopen ();
John Criswell47fdd832003-07-14 16:52:07 +000017205int
17206main ()
17207{
17208dlopen ();
17209 ;
17210 return 0;
17211}
17212_ACEOF
17213rm -f conftest.$ac_objext conftest$ac_exeext
17214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17215 (eval $ac_link) 2>&5
17216 ac_status=$?
17217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17218 (exit $ac_status); } &&
17219 { ac_try='test -s conftest$ac_exeext'
17220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17221 (eval $ac_try) 2>&5
17222 ac_status=$?
17223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17224 (exit $ac_status); }; }; then
17225 ac_cv_lib_svld_dlopen=yes
17226else
17227 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017228sed 's/^/| /' conftest.$ac_ext >&5
17229
John Criswell47fdd832003-07-14 16:52:07 +000017230ac_cv_lib_svld_dlopen=no
17231fi
17232rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17233LIBS=$ac_check_lib_save_LIBS
17234fi
17235echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17236echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17237if test $ac_cv_lib_svld_dlopen = yes; then
17238 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17239else
17240 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17241echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17242if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17243 echo $ECHO_N "(cached) $ECHO_C" >&6
17244else
17245 ac_check_lib_save_LIBS=$LIBS
17246LIBS="-ldld $LIBS"
17247cat >conftest.$ac_ext <<_ACEOF
17248#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000017249/* confdefs.h. */
17250_ACEOF
17251cat confdefs.h >>conftest.$ac_ext
17252cat >>conftest.$ac_ext <<_ACEOF
17253/* end confdefs.h. */
John Criswell47fdd832003-07-14 16:52:07 +000017254
17255/* Override any gcc2 internal prototype to avoid an error. */
17256#ifdef __cplusplus
17257extern "C"
17258#endif
17259/* We use char because int might match the return type of a gcc2
17260 builtin and then its argument prototype would still apply. */
17261char dld_link ();
John Criswell47fdd832003-07-14 16:52:07 +000017262int
17263main ()
17264{
17265dld_link ();
17266 ;
17267 return 0;
17268}
17269_ACEOF
17270rm -f conftest.$ac_objext conftest$ac_exeext
17271if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17272 (eval $ac_link) 2>&5
17273 ac_status=$?
17274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17275 (exit $ac_status); } &&
17276 { ac_try='test -s conftest$ac_exeext'
17277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17278 (eval $ac_try) 2>&5
17279 ac_status=$?
17280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17281 (exit $ac_status); }; }; then
17282 ac_cv_lib_dld_dld_link=yes
17283else
17284 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000017285sed 's/^/| /' conftest.$ac_ext >&5
17286
John Criswell47fdd832003-07-14 16:52:07 +000017287ac_cv_lib_dld_dld_link=no
17288fi
17289rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
17290LIBS=$ac_check_lib_save_LIBS
17291fi
17292echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17293echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17294if test $ac_cv_lib_dld_dld_link = yes; then
17295 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17296fi
17297
17298
17299fi
17300
17301
17302fi
17303
17304
17305fi
17306
17307
17308fi
17309
17310
17311fi
17312
17313 ;;
17314 esac
17315
17316 if test "x$lt_cv_dlopen" != xno; then
17317 enable_dlopen=yes
17318 else
17319 enable_dlopen=no
17320 fi
17321
17322 case $lt_cv_dlopen in
17323 dlopen)
17324 save_CPPFLAGS="$CPPFLAGS"
17325 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17326
17327 save_LDFLAGS="$LDFLAGS"
17328 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17329
17330 save_LIBS="$LIBS"
17331 LIBS="$lt_cv_dlopen_libs $LIBS"
17332
17333 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17334echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17335if test "${lt_cv_dlopen_self+set}" = set; then
17336 echo $ECHO_N "(cached) $ECHO_C" >&6
17337else
17338 if test "$cross_compiling" = yes; then :
17339 lt_cv_dlopen_self=cross
17340else
17341 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17342 lt_status=$lt_dlunknown
17343 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +000017344#line 17344 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017345#include "confdefs.h"
17346
17347#if HAVE_DLFCN_H
17348#include <dlfcn.h>
17349#endif
17350
17351#include <stdio.h>
17352
17353#ifdef RTLD_GLOBAL
17354# define LT_DLGLOBAL RTLD_GLOBAL
17355#else
17356# ifdef DL_GLOBAL
17357# define LT_DLGLOBAL DL_GLOBAL
17358# else
17359# define LT_DLGLOBAL 0
17360# endif
17361#endif
17362
17363/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17364 find out it does not work in some platform. */
17365#ifndef LT_DLLAZY_OR_NOW
17366# ifdef RTLD_LAZY
17367# define LT_DLLAZY_OR_NOW RTLD_LAZY
17368# else
17369# ifdef DL_LAZY
17370# define LT_DLLAZY_OR_NOW DL_LAZY
17371# else
17372# ifdef RTLD_NOW
17373# define LT_DLLAZY_OR_NOW RTLD_NOW
17374# else
17375# ifdef DL_NOW
17376# define LT_DLLAZY_OR_NOW DL_NOW
17377# else
17378# define LT_DLLAZY_OR_NOW 0
17379# endif
17380# endif
17381# endif
17382# endif
17383#endif
17384
17385#ifdef __cplusplus
17386extern "C" void exit (int);
17387#endif
17388
17389void fnord() { int i=42;}
17390int main ()
17391{
17392 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17393 int status = $lt_dlunknown;
17394
17395 if (self)
17396 {
17397 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17398 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17399 /* dlclose (self); */
17400 }
17401
17402 exit (status);
17403}
17404EOF
17405 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17406 (eval $ac_link) 2>&5
17407 ac_status=$?
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17410 (./conftest; exit; ) 2>/dev/null
17411 lt_status=$?
17412 case x$lt_status in
17413 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17414 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17415 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17416 esac
17417 else :
17418 # compilation failed
17419 lt_cv_dlopen_self=no
17420 fi
17421fi
17422rm -fr conftest*
17423
17424
17425fi
17426echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17427echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17428
17429 if test "x$lt_cv_dlopen_self" = xyes; then
17430 LDFLAGS="$LDFLAGS $link_static_flag"
17431 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17432echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17433if test "${lt_cv_dlopen_self_static+set}" = set; then
17434 echo $ECHO_N "(cached) $ECHO_C" >&6
17435else
17436 if test "$cross_compiling" = yes; then :
17437 lt_cv_dlopen_self_static=cross
17438else
17439 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17440 lt_status=$lt_dlunknown
17441 cat > conftest.$ac_ext <<EOF
John Criswell93e1c722003-09-15 17:04:06 +000017442#line 17442 "configure"
John Criswell47fdd832003-07-14 16:52:07 +000017443#include "confdefs.h"
17444
17445#if HAVE_DLFCN_H
17446#include <dlfcn.h>
17447#endif
17448
17449#include <stdio.h>
17450
17451#ifdef RTLD_GLOBAL
17452# define LT_DLGLOBAL RTLD_GLOBAL
17453#else
17454# ifdef DL_GLOBAL
17455# define LT_DLGLOBAL DL_GLOBAL
17456# else
17457# define LT_DLGLOBAL 0
17458# endif
17459#endif
17460
17461/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17462 find out it does not work in some platform. */
17463#ifndef LT_DLLAZY_OR_NOW
17464# ifdef RTLD_LAZY
17465# define LT_DLLAZY_OR_NOW RTLD_LAZY
17466# else
17467# ifdef DL_LAZY
17468# define LT_DLLAZY_OR_NOW DL_LAZY
17469# else
17470# ifdef RTLD_NOW
17471# define LT_DLLAZY_OR_NOW RTLD_NOW
17472# else
17473# ifdef DL_NOW
17474# define LT_DLLAZY_OR_NOW DL_NOW
17475# else
17476# define LT_DLLAZY_OR_NOW 0
17477# endif
17478# endif
17479# endif
17480# endif
17481#endif
17482
17483#ifdef __cplusplus
17484extern "C" void exit (int);
17485#endif
17486
17487void fnord() { int i=42;}
17488int main ()
17489{
17490 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17491 int status = $lt_dlunknown;
17492
17493 if (self)
17494 {
17495 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17496 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17497 /* dlclose (self); */
17498 }
17499
17500 exit (status);
17501}
17502EOF
17503 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17504 (eval $ac_link) 2>&5
17505 ac_status=$?
17506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17507 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17508 (./conftest; exit; ) 2>/dev/null
17509 lt_status=$?
17510 case x$lt_status in
17511 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17512 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17513 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17514 esac
17515 else :
17516 # compilation failed
17517 lt_cv_dlopen_self_static=no
17518 fi
17519fi
17520rm -fr conftest*
17521
17522
17523fi
17524echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17525echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17526 fi
17527
17528 CPPFLAGS="$save_CPPFLAGS"
17529 LDFLAGS="$save_LDFLAGS"
17530 LIBS="$save_LIBS"
17531 ;;
17532 esac
17533
17534 case $lt_cv_dlopen_self in
17535 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17536 *) enable_dlopen_self=unknown ;;
17537 esac
17538
17539 case $lt_cv_dlopen_self_static in
17540 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17541 *) enable_dlopen_self_static=unknown ;;
17542 esac
17543fi
17544
17545
17546# The else clause should only fire when bootstrapping the
17547# libtool distribution, otherwise you forgot to ship ltmain.sh
17548# with your package, and you will get complaints that there are
17549# no rules to generate ltmain.sh.
17550if test -f "$ltmain"; then
17551 # See if we are running on zsh, and set the options which allow our commands through
17552 # without removal of \ escapes.
17553 if test -n "${ZSH_VERSION+set}" ; then
17554 setopt NO_GLOB_SUBST
17555 fi
17556 # Now quote all the things that may contain metacharacters while being
17557 # careful not to overquote the AC_SUBSTed values. We take copies of the
17558 # variables and quote the copies for generation of the libtool script.
17559 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17560 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17561 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17562 deplibs_check_method reload_flag reload_cmds need_locks \
17563 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17564 lt_cv_sys_global_symbol_to_c_name_address \
17565 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17566 old_postinstall_cmds old_postuninstall_cmds \
17567 compiler_GCJ \
17568 CC_GCJ \
17569 LD_GCJ \
17570 lt_prog_compiler_wl_GCJ \
17571 lt_prog_compiler_pic_GCJ \
17572 lt_prog_compiler_static_GCJ \
17573 lt_prog_compiler_no_builtin_flag_GCJ \
17574 export_dynamic_flag_spec_GCJ \
17575 thread_safe_flag_spec_GCJ \
17576 whole_archive_flag_spec_GCJ \
17577 enable_shared_with_static_runtimes_GCJ \
17578 old_archive_cmds_GCJ \
17579 old_archive_from_new_cmds_GCJ \
17580 predep_objects_GCJ \
17581 postdep_objects_GCJ \
17582 predeps_GCJ \
17583 postdeps_GCJ \
17584 compiler_lib_search_path_GCJ \
17585 archive_cmds_GCJ \
17586 archive_expsym_cmds_GCJ \
17587 postinstall_cmds_GCJ \
17588 postuninstall_cmds_GCJ \
17589 old_archive_from_expsyms_cmds_GCJ \
17590 allow_undefined_flag_GCJ \
17591 no_undefined_flag_GCJ \
17592 export_symbols_cmds_GCJ \
17593 hardcode_libdir_flag_spec_GCJ \
17594 hardcode_libdir_flag_spec_ld_GCJ \
17595 hardcode_libdir_separator_GCJ \
17596 hardcode_automatic_GCJ \
17597 module_cmds_GCJ \
17598 module_expsym_cmds_GCJ \
17599 lt_cv_prog_compiler_c_o_GCJ \
17600 exclude_expsyms_GCJ \
17601 include_expsyms_GCJ; do
17602
17603 case $var in
17604 old_archive_cmds_GCJ | \
17605 old_archive_from_new_cmds_GCJ | \
17606 archive_cmds_GCJ | \
17607 archive_expsym_cmds_GCJ | \
17608 module_cmds_GCJ | \
17609 module_expsym_cmds_GCJ | \
17610 old_archive_from_expsyms_cmds_GCJ | \
17611 export_symbols_cmds_GCJ | \
17612 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17613 postinstall_cmds | postuninstall_cmds | \
17614 old_postinstall_cmds | old_postuninstall_cmds | \
17615 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17616 # Double-quote double-evaled strings.
17617 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17618 ;;
17619 *)
17620 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17621 ;;
17622 esac
17623 done
17624
17625 case $lt_echo in
17626 *'\$0 --fallback-echo"')
17627 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17628 ;;
17629 esac
17630
17631cfgfile="$ofile"
17632
17633 cat <<__EOF__ >> "$cfgfile"
17634# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17635
17636# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17637
17638# Shell to use when invoking shell scripts.
17639SHELL=$lt_SHELL
17640
17641# Whether or not to build shared libraries.
17642build_libtool_libs=$enable_shared
17643
17644# Whether or not to build static libraries.
17645build_old_libs=$enable_static
17646
17647# Whether or not to add -lc for building shared libraries.
17648build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17649
17650# Whether or not to disallow shared libs when runtime libs are static
17651allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17652
17653# Whether or not to optimize for fast installation.
17654fast_install=$enable_fast_install
17655
17656# The host system.
17657host_alias=$host_alias
17658host=$host
17659
17660# An echo program that does not interpret backslashes.
17661echo=$lt_echo
17662
17663# The archiver.
17664AR=$lt_AR
17665AR_FLAGS=$lt_AR_FLAGS
17666
17667# A C compiler.
17668LTCC=$lt_LTCC
17669
17670# A language-specific compiler.
17671CC=$lt_compiler_GCJ
17672
17673# Is the compiler the GNU C compiler?
17674with_gcc=$GCC_GCJ
17675
17676# An ERE matcher.
17677EGREP=$lt_EGREP
17678
17679# The linker used to build libraries.
17680LD=$lt_LD_GCJ
17681
17682# Whether we need hard or soft links.
17683LN_S=$lt_LN_S
17684
17685# A BSD-compatible nm program.
17686NM=$lt_NM
17687
17688# A symbol stripping program
17689STRIP=$STRIP
17690
17691# Used to examine libraries when file_magic_cmd begins "file"
17692MAGIC_CMD=$MAGIC_CMD
17693
17694# Used on cygwin: DLL creation program.
17695DLLTOOL="$DLLTOOL"
17696
17697# Used on cygwin: object dumper.
17698OBJDUMP="$OBJDUMP"
17699
17700# Used on cygwin: assembler.
17701AS="$AS"
17702
17703# The name of the directory that contains temporary libtool files.
17704objdir=$objdir
17705
17706# How to create reloadable object files.
17707reload_flag=$lt_reload_flag
17708reload_cmds=$lt_reload_cmds
17709
17710# How to pass a linker flag through the compiler.
17711wl=$lt_lt_prog_compiler_wl_GCJ
17712
17713# Object file suffix (normally "o").
17714objext="$ac_objext"
17715
17716# Old archive suffix (normally "a").
17717libext="$libext"
17718
17719# Shared library suffix (normally ".so").
17720shrext='$shrext'
17721
17722# Executable file suffix (normally "").
17723exeext="$exeext"
17724
17725# Additional compiler flags for building library objects.
17726pic_flag=$lt_lt_prog_compiler_pic_GCJ
17727pic_mode=$pic_mode
17728
17729# What is the maximum length of a command?
17730max_cmd_len=$lt_cv_sys_max_cmd_len
17731
17732# Does compiler simultaneously support -c and -o options?
17733compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17734
17735# Must we lock files when doing compilation ?
17736need_locks=$lt_need_locks
17737
17738# Do we need the lib prefix for modules?
17739need_lib_prefix=$need_lib_prefix
17740
17741# Do we need a version for libraries?
17742need_version=$need_version
17743
17744# Whether dlopen is supported.
17745dlopen_support=$enable_dlopen
17746
17747# Whether dlopen of programs is supported.
17748dlopen_self=$enable_dlopen_self
17749
17750# Whether dlopen of statically linked programs is supported.
17751dlopen_self_static=$enable_dlopen_self_static
17752
17753# Compiler flag to prevent dynamic linking.
17754link_static_flag=$lt_lt_prog_compiler_static_GCJ
17755
17756# Compiler flag to turn off builtin functions.
17757no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17758
17759# Compiler flag to allow reflexive dlopens.
17760export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17761
17762# Compiler flag to generate shared objects directly from archives.
17763whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17764
17765# Compiler flag to generate thread-safe objects.
17766thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17767
17768# Library versioning type.
17769version_type=$version_type
17770
17771# Format of library name prefix.
17772libname_spec=$lt_libname_spec
17773
17774# List of archive names. First name is the real one, the rest are links.
17775# The last name is the one that the linker finds with -lNAME.
17776library_names_spec=$lt_library_names_spec
17777
17778# The coded name of the library, if different from the real name.
17779soname_spec=$lt_soname_spec
17780
17781# Commands used to build and install an old-style archive.
17782RANLIB=$lt_RANLIB
17783old_archive_cmds=$lt_old_archive_cmds_GCJ
17784old_postinstall_cmds=$lt_old_postinstall_cmds
17785old_postuninstall_cmds=$lt_old_postuninstall_cmds
17786
17787# Create an old-style archive from a shared archive.
17788old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17789
17790# Create a temporary old-style archive to link instead of a shared archive.
17791old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17792
17793# Commands used to build and install a shared archive.
17794archive_cmds=$lt_archive_cmds_GCJ
17795archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17796postinstall_cmds=$lt_postinstall_cmds
17797postuninstall_cmds=$lt_postuninstall_cmds
17798
17799# Commands used to build a loadable module (assumed same as above if empty)
17800module_cmds=$lt_module_cmds_GCJ
17801module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17802
17803# Commands to strip libraries.
17804old_striplib=$lt_old_striplib
17805striplib=$lt_striplib
17806
17807# Dependencies to place before the objects being linked to create a
17808# shared library.
17809predep_objects=$lt_predep_objects_GCJ
17810
17811# Dependencies to place after the objects being linked to create a
17812# shared library.
17813postdep_objects=$lt_postdep_objects_GCJ
17814
17815# Dependencies to place before the objects being linked to create a
17816# shared library.
17817predeps=$lt_predeps_GCJ
17818
17819# Dependencies to place after the objects being linked to create a
17820# shared library.
17821postdeps=$lt_postdeps_GCJ
17822
17823# The library search path used internally by the compiler when linking
17824# a shared library.
17825compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17826
17827# Method to check whether dependent libraries are shared objects.
17828deplibs_check_method=$lt_deplibs_check_method
17829
17830# Command to use when deplibs_check_method == file_magic.
17831file_magic_cmd=$lt_file_magic_cmd
17832
17833# Flag that allows shared libraries with undefined symbols to be built.
17834allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17835
17836# Flag that forces no undefined symbols.
17837no_undefined_flag=$lt_no_undefined_flag_GCJ
17838
17839# Commands used to finish a libtool library installation in a directory.
17840finish_cmds=$lt_finish_cmds
17841
17842# Same as above, but a single script fragment to be evaled but not shown.
17843finish_eval=$lt_finish_eval
17844
17845# Take the output of nm and produce a listing of raw symbols and C names.
17846global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17847
17848# Transform the output of nm in a proper C declaration
17849global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17850
17851# Transform the output of nm in a C name address pair
17852global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17853
17854# This is the shared library runtime path variable.
17855runpath_var=$runpath_var
17856
17857# This is the shared library path variable.
17858shlibpath_var=$shlibpath_var
17859
17860# Is shlibpath searched before the hard-coded library search path?
17861shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17862
17863# How to hardcode a shared library path into an executable.
17864hardcode_action=$hardcode_action_GCJ
17865
17866# Whether we should hardcode library paths into libraries.
17867hardcode_into_libs=$hardcode_into_libs
17868
17869# Flag to hardcode \$libdir into a binary during linking.
17870# This must work even if \$libdir does not exist.
17871hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17872
17873# If ld is used when linking, flag to hardcode \$libdir into
17874# a binary during linking. This must work even if \$libdir does
17875# not exist.
17876hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17877
17878# Whether we need a single -rpath flag with a separated argument.
17879hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17880
17881# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17882# resulting binary.
17883hardcode_direct=$hardcode_direct_GCJ
17884
17885# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17886# resulting binary.
17887hardcode_minus_L=$hardcode_minus_L_GCJ
17888
17889# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17890# the resulting binary.
17891hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17892
17893# Set to yes if building a shared library automatically hardcodes DIR into the library
17894# and all subsequent libraries and executables linked against it.
17895hardcode_automatic=$hardcode_automatic_GCJ
17896
17897# Variables whose values should be saved in libtool wrapper scripts and
17898# restored at relink time.
17899variables_saved_for_relink="$variables_saved_for_relink"
17900
17901# Whether libtool must link a program against all its dependency libraries.
17902link_all_deplibs=$link_all_deplibs_GCJ
17903
17904# Compile-time system search path for libraries
17905sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17906
17907# Run-time system search path for libraries
17908sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17909
17910# Fix the shell variable \$srcfile for the compiler.
17911fix_srcfile_path="$fix_srcfile_path_GCJ"
17912
17913# Set to yes if exported symbols are required.
17914always_export_symbols=$always_export_symbols_GCJ
17915
17916# The commands to list exported symbols.
17917export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17918
17919# The commands to extract the exported symbol list from a shared archive.
17920extract_expsyms_cmds=$lt_extract_expsyms_cmds
17921
17922# Symbols that should not be listed in the preloaded symbols.
17923exclude_expsyms=$lt_exclude_expsyms_GCJ
17924
17925# Symbols that must always be exported.
17926include_expsyms=$lt_include_expsyms_GCJ
17927
17928# ### END LIBTOOL TAG CONFIG: $tagname
17929
17930__EOF__
17931
17932
17933else
17934 # If there is no Makefile yet, we rely on a make rule to execute
17935 # `config.status --recheck' to rerun these tests and create the
17936 # libtool script then.
17937 test -f Makefile && make "$ltmain"
17938fi
17939
17940
17941ac_ext=c
17942ac_cpp='$CPP $CPPFLAGS'
17943ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17944ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17945ac_compiler_gnu=$ac_cv_c_compiler_gnu
17946
17947CC="$lt_save_CC"
17948
17949 else
17950 tagname=""
17951 fi
17952 ;;
17953
17954 RC)
17955
17956
17957
17958# Source file extension for RC test sources.
17959ac_ext=rc
17960
17961# Object file extension for compiled RC test sources.
17962objext=o
17963objext_RC=$objext
17964
17965# Code to be used in simple compile tests
17966lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17967
17968# Code to be used in simple link tests
17969lt_simple_link_test_code="$lt_simple_compile_test_code"
17970
17971# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17972
17973# If no C compiler was specified, use CC.
17974LTCC=${LTCC-"$CC"}
17975
17976# Allow CC to be a program name with arguments.
17977compiler=$CC
17978
17979
17980# Allow CC to be a program name with arguments.
17981lt_save_CC="$CC"
17982CC=${RC-"windres"}
17983compiler=$CC
17984compiler_RC=$CC
17985lt_cv_prog_compiler_c_o_RC=yes
17986
17987# The else clause should only fire when bootstrapping the
17988# libtool distribution, otherwise you forgot to ship ltmain.sh
17989# with your package, and you will get complaints that there are
17990# no rules to generate ltmain.sh.
17991if test -f "$ltmain"; then
17992 # See if we are running on zsh, and set the options which allow our commands through
17993 # without removal of \ escapes.
17994 if test -n "${ZSH_VERSION+set}" ; then
17995 setopt NO_GLOB_SUBST
17996 fi
17997 # Now quote all the things that may contain metacharacters while being
17998 # careful not to overquote the AC_SUBSTed values. We take copies of the
17999 # variables and quote the copies for generation of the libtool script.
18000 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
18001 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18002 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18003 deplibs_check_method reload_flag reload_cmds need_locks \
18004 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18005 lt_cv_sys_global_symbol_to_c_name_address \
18006 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18007 old_postinstall_cmds old_postuninstall_cmds \
18008 compiler_RC \
18009 CC_RC \
18010 LD_RC \
18011 lt_prog_compiler_wl_RC \
18012 lt_prog_compiler_pic_RC \
18013 lt_prog_compiler_static_RC \
18014 lt_prog_compiler_no_builtin_flag_RC \
18015 export_dynamic_flag_spec_RC \
18016 thread_safe_flag_spec_RC \
18017 whole_archive_flag_spec_RC \
18018 enable_shared_with_static_runtimes_RC \
18019 old_archive_cmds_RC \
18020 old_archive_from_new_cmds_RC \
18021 predep_objects_RC \
18022 postdep_objects_RC \
18023 predeps_RC \
18024 postdeps_RC \
18025 compiler_lib_search_path_RC \
18026 archive_cmds_RC \
18027 archive_expsym_cmds_RC \
18028 postinstall_cmds_RC \
18029 postuninstall_cmds_RC \
18030 old_archive_from_expsyms_cmds_RC \
18031 allow_undefined_flag_RC \
18032 no_undefined_flag_RC \
18033 export_symbols_cmds_RC \
18034 hardcode_libdir_flag_spec_RC \
18035 hardcode_libdir_flag_spec_ld_RC \
18036 hardcode_libdir_separator_RC \
18037 hardcode_automatic_RC \
18038 module_cmds_RC \
18039 module_expsym_cmds_RC \
18040 lt_cv_prog_compiler_c_o_RC \
18041 exclude_expsyms_RC \
18042 include_expsyms_RC; do
18043
18044 case $var in
18045 old_archive_cmds_RC | \
18046 old_archive_from_new_cmds_RC | \
18047 archive_cmds_RC | \
18048 archive_expsym_cmds_RC | \
18049 module_cmds_RC | \
18050 module_expsym_cmds_RC | \
18051 old_archive_from_expsyms_cmds_RC | \
18052 export_symbols_cmds_RC | \
18053 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18054 postinstall_cmds | postuninstall_cmds | \
18055 old_postinstall_cmds | old_postuninstall_cmds | \
18056 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18057 # Double-quote double-evaled strings.
18058 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18059 ;;
18060 *)
18061 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18062 ;;
18063 esac
18064 done
18065
18066 case $lt_echo in
18067 *'\$0 --fallback-echo"')
18068 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18069 ;;
18070 esac
18071
18072cfgfile="$ofile"
18073
18074 cat <<__EOF__ >> "$cfgfile"
18075# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18076
18077# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18078
18079# Shell to use when invoking shell scripts.
18080SHELL=$lt_SHELL
18081
18082# Whether or not to build shared libraries.
18083build_libtool_libs=$enable_shared
18084
18085# Whether or not to build static libraries.
18086build_old_libs=$enable_static
18087
18088# Whether or not to add -lc for building shared libraries.
18089build_libtool_need_lc=$archive_cmds_need_lc_RC
18090
18091# Whether or not to disallow shared libs when runtime libs are static
18092allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18093
18094# Whether or not to optimize for fast installation.
18095fast_install=$enable_fast_install
18096
18097# The host system.
18098host_alias=$host_alias
18099host=$host
18100
18101# An echo program that does not interpret backslashes.
18102echo=$lt_echo
18103
18104# The archiver.
18105AR=$lt_AR
18106AR_FLAGS=$lt_AR_FLAGS
18107
18108# A C compiler.
18109LTCC=$lt_LTCC
18110
18111# A language-specific compiler.
18112CC=$lt_compiler_RC
18113
18114# Is the compiler the GNU C compiler?
18115with_gcc=$GCC_RC
18116
18117# An ERE matcher.
18118EGREP=$lt_EGREP
18119
18120# The linker used to build libraries.
18121LD=$lt_LD_RC
18122
18123# Whether we need hard or soft links.
18124LN_S=$lt_LN_S
18125
18126# A BSD-compatible nm program.
18127NM=$lt_NM
18128
18129# A symbol stripping program
18130STRIP=$STRIP
18131
18132# Used to examine libraries when file_magic_cmd begins "file"
18133MAGIC_CMD=$MAGIC_CMD
18134
18135# Used on cygwin: DLL creation program.
18136DLLTOOL="$DLLTOOL"
18137
18138# Used on cygwin: object dumper.
18139OBJDUMP="$OBJDUMP"
18140
18141# Used on cygwin: assembler.
18142AS="$AS"
18143
18144# The name of the directory that contains temporary libtool files.
18145objdir=$objdir
18146
18147# How to create reloadable object files.
18148reload_flag=$lt_reload_flag
18149reload_cmds=$lt_reload_cmds
18150
18151# How to pass a linker flag through the compiler.
18152wl=$lt_lt_prog_compiler_wl_RC
18153
18154# Object file suffix (normally "o").
18155objext="$ac_objext"
18156
18157# Old archive suffix (normally "a").
18158libext="$libext"
18159
18160# Shared library suffix (normally ".so").
18161shrext='$shrext'
18162
18163# Executable file suffix (normally "").
18164exeext="$exeext"
18165
18166# Additional compiler flags for building library objects.
18167pic_flag=$lt_lt_prog_compiler_pic_RC
18168pic_mode=$pic_mode
18169
18170# What is the maximum length of a command?
18171max_cmd_len=$lt_cv_sys_max_cmd_len
18172
18173# Does compiler simultaneously support -c and -o options?
18174compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18175
18176# Must we lock files when doing compilation ?
18177need_locks=$lt_need_locks
18178
18179# Do we need the lib prefix for modules?
18180need_lib_prefix=$need_lib_prefix
18181
18182# Do we need a version for libraries?
18183need_version=$need_version
18184
18185# Whether dlopen is supported.
18186dlopen_support=$enable_dlopen
18187
18188# Whether dlopen of programs is supported.
18189dlopen_self=$enable_dlopen_self
18190
18191# Whether dlopen of statically linked programs is supported.
18192dlopen_self_static=$enable_dlopen_self_static
18193
18194# Compiler flag to prevent dynamic linking.
18195link_static_flag=$lt_lt_prog_compiler_static_RC
18196
18197# Compiler flag to turn off builtin functions.
18198no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18199
18200# Compiler flag to allow reflexive dlopens.
18201export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18202
18203# Compiler flag to generate shared objects directly from archives.
18204whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18205
18206# Compiler flag to generate thread-safe objects.
18207thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18208
18209# Library versioning type.
18210version_type=$version_type
18211
18212# Format of library name prefix.
18213libname_spec=$lt_libname_spec
18214
18215# List of archive names. First name is the real one, the rest are links.
18216# The last name is the one that the linker finds with -lNAME.
18217library_names_spec=$lt_library_names_spec
18218
18219# The coded name of the library, if different from the real name.
18220soname_spec=$lt_soname_spec
18221
18222# Commands used to build and install an old-style archive.
18223RANLIB=$lt_RANLIB
18224old_archive_cmds=$lt_old_archive_cmds_RC
18225old_postinstall_cmds=$lt_old_postinstall_cmds
18226old_postuninstall_cmds=$lt_old_postuninstall_cmds
18227
18228# Create an old-style archive from a shared archive.
18229old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18230
18231# Create a temporary old-style archive to link instead of a shared archive.
18232old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18233
18234# Commands used to build and install a shared archive.
18235archive_cmds=$lt_archive_cmds_RC
18236archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18237postinstall_cmds=$lt_postinstall_cmds
18238postuninstall_cmds=$lt_postuninstall_cmds
18239
18240# Commands used to build a loadable module (assumed same as above if empty)
18241module_cmds=$lt_module_cmds_RC
18242module_expsym_cmds=$lt_module_expsym_cmds_RC
18243
18244# Commands to strip libraries.
18245old_striplib=$lt_old_striplib
18246striplib=$lt_striplib
18247
18248# Dependencies to place before the objects being linked to create a
18249# shared library.
18250predep_objects=$lt_predep_objects_RC
18251
18252# Dependencies to place after the objects being linked to create a
18253# shared library.
18254postdep_objects=$lt_postdep_objects_RC
18255
18256# Dependencies to place before the objects being linked to create a
18257# shared library.
18258predeps=$lt_predeps_RC
18259
18260# Dependencies to place after the objects being linked to create a
18261# shared library.
18262postdeps=$lt_postdeps_RC
18263
18264# The library search path used internally by the compiler when linking
18265# a shared library.
18266compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18267
18268# Method to check whether dependent libraries are shared objects.
18269deplibs_check_method=$lt_deplibs_check_method
18270
18271# Command to use when deplibs_check_method == file_magic.
18272file_magic_cmd=$lt_file_magic_cmd
18273
18274# Flag that allows shared libraries with undefined symbols to be built.
18275allow_undefined_flag=$lt_allow_undefined_flag_RC
18276
18277# Flag that forces no undefined symbols.
18278no_undefined_flag=$lt_no_undefined_flag_RC
18279
18280# Commands used to finish a libtool library installation in a directory.
18281finish_cmds=$lt_finish_cmds
18282
18283# Same as above, but a single script fragment to be evaled but not shown.
18284finish_eval=$lt_finish_eval
18285
18286# Take the output of nm and produce a listing of raw symbols and C names.
18287global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18288
18289# Transform the output of nm in a proper C declaration
18290global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18291
18292# Transform the output of nm in a C name address pair
18293global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18294
18295# This is the shared library runtime path variable.
18296runpath_var=$runpath_var
18297
18298# This is the shared library path variable.
18299shlibpath_var=$shlibpath_var
18300
18301# Is shlibpath searched before the hard-coded library search path?
18302shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18303
18304# How to hardcode a shared library path into an executable.
18305hardcode_action=$hardcode_action_RC
18306
18307# Whether we should hardcode library paths into libraries.
18308hardcode_into_libs=$hardcode_into_libs
18309
18310# Flag to hardcode \$libdir into a binary during linking.
18311# This must work even if \$libdir does not exist.
18312hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18313
18314# If ld is used when linking, flag to hardcode \$libdir into
18315# a binary during linking. This must work even if \$libdir does
18316# not exist.
18317hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18318
18319# Whether we need a single -rpath flag with a separated argument.
18320hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18321
18322# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18323# resulting binary.
18324hardcode_direct=$hardcode_direct_RC
18325
18326# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18327# resulting binary.
18328hardcode_minus_L=$hardcode_minus_L_RC
18329
18330# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18331# the resulting binary.
18332hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18333
18334# Set to yes if building a shared library automatically hardcodes DIR into the library
18335# and all subsequent libraries and executables linked against it.
18336hardcode_automatic=$hardcode_automatic_RC
18337
18338# Variables whose values should be saved in libtool wrapper scripts and
18339# restored at relink time.
18340variables_saved_for_relink="$variables_saved_for_relink"
18341
18342# Whether libtool must link a program against all its dependency libraries.
18343link_all_deplibs=$link_all_deplibs_RC
18344
18345# Compile-time system search path for libraries
18346sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18347
18348# Run-time system search path for libraries
18349sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18350
18351# Fix the shell variable \$srcfile for the compiler.
18352fix_srcfile_path="$fix_srcfile_path_RC"
18353
18354# Set to yes if exported symbols are required.
18355always_export_symbols=$always_export_symbols_RC
18356
18357# The commands to list exported symbols.
18358export_symbols_cmds=$lt_export_symbols_cmds_RC
18359
18360# The commands to extract the exported symbol list from a shared archive.
18361extract_expsyms_cmds=$lt_extract_expsyms_cmds
18362
18363# Symbols that should not be listed in the preloaded symbols.
18364exclude_expsyms=$lt_exclude_expsyms_RC
18365
18366# Symbols that must always be exported.
18367include_expsyms=$lt_include_expsyms_RC
18368
18369# ### END LIBTOOL TAG CONFIG: $tagname
18370
18371__EOF__
18372
18373
18374else
18375 # If there is no Makefile yet, we rely on a make rule to execute
18376 # `config.status --recheck' to rerun these tests and create the
18377 # libtool script then.
18378 test -f Makefile && make "$ltmain"
18379fi
18380
18381
18382ac_ext=c
18383ac_cpp='$CPP $CPPFLAGS'
18384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18386ac_compiler_gnu=$ac_cv_c_compiler_gnu
18387
18388CC="$lt_save_CC"
18389
18390 ;;
18391
18392 *)
18393 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18394echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18395 { (exit 1); exit 1; }; }
18396 ;;
18397 esac
18398
18399 # Append the new tag name to the list of available tags.
18400 if test -n "$tagname" ; then
18401 available_tags="$available_tags $tagname"
18402 fi
18403 fi
18404 done
18405 IFS="$lt_save_ifs"
18406
18407 # Now substitute the updated list of available tags.
18408 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18409 mv "${ofile}T" "$ofile"
18410 chmod +x "$ofile"
18411 else
18412 rm -f "${ofile}T"
18413 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18414echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18415 { (exit 1); exit 1; }; }
18416 fi
18417fi
John Criswell7a73b802003-06-30 21:59:07 +000018418
18419
18420
18421# This can be used to rebuild libtool when needed
18422LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18423
18424# Always use our own libtool.
John Criswell8d4221e2003-07-23 16:52:50 +000018425LIBTOOL='$(SHELL) $(top_builddir)/mklib'
John Criswell7a73b802003-06-30 21:59:07 +000018426
18427# Prevent multiple expansion
18428
18429
18430
John Criswell47fdd832003-07-14 16:52:07 +000018431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
John Criswellde00db22003-08-25 16:49:54 +000018449# Extract the first word of "pwd", so it can be a program name with args.
18450set dummy pwd; ac_word=$2
18451echo "$as_me:$LINENO: checking for $ac_word" >&5
18452echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18453if test "${ac_cv_path_RPWD+set}" = set; then
18454 echo $ECHO_N "(cached) $ECHO_C" >&6
18455else
18456 case $RPWD in
18457 [\\/]* | ?:[\\/]*)
18458 ac_cv_path_RPWD="$RPWD" # Let the user override the test with a path.
18459 ;;
18460 *)
18461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18462for as_dir in $PATH
18463do
18464 IFS=$as_save_IFS
18465 test -z "$as_dir" && as_dir=.
18466 for ac_exec_ext in '' $ac_executable_extensions; do
18467 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18468 ac_cv_path_RPWD="$as_dir/$ac_word$ac_exec_ext"
18469 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18470 break 2
18471 fi
18472done
18473done
18474
18475 ;;
18476esac
18477fi
18478RPWD=$ac_cv_path_RPWD
18479
18480if test -n "$RPWD"; then
18481 echo "$as_me:$LINENO: result: $RPWD" >&5
18482echo "${ECHO_T}$RPWD" >&6
18483else
18484 echo "$as_me:$LINENO: result: no" >&5
18485echo "${ECHO_T}no" >&6
18486fi
18487
John Criswell7a73b802003-06-30 21:59:07 +000018488# Extract the first word of "ar", so it can be a program name with args.
18489set dummy ar; ac_word=$2
18490echo "$as_me:$LINENO: checking for $ac_word" >&5
18491echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18492if test "${ac_cv_path_AR+set}" = set; then
18493 echo $ECHO_N "(cached) $ECHO_C" >&6
18494else
18495 case $AR in
18496 [\\/]* | ?:[\\/]*)
18497 ac_cv_path_AR="$AR" # Let the user override the test with a path.
18498 ;;
18499 *)
18500 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18501for as_dir in $PATH
18502do
18503 IFS=$as_save_IFS
18504 test -z "$as_dir" && as_dir=.
18505 for ac_exec_ext in '' $ac_executable_extensions; do
18506 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18507 ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
18508 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18509 break 2
18510 fi
18511done
18512done
18513
18514 ;;
18515esac
18516fi
18517AR=$ac_cv_path_AR
18518
18519if test -n "$AR"; then
18520 echo "$as_me:$LINENO: result: $AR" >&5
18521echo "${ECHO_T}$AR" >&6
18522else
18523 echo "$as_me:$LINENO: result: no" >&5
18524echo "${ECHO_T}no" >&6
18525fi
18526
18527# Extract the first word of "sed", so it can be a program name with args.
18528set dummy sed; ac_word=$2
18529echo "$as_me:$LINENO: checking for $ac_word" >&5
18530echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18531if test "${ac_cv_path_SED+set}" = set; then
18532 echo $ECHO_N "(cached) $ECHO_C" >&6
18533else
18534 case $SED in
18535 [\\/]* | ?:[\\/]*)
18536 ac_cv_path_SED="$SED" # Let the user override the test with a path.
18537 ;;
18538 *)
18539 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18540for as_dir in $PATH
18541do
18542 IFS=$as_save_IFS
18543 test -z "$as_dir" && as_dir=.
18544 for ac_exec_ext in '' $ac_executable_extensions; do
18545 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18546 ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
18547 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18548 break 2
18549 fi
18550done
18551done
18552
18553 ;;
18554esac
18555fi
18556SED=$ac_cv_path_SED
18557
18558if test -n "$SED"; then
18559 echo "$as_me:$LINENO: result: $SED" >&5
18560echo "${ECHO_T}$SED" >&6
18561else
18562 echo "$as_me:$LINENO: result: no" >&5
18563echo "${ECHO_T}no" >&6
18564fi
18565
18566# Extract the first word of "rm", so it can be a program name with args.
18567set dummy rm; ac_word=$2
18568echo "$as_me:$LINENO: checking for $ac_word" >&5
18569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18570if test "${ac_cv_path_RM+set}" = set; then
18571 echo $ECHO_N "(cached) $ECHO_C" >&6
18572else
18573 case $RM in
18574 [\\/]* | ?:[\\/]*)
18575 ac_cv_path_RM="$RM" # Let the user override the test with a path.
18576 ;;
18577 *)
18578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18579for as_dir in $PATH
18580do
18581 IFS=$as_save_IFS
18582 test -z "$as_dir" && as_dir=.
18583 for ac_exec_ext in '' $ac_executable_extensions; do
18584 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18585 ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
18586 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18587 break 2
18588 fi
18589done
18590done
18591
18592 ;;
18593esac
18594fi
18595RM=$ac_cv_path_RM
18596
18597if test -n "$RM"; then
18598 echo "$as_me:$LINENO: result: $RM" >&5
18599echo "${ECHO_T}$RM" >&6
18600else
18601 echo "$as_me:$LINENO: result: no" >&5
18602echo "${ECHO_T}no" >&6
18603fi
18604
18605# Extract the first word of "echo", so it can be a program name with args.
18606set dummy echo; ac_word=$2
18607echo "$as_me:$LINENO: checking for $ac_word" >&5
18608echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18609if test "${ac_cv_path_ECHO+set}" = set; then
18610 echo $ECHO_N "(cached) $ECHO_C" >&6
18611else
18612 case $ECHO in
18613 [\\/]* | ?:[\\/]*)
18614 ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
18615 ;;
18616 *)
18617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18618for as_dir in $PATH
18619do
18620 IFS=$as_save_IFS
18621 test -z "$as_dir" && as_dir=.
18622 for ac_exec_ext in '' $ac_executable_extensions; do
18623 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18624 ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
18625 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18626 break 2
18627 fi
18628done
18629done
18630
18631 ;;
18632esac
18633fi
18634ECHO=$ac_cv_path_ECHO
18635
18636if test -n "$ECHO"; then
18637 echo "$as_me:$LINENO: result: $ECHO" >&5
18638echo "${ECHO_T}$ECHO" >&6
18639else
18640 echo "$as_me:$LINENO: result: no" >&5
18641echo "${ECHO_T}no" >&6
18642fi
18643
18644# Extract the first word of "mkdir", so it can be a program name with args.
18645set dummy mkdir; ac_word=$2
18646echo "$as_me:$LINENO: checking for $ac_word" >&5
18647echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18648if test "${ac_cv_path_MKDIR+set}" = set; then
18649 echo $ECHO_N "(cached) $ECHO_C" >&6
18650else
18651 case $MKDIR in
18652 [\\/]* | ?:[\\/]*)
18653 ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
18654 ;;
18655 *)
18656 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18657for as_dir in $PATH
18658do
18659 IFS=$as_save_IFS
18660 test -z "$as_dir" && as_dir=.
18661 for ac_exec_ext in '' $ac_executable_extensions; do
18662 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18663 ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
18664 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18665 break 2
18666 fi
18667done
18668done
18669
18670 ;;
18671esac
18672fi
18673MKDIR=$ac_cv_path_MKDIR
18674
18675if test -n "$MKDIR"; then
18676 echo "$as_me:$LINENO: result: $MKDIR" >&5
18677echo "${ECHO_T}$MKDIR" >&6
18678else
18679 echo "$as_me:$LINENO: result: no" >&5
18680echo "${ECHO_T}no" >&6
18681fi
18682
18683# Extract the first word of "date", so it can be a program name with args.
18684set dummy date; ac_word=$2
18685echo "$as_me:$LINENO: checking for $ac_word" >&5
18686echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18687if test "${ac_cv_path_DATE+set}" = set; then
18688 echo $ECHO_N "(cached) $ECHO_C" >&6
18689else
18690 case $DATE in
18691 [\\/]* | ?:[\\/]*)
18692 ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
18693 ;;
18694 *)
18695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18696for as_dir in $PATH
18697do
18698 IFS=$as_save_IFS
18699 test -z "$as_dir" && as_dir=.
18700 for ac_exec_ext in '' $ac_executable_extensions; do
18701 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18702 ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
18703 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18704 break 2
18705 fi
18706done
18707done
18708
18709 ;;
18710esac
18711fi
18712DATE=$ac_cv_path_DATE
18713
18714if test -n "$DATE"; then
18715 echo "$as_me:$LINENO: result: $DATE" >&5
18716echo "${ECHO_T}$DATE" >&6
18717else
18718 echo "$as_me:$LINENO: result: no" >&5
18719echo "${ECHO_T}no" >&6
18720fi
18721
18722# Extract the first word of "mv", so it can be a program name with args.
18723set dummy mv; ac_word=$2
18724echo "$as_me:$LINENO: checking for $ac_word" >&5
18725echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18726if test "${ac_cv_path_MV+set}" = set; then
18727 echo $ECHO_N "(cached) $ECHO_C" >&6
18728else
18729 case $MV in
18730 [\\/]* | ?:[\\/]*)
18731 ac_cv_path_MV="$MV" # Let the user override the test with a path.
18732 ;;
18733 *)
18734 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18735for as_dir in $PATH
18736do
18737 IFS=$as_save_IFS
18738 test -z "$as_dir" && as_dir=.
18739 for ac_exec_ext in '' $ac_executable_extensions; do
18740 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18741 ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
18742 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18743 break 2
18744 fi
18745done
18746done
18747
18748 ;;
18749esac
18750fi
18751MV=$ac_cv_path_MV
18752
18753if test -n "$MV"; then
18754 echo "$as_me:$LINENO: result: $MV" >&5
18755echo "${ECHO_T}$MV" >&6
18756else
18757 echo "$as_me:$LINENO: result: no" >&5
18758echo "${ECHO_T}no" >&6
18759fi
18760
18761# Extract the first word of "dot", so it can be a program name with args.
18762set dummy dot; ac_word=$2
18763echo "$as_me:$LINENO: checking for $ac_word" >&5
18764echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18765if test "${ac_cv_path_DOT+set}" = set; then
18766 echo $ECHO_N "(cached) $ECHO_C" >&6
18767else
18768 case $DOT in
18769 [\\/]* | ?:[\\/]*)
18770 ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18771 ;;
18772 *)
18773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18774for as_dir in $PATH
18775do
18776 IFS=$as_save_IFS
18777 test -z "$as_dir" && as_dir=.
18778 for ac_exec_ext in '' $ac_executable_extensions; do
18779 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18780 ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18781 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18782 break 2
18783 fi
18784done
18785done
18786
18787 ;;
18788esac
18789fi
18790DOT=$ac_cv_path_DOT
18791
18792if test -n "$DOT"; then
18793 echo "$as_me:$LINENO: result: $DOT" >&5
18794echo "${ECHO_T}$DOT" >&6
18795else
18796 echo "$as_me:$LINENO: result: no" >&5
18797echo "${ECHO_T}no" >&6
18798fi
18799
18800# Extract the first word of "etags", so it can be a program name with args.
18801set dummy etags; ac_word=$2
18802echo "$as_me:$LINENO: checking for $ac_word" >&5
18803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18804if test "${ac_cv_path_ETAGS+set}" = set; then
18805 echo $ECHO_N "(cached) $ECHO_C" >&6
18806else
18807 case $ETAGS in
18808 [\\/]* | ?:[\\/]*)
18809 ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18810 ;;
18811 *)
18812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18813for as_dir in $PATH
18814do
18815 IFS=$as_save_IFS
18816 test -z "$as_dir" && as_dir=.
18817 for ac_exec_ext in '' $ac_executable_extensions; do
18818 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18819 ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18820 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18821 break 2
18822 fi
18823done
18824done
18825
18826 ;;
18827esac
18828fi
18829ETAGS=$ac_cv_path_ETAGS
18830
18831if test -n "$ETAGS"; then
18832 echo "$as_me:$LINENO: result: $ETAGS" >&5
18833echo "${ECHO_T}$ETAGS" >&6
18834else
18835 echo "$as_me:$LINENO: result: no" >&5
18836echo "${ECHO_T}no" >&6
18837fi
18838
18839# Extract the first word of "purify", so it can be a program name with args.
18840set dummy purify; ac_word=$2
18841echo "$as_me:$LINENO: checking for $ac_word" >&5
18842echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18843if test "${ac_cv_path_PURIFY+set}" = set; then
18844 echo $ECHO_N "(cached) $ECHO_C" >&6
18845else
18846 case $PURIFY in
18847 [\\/]* | ?:[\\/]*)
18848 ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
18849 ;;
18850 *)
18851 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18852for as_dir in $PATH
18853do
18854 IFS=$as_save_IFS
18855 test -z "$as_dir" && as_dir=.
18856 for ac_exec_ext in '' $ac_executable_extensions; do
18857 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18858 ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
18859 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18860 break 2
18861 fi
18862done
18863done
18864
18865 ;;
18866esac
18867fi
18868PURIFY=$ac_cv_path_PURIFY
18869
18870if test -n "$PURIFY"; then
18871 echo "$as_me:$LINENO: result: $PURIFY" >&5
18872echo "${ECHO_T}$PURIFY" >&6
18873else
18874 echo "$as_me:$LINENO: result: no" >&5
18875echo "${ECHO_T}no" >&6
18876fi
18877
John Criswellde00db22003-08-25 16:49:54 +000018878# Extract the first word of "python", so it can be a program name with args.
18879set dummy python; ac_word=$2
18880echo "$as_me:$LINENO: checking for $ac_word" >&5
18881echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18882if test "${ac_cv_path_PYTHON+set}" = set; then
18883 echo $ECHO_N "(cached) $ECHO_C" >&6
18884else
18885 case $PYTHON in
18886 [\\/]* | ?:[\\/]*)
18887 ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18888 ;;
18889 *)
18890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18891for as_dir in $PATH
18892do
18893 IFS=$as_save_IFS
18894 test -z "$as_dir" && as_dir=.
18895 for ac_exec_ext in '' $ac_executable_extensions; do
18896 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18897 ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18898 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18899 break 2
18900 fi
18901done
18902done
18903
18904 ;;
18905esac
18906fi
18907PYTHON=$ac_cv_path_PYTHON
18908
18909if test -n "$PYTHON"; then
18910 echo "$as_me:$LINENO: result: $PYTHON" >&5
18911echo "${ECHO_T}$PYTHON" >&6
18912else
18913 echo "$as_me:$LINENO: result: no" >&5
18914echo "${ECHO_T}no" >&6
18915fi
18916
18917# Extract the first word of "qmtest", so it can be a program name with args.
18918set dummy qmtest; ac_word=$2
18919echo "$as_me:$LINENO: checking for $ac_word" >&5
18920echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18921if test "${ac_cv_path_QMTEST+set}" = set; then
18922 echo $ECHO_N "(cached) $ECHO_C" >&6
18923else
18924 case $QMTEST in
18925 [\\/]* | ?:[\\/]*)
18926 ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18927 ;;
18928 *)
18929 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18930for as_dir in $PATH
18931do
18932 IFS=$as_save_IFS
18933 test -z "$as_dir" && as_dir=.
18934 for ac_exec_ext in '' $ac_executable_extensions; do
18935 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18936 ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18937 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18938 break 2
18939 fi
18940done
18941done
18942
18943 ;;
18944esac
18945fi
18946QMTEST=$ac_cv_path_QMTEST
18947
18948if test -n "$QMTEST"; then
18949 echo "$as_me:$LINENO: result: $QMTEST" >&5
18950echo "${ECHO_T}$QMTEST" >&6
18951else
18952 echo "$as_me:$LINENO: result: no" >&5
18953echo "${ECHO_T}no" >&6
18954fi
18955
18956
18957pyversion=`$PYTHON -V 2>&1 | cut -d\ -f2`
18958pymajor=`echo $pyversion | cut -d. -f1`
18959pyminor=`echo $pyversion | cut -d. -f2`
18960
18961if test "$pymajor" -ge "2"
18962then
18963 if test "$pymajor" -eq "2"
18964 then
18965 if test "$pyminor" -lt "2"
18966 then
18967 { { echo "$as_me:$LINENO: error: Python 2.2 or greater required" >&5
18968echo "$as_me: error: Python 2.2 or greater required" >&2;}
18969 { (exit 1); exit 1; }; }
18970 fi
18971 fi
18972else
18973 { { echo "$as_me:$LINENO: error: Python 2.2 or greater required" >&5
18974echo "$as_me: error: Python 2.2 or greater required" >&2;}
18975 { (exit 1); exit 1; }; }
18976fi
John Criswell7a73b802003-06-30 21:59:07 +000018977
18978
18979
18980
18981
18982echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18983echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18984if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18985 echo $ECHO_N "(cached) $ECHO_C" >&6
18986else
18987 ac_check_lib_save_LIBS=$LIBS
18988LIBS="-lelf $LIBS"
18989cat >conftest.$ac_ext <<_ACEOF
18990#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000018991/* confdefs.h. */
18992_ACEOF
18993cat confdefs.h >>conftest.$ac_ext
18994cat >>conftest.$ac_ext <<_ACEOF
18995/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000018996
18997/* Override any gcc2 internal prototype to avoid an error. */
18998#ifdef __cplusplus
18999extern "C"
19000#endif
19001/* We use char because int might match the return type of a gcc2
19002 builtin and then its argument prototype would still apply. */
19003char elf_begin ();
John Criswell7a73b802003-06-30 21:59:07 +000019004int
19005main ()
19006{
19007elf_begin ();
19008 ;
19009 return 0;
19010}
19011_ACEOF
19012rm -f conftest.$ac_objext conftest$ac_exeext
19013if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19014 (eval $ac_link) 2>&5
19015 ac_status=$?
19016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19017 (exit $ac_status); } &&
19018 { ac_try='test -s conftest$ac_exeext'
19019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19020 (eval $ac_try) 2>&5
19021 ac_status=$?
19022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19023 (exit $ac_status); }; }; then
19024 ac_cv_lib_elf_elf_begin=yes
19025else
19026 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019027sed 's/^/| /' conftest.$ac_ext >&5
19028
John Criswell7a73b802003-06-30 21:59:07 +000019029ac_cv_lib_elf_elf_begin=no
19030fi
19031rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19032LIBS=$ac_check_lib_save_LIBS
19033fi
19034echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19035echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19036if test $ac_cv_lib_elf_elf_begin = yes; then
19037 cat >>confdefs.h <<_ACEOF
19038#define HAVE_LIBELF 1
19039_ACEOF
19040
19041 LIBS="-lelf $LIBS"
19042
19043fi
19044
19045
19046echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19047echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19048if test "${ac_cv_search_dlopen+set}" = set; then
19049 echo $ECHO_N "(cached) $ECHO_C" >&6
19050else
19051 ac_func_search_save_LIBS=$LIBS
19052ac_cv_search_dlopen=no
19053cat >conftest.$ac_ext <<_ACEOF
19054#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019055/* confdefs.h. */
19056_ACEOF
19057cat confdefs.h >>conftest.$ac_ext
19058cat >>conftest.$ac_ext <<_ACEOF
19059/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019060
19061/* Override any gcc2 internal prototype to avoid an error. */
19062#ifdef __cplusplus
19063extern "C"
19064#endif
19065/* We use char because int might match the return type of a gcc2
19066 builtin and then its argument prototype would still apply. */
19067char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019068int
19069main ()
19070{
19071dlopen ();
19072 ;
19073 return 0;
19074}
19075_ACEOF
19076rm -f conftest.$ac_objext conftest$ac_exeext
19077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19078 (eval $ac_link) 2>&5
19079 ac_status=$?
19080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19081 (exit $ac_status); } &&
19082 { ac_try='test -s conftest$ac_exeext'
19083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19084 (eval $ac_try) 2>&5
19085 ac_status=$?
19086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19087 (exit $ac_status); }; }; then
19088 ac_cv_search_dlopen="none required"
19089else
19090 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019091sed 's/^/| /' conftest.$ac_ext >&5
19092
John Criswell7a73b802003-06-30 21:59:07 +000019093fi
19094rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19095if test "$ac_cv_search_dlopen" = no; then
19096 for ac_lib in dl; do
19097 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19098 cat >conftest.$ac_ext <<_ACEOF
19099#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019100/* confdefs.h. */
19101_ACEOF
19102cat confdefs.h >>conftest.$ac_ext
19103cat >>conftest.$ac_ext <<_ACEOF
19104/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019105
19106/* Override any gcc2 internal prototype to avoid an error. */
19107#ifdef __cplusplus
19108extern "C"
19109#endif
19110/* We use char because int might match the return type of a gcc2
19111 builtin and then its argument prototype would still apply. */
19112char dlopen ();
John Criswell7a73b802003-06-30 21:59:07 +000019113int
19114main ()
19115{
19116dlopen ();
19117 ;
19118 return 0;
19119}
19120_ACEOF
19121rm -f conftest.$ac_objext conftest$ac_exeext
19122if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19123 (eval $ac_link) 2>&5
19124 ac_status=$?
19125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19126 (exit $ac_status); } &&
19127 { ac_try='test -s conftest$ac_exeext'
19128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19129 (eval $ac_try) 2>&5
19130 ac_status=$?
19131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19132 (exit $ac_status); }; }; then
19133 ac_cv_search_dlopen="-l$ac_lib"
19134break
19135else
19136 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019137sed 's/^/| /' conftest.$ac_ext >&5
19138
John Criswell7a73b802003-06-30 21:59:07 +000019139fi
19140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19141 done
19142fi
19143LIBS=$ac_func_search_save_LIBS
19144fi
19145echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19146echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19147if test "$ac_cv_search_dlopen" != no; then
19148 test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
19149
19150else
19151 { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
19152echo "$as_me: error: dlopen() required but not found" >&2;}
19153 { (exit 1); exit 1; }; }
19154fi
19155
19156
19157echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19158echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19159if test "${ac_cv_search_mallinfo+set}" = set; then
19160 echo $ECHO_N "(cached) $ECHO_C" >&6
19161else
19162 ac_func_search_save_LIBS=$LIBS
19163ac_cv_search_mallinfo=no
19164cat >conftest.$ac_ext <<_ACEOF
19165#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019166/* confdefs.h. */
19167_ACEOF
19168cat confdefs.h >>conftest.$ac_ext
19169cat >>conftest.$ac_ext <<_ACEOF
19170/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019171
19172/* Override any gcc2 internal prototype to avoid an error. */
19173#ifdef __cplusplus
19174extern "C"
19175#endif
19176/* We use char because int might match the return type of a gcc2
19177 builtin and then its argument prototype would still apply. */
19178char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019179int
19180main ()
19181{
19182mallinfo ();
19183 ;
19184 return 0;
19185}
19186_ACEOF
19187rm -f conftest.$ac_objext conftest$ac_exeext
19188if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19189 (eval $ac_link) 2>&5
19190 ac_status=$?
19191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19192 (exit $ac_status); } &&
19193 { ac_try='test -s conftest$ac_exeext'
19194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19195 (eval $ac_try) 2>&5
19196 ac_status=$?
19197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19198 (exit $ac_status); }; }; then
19199 ac_cv_search_mallinfo="none required"
19200else
19201 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019202sed 's/^/| /' conftest.$ac_ext >&5
19203
John Criswell7a73b802003-06-30 21:59:07 +000019204fi
19205rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19206if test "$ac_cv_search_mallinfo" = no; then
19207 for ac_lib in malloc; do
19208 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
19209 cat >conftest.$ac_ext <<_ACEOF
19210#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019211/* confdefs.h. */
19212_ACEOF
19213cat confdefs.h >>conftest.$ac_ext
19214cat >>conftest.$ac_ext <<_ACEOF
19215/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019216
19217/* Override any gcc2 internal prototype to avoid an error. */
19218#ifdef __cplusplus
19219extern "C"
19220#endif
19221/* We use char because int might match the return type of a gcc2
19222 builtin and then its argument prototype would still apply. */
19223char mallinfo ();
John Criswell7a73b802003-06-30 21:59:07 +000019224int
19225main ()
19226{
19227mallinfo ();
19228 ;
19229 return 0;
19230}
19231_ACEOF
19232rm -f conftest.$ac_objext conftest$ac_exeext
19233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19234 (eval $ac_link) 2>&5
19235 ac_status=$?
19236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19237 (exit $ac_status); } &&
19238 { ac_try='test -s conftest$ac_exeext'
19239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19240 (eval $ac_try) 2>&5
19241 ac_status=$?
19242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19243 (exit $ac_status); }; }; then
19244 ac_cv_search_mallinfo="-l$ac_lib"
19245break
19246else
19247 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019248sed 's/^/| /' conftest.$ac_ext >&5
19249
John Criswell7a73b802003-06-30 21:59:07 +000019250fi
19251rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19252 done
19253fi
19254LIBS=$ac_func_search_save_LIBS
19255fi
19256echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19257echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19258if test "$ac_cv_search_mallinfo" != no; then
19259 test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
19260 cat >>confdefs.h <<\_ACEOF
19261#define HAVE_MALLINFO 1
19262_ACEOF
19263
19264fi
19265
19266
19267
19268echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19269echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19270if test "${ac_cv_header_stdc+set}" = set; then
19271 echo $ECHO_N "(cached) $ECHO_C" >&6
19272else
19273 cat >conftest.$ac_ext <<_ACEOF
19274#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019275/* confdefs.h. */
19276_ACEOF
19277cat confdefs.h >>conftest.$ac_ext
19278cat >>conftest.$ac_ext <<_ACEOF
19279/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019280#include <stdlib.h>
19281#include <stdarg.h>
19282#include <string.h>
19283#include <float.h>
19284
John Criswell0c38eaf2003-09-10 15:17:25 +000019285int
19286main ()
19287{
19288
19289 ;
19290 return 0;
19291}
John Criswell7a73b802003-06-30 21:59:07 +000019292_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000019293rm -f conftest.$ac_objext
19294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19295 (eval $ac_compile) 2>&5
John Criswell7a73b802003-06-30 21:59:07 +000019296 ac_status=$?
John Criswell7a73b802003-06-30 21:59:07 +000019297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019298 (exit $ac_status); } &&
19299 { ac_try='test -s conftest.$ac_objext'
19300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19301 (eval $ac_try) 2>&5
19302 ac_status=$?
19303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19304 (exit $ac_status); }; }; then
John Criswell7a73b802003-06-30 21:59:07 +000019305 ac_cv_header_stdc=yes
19306else
19307 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019308sed 's/^/| /' conftest.$ac_ext >&5
19309
19310ac_cv_header_stdc=no
John Criswell7a73b802003-06-30 21:59:07 +000019311fi
John Criswell0c38eaf2003-09-10 15:17:25 +000019312rm -f conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019313
19314if test $ac_cv_header_stdc = yes; then
19315 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19316 cat >conftest.$ac_ext <<_ACEOF
19317#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019318/* confdefs.h. */
19319_ACEOF
19320cat confdefs.h >>conftest.$ac_ext
19321cat >>conftest.$ac_ext <<_ACEOF
19322/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019323#include <string.h>
19324
19325_ACEOF
19326if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019327 $EGREP "memchr" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019328 :
19329else
19330 ac_cv_header_stdc=no
19331fi
19332rm -f conftest*
19333
19334fi
19335
19336if test $ac_cv_header_stdc = yes; then
19337 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19338 cat >conftest.$ac_ext <<_ACEOF
19339#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019340/* confdefs.h. */
19341_ACEOF
19342cat confdefs.h >>conftest.$ac_ext
19343cat >>conftest.$ac_ext <<_ACEOF
19344/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019345#include <stdlib.h>
19346
19347_ACEOF
19348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000019349 $EGREP "free" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000019350 :
19351else
19352 ac_cv_header_stdc=no
19353fi
19354rm -f conftest*
19355
19356fi
19357
19358if test $ac_cv_header_stdc = yes; then
19359 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19360 if test "$cross_compiling" = yes; then
19361 :
19362else
19363 cat >conftest.$ac_ext <<_ACEOF
19364#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019365/* confdefs.h. */
19366_ACEOF
19367cat confdefs.h >>conftest.$ac_ext
19368cat >>conftest.$ac_ext <<_ACEOF
19369/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019370#include <ctype.h>
19371#if ((' ' & 0x0FF) == 0x020)
19372# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19373# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19374#else
John Criswell0c38eaf2003-09-10 15:17:25 +000019375# define ISLOWER(c) \
19376 (('a' <= (c) && (c) <= 'i') \
John Criswell7a73b802003-06-30 21:59:07 +000019377 || ('j' <= (c) && (c) <= 'r') \
19378 || ('s' <= (c) && (c) <= 'z'))
19379# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19380#endif
19381
19382#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19383int
19384main ()
19385{
19386 int i;
19387 for (i = 0; i < 256; i++)
19388 if (XOR (islower (i), ISLOWER (i))
19389 || toupper (i) != TOUPPER (i))
19390 exit(2);
19391 exit (0);
19392}
19393_ACEOF
19394rm -f conftest$ac_exeext
19395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19396 (eval $ac_link) 2>&5
19397 ac_status=$?
19398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19399 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19401 (eval $ac_try) 2>&5
19402 ac_status=$?
19403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19404 (exit $ac_status); }; }; then
19405 :
19406else
19407 echo "$as_me: program exited with status $ac_status" >&5
19408echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019409sed 's/^/| /' conftest.$ac_ext >&5
19410
John Criswell7a73b802003-06-30 21:59:07 +000019411( exit $ac_status )
19412ac_cv_header_stdc=no
19413fi
John Criswell0c38eaf2003-09-10 15:17:25 +000019414rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000019415fi
19416fi
19417fi
19418echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19419echo "${ECHO_T}$ac_cv_header_stdc" >&6
19420if test $ac_cv_header_stdc = yes; then
19421
19422cat >>confdefs.h <<\_ACEOF
19423#define STDC_HEADERS 1
19424_ACEOF
19425
19426fi
19427
19428echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19429echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19430if test "${ac_cv_header_sys_wait_h+set}" = set; then
19431 echo $ECHO_N "(cached) $ECHO_C" >&6
19432else
19433 cat >conftest.$ac_ext <<_ACEOF
19434#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019435/* confdefs.h. */
19436_ACEOF
19437cat confdefs.h >>conftest.$ac_ext
19438cat >>conftest.$ac_ext <<_ACEOF
19439/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019440#include <sys/types.h>
19441#include <sys/wait.h>
19442#ifndef WEXITSTATUS
19443# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19444#endif
19445#ifndef WIFEXITED
19446# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19447#endif
19448
John Criswell7a73b802003-06-30 21:59:07 +000019449int
19450main ()
19451{
19452 int s;
19453 wait (&s);
19454 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19455 ;
19456 return 0;
19457}
19458_ACEOF
19459rm -f conftest.$ac_objext
19460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19461 (eval $ac_compile) 2>&5
19462 ac_status=$?
19463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19464 (exit $ac_status); } &&
19465 { ac_try='test -s conftest.$ac_objext'
19466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19467 (eval $ac_try) 2>&5
19468 ac_status=$?
19469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19470 (exit $ac_status); }; }; then
19471 ac_cv_header_sys_wait_h=yes
19472else
19473 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019474sed 's/^/| /' conftest.$ac_ext >&5
19475
John Criswell7a73b802003-06-30 21:59:07 +000019476ac_cv_header_sys_wait_h=no
19477fi
19478rm -f conftest.$ac_objext conftest.$ac_ext
19479fi
19480echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19481echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19482if test $ac_cv_header_sys_wait_h = yes; then
19483
19484cat >>confdefs.h <<\_ACEOF
19485#define HAVE_SYS_WAIT_H 1
19486_ACEOF
19487
19488fi
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
19500do
19501as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19502if eval "test \"\${$as_ac_Header+set}\" = set"; then
19503 echo "$as_me:$LINENO: checking for $ac_header" >&5
19504echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19505if eval "test \"\${$as_ac_Header+set}\" = set"; then
19506 echo $ECHO_N "(cached) $ECHO_C" >&6
19507fi
19508echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19509echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19510else
19511 # Is the header compilable?
19512echo "$as_me:$LINENO: checking $ac_header usability" >&5
19513echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19514cat >conftest.$ac_ext <<_ACEOF
19515#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019516/* confdefs.h. */
19517_ACEOF
19518cat confdefs.h >>conftest.$ac_ext
19519cat >>conftest.$ac_ext <<_ACEOF
19520/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019521$ac_includes_default
19522#include <$ac_header>
19523_ACEOF
19524rm -f conftest.$ac_objext
19525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19526 (eval $ac_compile) 2>&5
19527 ac_status=$?
19528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19529 (exit $ac_status); } &&
19530 { ac_try='test -s conftest.$ac_objext'
19531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19532 (eval $ac_try) 2>&5
19533 ac_status=$?
19534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19535 (exit $ac_status); }; }; then
19536 ac_header_compiler=yes
19537else
19538 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019539sed 's/^/| /' conftest.$ac_ext >&5
19540
John Criswell7a73b802003-06-30 21:59:07 +000019541ac_header_compiler=no
19542fi
19543rm -f conftest.$ac_objext conftest.$ac_ext
19544echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19545echo "${ECHO_T}$ac_header_compiler" >&6
19546
19547# Is the header present?
19548echo "$as_me:$LINENO: checking $ac_header presence" >&5
19549echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19550cat >conftest.$ac_ext <<_ACEOF
19551#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019552/* confdefs.h. */
19553_ACEOF
19554cat confdefs.h >>conftest.$ac_ext
19555cat >>conftest.$ac_ext <<_ACEOF
19556/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019557#include <$ac_header>
19558_ACEOF
19559if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19560 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19561 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019562 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019563 rm -f conftest.er1
19564 cat conftest.err >&5
19565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19566 (exit $ac_status); } >/dev/null; then
19567 if test -s conftest.err; then
19568 ac_cpp_err=$ac_c_preproc_warn_flag
19569 else
19570 ac_cpp_err=
19571 fi
19572else
19573 ac_cpp_err=yes
19574fi
19575if test -z "$ac_cpp_err"; then
19576 ac_header_preproc=yes
19577else
19578 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019579sed 's/^/| /' conftest.$ac_ext >&5
19580
John Criswell7a73b802003-06-30 21:59:07 +000019581 ac_header_preproc=no
19582fi
19583rm -f conftest.err conftest.$ac_ext
19584echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19585echo "${ECHO_T}$ac_header_preproc" >&6
19586
19587# So? What about this header?
19588case $ac_header_compiler:$ac_header_preproc in
19589 yes:no )
19590 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19591echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19592 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019593echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19594 (
19595 cat <<\_ASBOX
19596## ------------------------------------ ##
19597## Report this to bug-autoconf@gnu.org. ##
19598## ------------------------------------ ##
19599_ASBOX
19600 ) |
19601 sed "s/^/$as_me: WARNING: /" >&2
19602 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019603 no:yes )
19604 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19605echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19606 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19607echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19608 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019609echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19610 (
19611 cat <<\_ASBOX
19612## ------------------------------------ ##
19613## Report this to bug-autoconf@gnu.org. ##
19614## ------------------------------------ ##
19615_ASBOX
19616 ) |
19617 sed "s/^/$as_me: WARNING: /" >&2
19618 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019619esac
19620echo "$as_me:$LINENO: checking for $ac_header" >&5
19621echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19622if eval "test \"\${$as_ac_Header+set}\" = set"; then
19623 echo $ECHO_N "(cached) $ECHO_C" >&6
19624else
19625 eval "$as_ac_Header=$ac_header_preproc"
19626fi
19627echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19628echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19629
19630fi
19631if test `eval echo '${'$as_ac_Header'}'` = yes; then
19632 cat >>confdefs.h <<_ACEOF
19633#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19634_ACEOF
19635
19636fi
19637
19638done
19639
19640
19641
19642
19643
19644
19645for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
19646do
19647as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19648if eval "test \"\${$as_ac_Header+set}\" = set"; then
19649 echo "$as_me:$LINENO: checking for $ac_header" >&5
19650echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19651if eval "test \"\${$as_ac_Header+set}\" = set"; then
19652 echo $ECHO_N "(cached) $ECHO_C" >&6
19653fi
19654echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19655echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19656else
19657 # Is the header compilable?
19658echo "$as_me:$LINENO: checking $ac_header usability" >&5
19659echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19660cat >conftest.$ac_ext <<_ACEOF
19661#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019662/* confdefs.h. */
19663_ACEOF
19664cat confdefs.h >>conftest.$ac_ext
19665cat >>conftest.$ac_ext <<_ACEOF
19666/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019667$ac_includes_default
19668#include <$ac_header>
19669_ACEOF
19670rm -f conftest.$ac_objext
19671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19672 (eval $ac_compile) 2>&5
19673 ac_status=$?
19674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675 (exit $ac_status); } &&
19676 { ac_try='test -s conftest.$ac_objext'
19677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19678 (eval $ac_try) 2>&5
19679 ac_status=$?
19680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681 (exit $ac_status); }; }; then
19682 ac_header_compiler=yes
19683else
19684 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019685sed 's/^/| /' conftest.$ac_ext >&5
19686
John Criswell7a73b802003-06-30 21:59:07 +000019687ac_header_compiler=no
19688fi
19689rm -f conftest.$ac_objext conftest.$ac_ext
19690echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19691echo "${ECHO_T}$ac_header_compiler" >&6
19692
19693# Is the header present?
19694echo "$as_me:$LINENO: checking $ac_header presence" >&5
19695echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19696cat >conftest.$ac_ext <<_ACEOF
19697#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019698/* confdefs.h. */
19699_ACEOF
19700cat confdefs.h >>conftest.$ac_ext
19701cat >>conftest.$ac_ext <<_ACEOF
19702/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019703#include <$ac_header>
19704_ACEOF
19705if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19706 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19707 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019708 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019709 rm -f conftest.er1
19710 cat conftest.err >&5
19711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19712 (exit $ac_status); } >/dev/null; then
19713 if test -s conftest.err; then
19714 ac_cpp_err=$ac_c_preproc_warn_flag
19715 else
19716 ac_cpp_err=
19717 fi
19718else
19719 ac_cpp_err=yes
19720fi
19721if test -z "$ac_cpp_err"; then
19722 ac_header_preproc=yes
19723else
19724 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019725sed 's/^/| /' conftest.$ac_ext >&5
19726
John Criswell7a73b802003-06-30 21:59:07 +000019727 ac_header_preproc=no
19728fi
19729rm -f conftest.err conftest.$ac_ext
19730echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19731echo "${ECHO_T}$ac_header_preproc" >&6
19732
19733# So? What about this header?
19734case $ac_header_compiler:$ac_header_preproc in
19735 yes:no )
19736 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19737echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19738 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019739echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19740 (
19741 cat <<\_ASBOX
19742## ------------------------------------ ##
19743## Report this to bug-autoconf@gnu.org. ##
19744## ------------------------------------ ##
19745_ASBOX
19746 ) |
19747 sed "s/^/$as_me: WARNING: /" >&2
19748 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019749 no:yes )
19750 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19751echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19752 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19753echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19754 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019755echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19756 (
19757 cat <<\_ASBOX
19758## ------------------------------------ ##
19759## Report this to bug-autoconf@gnu.org. ##
19760## ------------------------------------ ##
19761_ASBOX
19762 ) |
19763 sed "s/^/$as_me: WARNING: /" >&2
19764 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019765esac
19766echo "$as_me:$LINENO: checking for $ac_header" >&5
19767echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19768if eval "test \"\${$as_ac_Header+set}\" = set"; then
19769 echo $ECHO_N "(cached) $ECHO_C" >&6
19770else
19771 eval "$as_ac_Header=$ac_header_preproc"
19772fi
19773echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19774echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19775
19776fi
19777if test `eval echo '${'$as_ac_Header'}'` = yes; then
19778 cat >>confdefs.h <<_ACEOF
19779#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19780_ACEOF
19781
19782fi
19783
19784done
19785
19786
19787
19788
19789for ac_header in dlfcn.h link.h
19790do
19791as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19792if eval "test \"\${$as_ac_Header+set}\" = set"; then
19793 echo "$as_me:$LINENO: checking for $ac_header" >&5
19794echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19795if eval "test \"\${$as_ac_Header+set}\" = set"; then
19796 echo $ECHO_N "(cached) $ECHO_C" >&6
19797fi
19798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19799echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19800else
19801 # Is the header compilable?
19802echo "$as_me:$LINENO: checking $ac_header usability" >&5
19803echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19804cat >conftest.$ac_ext <<_ACEOF
19805#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019806/* confdefs.h. */
19807_ACEOF
19808cat confdefs.h >>conftest.$ac_ext
19809cat >>conftest.$ac_ext <<_ACEOF
19810/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019811$ac_includes_default
19812#include <$ac_header>
19813_ACEOF
19814rm -f conftest.$ac_objext
19815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19816 (eval $ac_compile) 2>&5
19817 ac_status=$?
19818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19819 (exit $ac_status); } &&
19820 { ac_try='test -s conftest.$ac_objext'
19821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19822 (eval $ac_try) 2>&5
19823 ac_status=$?
19824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19825 (exit $ac_status); }; }; then
19826 ac_header_compiler=yes
19827else
19828 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019829sed 's/^/| /' conftest.$ac_ext >&5
19830
John Criswell7a73b802003-06-30 21:59:07 +000019831ac_header_compiler=no
19832fi
19833rm -f conftest.$ac_objext conftest.$ac_ext
19834echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19835echo "${ECHO_T}$ac_header_compiler" >&6
19836
19837# Is the header present?
19838echo "$as_me:$LINENO: checking $ac_header presence" >&5
19839echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19840cat >conftest.$ac_ext <<_ACEOF
19841#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019842/* confdefs.h. */
19843_ACEOF
19844cat confdefs.h >>conftest.$ac_ext
19845cat >>conftest.$ac_ext <<_ACEOF
19846/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019847#include <$ac_header>
19848_ACEOF
19849if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19850 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19851 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000019852 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000019853 rm -f conftest.er1
19854 cat conftest.err >&5
19855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19856 (exit $ac_status); } >/dev/null; then
19857 if test -s conftest.err; then
19858 ac_cpp_err=$ac_c_preproc_warn_flag
19859 else
19860 ac_cpp_err=
19861 fi
19862else
19863 ac_cpp_err=yes
19864fi
19865if test -z "$ac_cpp_err"; then
19866 ac_header_preproc=yes
19867else
19868 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019869sed 's/^/| /' conftest.$ac_ext >&5
19870
John Criswell7a73b802003-06-30 21:59:07 +000019871 ac_header_preproc=no
19872fi
19873rm -f conftest.err conftest.$ac_ext
19874echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19875echo "${ECHO_T}$ac_header_preproc" >&6
19876
19877# So? What about this header?
19878case $ac_header_compiler:$ac_header_preproc in
19879 yes:no )
19880 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19881echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19882 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019883echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19884 (
19885 cat <<\_ASBOX
19886## ------------------------------------ ##
19887## Report this to bug-autoconf@gnu.org. ##
19888## ------------------------------------ ##
19889_ASBOX
19890 ) |
19891 sed "s/^/$as_me: WARNING: /" >&2
19892 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019893 no:yes )
19894 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19895echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19896 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19897echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19898 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000019899echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19900 (
19901 cat <<\_ASBOX
19902## ------------------------------------ ##
19903## Report this to bug-autoconf@gnu.org. ##
19904## ------------------------------------ ##
19905_ASBOX
19906 ) |
19907 sed "s/^/$as_me: WARNING: /" >&2
19908 ;;
John Criswell7a73b802003-06-30 21:59:07 +000019909esac
19910echo "$as_me:$LINENO: checking for $ac_header" >&5
19911echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19912if eval "test \"\${$as_ac_Header+set}\" = set"; then
19913 echo $ECHO_N "(cached) $ECHO_C" >&6
19914else
19915 eval "$as_ac_Header=$ac_header_preproc"
19916fi
19917echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19918echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19919
19920fi
19921if test `eval echo '${'$as_ac_Header'}'` = yes; then
19922 cat >>confdefs.h <<_ACEOF
19923#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19924_ACEOF
19925
19926fi
19927
19928done
19929
19930
19931
John Criswell7a73b802003-06-30 21:59:07 +000019932echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19933echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19934if test "${ac_cv_c_const+set}" = set; then
19935 echo $ECHO_N "(cached) $ECHO_C" >&6
19936else
19937 cat >conftest.$ac_ext <<_ACEOF
19938#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000019939/* confdefs.h. */
19940_ACEOF
19941cat confdefs.h >>conftest.$ac_ext
19942cat >>conftest.$ac_ext <<_ACEOF
19943/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000019944
John Criswell7a73b802003-06-30 21:59:07 +000019945int
19946main ()
19947{
19948/* FIXME: Include the comments suggested by Paul. */
19949#ifndef __cplusplus
19950 /* Ultrix mips cc rejects this. */
19951 typedef int charset[2];
19952 const charset x;
19953 /* SunOS 4.1.1 cc rejects this. */
19954 char const *const *ccp;
19955 char **p;
19956 /* NEC SVR4.0.2 mips cc rejects this. */
19957 struct point {int x, y;};
19958 static struct point const zero = {0,0};
19959 /* AIX XL C 1.02.0.0 rejects this.
19960 It does not let you subtract one const X* pointer from another in
19961 an arm of an if-expression whose if-part is not a constant
19962 expression */
19963 const char *g = "string";
19964 ccp = &g + (g ? g-g : 0);
19965 /* HPUX 7.0 cc rejects these. */
19966 ++ccp;
19967 p = (char**) ccp;
19968 ccp = (char const *const *) p;
19969 { /* SCO 3.2v4 cc rejects this. */
19970 char *t;
19971 char const *s = 0 ? (char *) 0 : (char const *) 0;
19972
19973 *t++ = 0;
19974 }
19975 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19976 int x[] = {25, 17};
19977 const int *foo = &x[0];
19978 ++foo;
19979 }
19980 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19981 typedef const int *iptr;
19982 iptr p = 0;
19983 ++p;
19984 }
19985 { /* AIX XL C 1.02.0.0 rejects this saying
19986 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19987 struct s { int j; const int *ap[3]; };
19988 struct s *b; b->j = 5;
19989 }
19990 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19991 const int foo = 10;
19992 }
19993#endif
19994
19995 ;
19996 return 0;
19997}
19998_ACEOF
19999rm -f conftest.$ac_objext
20000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20001 (eval $ac_compile) 2>&5
20002 ac_status=$?
20003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20004 (exit $ac_status); } &&
20005 { ac_try='test -s conftest.$ac_objext'
20006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20007 (eval $ac_try) 2>&5
20008 ac_status=$?
20009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20010 (exit $ac_status); }; }; then
20011 ac_cv_c_const=yes
20012else
20013 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020014sed 's/^/| /' conftest.$ac_ext >&5
20015
John Criswell7a73b802003-06-30 21:59:07 +000020016ac_cv_c_const=no
20017fi
20018rm -f conftest.$ac_objext conftest.$ac_ext
20019fi
20020echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20021echo "${ECHO_T}$ac_cv_c_const" >&6
20022if test $ac_cv_c_const = no; then
20023
20024cat >>confdefs.h <<\_ACEOF
20025#define const
20026_ACEOF
20027
20028fi
20029
20030echo "$as_me:$LINENO: checking for inline" >&5
20031echo $ECHO_N "checking for inline... $ECHO_C" >&6
20032if test "${ac_cv_c_inline+set}" = set; then
20033 echo $ECHO_N "(cached) $ECHO_C" >&6
20034else
20035 ac_cv_c_inline=no
20036for ac_kw in inline __inline__ __inline; do
20037 cat >conftest.$ac_ext <<_ACEOF
20038#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020039/* confdefs.h. */
20040_ACEOF
20041cat confdefs.h >>conftest.$ac_ext
20042cat >>conftest.$ac_ext <<_ACEOF
20043/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020044#ifndef __cplusplus
John Criswell0c38eaf2003-09-10 15:17:25 +000020045typedef int foo_t;
20046static $ac_kw foo_t static_foo () {return 0; }
20047$ac_kw foo_t foo () {return 0; }
John Criswell7a73b802003-06-30 21:59:07 +000020048#endif
20049
20050_ACEOF
20051rm -f conftest.$ac_objext
20052if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20053 (eval $ac_compile) 2>&5
20054 ac_status=$?
20055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20056 (exit $ac_status); } &&
20057 { ac_try='test -s conftest.$ac_objext'
20058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20059 (eval $ac_try) 2>&5
20060 ac_status=$?
20061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20062 (exit $ac_status); }; }; then
20063 ac_cv_c_inline=$ac_kw; break
20064else
20065 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020066sed 's/^/| /' conftest.$ac_ext >&5
20067
John Criswell7a73b802003-06-30 21:59:07 +000020068fi
20069rm -f conftest.$ac_objext conftest.$ac_ext
20070done
20071
20072fi
20073echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
20074echo "${ECHO_T}$ac_cv_c_inline" >&6
20075case $ac_cv_c_inline in
20076 inline | yes) ;;
20077 no)
20078cat >>confdefs.h <<\_ACEOF
20079#define inline
20080_ACEOF
20081 ;;
20082 *) cat >>confdefs.h <<_ACEOF
20083#define inline $ac_cv_c_inline
20084_ACEOF
20085 ;;
20086esac
20087
20088
20089echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20090echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20091if test "${ac_cv_c_bigendian+set}" = set; then
20092 echo $ECHO_N "(cached) $ECHO_C" >&6
20093else
20094 # See if sys/param.h defines the BYTE_ORDER macro.
20095cat >conftest.$ac_ext <<_ACEOF
20096#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020097/* confdefs.h. */
20098_ACEOF
20099cat confdefs.h >>conftest.$ac_ext
20100cat >>conftest.$ac_ext <<_ACEOF
20101/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020102#include <sys/types.h>
20103#include <sys/param.h>
20104
John Criswell7a73b802003-06-30 21:59:07 +000020105int
20106main ()
20107{
20108#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20109 bogus endian macros
20110#endif
20111
20112 ;
20113 return 0;
20114}
20115_ACEOF
20116rm -f conftest.$ac_objext
20117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20118 (eval $ac_compile) 2>&5
20119 ac_status=$?
20120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20121 (exit $ac_status); } &&
20122 { ac_try='test -s conftest.$ac_objext'
20123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20124 (eval $ac_try) 2>&5
20125 ac_status=$?
20126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20127 (exit $ac_status); }; }; then
20128 # It does; now see whether it defined to BIG_ENDIAN or not.
20129cat >conftest.$ac_ext <<_ACEOF
20130#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020131/* confdefs.h. */
20132_ACEOF
20133cat confdefs.h >>conftest.$ac_ext
20134cat >>conftest.$ac_ext <<_ACEOF
20135/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020136#include <sys/types.h>
20137#include <sys/param.h>
20138
John Criswell7a73b802003-06-30 21:59:07 +000020139int
20140main ()
20141{
20142#if BYTE_ORDER != BIG_ENDIAN
20143 not big endian
20144#endif
20145
20146 ;
20147 return 0;
20148}
20149_ACEOF
20150rm -f conftest.$ac_objext
20151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20152 (eval $ac_compile) 2>&5
20153 ac_status=$?
20154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20155 (exit $ac_status); } &&
20156 { ac_try='test -s conftest.$ac_objext'
20157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20158 (eval $ac_try) 2>&5
20159 ac_status=$?
20160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20161 (exit $ac_status); }; }; then
20162 ac_cv_c_bigendian=yes
20163else
20164 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020165sed 's/^/| /' conftest.$ac_ext >&5
20166
John Criswell7a73b802003-06-30 21:59:07 +000020167ac_cv_c_bigendian=no
20168fi
20169rm -f conftest.$ac_objext conftest.$ac_ext
20170else
20171 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020172sed 's/^/| /' conftest.$ac_ext >&5
20173
John Criswell7a73b802003-06-30 21:59:07 +000020174# It does not; compile a test program.
20175if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000020176 # try to guess the endianness by grepping values into an object file
John Criswell7a73b802003-06-30 21:59:07 +000020177 ac_cv_c_bigendian=unknown
20178 cat >conftest.$ac_ext <<_ACEOF
20179#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020180/* confdefs.h. */
20181_ACEOF
20182cat confdefs.h >>conftest.$ac_ext
20183cat >>conftest.$ac_ext <<_ACEOF
20184/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020185short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20186short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20187void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20188short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20189short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20190void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
John Criswell7a73b802003-06-30 21:59:07 +000020191int
20192main ()
20193{
20194 _ascii (); _ebcdic ();
20195 ;
20196 return 0;
20197}
20198_ACEOF
20199rm -f conftest.$ac_objext
20200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20201 (eval $ac_compile) 2>&5
20202 ac_status=$?
20203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20204 (exit $ac_status); } &&
20205 { ac_try='test -s conftest.$ac_objext'
20206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20207 (eval $ac_try) 2>&5
20208 ac_status=$?
20209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20210 (exit $ac_status); }; }; then
John Criswell0c38eaf2003-09-10 15:17:25 +000020211 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
John Criswell7a73b802003-06-30 21:59:07 +000020212 ac_cv_c_bigendian=yes
20213fi
John Criswell0c38eaf2003-09-10 15:17:25 +000020214if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
John Criswell7a73b802003-06-30 21:59:07 +000020215 if test "$ac_cv_c_bigendian" = unknown; then
20216 ac_cv_c_bigendian=no
20217 else
20218 # finding both strings is unlikely to happen, but who knows?
20219 ac_cv_c_bigendian=unknown
20220 fi
20221fi
20222else
20223 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020224sed 's/^/| /' conftest.$ac_ext >&5
20225
John Criswell7a73b802003-06-30 21:59:07 +000020226fi
20227rm -f conftest.$ac_objext conftest.$ac_ext
20228else
20229 cat >conftest.$ac_ext <<_ACEOF
20230#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020231/* confdefs.h. */
20232_ACEOF
20233cat confdefs.h >>conftest.$ac_ext
20234cat >>conftest.$ac_ext <<_ACEOF
20235/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020236int
20237main ()
20238{
20239 /* Are we little or big endian? From Harbison&Steele. */
20240 union
20241 {
20242 long l;
20243 char c[sizeof (long)];
20244 } u;
20245 u.l = 1;
20246 exit (u.c[sizeof (long) - 1] == 1);
20247}
20248_ACEOF
20249rm -f conftest$ac_exeext
20250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20251 (eval $ac_link) 2>&5
20252 ac_status=$?
20253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20256 (eval $ac_try) 2>&5
20257 ac_status=$?
20258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20259 (exit $ac_status); }; }; then
20260 ac_cv_c_bigendian=no
20261else
20262 echo "$as_me: program exited with status $ac_status" >&5
20263echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020264sed 's/^/| /' conftest.$ac_ext >&5
20265
John Criswell7a73b802003-06-30 21:59:07 +000020266( exit $ac_status )
20267ac_cv_c_bigendian=yes
20268fi
John Criswell0c38eaf2003-09-10 15:17:25 +000020269rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000020270fi
20271fi
20272rm -f conftest.$ac_objext conftest.$ac_ext
20273fi
20274echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20275echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20276case $ac_cv_c_bigendian in
20277 yes)
20278 cat >>confdefs.h <<\_ACEOF
20279#define ENDIAN_BIG 1
20280_ACEOF
20281 ;;
20282 no)
20283 cat >>confdefs.h <<\_ACEOF
20284#define ENDIAN_LITTLE 1
20285_ACEOF
20286 ;;
20287 *)
John Criswell0c38eaf2003-09-10 15:17:25 +000020288 { { echo "$as_me:$LINENO: error: unknown endianness
John Criswell7a73b802003-06-30 21:59:07 +000020289presetting ac_cv_c_bigendian=no (or yes) will help" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020290echo "$as_me: error: unknown endianness
John Criswell7a73b802003-06-30 21:59:07 +000020291presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20292 { (exit 1); exit 1; }; } ;;
20293esac
20294
20295
20296echo "$as_me:$LINENO: checking for pid_t" >&5
20297echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20298if test "${ac_cv_type_pid_t+set}" = set; then
20299 echo $ECHO_N "(cached) $ECHO_C" >&6
20300else
20301 cat >conftest.$ac_ext <<_ACEOF
20302#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020303/* confdefs.h. */
20304_ACEOF
20305cat confdefs.h >>conftest.$ac_ext
20306cat >>conftest.$ac_ext <<_ACEOF
20307/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020308$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020309int
20310main ()
20311{
20312if ((pid_t *) 0)
20313 return 0;
20314if (sizeof (pid_t))
20315 return 0;
20316 ;
20317 return 0;
20318}
20319_ACEOF
20320rm -f conftest.$ac_objext
20321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20322 (eval $ac_compile) 2>&5
20323 ac_status=$?
20324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20325 (exit $ac_status); } &&
20326 { ac_try='test -s conftest.$ac_objext'
20327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20328 (eval $ac_try) 2>&5
20329 ac_status=$?
20330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20331 (exit $ac_status); }; }; then
20332 ac_cv_type_pid_t=yes
20333else
20334 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020335sed 's/^/| /' conftest.$ac_ext >&5
20336
John Criswell7a73b802003-06-30 21:59:07 +000020337ac_cv_type_pid_t=no
20338fi
20339rm -f conftest.$ac_objext conftest.$ac_ext
20340fi
20341echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20342echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20343if test $ac_cv_type_pid_t = yes; then
20344 :
20345else
20346
20347cat >>confdefs.h <<_ACEOF
20348#define pid_t int
20349_ACEOF
20350
20351fi
20352
20353echo "$as_me:$LINENO: checking for size_t" >&5
20354echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20355if test "${ac_cv_type_size_t+set}" = set; then
20356 echo $ECHO_N "(cached) $ECHO_C" >&6
20357else
20358 cat >conftest.$ac_ext <<_ACEOF
20359#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020360/* confdefs.h. */
20361_ACEOF
20362cat confdefs.h >>conftest.$ac_ext
20363cat >>conftest.$ac_ext <<_ACEOF
20364/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020365$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020366int
20367main ()
20368{
20369if ((size_t *) 0)
20370 return 0;
20371if (sizeof (size_t))
20372 return 0;
20373 ;
20374 return 0;
20375}
20376_ACEOF
20377rm -f conftest.$ac_objext
20378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20379 (eval $ac_compile) 2>&5
20380 ac_status=$?
20381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20382 (exit $ac_status); } &&
20383 { ac_try='test -s conftest.$ac_objext'
20384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20385 (eval $ac_try) 2>&5
20386 ac_status=$?
20387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20388 (exit $ac_status); }; }; then
20389 ac_cv_type_size_t=yes
20390else
20391 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020392sed 's/^/| /' conftest.$ac_ext >&5
20393
John Criswell7a73b802003-06-30 21:59:07 +000020394ac_cv_type_size_t=no
20395fi
20396rm -f conftest.$ac_objext conftest.$ac_ext
20397fi
20398echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20399echo "${ECHO_T}$ac_cv_type_size_t" >&6
20400if test $ac_cv_type_size_t = yes; then
20401 :
20402else
20403
20404cat >>confdefs.h <<_ACEOF
20405#define size_t unsigned
20406_ACEOF
20407
20408fi
20409
20410echo "$as_me:$LINENO: checking for int64_t" >&5
20411echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20412if test "${ac_cv_type_int64_t+set}" = set; then
20413 echo $ECHO_N "(cached) $ECHO_C" >&6
20414else
20415 cat >conftest.$ac_ext <<_ACEOF
20416#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020417/* confdefs.h. */
20418_ACEOF
20419cat confdefs.h >>conftest.$ac_ext
20420cat >>conftest.$ac_ext <<_ACEOF
20421/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020422$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020423int
20424main ()
20425{
20426if ((int64_t *) 0)
20427 return 0;
20428if (sizeof (int64_t))
20429 return 0;
20430 ;
20431 return 0;
20432}
20433_ACEOF
20434rm -f conftest.$ac_objext
20435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20436 (eval $ac_compile) 2>&5
20437 ac_status=$?
20438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20439 (exit $ac_status); } &&
20440 { ac_try='test -s conftest.$ac_objext'
20441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20442 (eval $ac_try) 2>&5
20443 ac_status=$?
20444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20445 (exit $ac_status); }; }; then
20446 ac_cv_type_int64_t=yes
20447else
20448 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020449sed 's/^/| /' conftest.$ac_ext >&5
20450
John Criswell7a73b802003-06-30 21:59:07 +000020451ac_cv_type_int64_t=no
20452fi
20453rm -f conftest.$ac_objext conftest.$ac_ext
20454fi
20455echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20456echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20457if test $ac_cv_type_int64_t = yes; then
20458
20459cat >>confdefs.h <<_ACEOF
20460#define HAVE_INT64_T 1
20461_ACEOF
20462
20463
20464else
20465 { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20466echo "$as_me: error: Type int64_t required but not found" >&2;}
20467 { (exit 1); exit 1; }; }
20468fi
20469
20470echo "$as_me:$LINENO: checking for uint64_t" >&5
20471echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20472if test "${ac_cv_type_uint64_t+set}" = set; then
20473 echo $ECHO_N "(cached) $ECHO_C" >&6
20474else
20475 cat >conftest.$ac_ext <<_ACEOF
20476#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020477/* confdefs.h. */
20478_ACEOF
20479cat confdefs.h >>conftest.$ac_ext
20480cat >>conftest.$ac_ext <<_ACEOF
20481/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020482$ac_includes_default
John Criswell7a73b802003-06-30 21:59:07 +000020483int
20484main ()
20485{
20486if ((uint64_t *) 0)
20487 return 0;
20488if (sizeof (uint64_t))
20489 return 0;
20490 ;
20491 return 0;
20492}
20493_ACEOF
20494rm -f conftest.$ac_objext
20495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20496 (eval $ac_compile) 2>&5
20497 ac_status=$?
20498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20499 (exit $ac_status); } &&
20500 { ac_try='test -s conftest.$ac_objext'
20501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20502 (eval $ac_try) 2>&5
20503 ac_status=$?
20504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20505 (exit $ac_status); }; }; then
20506 ac_cv_type_uint64_t=yes
20507else
20508 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020509sed 's/^/| /' conftest.$ac_ext >&5
20510
John Criswell7a73b802003-06-30 21:59:07 +000020511ac_cv_type_uint64_t=no
20512fi
20513rm -f conftest.$ac_objext conftest.$ac_ext
20514fi
20515echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20516echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20517if test $ac_cv_type_uint64_t = yes; then
20518
20519cat >>confdefs.h <<_ACEOF
20520#define HAVE_UINT64_T 1
20521_ACEOF
20522
20523
20524else
20525 { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
20526echo "$as_me: error: Type uint64_t required but not found" >&2;}
20527 { (exit 1); exit 1; }; }
20528fi
20529
20530echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20531echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20532if test "${ac_cv_header_time+set}" = set; then
20533 echo $ECHO_N "(cached) $ECHO_C" >&6
20534else
20535 cat >conftest.$ac_ext <<_ACEOF
20536#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020537/* confdefs.h. */
20538_ACEOF
20539cat confdefs.h >>conftest.$ac_ext
20540cat >>conftest.$ac_ext <<_ACEOF
20541/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020542#include <sys/types.h>
20543#include <sys/time.h>
20544#include <time.h>
20545
John Criswell7a73b802003-06-30 21:59:07 +000020546int
20547main ()
20548{
20549if ((struct tm *) 0)
20550return 0;
20551 ;
20552 return 0;
20553}
20554_ACEOF
20555rm -f conftest.$ac_objext
20556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20557 (eval $ac_compile) 2>&5
20558 ac_status=$?
20559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20560 (exit $ac_status); } &&
20561 { ac_try='test -s conftest.$ac_objext'
20562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20563 (eval $ac_try) 2>&5
20564 ac_status=$?
20565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20566 (exit $ac_status); }; }; then
20567 ac_cv_header_time=yes
20568else
20569 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020570sed 's/^/| /' conftest.$ac_ext >&5
20571
John Criswell7a73b802003-06-30 21:59:07 +000020572ac_cv_header_time=no
20573fi
20574rm -f conftest.$ac_objext conftest.$ac_ext
20575fi
20576echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20577echo "${ECHO_T}$ac_cv_header_time" >&6
20578if test $ac_cv_header_time = yes; then
20579
20580cat >>confdefs.h <<\_ACEOF
20581#define TIME_WITH_SYS_TIME 1
20582_ACEOF
20583
20584fi
20585
20586echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20587echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20588if test "${ac_cv_struct_tm+set}" = set; then
20589 echo $ECHO_N "(cached) $ECHO_C" >&6
20590else
20591 cat >conftest.$ac_ext <<_ACEOF
20592#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020598#include <sys/types.h>
20599#include <time.h>
20600
John Criswell7a73b802003-06-30 21:59:07 +000020601int
20602main ()
20603{
20604struct tm *tp; tp->tm_sec;
20605 ;
20606 return 0;
20607}
20608_ACEOF
20609rm -f conftest.$ac_objext
20610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20611 (eval $ac_compile) 2>&5
20612 ac_status=$?
20613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20614 (exit $ac_status); } &&
20615 { ac_try='test -s conftest.$ac_objext'
20616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20617 (eval $ac_try) 2>&5
20618 ac_status=$?
20619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20620 (exit $ac_status); }; }; then
20621 ac_cv_struct_tm=time.h
20622else
20623 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020624sed 's/^/| /' conftest.$ac_ext >&5
20625
John Criswell7a73b802003-06-30 21:59:07 +000020626ac_cv_struct_tm=sys/time.h
20627fi
20628rm -f conftest.$ac_objext conftest.$ac_ext
20629fi
20630echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20631echo "${ECHO_T}$ac_cv_struct_tm" >&6
20632if test $ac_cv_struct_tm = sys/time.h; then
20633
20634cat >>confdefs.h <<\_ACEOF
20635#define TM_IN_SYS_TIME 1
20636_ACEOF
20637
20638fi
20639
20640
John Criswell7a73b802003-06-30 21:59:07 +000020641echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20642echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
20643if test "${ac_cv_cxx_namespaces+set}" = set; then
20644 echo $ECHO_N "(cached) $ECHO_C" >&6
20645else
20646
20647
20648 ac_ext=cc
20649ac_cpp='$CXXCPP $CPPFLAGS'
20650ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20651ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20652ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20653
20654 cat >conftest.$ac_ext <<_ACEOF
20655#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020656/* confdefs.h. */
20657_ACEOF
20658cat confdefs.h >>conftest.$ac_ext
20659cat >>conftest.$ac_ext <<_ACEOF
20660/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020661namespace Outer { namespace Inner { int i = 0; }}
John Criswell7a73b802003-06-30 21:59:07 +000020662int
20663main ()
20664{
20665using namespace Outer::Inner; return i;
20666 ;
20667 return 0;
20668}
20669_ACEOF
20670rm -f conftest.$ac_objext
20671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20672 (eval $ac_compile) 2>&5
20673 ac_status=$?
20674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20675 (exit $ac_status); } &&
20676 { ac_try='test -s conftest.$ac_objext'
20677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20678 (eval $ac_try) 2>&5
20679 ac_status=$?
20680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20681 (exit $ac_status); }; }; then
20682 ac_cv_cxx_namespaces=yes
20683else
20684 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020685sed 's/^/| /' conftest.$ac_ext >&5
20686
John Criswell7a73b802003-06-30 21:59:07 +000020687ac_cv_cxx_namespaces=no
20688fi
20689rm -f conftest.$ac_objext conftest.$ac_ext
20690 ac_ext=c
20691ac_cpp='$CPP $CPPFLAGS'
20692ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20693ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20694ac_compiler_gnu=$ac_cv_c_compiler_gnu
20695
20696
20697fi
20698echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20699echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20700if test "$ac_cv_cxx_namespaces" = yes; then
20701
20702cat >>confdefs.h <<\_ACEOF
20703#define HAVE_NAMESPACES
20704_ACEOF
20705
20706fi
20707
20708echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
20709echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
20710if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
20711 echo $ECHO_N "(cached) $ECHO_C" >&6
20712else
20713
20714
20715
20716 ac_ext=cc
20717ac_cpp='$CXXCPP $CPPFLAGS'
20718ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20719ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20720ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20721
20722 cat >conftest.$ac_ext <<_ACEOF
20723#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020724/* confdefs.h. */
20725_ACEOF
20726cat confdefs.h >>conftest.$ac_ext
20727cat >>conftest.$ac_ext <<_ACEOF
20728/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020729#include <ext/hash_map>
20730#ifdef HAVE_NAMESPACES
20731using namespace std;
20732#endif
John Criswell7a73b802003-06-30 21:59:07 +000020733int
20734main ()
20735{
20736hash_map<int, int> t; return 0;
20737 ;
20738 return 0;
20739}
20740_ACEOF
20741rm -f conftest.$ac_objext
20742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20743 (eval $ac_compile) 2>&5
20744 ac_status=$?
20745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20746 (exit $ac_status); } &&
20747 { ac_try='test -s conftest.$ac_objext'
20748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20749 (eval $ac_try) 2>&5
20750 ac_status=$?
20751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20752 (exit $ac_status); }; }; then
20753 ac_cv_cxx_have_ext_hash_map=std
20754else
20755 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020756sed 's/^/| /' conftest.$ac_ext >&5
20757
John Criswell7a73b802003-06-30 21:59:07 +000020758ac_cv_cxx_have_ext_hash_map=no
20759fi
20760rm -f conftest.$ac_objext conftest.$ac_ext
20761 cat >conftest.$ac_ext <<_ACEOF
20762#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020763/* confdefs.h. */
20764_ACEOF
20765cat confdefs.h >>conftest.$ac_ext
20766cat >>conftest.$ac_ext <<_ACEOF
20767/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020768#include <ext/hash_map>
20769#ifdef HAVE_NAMESPACES
20770using namespace __gnu_cxx;
20771#endif
John Criswell7a73b802003-06-30 21:59:07 +000020772int
20773main ()
20774{
20775hash_map<int, int> t; return 0;
20776 ;
20777 return 0;
20778}
20779_ACEOF
20780rm -f conftest.$ac_objext
20781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20782 (eval $ac_compile) 2>&5
20783 ac_status=$?
20784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20785 (exit $ac_status); } &&
20786 { ac_try='test -s conftest.$ac_objext'
20787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20788 (eval $ac_try) 2>&5
20789 ac_status=$?
20790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20791 (exit $ac_status); }; }; then
20792 ac_cv_cxx_have_ext_hash_map=gnu
20793else
20794 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020795sed 's/^/| /' conftest.$ac_ext >&5
20796
John Criswell7a73b802003-06-30 21:59:07 +000020797ac_cv_cxx_have_ext_hash_map=no
20798fi
20799rm -f conftest.$ac_objext conftest.$ac_ext
20800 ac_ext=c
20801ac_cpp='$CPP $CPPFLAGS'
20802ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20803ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20804ac_compiler_gnu=$ac_cv_c_compiler_gnu
20805
20806
20807fi
20808echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
20809echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
20810if test "$ac_cv_cxx_have_ext_hash_map" = std; then
20811
20812cat >>confdefs.h <<\_ACEOF
20813#define HAVE_STD_EXT_HASH_MAP
20814_ACEOF
20815
20816fi
20817if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
20818
20819cat >>confdefs.h <<\_ACEOF
20820#define HAVE_GNU_EXT_HASH_MAP
20821_ACEOF
20822
20823fi
20824
20825echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
20826echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
20827if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
20828 echo $ECHO_N "(cached) $ECHO_C" >&6
20829else
20830
20831
20832
20833 ac_ext=cc
20834ac_cpp='$CXXCPP $CPPFLAGS'
20835ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20836ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20837ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20838
20839 cat >conftest.$ac_ext <<_ACEOF
20840#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020841/* confdefs.h. */
20842_ACEOF
20843cat confdefs.h >>conftest.$ac_ext
20844cat >>conftest.$ac_ext <<_ACEOF
20845/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020846#include <ext/hash_set>
20847#ifdef HAVE_NAMESPACES
20848using namespace std;
20849#endif
John Criswell7a73b802003-06-30 21:59:07 +000020850int
20851main ()
20852{
20853hash_set<int> t; return 0;
20854 ;
20855 return 0;
20856}
20857_ACEOF
20858rm -f conftest.$ac_objext
20859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20860 (eval $ac_compile) 2>&5
20861 ac_status=$?
20862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20863 (exit $ac_status); } &&
20864 { ac_try='test -s conftest.$ac_objext'
20865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20866 (eval $ac_try) 2>&5
20867 ac_status=$?
20868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20869 (exit $ac_status); }; }; then
20870 ac_cv_cxx_have_ext_hash_set=std
20871else
20872 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020873sed 's/^/| /' conftest.$ac_ext >&5
20874
John Criswell7a73b802003-06-30 21:59:07 +000020875ac_cv_cxx_have_ext_hash_set=no
20876fi
20877rm -f conftest.$ac_objext conftest.$ac_ext
20878 cat >conftest.$ac_ext <<_ACEOF
20879#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020880/* confdefs.h. */
20881_ACEOF
20882cat confdefs.h >>conftest.$ac_ext
20883cat >>conftest.$ac_ext <<_ACEOF
20884/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020885#include <ext/hash_set>
20886#ifdef HAVE_NAMESPACES
20887using namespace __gnu_cxx;
20888#endif
John Criswell7a73b802003-06-30 21:59:07 +000020889int
20890main ()
20891{
20892hash_set<int> t; return 0;
20893 ;
20894 return 0;
20895}
20896_ACEOF
20897rm -f conftest.$ac_objext
20898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20899 (eval $ac_compile) 2>&5
20900 ac_status=$?
20901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20902 (exit $ac_status); } &&
20903 { ac_try='test -s conftest.$ac_objext'
20904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20905 (eval $ac_try) 2>&5
20906 ac_status=$?
20907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20908 (exit $ac_status); }; }; then
20909 ac_cv_cxx_have_ext_hash_set=gnu
20910else
20911 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020912sed 's/^/| /' conftest.$ac_ext >&5
20913
John Criswell7a73b802003-06-30 21:59:07 +000020914ac_cv_cxx_have_ext_hash_set=no
20915fi
20916rm -f conftest.$ac_objext conftest.$ac_ext
20917 ac_ext=c
20918ac_cpp='$CPP $CPPFLAGS'
20919ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20920ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20921ac_compiler_gnu=$ac_cv_c_compiler_gnu
20922
20923
20924fi
20925echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
20926echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
20927if test "$ac_cv_cxx_have_ext_hash_set" = std; then
20928
20929cat >>confdefs.h <<\_ACEOF
20930#define HAVE_STD_EXT_HASH_SET
20931_ACEOF
20932
20933fi
20934if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
20935
20936cat >>confdefs.h <<\_ACEOF
20937#define HAVE_GNU_EXT_HASH_SET
20938_ACEOF
20939
20940fi
20941
20942echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
20943echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
20944if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
20945 echo $ECHO_N "(cached) $ECHO_C" >&6
20946else
20947
20948
20949
20950 ac_ext=cc
20951ac_cpp='$CXXCPP $CPPFLAGS'
20952ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20953ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20954ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20955
20956 cat >conftest.$ac_ext <<_ACEOF
20957#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020958/* confdefs.h. */
20959_ACEOF
20960cat confdefs.h >>conftest.$ac_ext
20961cat >>conftest.$ac_ext <<_ACEOF
20962/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000020963#include <ext/slist>
20964#ifdef HAVE_NAMESPACES
20965using namespace std;
20966#endif
John Criswell7a73b802003-06-30 21:59:07 +000020967int
20968main ()
20969{
20970slist<int> s; return 0;
20971 ;
20972 return 0;
20973}
20974_ACEOF
20975rm -f conftest.$ac_objext
20976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20977 (eval $ac_compile) 2>&5
20978 ac_status=$?
20979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20980 (exit $ac_status); } &&
20981 { ac_try='test -s conftest.$ac_objext'
20982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20983 (eval $ac_try) 2>&5
20984 ac_status=$?
20985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20986 (exit $ac_status); }; }; then
20987 ac_cv_cxx_have_ext_slist=std
20988else
20989 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000020990sed 's/^/| /' conftest.$ac_ext >&5
20991
John Criswell7a73b802003-06-30 21:59:07 +000020992ac_cv_cxx_have_ext_slist=no
20993fi
20994rm -f conftest.$ac_objext conftest.$ac_ext
20995 cat >conftest.$ac_ext <<_ACEOF
20996#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000020997/* confdefs.h. */
20998_ACEOF
20999cat confdefs.h >>conftest.$ac_ext
21000cat >>conftest.$ac_ext <<_ACEOF
21001/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021002#include <ext/slist>
21003#ifdef HAVE_NAMESPACES
21004using namespace __gnu_cxx;
21005#endif
John Criswell7a73b802003-06-30 21:59:07 +000021006int
21007main ()
21008{
21009slist<int> s; return 0;
21010 ;
21011 return 0;
21012}
21013_ACEOF
21014rm -f conftest.$ac_objext
21015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21016 (eval $ac_compile) 2>&5
21017 ac_status=$?
21018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21019 (exit $ac_status); } &&
21020 { ac_try='test -s conftest.$ac_objext'
21021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21022 (eval $ac_try) 2>&5
21023 ac_status=$?
21024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21025 (exit $ac_status); }; }; then
21026 ac_cv_cxx_have_ext_slist=gnu
21027else
21028 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021029sed 's/^/| /' conftest.$ac_ext >&5
21030
John Criswell7a73b802003-06-30 21:59:07 +000021031ac_cv_cxx_have_ext_slist=no
21032fi
21033rm -f conftest.$ac_objext conftest.$ac_ext
21034
21035 ac_ext=c
21036ac_cpp='$CPP $CPPFLAGS'
21037ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21038ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21039ac_compiler_gnu=$ac_cv_c_compiler_gnu
21040
21041
21042fi
21043echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
21044echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
21045if test "$ac_cv_cxx_have_ext_slist" = std; then
21046
21047cat >>confdefs.h <<\_ACEOF
21048#define HAVE_EXT_SLIST std
21049_ACEOF
21050
21051fi
21052if test "$ac_cv_cxx_have_ext_slist" = gnu; then
21053
21054cat >>confdefs.h <<\_ACEOF
21055#define HAVE_EXT_SLIST gnu
21056_ACEOF
21057
21058fi
21059
21060echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21061echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21062if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21063 echo $ECHO_N "(cached) $ECHO_C" >&6
21064else
21065
21066
21067
21068 ac_ext=cc
21069ac_cpp='$CXXCPP $CPPFLAGS'
21070ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21071ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21072ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21073
21074 cat >conftest.$ac_ext <<_ACEOF
21075#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021076/* confdefs.h. */
21077_ACEOF
21078cat confdefs.h >>conftest.$ac_ext
21079cat >>conftest.$ac_ext <<_ACEOF
21080/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021081#include <iterator>
21082#ifdef HAVE_NAMESPACES
21083using namespace std;
21084#endif
John Criswell7a73b802003-06-30 21:59:07 +000021085int
21086main ()
21087{
21088iterator<int,int,int> t; return 0;
21089 ;
21090 return 0;
21091}
21092_ACEOF
21093rm -f conftest.$ac_objext
21094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21095 (eval $ac_compile) 2>&5
21096 ac_status=$?
21097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21098 (exit $ac_status); } &&
21099 { ac_try='test -s conftest.$ac_objext'
21100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21101 (eval $ac_try) 2>&5
21102 ac_status=$?
21103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21104 (exit $ac_status); }; }; then
21105 ac_cv_cxx_have_std_iterator=yes
21106else
21107 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021108sed 's/^/| /' conftest.$ac_ext >&5
21109
John Criswell7a73b802003-06-30 21:59:07 +000021110ac_cv_cxx_have_std_iterator=no
21111fi
21112rm -f conftest.$ac_objext conftest.$ac_ext
21113 ac_ext=c
21114ac_cpp='$CPP $CPPFLAGS'
21115ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21116ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21117ac_compiler_gnu=$ac_cv_c_compiler_gnu
21118
21119
21120fi
21121echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21122echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
21123if test "$ac_cv_cxx_have_std_iterator" = yes; then
21124
21125cat >>confdefs.h <<\_ACEOF
21126#define HAVE_STD_ITERATOR
21127_ACEOF
21128
21129fi
21130
21131echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
21132echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
21133if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
21134 echo $ECHO_N "(cached) $ECHO_C" >&6
21135else
21136
21137
21138
21139 ac_ext=cc
21140ac_cpp='$CXXCPP $CPPFLAGS'
21141ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21142ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21143ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21144
21145 cat >conftest.$ac_ext <<_ACEOF
21146#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021147/* confdefs.h. */
21148_ACEOF
21149cat confdefs.h >>conftest.$ac_ext
21150cat >>conftest.$ac_ext <<_ACEOF
21151/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021152#include <iterator>
21153#ifdef HAVE_NAMESPACES
21154using namespace std;
21155#endif
John Criswell7a73b802003-06-30 21:59:07 +000021156int
21157main ()
21158{
John Criswellc78022e2003-07-29 19:11:58 +000021159bidirectional_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021160 ;
21161 return 0;
21162}
21163_ACEOF
21164rm -f conftest.$ac_objext
21165if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21166 (eval $ac_compile) 2>&5
21167 ac_status=$?
21168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21169 (exit $ac_status); } &&
21170 { ac_try='test -s conftest.$ac_objext'
21171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21172 (eval $ac_try) 2>&5
21173 ac_status=$?
21174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21175 (exit $ac_status); }; }; then
21176 ac_cv_cxx_have_bi_iterator=yes
21177else
21178 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021179sed 's/^/| /' conftest.$ac_ext >&5
21180
John Criswell7a73b802003-06-30 21:59:07 +000021181ac_cv_cxx_have_bi_iterator=no
21182fi
21183rm -f conftest.$ac_objext conftest.$ac_ext
21184 ac_ext=c
21185ac_cpp='$CPP $CPPFLAGS'
21186ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21187ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21188ac_compiler_gnu=$ac_cv_c_compiler_gnu
21189
21190
21191fi
21192echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
21193echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
21194if test "$ac_cv_cxx_have_bi_iterator" = yes; then
21195
21196cat >>confdefs.h <<\_ACEOF
21197#define HAVE_BI_ITERATOR
21198_ACEOF
21199
21200fi
21201
21202echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
21203echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
21204if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
21205 echo $ECHO_N "(cached) $ECHO_C" >&6
21206else
21207
21208
21209
21210 ac_ext=cc
21211ac_cpp='$CXXCPP $CPPFLAGS'
21212ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21213ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21214ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21215
21216 cat >conftest.$ac_ext <<_ACEOF
21217#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021218/* confdefs.h. */
21219_ACEOF
21220cat confdefs.h >>conftest.$ac_ext
21221cat >>conftest.$ac_ext <<_ACEOF
21222/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021223#include <iterator>
21224#ifdef HAVE_NAMESPACES
21225using namespace std;
21226#endif
John Criswell7a73b802003-06-30 21:59:07 +000021227int
21228main ()
21229{
John Criswellc78022e2003-07-29 19:11:58 +000021230forward_iterator<int,int> t; return 0;
John Criswell7a73b802003-06-30 21:59:07 +000021231 ;
21232 return 0;
21233}
21234_ACEOF
21235rm -f conftest.$ac_objext
21236if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21237 (eval $ac_compile) 2>&5
21238 ac_status=$?
21239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21240 (exit $ac_status); } &&
21241 { ac_try='test -s conftest.$ac_objext'
21242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21243 (eval $ac_try) 2>&5
21244 ac_status=$?
21245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21246 (exit $ac_status); }; }; then
21247 ac_cv_cxx_have_fwd_iterator=yes
21248else
21249 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021250sed 's/^/| /' conftest.$ac_ext >&5
21251
John Criswell7a73b802003-06-30 21:59:07 +000021252ac_cv_cxx_have_fwd_iterator=no
21253fi
21254rm -f conftest.$ac_objext conftest.$ac_ext
21255 ac_ext=c
21256ac_cpp='$CPP $CPPFLAGS'
21257ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21258ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21259ac_compiler_gnu=$ac_cv_c_compiler_gnu
21260
21261
21262fi
21263echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
21264echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
21265if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
21266
21267cat >>confdefs.h <<\_ACEOF
21268#define HAVE_FWD_ITERATOR
21269_ACEOF
21270
21271fi
21272
21273
21274# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21275# for constant arguments. Useless!
21276echo "$as_me:$LINENO: checking for working alloca.h" >&5
21277echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
21278if test "${ac_cv_working_alloca_h+set}" = set; then
21279 echo $ECHO_N "(cached) $ECHO_C" >&6
21280else
21281 cat >conftest.$ac_ext <<_ACEOF
21282#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021283/* confdefs.h. */
21284_ACEOF
21285cat confdefs.h >>conftest.$ac_ext
21286cat >>conftest.$ac_ext <<_ACEOF
21287/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021288#include <alloca.h>
John Criswell7a73b802003-06-30 21:59:07 +000021289int
21290main ()
21291{
21292char *p = (char *) alloca (2 * sizeof (int));
21293 ;
21294 return 0;
21295}
21296_ACEOF
21297rm -f conftest.$ac_objext conftest$ac_exeext
21298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21299 (eval $ac_link) 2>&5
21300 ac_status=$?
21301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21302 (exit $ac_status); } &&
21303 { ac_try='test -s conftest$ac_exeext'
21304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21305 (eval $ac_try) 2>&5
21306 ac_status=$?
21307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21308 (exit $ac_status); }; }; then
21309 ac_cv_working_alloca_h=yes
21310else
21311 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021312sed 's/^/| /' conftest.$ac_ext >&5
21313
John Criswell7a73b802003-06-30 21:59:07 +000021314ac_cv_working_alloca_h=no
21315fi
21316rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21317fi
21318echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21319echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
21320if test $ac_cv_working_alloca_h = yes; then
21321
21322cat >>confdefs.h <<\_ACEOF
21323#define HAVE_ALLOCA_H 1
21324_ACEOF
21325
21326fi
21327
21328echo "$as_me:$LINENO: checking for alloca" >&5
21329echo $ECHO_N "checking for alloca... $ECHO_C" >&6
21330if test "${ac_cv_func_alloca_works+set}" = set; then
21331 echo $ECHO_N "(cached) $ECHO_C" >&6
21332else
21333 cat >conftest.$ac_ext <<_ACEOF
21334#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021335/* confdefs.h. */
21336_ACEOF
21337cat confdefs.h >>conftest.$ac_ext
21338cat >>conftest.$ac_ext <<_ACEOF
21339/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021340#ifdef __GNUC__
21341# define alloca __builtin_alloca
21342#else
21343# ifdef _MSC_VER
21344# include <malloc.h>
21345# define alloca _alloca
21346# else
21347# if HAVE_ALLOCA_H
21348# include <alloca.h>
21349# else
21350# ifdef _AIX
21351 #pragma alloca
21352# else
21353# ifndef alloca /* predefined by HP cc +Olibcalls */
21354char *alloca ();
21355# endif
21356# endif
21357# endif
21358# endif
21359#endif
21360
John Criswell7a73b802003-06-30 21:59:07 +000021361int
21362main ()
21363{
21364char *p = (char *) alloca (1);
21365 ;
21366 return 0;
21367}
21368_ACEOF
21369rm -f conftest.$ac_objext conftest$ac_exeext
21370if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21371 (eval $ac_link) 2>&5
21372 ac_status=$?
21373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21374 (exit $ac_status); } &&
21375 { ac_try='test -s conftest$ac_exeext'
21376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21377 (eval $ac_try) 2>&5
21378 ac_status=$?
21379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21380 (exit $ac_status); }; }; then
21381 ac_cv_func_alloca_works=yes
21382else
21383 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021384sed 's/^/| /' conftest.$ac_ext >&5
21385
John Criswell7a73b802003-06-30 21:59:07 +000021386ac_cv_func_alloca_works=no
21387fi
21388rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21389fi
21390echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21391echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
21392
21393if test $ac_cv_func_alloca_works = yes; then
21394
21395cat >>confdefs.h <<\_ACEOF
21396#define HAVE_ALLOCA 1
21397_ACEOF
21398
21399else
21400 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21401# that cause trouble. Some versions do not even contain alloca or
21402# contain a buggy version. If you still want to use their alloca,
21403# use ar to extract alloca.o from them instead of compiling alloca.c.
21404
21405ALLOCA=alloca.$ac_objext
21406
21407cat >>confdefs.h <<\_ACEOF
21408#define C_ALLOCA 1
21409_ACEOF
21410
21411
21412echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21413echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
21414if test "${ac_cv_os_cray+set}" = set; then
21415 echo $ECHO_N "(cached) $ECHO_C" >&6
21416else
21417 cat >conftest.$ac_ext <<_ACEOF
21418#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021419/* confdefs.h. */
21420_ACEOF
21421cat confdefs.h >>conftest.$ac_ext
21422cat >>conftest.$ac_ext <<_ACEOF
21423/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021424#if defined(CRAY) && ! defined(CRAY2)
21425webecray
21426#else
21427wenotbecray
21428#endif
21429
21430_ACEOF
21431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021432 $EGREP "webecray" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021433 ac_cv_os_cray=yes
21434else
21435 ac_cv_os_cray=no
21436fi
21437rm -f conftest*
21438
21439fi
21440echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21441echo "${ECHO_T}$ac_cv_os_cray" >&6
21442if test $ac_cv_os_cray = yes; then
21443 for ac_func in _getb67 GETB67 getb67; do
21444 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21445echo "$as_me:$LINENO: checking for $ac_func" >&5
21446echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21447if eval "test \"\${$as_ac_var+set}\" = set"; then
21448 echo $ECHO_N "(cached) $ECHO_C" >&6
21449else
21450 cat >conftest.$ac_ext <<_ACEOF
21451#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021452/* confdefs.h. */
21453_ACEOF
21454cat confdefs.h >>conftest.$ac_ext
21455cat >>conftest.$ac_ext <<_ACEOF
21456/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021457/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021458 which can conflict with char $ac_func (); below.
21459 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21460 <limits.h> exists even on freestanding compilers. */
21461#ifdef __STDC__
21462# include <limits.h>
21463#else
21464# include <assert.h>
21465#endif
John Criswell7a73b802003-06-30 21:59:07 +000021466/* Override any gcc2 internal prototype to avoid an error. */
21467#ifdef __cplusplus
21468extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021469{
John Criswell7a73b802003-06-30 21:59:07 +000021470#endif
21471/* We use char because int might match the return type of a gcc2
21472 builtin and then its argument prototype would still apply. */
21473char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021474/* The GNU C library defines this for functions which it implements
21475 to always fail with ENOSYS. Some functions are actually named
21476 something starting with __ and the normal name is an alias. */
21477#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21478choke me
21479#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021480char (*f) () = $ac_func;
21481#endif
21482#ifdef __cplusplus
21483}
John Criswell7a73b802003-06-30 21:59:07 +000021484#endif
21485
John Criswell0c38eaf2003-09-10 15:17:25 +000021486int
21487main ()
21488{
21489return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021490 ;
21491 return 0;
21492}
21493_ACEOF
21494rm -f conftest.$ac_objext conftest$ac_exeext
21495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21496 (eval $ac_link) 2>&5
21497 ac_status=$?
21498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21499 (exit $ac_status); } &&
21500 { ac_try='test -s conftest$ac_exeext'
21501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21502 (eval $ac_try) 2>&5
21503 ac_status=$?
21504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21505 (exit $ac_status); }; }; then
21506 eval "$as_ac_var=yes"
21507else
21508 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021509sed 's/^/| /' conftest.$ac_ext >&5
21510
John Criswell7a73b802003-06-30 21:59:07 +000021511eval "$as_ac_var=no"
21512fi
21513rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21514fi
21515echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21516echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21517if test `eval echo '${'$as_ac_var'}'` = yes; then
21518
21519cat >>confdefs.h <<_ACEOF
21520#define CRAY_STACKSEG_END $ac_func
21521_ACEOF
21522
21523 break
21524fi
21525
21526 done
21527fi
21528
21529echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21530echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
21531if test "${ac_cv_c_stack_direction+set}" = set; then
21532 echo $ECHO_N "(cached) $ECHO_C" >&6
21533else
21534 if test "$cross_compiling" = yes; then
21535 ac_cv_c_stack_direction=0
21536else
21537 cat >conftest.$ac_ext <<_ACEOF
21538#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021539/* confdefs.h. */
21540_ACEOF
21541cat confdefs.h >>conftest.$ac_ext
21542cat >>conftest.$ac_ext <<_ACEOF
21543/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021544int
21545find_stack_direction ()
21546{
21547 static char *addr = 0;
21548 auto char dummy;
21549 if (addr == 0)
21550 {
21551 addr = &dummy;
21552 return find_stack_direction ();
21553 }
21554 else
21555 return (&dummy > addr) ? 1 : -1;
21556}
21557
21558int
21559main ()
21560{
21561 exit (find_stack_direction () < 0);
21562}
21563_ACEOF
21564rm -f conftest$ac_exeext
21565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21566 (eval $ac_link) 2>&5
21567 ac_status=$?
21568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21569 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21571 (eval $ac_try) 2>&5
21572 ac_status=$?
21573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21574 (exit $ac_status); }; }; then
21575 ac_cv_c_stack_direction=1
21576else
21577 echo "$as_me: program exited with status $ac_status" >&5
21578echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021579sed 's/^/| /' conftest.$ac_ext >&5
21580
John Criswell7a73b802003-06-30 21:59:07 +000021581( exit $ac_status )
21582ac_cv_c_stack_direction=-1
21583fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021584rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021585fi
21586fi
21587echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21588echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
21589
21590cat >>confdefs.h <<_ACEOF
21591#define STACK_DIRECTION $ac_cv_c_stack_direction
21592_ACEOF
21593
21594
21595fi
21596
21597if test $ac_cv_c_compiler_gnu = yes; then
21598 echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
21599echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
21600if test "${ac_cv_prog_gcc_traditional+set}" = set; then
21601 echo $ECHO_N "(cached) $ECHO_C" >&6
21602else
21603 ac_pattern="Autoconf.*'x'"
21604 cat >conftest.$ac_ext <<_ACEOF
21605#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021606/* confdefs.h. */
21607_ACEOF
21608cat confdefs.h >>conftest.$ac_ext
21609cat >>conftest.$ac_ext <<_ACEOF
21610/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021611#include <sgtty.h>
21612Autoconf TIOCGETP
21613_ACEOF
21614if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021615 $EGREP "$ac_pattern" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021616 ac_cv_prog_gcc_traditional=yes
21617else
21618 ac_cv_prog_gcc_traditional=no
21619fi
21620rm -f conftest*
21621
21622
21623 if test $ac_cv_prog_gcc_traditional = no; then
21624 cat >conftest.$ac_ext <<_ACEOF
21625#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021626/* confdefs.h. */
21627_ACEOF
21628cat confdefs.h >>conftest.$ac_ext
21629cat >>conftest.$ac_ext <<_ACEOF
21630/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021631#include <termio.h>
21632Autoconf TCGETA
21633_ACEOF
21634if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
John Criswell0c38eaf2003-09-10 15:17:25 +000021635 $EGREP "$ac_pattern" >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000021636 ac_cv_prog_gcc_traditional=yes
21637fi
21638rm -f conftest*
21639
21640 fi
21641fi
21642echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
21643echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
21644 if test $ac_cv_prog_gcc_traditional = yes; then
21645 CC="$CC -traditional"
21646 fi
21647fi
21648
21649echo "$as_me:$LINENO: checking for working memcmp" >&5
21650echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
21651if test "${ac_cv_func_memcmp_working+set}" = set; then
21652 echo $ECHO_N "(cached) $ECHO_C" >&6
21653else
21654 if test "$cross_compiling" = yes; then
21655 ac_cv_func_memcmp_working=no
21656else
21657 cat >conftest.$ac_ext <<_ACEOF
21658#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021659/* confdefs.h. */
21660_ACEOF
21661cat confdefs.h >>conftest.$ac_ext
21662cat >>conftest.$ac_ext <<_ACEOF
21663/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021664
John Criswell7a73b802003-06-30 21:59:07 +000021665int
21666main ()
21667{
21668
21669 /* Some versions of memcmp are not 8-bit clean. */
21670 char c0 = 0x40, c1 = 0x80, c2 = 0x81;
21671 if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
21672 exit (1);
21673
21674 /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
21675 or more and with at least one buffer not starting on a 4-byte boundary.
21676 William Lewis provided this test program. */
21677 {
21678 char foo[21];
21679 char bar[21];
21680 int i;
21681 for (i = 0; i < 4; i++)
21682 {
21683 char *a = foo + i;
21684 char *b = bar + i;
21685 strcpy (a, "--------01111111");
21686 strcpy (b, "--------10000000");
21687 if (memcmp (a, b, 16) >= 0)
21688 exit (1);
21689 }
21690 exit (0);
21691 }
21692
21693 ;
21694 return 0;
21695}
21696_ACEOF
21697rm -f conftest$ac_exeext
21698if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21699 (eval $ac_link) 2>&5
21700 ac_status=$?
21701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21702 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21704 (eval $ac_try) 2>&5
21705 ac_status=$?
21706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21707 (exit $ac_status); }; }; then
21708 ac_cv_func_memcmp_working=yes
21709else
21710 echo "$as_me: program exited with status $ac_status" >&5
21711echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021712sed 's/^/| /' conftest.$ac_ext >&5
21713
John Criswell7a73b802003-06-30 21:59:07 +000021714( exit $ac_status )
21715ac_cv_func_memcmp_working=no
21716fi
John Criswell0c38eaf2003-09-10 15:17:25 +000021717rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000021718fi
21719fi
21720echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
21721echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
21722test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
21723
21724
21725
21726for ac_header in stdlib.h unistd.h
21727do
21728as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21729if eval "test \"\${$as_ac_Header+set}\" = set"; then
21730 echo "$as_me:$LINENO: checking for $ac_header" >&5
21731echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21732if eval "test \"\${$as_ac_Header+set}\" = set"; then
21733 echo $ECHO_N "(cached) $ECHO_C" >&6
21734fi
21735echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21736echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21737else
21738 # Is the header compilable?
21739echo "$as_me:$LINENO: checking $ac_header usability" >&5
21740echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21741cat >conftest.$ac_ext <<_ACEOF
21742#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021743/* confdefs.h. */
21744_ACEOF
21745cat confdefs.h >>conftest.$ac_ext
21746cat >>conftest.$ac_ext <<_ACEOF
21747/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021748$ac_includes_default
21749#include <$ac_header>
21750_ACEOF
21751rm -f conftest.$ac_objext
21752if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21753 (eval $ac_compile) 2>&5
21754 ac_status=$?
21755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21756 (exit $ac_status); } &&
21757 { ac_try='test -s conftest.$ac_objext'
21758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21759 (eval $ac_try) 2>&5
21760 ac_status=$?
21761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21762 (exit $ac_status); }; }; then
21763 ac_header_compiler=yes
21764else
21765 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021766sed 's/^/| /' conftest.$ac_ext >&5
21767
John Criswell7a73b802003-06-30 21:59:07 +000021768ac_header_compiler=no
21769fi
21770rm -f conftest.$ac_objext conftest.$ac_ext
21771echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21772echo "${ECHO_T}$ac_header_compiler" >&6
21773
21774# Is the header present?
21775echo "$as_me:$LINENO: checking $ac_header presence" >&5
21776echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21777cat >conftest.$ac_ext <<_ACEOF
21778#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021779/* confdefs.h. */
21780_ACEOF
21781cat confdefs.h >>conftest.$ac_ext
21782cat >>conftest.$ac_ext <<_ACEOF
21783/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021784#include <$ac_header>
21785_ACEOF
21786if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21787 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21788 ac_status=$?
John Criswell0c38eaf2003-09-10 15:17:25 +000021789 grep -v '^ *+' conftest.er1 >conftest.err
John Criswell7a73b802003-06-30 21:59:07 +000021790 rm -f conftest.er1
21791 cat conftest.err >&5
21792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21793 (exit $ac_status); } >/dev/null; then
21794 if test -s conftest.err; then
21795 ac_cpp_err=$ac_c_preproc_warn_flag
21796 else
21797 ac_cpp_err=
21798 fi
21799else
21800 ac_cpp_err=yes
21801fi
21802if test -z "$ac_cpp_err"; then
21803 ac_header_preproc=yes
21804else
21805 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021806sed 's/^/| /' conftest.$ac_ext >&5
21807
John Criswell7a73b802003-06-30 21:59:07 +000021808 ac_header_preproc=no
21809fi
21810rm -f conftest.err conftest.$ac_ext
21811echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21812echo "${ECHO_T}$ac_header_preproc" >&6
21813
21814# So? What about this header?
21815case $ac_header_compiler:$ac_header_preproc in
21816 yes:no )
21817 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21818echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21819 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021820echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21821 (
21822 cat <<\_ASBOX
21823## ------------------------------------ ##
21824## Report this to bug-autoconf@gnu.org. ##
21825## ------------------------------------ ##
21826_ASBOX
21827 ) |
21828 sed "s/^/$as_me: WARNING: /" >&2
21829 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021830 no:yes )
21831 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21832echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21833 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21834echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21835 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021836echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21837 (
21838 cat <<\_ASBOX
21839## ------------------------------------ ##
21840## Report this to bug-autoconf@gnu.org. ##
21841## ------------------------------------ ##
21842_ASBOX
21843 ) |
21844 sed "s/^/$as_me: WARNING: /" >&2
21845 ;;
John Criswell7a73b802003-06-30 21:59:07 +000021846esac
21847echo "$as_me:$LINENO: checking for $ac_header" >&5
21848echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21849if eval "test \"\${$as_ac_Header+set}\" = set"; then
21850 echo $ECHO_N "(cached) $ECHO_C" >&6
21851else
21852 eval "$as_ac_Header=$ac_header_preproc"
21853fi
21854echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21855echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21856
21857fi
21858if test `eval echo '${'$as_ac_Header'}'` = yes; then
21859 cat >>confdefs.h <<_ACEOF
21860#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21861_ACEOF
21862
21863fi
21864
21865done
21866
21867
21868for ac_func in getpagesize
21869do
21870as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21871echo "$as_me:$LINENO: checking for $ac_func" >&5
21872echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21873if eval "test \"\${$as_ac_var+set}\" = set"; then
21874 echo $ECHO_N "(cached) $ECHO_C" >&6
21875else
21876 cat >conftest.$ac_ext <<_ACEOF
21877#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021878/* confdefs.h. */
21879_ACEOF
21880cat confdefs.h >>conftest.$ac_ext
21881cat >>conftest.$ac_ext <<_ACEOF
21882/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021883/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000021884 which can conflict with char $ac_func (); below.
21885 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21886 <limits.h> exists even on freestanding compilers. */
21887#ifdef __STDC__
21888# include <limits.h>
21889#else
21890# include <assert.h>
21891#endif
John Criswell7a73b802003-06-30 21:59:07 +000021892/* Override any gcc2 internal prototype to avoid an error. */
21893#ifdef __cplusplus
21894extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000021895{
John Criswell7a73b802003-06-30 21:59:07 +000021896#endif
21897/* We use char because int might match the return type of a gcc2
21898 builtin and then its argument prototype would still apply. */
21899char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000021900/* The GNU C library defines this for functions which it implements
21901 to always fail with ENOSYS. Some functions are actually named
21902 something starting with __ and the normal name is an alias. */
21903#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21904choke me
21905#else
John Criswell0c38eaf2003-09-10 15:17:25 +000021906char (*f) () = $ac_func;
21907#endif
21908#ifdef __cplusplus
21909}
John Criswell7a73b802003-06-30 21:59:07 +000021910#endif
21911
John Criswell0c38eaf2003-09-10 15:17:25 +000021912int
21913main ()
21914{
21915return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000021916 ;
21917 return 0;
21918}
21919_ACEOF
21920rm -f conftest.$ac_objext conftest$ac_exeext
21921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21922 (eval $ac_link) 2>&5
21923 ac_status=$?
21924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21925 (exit $ac_status); } &&
21926 { ac_try='test -s conftest$ac_exeext'
21927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21928 (eval $ac_try) 2>&5
21929 ac_status=$?
21930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21931 (exit $ac_status); }; }; then
21932 eval "$as_ac_var=yes"
21933else
21934 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000021935sed 's/^/| /' conftest.$ac_ext >&5
21936
John Criswell7a73b802003-06-30 21:59:07 +000021937eval "$as_ac_var=no"
21938fi
21939rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21940fi
21941echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21942echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21943if test `eval echo '${'$as_ac_var'}'` = yes; then
21944 cat >>confdefs.h <<_ACEOF
21945#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21946_ACEOF
21947
21948fi
21949done
21950
21951echo "$as_me:$LINENO: checking for working mmap" >&5
21952echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
21953if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
21954 echo $ECHO_N "(cached) $ECHO_C" >&6
21955else
21956 if test "$cross_compiling" = yes; then
21957 ac_cv_func_mmap_fixed_mapped=no
21958else
21959 cat >conftest.$ac_ext <<_ACEOF
21960#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000021961/* confdefs.h. */
21962_ACEOF
21963cat confdefs.h >>conftest.$ac_ext
21964cat >>conftest.$ac_ext <<_ACEOF
21965/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000021966$ac_includes_default
21967/* malloc might have been renamed as rpl_malloc. */
21968#undef malloc
21969
21970/* Thanks to Mike Haertel and Jim Avera for this test.
21971 Here is a matrix of mmap possibilities:
21972 mmap private not fixed
21973 mmap private fixed at somewhere currently unmapped
21974 mmap private fixed at somewhere already mapped
21975 mmap shared not fixed
21976 mmap shared fixed at somewhere currently unmapped
21977 mmap shared fixed at somewhere already mapped
21978 For private mappings, we should verify that changes cannot be read()
21979 back from the file, nor mmap's back from the file at a different
21980 address. (There have been systems where private was not correctly
21981 implemented like the infamous i386 svr4.0, and systems where the
21982 VM page cache was not coherent with the file system buffer cache
21983 like early versions of FreeBSD and possibly contemporary NetBSD.)
21984 For shared mappings, we should conversely verify that changes get
21985 propagated back to all the places they're supposed to be.
21986
21987 Grep wants private fixed already mapped.
21988 The main things grep needs to know about mmap are:
21989 * does it exist and is it safe to write into the mmap'd area
21990 * how to use it (BSD variants) */
21991
21992#include <fcntl.h>
21993#include <sys/mman.h>
21994
21995#if !STDC_HEADERS && !HAVE_STDLIB_H
21996char *malloc ();
21997#endif
21998
21999/* This mess was copied from the GNU getpagesize.h. */
22000#if !HAVE_GETPAGESIZE
22001/* Assume that all systems that can run configure have sys/param.h. */
22002# if !HAVE_SYS_PARAM_H
22003# define HAVE_SYS_PARAM_H 1
22004# endif
22005
22006# ifdef _SC_PAGESIZE
22007# define getpagesize() sysconf(_SC_PAGESIZE)
22008# else /* no _SC_PAGESIZE */
22009# if HAVE_SYS_PARAM_H
22010# include <sys/param.h>
22011# ifdef EXEC_PAGESIZE
22012# define getpagesize() EXEC_PAGESIZE
22013# else /* no EXEC_PAGESIZE */
22014# ifdef NBPG
22015# define getpagesize() NBPG * CLSIZE
22016# ifndef CLSIZE
22017# define CLSIZE 1
22018# endif /* no CLSIZE */
22019# else /* no NBPG */
22020# ifdef NBPC
22021# define getpagesize() NBPC
22022# else /* no NBPC */
22023# ifdef PAGESIZE
22024# define getpagesize() PAGESIZE
22025# endif /* PAGESIZE */
22026# endif /* no NBPC */
22027# endif /* no NBPG */
22028# endif /* no EXEC_PAGESIZE */
22029# else /* no HAVE_SYS_PARAM_H */
22030# define getpagesize() 8192 /* punt totally */
22031# endif /* no HAVE_SYS_PARAM_H */
22032# endif /* no _SC_PAGESIZE */
22033
22034#endif /* no HAVE_GETPAGESIZE */
22035
22036int
22037main ()
22038{
22039 char *data, *data2, *data3;
22040 int i, pagesize;
22041 int fd;
22042
22043 pagesize = getpagesize ();
22044
22045 /* First, make a file with some known garbage in it. */
22046 data = (char *) malloc (pagesize);
22047 if (!data)
22048 exit (1);
22049 for (i = 0; i < pagesize; ++i)
22050 *(data + i) = rand ();
22051 umask (0);
22052 fd = creat ("conftest.mmap", 0600);
22053 if (fd < 0)
22054 exit (1);
22055 if (write (fd, data, pagesize) != pagesize)
22056 exit (1);
22057 close (fd);
22058
22059 /* Next, try to mmap the file at a fixed address which already has
22060 something else allocated at it. If we can, also make sure that
22061 we see the same garbage. */
22062 fd = open ("conftest.mmap", O_RDWR);
22063 if (fd < 0)
22064 exit (1);
22065 data2 = (char *) malloc (2 * pagesize);
22066 if (!data2)
22067 exit (1);
22068 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
22069 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
22070 MAP_PRIVATE | MAP_FIXED, fd, 0L))
22071 exit (1);
22072 for (i = 0; i < pagesize; ++i)
22073 if (*(data + i) != *(data2 + i))
22074 exit (1);
22075
22076 /* Finally, make sure that changes to the mapped area do not
22077 percolate back to the file as seen by read(). (This is a bug on
22078 some variants of i386 svr4.0.) */
22079 for (i = 0; i < pagesize; ++i)
22080 *(data2 + i) = *(data2 + i) + 1;
22081 data3 = (char *) malloc (pagesize);
22082 if (!data3)
22083 exit (1);
22084 if (read (fd, data3, pagesize) != pagesize)
22085 exit (1);
22086 for (i = 0; i < pagesize; ++i)
22087 if (*(data + i) != *(data3 + i))
22088 exit (1);
22089 close (fd);
22090 exit (0);
22091}
22092_ACEOF
22093rm -f conftest$ac_exeext
22094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22095 (eval $ac_link) 2>&5
22096 ac_status=$?
22097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22100 (eval $ac_try) 2>&5
22101 ac_status=$?
22102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22103 (exit $ac_status); }; }; then
22104 ac_cv_func_mmap_fixed_mapped=yes
22105else
22106 echo "$as_me: program exited with status $ac_status" >&5
22107echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022108sed 's/^/| /' conftest.$ac_ext >&5
22109
John Criswell7a73b802003-06-30 21:59:07 +000022110( exit $ac_status )
22111ac_cv_func_mmap_fixed_mapped=no
22112fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022113rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022114fi
22115fi
22116echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
22117echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
22118if test $ac_cv_func_mmap_fixed_mapped = yes; then
22119
22120cat >>confdefs.h <<\_ACEOF
22121#define HAVE_MMAP 1
22122_ACEOF
22123
22124fi
22125rm -f conftest.mmap
22126
22127echo "$as_me:$LINENO: checking for mmap of files" >&5
22128echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
22129if test "${ac_cv_func_mmap_file+set}" = set; then
22130 echo $ECHO_N "(cached) $ECHO_C" >&6
22131else
22132
22133
22134 ac_ext=c
22135ac_cpp='$CPP $CPPFLAGS'
22136ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22137ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22138ac_compiler_gnu=$ac_cv_c_compiler_gnu
22139
22140 if test "$cross_compiling" = yes; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022141 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22142See \`config.log' for more details." >&5
22143echo "$as_me: error: cannot run test program while cross compiling
22144See \`config.log' for more details." >&2;}
John Criswell7a73b802003-06-30 21:59:07 +000022145 { (exit 1); exit 1; }; }
22146else
22147 cat >conftest.$ac_ext <<_ACEOF
22148#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022149/* confdefs.h. */
22150_ACEOF
22151cat confdefs.h >>conftest.$ac_ext
22152cat >>conftest.$ac_ext <<_ACEOF
22153/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022154
22155#ifdef HAVE_SYS_MMAN_H
22156#include <sys/mman.h>
22157#endif
22158
22159#ifdef HAVE_SYS_TYPES_H
22160#include <sys/types.h>
22161#endif
22162
22163#ifdef HAVE_FCNTL_H
22164#include <fcntl.h>
22165#endif
22166
22167 int fd;
22168 int main () {
22169 fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
22170_ACEOF
22171rm -f conftest$ac_exeext
22172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22173 (eval $ac_link) 2>&5
22174 ac_status=$?
22175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22178 (eval $ac_try) 2>&5
22179 ac_status=$?
22180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22181 (exit $ac_status); }; }; then
22182 ac_cv_func_mmap_file=yes
22183else
22184 echo "$as_me: program exited with status $ac_status" >&5
22185echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022186sed 's/^/| /' conftest.$ac_ext >&5
22187
John Criswell7a73b802003-06-30 21:59:07 +000022188( exit $ac_status )
22189ac_cv_func_mmap_file=no
22190fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022191rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
John Criswell7a73b802003-06-30 21:59:07 +000022192fi
22193 ac_ext=c
22194ac_cpp='$CPP $CPPFLAGS'
22195ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22196ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22197ac_compiler_gnu=$ac_cv_c_compiler_gnu
22198
22199
22200fi
22201echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
22202echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
22203if test "$ac_cv_func_mmap_file" = yes; then
22204 cat >>confdefs.h <<\_ACEOF
22205#define HAVE_MMAP_FILE 1
22206_ACEOF
22207
22208 MMAP_FILE=yes
22209
22210fi
22211
22212if test ${ac_cv_func_mmap_file} = "no"
22213then
22214 { { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
22215echo "$as_me: error: mmap() of files required but not found" >&2;}
22216 { (exit 1); exit 1; }; }
22217fi
22218echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
22219echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
22220if test "${ac_cv_header_mmap_anon+set}" = set; then
22221 echo $ECHO_N "(cached) $ECHO_C" >&6
22222else
22223
22224
22225 ac_ext=c
22226ac_cpp='$CPP $CPPFLAGS'
22227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22229ac_compiler_gnu=$ac_cv_c_compiler_gnu
22230
22231 cat >conftest.$ac_ext <<_ACEOF
22232#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022233/* confdefs.h. */
22234_ACEOF
22235cat confdefs.h >>conftest.$ac_ext
22236cat >>conftest.$ac_ext <<_ACEOF
22237/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022238#include <sys/mman.h>
22239 #include <unistd.h>
22240 #include <fcntl.h>
John Criswell7a73b802003-06-30 21:59:07 +000022241int
22242main ()
22243{
22244mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
22245 ;
22246 return 0;
22247}
22248_ACEOF
22249rm -f conftest.$ac_objext
22250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22251 (eval $ac_compile) 2>&5
22252 ac_status=$?
22253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22254 (exit $ac_status); } &&
22255 { ac_try='test -s conftest.$ac_objext'
22256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22257 (eval $ac_try) 2>&5
22258 ac_status=$?
22259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22260 (exit $ac_status); }; }; then
22261 ac_cv_header_mmap_anon=yes
22262else
22263 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022264sed 's/^/| /' conftest.$ac_ext >&5
22265
John Criswell7a73b802003-06-30 21:59:07 +000022266ac_cv_header_mmap_anon=no
22267fi
22268rm -f conftest.$ac_objext conftest.$ac_ext
22269 ac_ext=c
22270ac_cpp='$CPP $CPPFLAGS'
22271ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22272ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22273ac_compiler_gnu=$ac_cv_c_compiler_gnu
22274
22275
22276fi
22277echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
22278echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
22279if test "$ac_cv_header_mmap_anon" = yes; then
22280 cat >>confdefs.h <<\_ACEOF
22281#define HAVE_MMAP_ANONYMOUS 1
22282_ACEOF
22283
22284fi
22285
22286echo "$as_me:$LINENO: checking return type of signal handlers" >&5
22287echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
22288if test "${ac_cv_type_signal+set}" = set; then
22289 echo $ECHO_N "(cached) $ECHO_C" >&6
22290else
22291 cat >conftest.$ac_ext <<_ACEOF
22292#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022293/* confdefs.h. */
22294_ACEOF
22295cat confdefs.h >>conftest.$ac_ext
22296cat >>conftest.$ac_ext <<_ACEOF
22297/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022298#include <sys/types.h>
22299#include <signal.h>
22300#ifdef signal
22301# undef signal
22302#endif
22303#ifdef __cplusplus
22304extern "C" void (*signal (int, void (*)(int)))(int);
22305#else
22306void (*signal ()) ();
22307#endif
22308
John Criswell7a73b802003-06-30 21:59:07 +000022309int
22310main ()
22311{
22312int i;
22313 ;
22314 return 0;
22315}
22316_ACEOF
22317rm -f conftest.$ac_objext
22318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22319 (eval $ac_compile) 2>&5
22320 ac_status=$?
22321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22322 (exit $ac_status); } &&
22323 { ac_try='test -s conftest.$ac_objext'
22324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22325 (eval $ac_try) 2>&5
22326 ac_status=$?
22327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22328 (exit $ac_status); }; }; then
22329 ac_cv_type_signal=void
22330else
22331 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022332sed 's/^/| /' conftest.$ac_ext >&5
22333
John Criswell7a73b802003-06-30 21:59:07 +000022334ac_cv_type_signal=int
22335fi
22336rm -f conftest.$ac_objext conftest.$ac_ext
22337fi
22338echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
22339echo "${ECHO_T}$ac_cv_type_signal" >&6
22340
22341cat >>confdefs.h <<_ACEOF
22342#define RETSIGTYPE $ac_cv_type_signal
22343_ACEOF
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
22356do
22357as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22358echo "$as_me:$LINENO: checking for $ac_func" >&5
22359echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22360if eval "test \"\${$as_ac_var+set}\" = set"; then
22361 echo $ECHO_N "(cached) $ECHO_C" >&6
22362else
22363 cat >conftest.$ac_ext <<_ACEOF
22364#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022365/* confdefs.h. */
22366_ACEOF
22367cat confdefs.h >>conftest.$ac_ext
22368cat >>conftest.$ac_ext <<_ACEOF
22369/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022370/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022371 which can conflict with char $ac_func (); below.
22372 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22373 <limits.h> exists even on freestanding compilers. */
22374#ifdef __STDC__
22375# include <limits.h>
22376#else
22377# include <assert.h>
22378#endif
John Criswell7a73b802003-06-30 21:59:07 +000022379/* Override any gcc2 internal prototype to avoid an error. */
22380#ifdef __cplusplus
22381extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022382{
John Criswell7a73b802003-06-30 21:59:07 +000022383#endif
22384/* We use char because int might match the return type of a gcc2
22385 builtin and then its argument prototype would still apply. */
22386char $ac_func ();
John Criswell7a73b802003-06-30 21:59:07 +000022387/* The GNU C library defines this for functions which it implements
22388 to always fail with ENOSYS. Some functions are actually named
22389 something starting with __ and the normal name is an alias. */
22390#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22391choke me
22392#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022393char (*f) () = $ac_func;
22394#endif
22395#ifdef __cplusplus
22396}
John Criswell7a73b802003-06-30 21:59:07 +000022397#endif
22398
John Criswell0c38eaf2003-09-10 15:17:25 +000022399int
22400main ()
22401{
22402return f != $ac_func;
John Criswell7a73b802003-06-30 21:59:07 +000022403 ;
22404 return 0;
22405}
22406_ACEOF
22407rm -f conftest.$ac_objext conftest$ac_exeext
22408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22409 (eval $ac_link) 2>&5
22410 ac_status=$?
22411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22412 (exit $ac_status); } &&
22413 { ac_try='test -s conftest$ac_exeext'
22414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22415 (eval $ac_try) 2>&5
22416 ac_status=$?
22417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22418 (exit $ac_status); }; }; then
22419 eval "$as_ac_var=yes"
22420else
22421 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022422sed 's/^/| /' conftest.$ac_ext >&5
22423
John Criswell7a73b802003-06-30 21:59:07 +000022424eval "$as_ac_var=no"
22425fi
22426rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22427fi
22428echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22429echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22430if test `eval echo '${'$as_ac_var'}'` = yes; then
22431 cat >>confdefs.h <<_ACEOF
22432#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22433_ACEOF
22434
22435fi
22436done
22437
22438
22439
22440echo "$as_me:$LINENO: checking for mmap" >&5
22441echo $ECHO_N "checking for mmap... $ECHO_C" >&6
22442if test "${ac_cv_func_mmap+set}" = set; then
22443 echo $ECHO_N "(cached) $ECHO_C" >&6
22444else
22445 cat >conftest.$ac_ext <<_ACEOF
22446#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022447/* confdefs.h. */
22448_ACEOF
22449cat confdefs.h >>conftest.$ac_ext
22450cat >>conftest.$ac_ext <<_ACEOF
22451/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022452/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022453 which can conflict with char mmap (); below.
22454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22455 <limits.h> exists even on freestanding compilers. */
22456#ifdef __STDC__
22457# include <limits.h>
22458#else
22459# include <assert.h>
22460#endif
John Criswell7a73b802003-06-30 21:59:07 +000022461/* Override any gcc2 internal prototype to avoid an error. */
22462#ifdef __cplusplus
22463extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022464{
John Criswell7a73b802003-06-30 21:59:07 +000022465#endif
22466/* We use char because int might match the return type of a gcc2
22467 builtin and then its argument prototype would still apply. */
22468char mmap ();
John Criswell7a73b802003-06-30 21:59:07 +000022469/* The GNU C library defines this for functions which it implements
22470 to always fail with ENOSYS. Some functions are actually named
22471 something starting with __ and the normal name is an alias. */
22472#if defined (__stub_mmap) || defined (__stub___mmap)
22473choke me
22474#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022475char (*f) () = mmap;
22476#endif
22477#ifdef __cplusplus
22478}
John Criswell7a73b802003-06-30 21:59:07 +000022479#endif
22480
John Criswell0c38eaf2003-09-10 15:17:25 +000022481int
22482main ()
22483{
22484return f != mmap;
John Criswell7a73b802003-06-30 21:59:07 +000022485 ;
22486 return 0;
22487}
22488_ACEOF
22489rm -f conftest.$ac_objext conftest$ac_exeext
22490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22491 (eval $ac_link) 2>&5
22492 ac_status=$?
22493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22494 (exit $ac_status); } &&
22495 { ac_try='test -s conftest$ac_exeext'
22496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22497 (eval $ac_try) 2>&5
22498 ac_status=$?
22499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22500 (exit $ac_status); }; }; then
22501 ac_cv_func_mmap=yes
22502else
22503 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022504sed 's/^/| /' conftest.$ac_ext >&5
22505
John Criswell7a73b802003-06-30 21:59:07 +000022506ac_cv_func_mmap=no
22507fi
22508rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22509fi
22510echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
22511echo "${ECHO_T}$ac_cv_func_mmap" >&6
22512if test $ac_cv_func_mmap = yes; then
22513 :
22514else
22515 { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
22516echo "$as_me: error: Function mmap() required but not found" >&2;}
22517 { (exit 1); exit 1; }; }
22518fi
22519
22520echo "$as_me:$LINENO: checking for mprotect" >&5
22521echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
22522if test "${ac_cv_func_mprotect+set}" = set; then
22523 echo $ECHO_N "(cached) $ECHO_C" >&6
22524else
22525 cat >conftest.$ac_ext <<_ACEOF
22526#line $LINENO "configure"
John Criswell0c38eaf2003-09-10 15:17:25 +000022527/* confdefs.h. */
22528_ACEOF
22529cat confdefs.h >>conftest.$ac_ext
22530cat >>conftest.$ac_ext <<_ACEOF
22531/* end confdefs.h. */
John Criswell7a73b802003-06-30 21:59:07 +000022532/* System header to define __stub macros and hopefully few prototypes,
John Criswell0c38eaf2003-09-10 15:17:25 +000022533 which can conflict with char mprotect (); below.
22534 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22535 <limits.h> exists even on freestanding compilers. */
22536#ifdef __STDC__
22537# include <limits.h>
22538#else
22539# include <assert.h>
22540#endif
John Criswell7a73b802003-06-30 21:59:07 +000022541/* Override any gcc2 internal prototype to avoid an error. */
22542#ifdef __cplusplus
22543extern "C"
John Criswell0c38eaf2003-09-10 15:17:25 +000022544{
John Criswell7a73b802003-06-30 21:59:07 +000022545#endif
22546/* We use char because int might match the return type of a gcc2
22547 builtin and then its argument prototype would still apply. */
22548char mprotect ();
John Criswell7a73b802003-06-30 21:59:07 +000022549/* The GNU C library defines this for functions which it implements
22550 to always fail with ENOSYS. Some functions are actually named
22551 something starting with __ and the normal name is an alias. */
22552#if defined (__stub_mprotect) || defined (__stub___mprotect)
22553choke me
22554#else
John Criswell0c38eaf2003-09-10 15:17:25 +000022555char (*f) () = mprotect;
22556#endif
22557#ifdef __cplusplus
22558}
John Criswell7a73b802003-06-30 21:59:07 +000022559#endif
22560
John Criswell0c38eaf2003-09-10 15:17:25 +000022561int
22562main ()
22563{
22564return f != mprotect;
John Criswell7a73b802003-06-30 21:59:07 +000022565 ;
22566 return 0;
22567}
22568_ACEOF
22569rm -f conftest.$ac_objext conftest$ac_exeext
22570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22571 (eval $ac_link) 2>&5
22572 ac_status=$?
22573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22574 (exit $ac_status); } &&
22575 { ac_try='test -s conftest$ac_exeext'
22576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22577 (eval $ac_try) 2>&5
22578 ac_status=$?
22579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22580 (exit $ac_status); }; }; then
22581 ac_cv_func_mprotect=yes
22582else
22583 echo "$as_me: failed program was:" >&5
John Criswell0c38eaf2003-09-10 15:17:25 +000022584sed 's/^/| /' conftest.$ac_ext >&5
22585
John Criswell7a73b802003-06-30 21:59:07 +000022586ac_cv_func_mprotect=no
22587fi
22588rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22589fi
22590echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
22591echo "${ECHO_T}$ac_cv_func_mprotect" >&6
22592if test $ac_cv_func_mprotect = yes; then
22593 :
22594else
22595 { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
22596echo "$as_me: error: Function mprotect() required but not found" >&2;}
22597 { (exit 1); exit 1; }; }
22598fi
22599
22600
John Criswellb13092b2003-07-22 21:00:24 +000022601
John Criswell7a73b802003-06-30 21:59:07 +000022602# Check whether --enable-purify or --disable-purify was given.
22603if test "${enable_purify+set}" = set; then
22604 enableval="$enable_purify"
John Criswell7a73b802003-06-30 21:59:07 +000022605
22606else
John Criswellb13092b2003-07-22 21:00:24 +000022607 enableval="no"
John Criswell7a73b802003-06-30 21:59:07 +000022608fi;
John Criswellb13092b2003-07-22 21:00:24 +000022609if test ${enableval} = "no"
22610then
22611 ENABLE_PURIFY=
22612
22613else
22614 ENABLE_PURIFY=ENABLE_PURIFY=1
22615
22616fi
22617
John Criswell7a73b802003-06-30 21:59:07 +000022618# Check whether --enable-optimized or --disable-optimized was given.
22619if test "${enable_optimized+set}" = set; then
22620 enableval="$enable_optimized"
John Criswell7a73b802003-06-30 21:59:07 +000022621
22622else
John Criswellb13092b2003-07-22 21:00:24 +000022623 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022624fi;
John Criswellb13092b2003-07-22 21:00:24 +000022625if test ${enableval} = "no"
22626then
22627 ENABLE_OPTIMIZED=
22628
22629else
22630 ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
22631
22632fi
22633
John Criswell7a73b802003-06-30 21:59:07 +000022634# Check whether --enable-spec or --disable-spec was given.
22635if test "${enable_spec+set}" = set; then
22636 enableval="$enable_spec"
John Criswell7a73b802003-06-30 21:59:07 +000022637
22638else
John Criswellb13092b2003-07-22 21:00:24 +000022639 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022640fi;
John Criswellb13092b2003-07-22 21:00:24 +000022641if test ${enableval} = "no"
22642then
22643 USE_SPEC=
22644
22645else
22646 USE_SPEC=USE_SPEC=1
22647
22648fi
22649
John Criswell7a73b802003-06-30 21:59:07 +000022650# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
22651if test "${enable_precompiled_bytecode+set}" = set; then
22652 enableval="$enable_precompiled_bytecode"
John Criswell7a73b802003-06-30 21:59:07 +000022653
22654else
John Criswellb13092b2003-07-22 21:00:24 +000022655 enableval=no
John Criswell7a73b802003-06-30 21:59:07 +000022656fi;
John Criswellb13092b2003-07-22 21:00:24 +000022657if test ${enableval} = "no"
22658then
22659 UPB=
John Criswellf02dbf02003-07-22 20:07:49 +000022660
John Criswellb13092b2003-07-22 21:00:24 +000022661else
22662 UPB=USE_PRECOMPILED_BYTECODE=1
22663
22664fi
John Criswellf02dbf02003-07-22 20:07:49 +000022665
22666
22667# Check whether --enable-llc_diffs or --disable-llc_diffs was given.
22668if test "${enable_llc_diffs+set}" = set; then
22669 enableval="$enable_llc_diffs"
John Criswellf02dbf02003-07-22 20:07:49 +000022670
22671else
John Criswellb13092b2003-07-22 21:00:24 +000022672 enableval=yes
John Criswellf02dbf02003-07-22 20:07:49 +000022673fi;
John Criswellb13092b2003-07-22 21:00:24 +000022674if test ${enableval} = "no"
22675then
22676 DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
John Criswellf02dbf02003-07-22 20:07:49 +000022677
John Criswellb13092b2003-07-22 21:00:24 +000022678else
22679 DISABLE_LLC_DIFFS=
22680
22681fi
22682
22683# Check whether --enable-jit or --disable-jit was given.
John Criswell7a73b802003-06-30 21:59:07 +000022684if test "${enable_jit+set}" = set; then
22685 enableval="$enable_jit"
John Criswell7a73b802003-06-30 21:59:07 +000022686
22687else
John Criswellc78022e2003-07-29 19:11:58 +000022688 enableval=default
John Criswell7a73b802003-06-30 21:59:07 +000022689fi;
John Criswellb13092b2003-07-22 21:00:24 +000022690
22691if test ${enableval} = "no"
22692then
22693 JIT=
22694
22695else
John Criswellc78022e2003-07-29 19:11:58 +000022696 case $target in
22697 *i*86*)
22698 JIT=TARGET_HAS_JIT=1
John Criswellb13092b2003-07-22 21:00:24 +000022699
John Criswellc78022e2003-07-29 19:11:58 +000022700 ;;
22701 *sparc*)
22702 JIT=TARGET_HAS_JIT=1
22703
22704 ;;
22705 *)
22706 JIT=
22707
22708 ;;
22709 esac
John Criswellb13092b2003-07-22 21:00:24 +000022710fi
John Criswell7a73b802003-06-30 21:59:07 +000022711
22712
John Criswellc78022e2003-07-29 19:11:58 +000022713
John Criswell7a73b802003-06-30 21:59:07 +000022714# Check whether --with-spec or --without-spec was given.
22715if test "${with_spec+set}" = set; then
22716 withval="$with_spec"
22717 SPEC_ROOT=$withval
22718
22719else
22720 SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
22721
22722fi;
22723
John Criswellc78022e2003-07-29 19:11:58 +000022724
John Criswell7a73b802003-06-30 21:59:07 +000022725# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
22726if test "${with_llvmgccdir+set}" = set; then
22727 withval="$with_llvmgccdir"
22728 LLVMGCCDIR=$withval
22729
22730fi;
22731
John Criswellc78022e2003-07-29 19:11:58 +000022732
John Criswell7a73b802003-06-30 21:59:07 +000022733# Check whether --with-bcrepos or --without-bcrepos was given.
22734if test "${with_bcrepos+set}" = set; then
22735 withval="$with_bcrepos"
22736 BCR=$withval
22737
22738else
22739 BCR=/home/vadve/lattner/LLVMPrograms
22740
22741fi;
22742
John Criswellc78022e2003-07-29 19:11:58 +000022743
John Criswell7a73b802003-06-30 21:59:07 +000022744# Check whether --with-papi or --without-papi was given.
22745if test "${with_papi+set}" = set; then
22746 withval="$with_papi"
22747 PAPIDIR=$withval
22748
22749else
John Criswellde00db22003-08-25 16:49:54 +000022750 PAPIDIR=/home/vadve/shared/Sparc/papi-2.3.4.1
John Criswell7a73b802003-06-30 21:59:07 +000022751
22752fi;
22753
John Criswell7a73b802003-06-30 21:59:07 +000022754
22755# Check whether --with-purify or --without-purify was given.
22756if test "${with_purify+set}" = set; then
22757 withval="$with_purify"
22758 PURIFY=$withval
22759
22760fi;
22761
John Criswellde00db22003-08-25 16:49:54 +000022762
John Criswell0c38eaf2003-09-10 15:17:25 +000022763 ac_config_files="$ac_config_files Makefile.config"
John Criswell7a73b802003-06-30 21:59:07 +000022764cat >confcache <<\_ACEOF
22765# This file is a shell script that caches the results of configure
22766# tests run on this system so they can be shared between configure
22767# scripts and configure runs, see configure's option --config-cache.
22768# It is not useful on other systems. If it contains results you don't
22769# want to keep, you may remove or edit it.
22770#
22771# config.status only pays attention to the cache file if you give it
22772# the --recheck option to rerun configure.
22773#
John Criswell0c38eaf2003-09-10 15:17:25 +000022774# `ac_cv_env_foo' variables (set or unset) will be overridden when
John Criswell7a73b802003-06-30 21:59:07 +000022775# loading this file, other *unset* `ac_cv_foo' will be assigned the
22776# following values.
22777
22778_ACEOF
22779
22780# The following way of writing the cache mishandles newlines in values,
22781# but we know of no workaround that is simple, portable, and efficient.
22782# So, don't put newlines in cache variables' values.
22783# Ultrix sh set writes to stderr and can't be redirected directly,
22784# and sets the high bit in the cache file unless we assign to the vars.
22785{
22786 (set) 2>&1 |
22787 case `(ac_space=' '; set | grep ac_space) 2>&1` in
22788 *ac_space=\ *)
22789 # `set' does not quote correctly, so add quotes (double-quote
22790 # substitution turns \\\\ into \\, and sed turns \\ into \).
22791 sed -n \
22792 "s/'/'\\\\''/g;
22793 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22794 ;;
22795 *)
22796 # `set' quotes correctly as required by POSIX, so do not add quotes.
22797 sed -n \
22798 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
22799 ;;
22800 esac;
22801} |
22802 sed '
22803 t clear
22804 : clear
22805 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22806 t end
22807 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22808 : end' >>confcache
John Criswell0c38eaf2003-09-10 15:17:25 +000022809if diff $cache_file confcache >/dev/null 2>&1; then :; else
John Criswell7a73b802003-06-30 21:59:07 +000022810 if test -w $cache_file; then
22811 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22812 cat confcache >$cache_file
22813 else
22814 echo "not updating unwritable cache $cache_file"
22815 fi
22816fi
22817rm -f confcache
22818
22819test "x$prefix" = xNONE && prefix=$ac_default_prefix
22820# Let make expand exec_prefix.
22821test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22822
22823# VPATH may cause trouble with some makes, so we remove $(srcdir),
22824# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22825# trailing colons and then remove the whole line if VPATH becomes empty
22826# (actually we leave an empty line to preserve line numbers).
22827if test "x$srcdir" = x.; then
22828 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22829s/:*\$(srcdir):*/:/;
22830s/:*\${srcdir}:*/:/;
22831s/:*@srcdir@:*/:/;
22832s/^\([^=]*=[ ]*\):*/\1/;
22833s/:*$//;
22834s/^[^=]*=[ ]*$//;
22835}'
22836fi
22837
22838DEFS=-DHAVE_CONFIG_H
22839
John Criswell0c38eaf2003-09-10 15:17:25 +000022840ac_libobjs=
22841ac_ltlibobjs=
22842for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22843 # 1. Remove the extension, and $U if already installed.
22844 ac_i=`echo "$ac_i" |
22845 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
22846 # 2. Add them.
22847 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22848 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22849done
22850LIBOBJS=$ac_libobjs
22851
22852LTLIBOBJS=$ac_ltlibobjs
22853
22854
John Criswell7a73b802003-06-30 21:59:07 +000022855
22856: ${CONFIG_STATUS=./config.status}
22857ac_clean_files_save=$ac_clean_files
22858ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22859{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22860echo "$as_me: creating $CONFIG_STATUS" >&6;}
22861cat >$CONFIG_STATUS <<_ACEOF
22862#! $SHELL
22863# Generated by $as_me.
22864# Run this file to recreate the current configuration.
22865# Compiler output produced by configure, useful for debugging
22866# configure, is in config.log if it exists.
22867
22868debug=false
John Criswell0c38eaf2003-09-10 15:17:25 +000022869ac_cs_recheck=false
22870ac_cs_silent=false
John Criswell7a73b802003-06-30 21:59:07 +000022871SHELL=\${CONFIG_SHELL-$SHELL}
22872_ACEOF
22873
22874cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000022875## --------------------- ##
22876## M4sh Initialization. ##
22877## --------------------- ##
22878
22879# Be Bourne compatible
22880if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22881 emulate sh
22882 NULLCMD=:
John Criswell0c38eaf2003-09-10 15:17:25 +000022883 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22884 # is contrary to our usage. Disable this feature.
22885 alias -g '${1+"$@"}'='"$@"'
John Criswell7a73b802003-06-30 21:59:07 +000022886elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22887 set -o posix
22888fi
22889
John Criswell7a73b802003-06-30 21:59:07 +000022890# Support unset when possible.
22891if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
22892 as_unset=unset
22893else
22894 as_unset=false
22895fi
22896
John Criswell0c38eaf2003-09-10 15:17:25 +000022897
22898# Work around bugs in pre-3.0 UWIN ksh.
22899$as_unset ENV MAIL MAILPATH
22900PS1='$ '
22901PS2='> '
22902PS4='+ '
22903
22904# NLS nuisances.
22905for as_var in \
22906 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22907 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22908 LC_TELEPHONE LC_TIME
22909do
22910 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
22911 eval $as_var=C; export $as_var
22912 else
22913 $as_unset $as_var
22914 fi
22915done
22916
22917# Required to use basename.
22918if expr a : '\(a\)' >/dev/null 2>&1; then
22919 as_expr=expr
22920else
22921 as_expr=false
22922fi
22923
22924if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22925 as_basename=basename
22926else
22927 as_basename=false
22928fi
John Criswell7a73b802003-06-30 21:59:07 +000022929
22930
22931# Name of the executable.
John Criswell0c38eaf2003-09-10 15:17:25 +000022932as_me=`$as_basename "$0" ||
John Criswell7a73b802003-06-30 21:59:07 +000022933$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22934 X"$0" : 'X\(//\)$' \| \
22935 X"$0" : 'X\(/\)$' \| \
22936 . : '\(.\)' 2>/dev/null ||
22937echo X/"$0" |
22938 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22939 /^X\/\(\/\/\)$/{ s//\1/; q; }
22940 /^X\/\(\/\).*/{ s//\1/; q; }
22941 s/.*/./; q'`
22942
John Criswell0c38eaf2003-09-10 15:17:25 +000022943
John Criswell7a73b802003-06-30 21:59:07 +000022944# PATH needs CR, and LINENO needs CR and PATH.
22945# Avoid depending upon Character Ranges.
22946as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22947as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22948as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22949as_cr_digits='0123456789'
22950as_cr_alnum=$as_cr_Letters$as_cr_digits
22951
22952# The user is always right.
22953if test "${PATH_SEPARATOR+set}" != set; then
John Criswell0c38eaf2003-09-10 15:17:25 +000022954 echo "#! /bin/sh" >conf$$.sh
22955 echo "exit 0" >>conf$$.sh
22956 chmod +x conf$$.sh
22957 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000022958 PATH_SEPARATOR=';'
22959 else
22960 PATH_SEPARATOR=:
22961 fi
John Criswell0c38eaf2003-09-10 15:17:25 +000022962 rm -f conf$$.sh
John Criswell7a73b802003-06-30 21:59:07 +000022963fi
22964
22965
22966 as_lineno_1=$LINENO
22967 as_lineno_2=$LINENO
22968 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22969 test "x$as_lineno_1" != "x$as_lineno_2" &&
22970 test "x$as_lineno_3" = "x$as_lineno_2" || {
22971 # Find who we are. Look in the path if we contain no path at all
22972 # relative or not.
22973 case $0 in
22974 *[\\/]* ) as_myself=$0 ;;
22975 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22976for as_dir in $PATH
22977do
22978 IFS=$as_save_IFS
22979 test -z "$as_dir" && as_dir=.
22980 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22981done
22982
22983 ;;
22984 esac
22985 # We did not find ourselves, most probably we were run as `sh COMMAND'
22986 # in which case we are not to be found in the path.
22987 if test "x$as_myself" = x; then
22988 as_myself=$0
22989 fi
22990 if test ! -f "$as_myself"; then
22991 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22992echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22993 { (exit 1); exit 1; }; }
22994 fi
22995 case $CONFIG_SHELL in
22996 '')
22997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22998for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22999do
23000 IFS=$as_save_IFS
23001 test -z "$as_dir" && as_dir=.
23002 for as_base in sh bash ksh sh5; do
23003 case $as_dir in
23004 /*)
23005 if ("$as_dir/$as_base" -c '
23006 as_lineno_1=$LINENO
23007 as_lineno_2=$LINENO
23008 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
23009 test "x$as_lineno_1" != "x$as_lineno_2" &&
23010 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
John Criswell0c38eaf2003-09-10 15:17:25 +000023011 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
23012 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
John Criswell7a73b802003-06-30 21:59:07 +000023013 CONFIG_SHELL=$as_dir/$as_base
23014 export CONFIG_SHELL
23015 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
23016 fi;;
23017 esac
23018 done
23019done
23020;;
23021 esac
23022
23023 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23024 # uniformly replaced by the line number. The first 'sed' inserts a
23025 # line-number line before each line; the second 'sed' does the real
23026 # work. The second script uses 'N' to pair each line-number line
23027 # with the numbered line, and appends trailing '-' during
23028 # substitution so that $LINENO is not a special case at line end.
23029 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23030 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
23031 sed '=' <$as_myself |
23032 sed '
23033 N
23034 s,$,-,
23035 : loop
23036 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
23037 t loop
23038 s,-$,,
23039 s,^['$as_cr_digits']*\n,,
23040 ' >$as_me.lineno &&
23041 chmod +x $as_me.lineno ||
23042 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
23043echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
23044 { (exit 1); exit 1; }; }
23045
23046 # Don't try to exec as it changes $[0], causing all sort of problems
23047 # (the dirname of $[0] is not the place where we might find the
23048 # original and so on. Autoconf is especially sensible to this).
23049 . ./$as_me.lineno
23050 # Exit status is that of the last command.
23051 exit
23052}
23053
23054
23055case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
23056 *c*,-n*) ECHO_N= ECHO_C='
23057' ECHO_T=' ' ;;
23058 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
23059 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
23060esac
23061
23062if expr a : '\(a\)' >/dev/null 2>&1; then
23063 as_expr=expr
23064else
23065 as_expr=false
23066fi
23067
23068rm -f conf$$ conf$$.exe conf$$.file
23069echo >conf$$.file
23070if ln -s conf$$.file conf$$ 2>/dev/null; then
23071 # We could just check for DJGPP; but this test a) works b) is more generic
23072 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
23073 if test -f conf$$.exe; then
23074 # Don't use ln at all; we don't have any links
23075 as_ln_s='cp -p'
23076 else
23077 as_ln_s='ln -s'
23078 fi
23079elif ln conf$$.file conf$$ 2>/dev/null; then
23080 as_ln_s=ln
23081else
23082 as_ln_s='cp -p'
23083fi
23084rm -f conf$$ conf$$.exe conf$$.file
23085
John Criswell0c38eaf2003-09-10 15:17:25 +000023086if mkdir -p . 2>/dev/null; then
23087 as_mkdir_p=:
23088else
23089 as_mkdir_p=false
23090fi
23091
John Criswell7a73b802003-06-30 21:59:07 +000023092as_executable_p="test -f"
23093
23094# Sed expression to map a string onto a valid CPP name.
23095as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
23096
23097# Sed expression to map a string onto a valid variable name.
23098as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
23099
23100
23101# IFS
23102# We need space, tab and new line, in precisely that order.
23103as_nl='
23104'
23105IFS=" $as_nl"
23106
23107# CDPATH.
John Criswell0c38eaf2003-09-10 15:17:25 +000023108$as_unset CDPATH
John Criswell7a73b802003-06-30 21:59:07 +000023109
23110exec 6>&1
23111
23112# Open the log real soon, to keep \$[0] and so on meaningful, and to
23113# report actual input values of CONFIG_FILES etc. instead of their
23114# values after options handling. Logging --version etc. is OK.
23115exec 5>>config.log
23116{
23117 echo
23118 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23119## Running $as_me. ##
23120_ASBOX
23121} >&5
23122cat >&5 <<_CSEOF
23123
23124This file was extended by [LLVM] $as_me [1.0], which was
John Criswell0c38eaf2003-09-10 15:17:25 +000023125generated by GNU Autoconf 2.57. Invocation command line was
John Criswell7a73b802003-06-30 21:59:07 +000023126
23127 CONFIG_FILES = $CONFIG_FILES
23128 CONFIG_HEADERS = $CONFIG_HEADERS
23129 CONFIG_LINKS = $CONFIG_LINKS
23130 CONFIG_COMMANDS = $CONFIG_COMMANDS
23131 $ $0 $@
23132
23133_CSEOF
23134echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
23135echo >&5
23136_ACEOF
23137
23138# Files that config.status was made for.
23139if test -n "$ac_config_files"; then
23140 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
23141fi
23142
23143if test -n "$ac_config_headers"; then
23144 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
23145fi
23146
23147if test -n "$ac_config_links"; then
23148 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
23149fi
23150
23151if test -n "$ac_config_commands"; then
23152 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
23153fi
23154
23155cat >>$CONFIG_STATUS <<\_ACEOF
23156
23157ac_cs_usage="\
23158\`$as_me' instantiates files from templates according to the
23159current configuration.
23160
23161Usage: $0 [OPTIONS] [FILE]...
23162
23163 -h, --help print this help, then exit
23164 -V, --version print version number, then exit
John Criswell0c38eaf2003-09-10 15:17:25 +000023165 -q, --quiet do not print progress messages
John Criswell7a73b802003-06-30 21:59:07 +000023166 -d, --debug don't remove temporary files
23167 --recheck update $as_me by reconfiguring in the same conditions
23168 --file=FILE[:TEMPLATE]
23169 instantiate the configuration file FILE
23170 --header=FILE[:TEMPLATE]
23171 instantiate the configuration header FILE
23172
23173Configuration files:
23174$config_files
23175
23176Configuration headers:
23177$config_headers
23178
John Criswellc764fbc2003-09-06 15:17:13 +000023179Configuration commands:
23180$config_commands
23181
John Criswell7a73b802003-06-30 21:59:07 +000023182Report bugs to <bug-autoconf@gnu.org>."
23183_ACEOF
23184
23185cat >>$CONFIG_STATUS <<_ACEOF
23186ac_cs_version="\\
23187[LLVM] config.status [1.0]
John Criswell0c38eaf2003-09-10 15:17:25 +000023188configured by $0, generated by GNU Autoconf 2.57,
John Criswell7a73b802003-06-30 21:59:07 +000023189 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
23190
23191Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
23192Free Software Foundation, Inc.
23193This config.status script is free software; the Free Software Foundation
23194gives unlimited permission to copy, distribute and modify it."
23195srcdir=$srcdir
23196INSTALL="$INSTALL"
23197_ACEOF
23198
23199cat >>$CONFIG_STATUS <<\_ACEOF
23200# If no file are specified by the user, then we need to provide default
23201# value. By we need to know if files were specified by the user.
23202ac_need_defaults=:
23203while test $# != 0
23204do
23205 case $1 in
23206 --*=*)
23207 ac_option=`expr "x$1" : 'x\([^=]*\)='`
23208 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023209 ac_shift=:
John Criswell7a73b802003-06-30 21:59:07 +000023210 ;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023211 -*)
23212 ac_option=$1
23213 ac_optarg=$2
23214 ac_shift=shift
23215 ;;
John Criswell7a73b802003-06-30 21:59:07 +000023216 *) # This is not an option, so the user has probably given explicit
23217 # arguments.
John Criswell0c38eaf2003-09-10 15:17:25 +000023218 ac_option=$1
John Criswell7a73b802003-06-30 21:59:07 +000023219 ac_need_defaults=false;;
23220 esac
23221
John Criswell0c38eaf2003-09-10 15:17:25 +000023222 case $ac_option in
John Criswell7a73b802003-06-30 21:59:07 +000023223 # Handling of the options.
23224_ACEOF
John Criswelld9cd1442003-09-09 20:52:17 +000023225cat >>$CONFIG_STATUS <<\_ACEOF
John Criswell0c38eaf2003-09-10 15:17:25 +000023226 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23227 ac_cs_recheck=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023228 --version | --vers* | -V )
23229 echo "$ac_cs_version"; exit 0 ;;
23230 --he | --h)
23231 # Conflict between --help and --header
23232 { { echo "$as_me:$LINENO: error: ambiguous option: $1
23233Try \`$0 --help' for more information." >&5
23234echo "$as_me: error: ambiguous option: $1
23235Try \`$0 --help' for more information." >&2;}
23236 { (exit 1); exit 1; }; };;
23237 --help | --hel | -h )
23238 echo "$ac_cs_usage"; exit 0 ;;
23239 --debug | --d* | -d )
23240 debug=: ;;
23241 --file | --fil | --fi | --f )
John Criswell0c38eaf2003-09-10 15:17:25 +000023242 $ac_shift
23243 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023244 ac_need_defaults=false;;
23245 --header | --heade | --head | --hea )
John Criswell0c38eaf2003-09-10 15:17:25 +000023246 $ac_shift
23247 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
John Criswell7a73b802003-06-30 21:59:07 +000023248 ac_need_defaults=false;;
John Criswell0c38eaf2003-09-10 15:17:25 +000023249 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23250 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23251 ac_cs_silent=: ;;
John Criswell7a73b802003-06-30 21:59:07 +000023252
23253 # This is an error.
23254 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
23255Try \`$0 --help' for more information." >&5
23256echo "$as_me: error: unrecognized option: $1
23257Try \`$0 --help' for more information." >&2;}
23258 { (exit 1); exit 1; }; } ;;
23259
23260 *) ac_config_targets="$ac_config_targets $1" ;;
23261
23262 esac
23263 shift
23264done
23265
John Criswell0c38eaf2003-09-10 15:17:25 +000023266ac_configure_extra_args=
23267
23268if $ac_cs_silent; then
23269 exec 6>/dev/null
23270 ac_configure_extra_args="$ac_configure_extra_args --silent"
23271fi
23272
23273_ACEOF
23274cat >>$CONFIG_STATUS <<_ACEOF
23275if \$ac_cs_recheck; then
23276 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23277 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23278fi
23279
John Criswell7a73b802003-06-30 21:59:07 +000023280_ACEOF
23281
John Criswellc764fbc2003-09-06 15:17:13 +000023282cat >>$CONFIG_STATUS <<_ACEOF
23283#
23284# INIT-COMMANDS section.
23285#
John Criswell7a73b802003-06-30 21:59:07 +000023286
John Criswellc764fbc2003-09-06 15:17:13 +000023287${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
23288${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
23289${srcdir}/autoconf/mkinstalldirs `dirname Makefile.rules`
23290${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
23291${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/Makefile`
23292${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/DataStructure/Makefile`
23293${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/IPA/Makefile`
23294${srcdir}/autoconf/mkinstalldirs `dirname lib/Analysis/LiveVar/Makefile`
23295${srcdir}/autoconf/mkinstalldirs `dirname lib/AsmParser/Makefile`
23296${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Makefile`
23297${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Reader/Makefile`
23298${srcdir}/autoconf/mkinstalldirs `dirname lib/Bytecode/Writer/Makefile`
23299${srcdir}/autoconf/mkinstalldirs `dirname lib/CWriter/Makefile`
23300${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/Makefile`
23301${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/InstrSched/Makefile`
23302${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/InstrSelection/Makefile`
23303${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/ModuloScheduling/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023304${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/RegAlloc/Makefile`
23305${srcdir}/autoconf/mkinstalldirs `dirname lib/CodeGen/SelectionDAG/Makefile`
23306${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/Makefile`
23307${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/Interpreter/Makefile`
23308${srcdir}/autoconf/mkinstalldirs `dirname lib/ExecutionEngine/JIT/Makefile`
23309${srcdir}/autoconf/mkinstalldirs `dirname lib/Support/Makefile`
23310${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/Makefile`
23311${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/Sparc/Makefile`
23312${srcdir}/autoconf/mkinstalldirs `dirname lib/Target/X86/Makefile`
23313${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Makefile`
23314${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Hello/Makefile`
23315${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/IPO/Makefile`
23316${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Instrumentation/Makefile`
23317${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Instrumentation/ProfilePaths/Makefile`
23318${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Scalar/Makefile`
23319${srcdir}/autoconf/mkinstalldirs `dirname lib/Transforms/Utils/Makefile`
23320${srcdir}/autoconf/mkinstalldirs `dirname lib/VMCore/Makefile`
23321${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
23322${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/Makefile`
23323${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/crtend/Makefile`
23324${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libc/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023325${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libcurses/Makefile`
23326${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libexception/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023327${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libg/Makefile`
23328${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libgcc/Makefile`
23329${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libm/Makefile`
23330${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libmalloc/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023331${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libtermcap/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023332${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libucb/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023333${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libutempter/Makefile`
23334${srcdir}/autoconf/mkinstalldirs `dirname runtime/GCCLibraries/libutil/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023335${srcdir}/autoconf/mkinstalldirs `dirname runtime/libdummy/Makefile`
23336${srcdir}/autoconf/mkinstalldirs `dirname runtime/libtrace/Makefile`
23337${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
23338${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
23339${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile`
23340${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/Makefile.programs`
23341${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.Makefile`
23342${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.report`
23343${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.micro.report`
23344${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.aa.report`
23345${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.example.Makefile`
23346${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.Makefile`
23347${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.buildrepo.Makefile`
23348${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.Makefile`
23349${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.nightly.report`
23350${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.Makefile`
23351${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.jit.report`
23352${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.typesafe.Makefile`
23353${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.dsgraph.gnuplot`
23354${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/TEST.micro.Makefile`
23355${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/Makefile`
23356${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile`
John Criswell613758d2003-09-11 18:03:50 +000023357${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/Makefile.spec`
John Criswellc764fbc2003-09-06 15:17:13 +000023358${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/Makefile`
23359${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/179.art/Makefile`
23360${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/183.equake/Makefile`
23361${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CFP2000/188.ammp/Makefile`
23362${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/Makefile`
23363${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/164.gzip/Makefile`
23364${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/175.vpr/Makefile`
23365${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/176.gcc/Makefile`
23366${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/181.mcf/Makefile`
23367${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/186.crafty/Makefile`
23368${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/197.parser/Makefile`
23369${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/254.gap/Makefile`
23370${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/255.vortex/Makefile`
23371${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile`
23372${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/External/SPEC/CINT2000/300.twolf/Makefile`
23373${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/LLVMSource/Makefile`
23374${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile`
23375${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Makefile.multisrc`
John Criswell48e3cb92003-09-12 16:31:43 +000023376${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/Makefile`
23377${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/Burg/Makefile`
John Criswell39e83892003-09-12 16:36:17 +000023378${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/aha/Makefile`
23379${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Applications/sgefa/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023380${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Makefile`
23381${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile`
23382${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/Makefile`
23383${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile`
23384${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile`
23385${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile`
23386${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile`
23387${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile`
23388${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile`
23389${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile`
23390${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile`
23391${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile`
23392${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile`
23393${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/Makefile`
23394${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile`
23395${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile`
23396${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile`
23397${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/health/Makefile`
23398${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile`
23399${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile`
23400${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/power/Makefile`
23401${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile`
23402${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile`
23403${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Olden/voronoi/Makefile`
John Criswell39e83892003-09-12 16:36:17 +000023404${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023405${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile`
23406${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile`
23407${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile`
23408${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile`
23409${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile`
23410${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/Ptrdist/yacr2/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023411${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile`
John Criswell48e3cb92003-09-12 16:31:43 +000023412${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/MultiSource/Benchmarks/sim/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023413${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Makefile`
23414${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Flex/Makefile`
23415${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Larn/Makefile`
23416${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Moria-5.5.2/Makefile`
23417${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/Povray31/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023418${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/NoSource/m4/Makefile`
23419${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile`
23420${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Makefile.singlesrc`
John Criswellffaaf3b2003-09-10 18:38:44 +000023421${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Gizmos/Makefile`
23422${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Makefile`
23423${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile`
23424${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Shootout/Makefile`
23425${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Stanford/Makefile`
23426${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/Benchmarks/Misc/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023427${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/CustomChecked/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023428${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/Makefile`
John Criswell0afe8252003-09-11 20:53:48 +000023429${srcdir}/autoconf/mkinstalldirs `dirname test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023430${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
23431${srcdir}/autoconf/mkinstalldirs `dirname tools/analyze/Makefile`
23432${srcdir}/autoconf/mkinstalldirs `dirname tools/as/Makefile`
23433${srcdir}/autoconf/mkinstalldirs `dirname tools/bugpoint/Makefile`
23434${srcdir}/autoconf/mkinstalldirs `dirname tools/dis/Makefile`
23435${srcdir}/autoconf/mkinstalldirs `dirname tools/extract/Makefile`
23436${srcdir}/autoconf/mkinstalldirs `dirname tools/gccas/Makefile`
23437${srcdir}/autoconf/mkinstalldirs `dirname tools/gccld/Makefile`
23438${srcdir}/autoconf/mkinstalldirs `dirname tools/link/Makefile`
23439${srcdir}/autoconf/mkinstalldirs `dirname tools/llc/Makefile`
23440${srcdir}/autoconf/mkinstalldirs `dirname tools/lli/Makefile`
23441${srcdir}/autoconf/mkinstalldirs `dirname tools/opt/Makefile`
23442${srcdir}/autoconf/mkinstalldirs `dirname tools/llee/Makefile`
23443${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-as/Makefile`
Chris Lattnerebd70302003-09-13 03:29:53 +000023444${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-ar/Makefile`
John Criswellc764fbc2003-09-06 15:17:13 +000023445${srcdir}/autoconf/mkinstalldirs `dirname tools/llvm-dis/Makefile`
23446${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
23447${srcdir}/autoconf/mkinstalldirs `dirname utils/Burg/Makefile`
23448${srcdir}/autoconf/mkinstalldirs `dirname utils/Burg/Doc/Makefile`
23449${srcdir}/autoconf/mkinstalldirs `dirname utils/TableGen/Makefile`
23450${srcdir}/autoconf/mkinstalldirs `dirname www/docs/Makefile`
23451${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
23452${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile`
23453${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile.common`
23454${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/Makefile.config`
23455${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/lib/Makefile`
23456${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/lib/sample/Makefile`
23457${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/tools/Makefile`
23458${srcdir}/autoconf/mkinstalldirs `dirname projects/sample/tools/sample/Makefile`
23459${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/Makefile`
23460${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/Makefile.common`
23461${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/tools/Makefile`
23462${srcdir}/autoconf/mkinstalldirs `dirname projects/ModuleMaker/tools/ModuleMaker/Makefile`
23463
23464_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000023465
23466
23467
23468cat >>$CONFIG_STATUS <<\_ACEOF
23469for ac_config_target in $ac_config_targets
23470do
23471 case "$ac_config_target" in
23472 # Handling of arguments.
23473 "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023474 "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
23475 "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
23476 "Makefile.rules" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.rules" ;;
23477 "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
23478 "lib/Analysis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/Makefile" ;;
23479 "lib/Analysis/DataStructure/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/DataStructure/Makefile" ;;
23480 "lib/Analysis/IPA/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/IPA/Makefile" ;;
23481 "lib/Analysis/LiveVar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Analysis/LiveVar/Makefile" ;;
23482 "lib/AsmParser/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/AsmParser/Makefile" ;;
23483 "lib/Bytecode/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Makefile" ;;
23484 "lib/Bytecode/Reader/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Reader/Makefile" ;;
23485 "lib/Bytecode/Writer/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Bytecode/Writer/Makefile" ;;
23486 "lib/CWriter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CWriter/Makefile" ;;
23487 "lib/CodeGen/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/Makefile" ;;
23488 "lib/CodeGen/InstrSched/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/InstrSched/Makefile" ;;
23489 "lib/CodeGen/InstrSelection/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/InstrSelection/Makefile" ;;
23490 "lib/CodeGen/ModuloScheduling/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/ModuloScheduling/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023491 "lib/CodeGen/RegAlloc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/RegAlloc/Makefile" ;;
23492 "lib/CodeGen/SelectionDAG/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/CodeGen/SelectionDAG/Makefile" ;;
23493 "lib/ExecutionEngine/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/Makefile" ;;
23494 "lib/ExecutionEngine/Interpreter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/Interpreter/Makefile" ;;
23495 "lib/ExecutionEngine/JIT/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/ExecutionEngine/JIT/Makefile" ;;
23496 "lib/Support/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Support/Makefile" ;;
23497 "lib/Target/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/Makefile" ;;
23498 "lib/Target/Sparc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/Sparc/Makefile" ;;
23499 "lib/Target/X86/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Target/X86/Makefile" ;;
23500 "lib/Transforms/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Makefile" ;;
23501 "lib/Transforms/Hello/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Hello/Makefile" ;;
23502 "lib/Transforms/IPO/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/IPO/Makefile" ;;
23503 "lib/Transforms/Instrumentation/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Instrumentation/Makefile" ;;
23504 "lib/Transforms/Instrumentation/ProfilePaths/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Instrumentation/ProfilePaths/Makefile" ;;
23505 "lib/Transforms/Scalar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Scalar/Makefile" ;;
23506 "lib/Transforms/Utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Transforms/Utils/Makefile" ;;
23507 "lib/VMCore/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/VMCore/Makefile" ;;
23508 "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
23509 "runtime/GCCLibraries/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/Makefile" ;;
23510 "runtime/GCCLibraries/crtend/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/crtend/Makefile" ;;
23511 "runtime/GCCLibraries/libc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libc/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023512 "runtime/GCCLibraries/libcurses/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libcurses/Makefile" ;;
23513 "runtime/GCCLibraries/libexception/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libexception/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023514 "runtime/GCCLibraries/libg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libg/Makefile" ;;
23515 "runtime/GCCLibraries/libgcc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libgcc/Makefile" ;;
23516 "runtime/GCCLibraries/libm/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libm/Makefile" ;;
23517 "runtime/GCCLibraries/libmalloc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libmalloc/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023518 "runtime/GCCLibraries/libtermcap/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libtermcap/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023519 "runtime/GCCLibraries/libucb/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libucb/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023520 "runtime/GCCLibraries/libutempter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libutempter/Makefile" ;;
23521 "runtime/GCCLibraries/libutil/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/GCCLibraries/libutil/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023522 "runtime/libdummy/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/libdummy/Makefile" ;;
23523 "runtime/libtrace/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/libtrace/Makefile" ;;
23524 "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
23525 "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
23526 "test/Programs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile" ;;
23527 "test/Programs/Makefile.programs" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/Makefile.programs" ;;
23528 "test/Programs/TEST.aa.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.Makefile" ;;
23529 "test/Programs/TEST.dsgraph.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.report" ;;
23530 "test/Programs/TEST.micro.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.micro.report" ;;
23531 "test/Programs/TEST.aa.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.aa.report" ;;
23532 "test/Programs/TEST.example.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.example.Makefile" ;;
23533 "test/Programs/TEST.nightly.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.Makefile" ;;
23534 "test/Programs/TEST.buildrepo.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.buildrepo.Makefile" ;;
23535 "test/Programs/TEST.jit.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.Makefile" ;;
23536 "test/Programs/TEST.nightly.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.nightly.report" ;;
23537 "test/Programs/TEST.dsgraph.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.Makefile" ;;
23538 "test/Programs/TEST.jit.report" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.jit.report" ;;
23539 "test/Programs/TEST.typesafe.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.typesafe.Makefile" ;;
23540 "test/Programs/TEST.dsgraph.gnuplot" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.dsgraph.gnuplot" ;;
23541 "test/Programs/TEST.micro.Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/TEST.micro.Makefile" ;;
23542 "test/Programs/External/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/Makefile" ;;
23543 "test/Programs/External/SPEC/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile" ;;
John Criswell613758d2003-09-11 18:03:50 +000023544 "test/Programs/External/SPEC/Makefile.spec" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/Makefile.spec" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023545 "test/Programs/External/SPEC/CFP2000/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/Makefile" ;;
23546 "test/Programs/External/SPEC/CFP2000/179.art/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/179.art/Makefile" ;;
23547 "test/Programs/External/SPEC/CFP2000/183.equake/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/183.equake/Makefile" ;;
23548 "test/Programs/External/SPEC/CFP2000/188.ammp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CFP2000/188.ammp/Makefile" ;;
23549 "test/Programs/External/SPEC/CINT2000/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/Makefile" ;;
23550 "test/Programs/External/SPEC/CINT2000/164.gzip/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/164.gzip/Makefile" ;;
23551 "test/Programs/External/SPEC/CINT2000/175.vpr/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/175.vpr/Makefile" ;;
23552 "test/Programs/External/SPEC/CINT2000/176.gcc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/176.gcc/Makefile" ;;
23553 "test/Programs/External/SPEC/CINT2000/181.mcf/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/181.mcf/Makefile" ;;
23554 "test/Programs/External/SPEC/CINT2000/186.crafty/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/186.crafty/Makefile" ;;
23555 "test/Programs/External/SPEC/CINT2000/197.parser/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/197.parser/Makefile" ;;
23556 "test/Programs/External/SPEC/CINT2000/254.gap/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/254.gap/Makefile" ;;
23557 "test/Programs/External/SPEC/CINT2000/255.vortex/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/255.vortex/Makefile" ;;
23558 "test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/256.bzip2/Makefile" ;;
23559 "test/Programs/External/SPEC/CINT2000/300.twolf/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/External/SPEC/CINT2000/300.twolf/Makefile" ;;
23560 "test/Programs/LLVMSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/LLVMSource/Makefile" ;;
23561 "test/Programs/MultiSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile" ;;
23562 "test/Programs/MultiSource/Makefile.multisrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Makefile.multisrc" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023563 "test/Programs/MultiSource/Applications/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/Makefile" ;;
23564 "test/Programs/MultiSource/Applications/Burg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/Burg/Makefile" ;;
John Criswell39e83892003-09-12 16:36:17 +000023565 "test/Programs/MultiSource/Applications/aha/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/aha/Makefile" ;;
23566 "test/Programs/MultiSource/Applications/sgefa/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Applications/sgefa/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023567 "test/Programs/MultiSource/Benchmarks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Makefile" ;;
23568 "test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Fhourstones/Makefile" ;;
23569 "test/Programs/MultiSource/Benchmarks/McCat/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/Makefile" ;;
23570 "test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/01-qbsort/Makefile" ;;
23571 "test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/03-testtrie/Makefile" ;;
23572 "test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/04-bisect/Makefile" ;;
23573 "test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/05-eks/Makefile" ;;
23574 "test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/08-main/Makefile" ;;
23575 "test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/09-vor/Makefile" ;;
23576 "test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/12-IOtest/Makefile" ;;
23577 "test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/15-trie/Makefile" ;;
23578 "test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/17-bintr/Makefile" ;;
23579 "test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/McCat/18-imp/Makefile" ;;
23580 "test/Programs/MultiSource/Benchmarks/Olden/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/Makefile" ;;
23581 "test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/bh/Makefile" ;;
23582 "test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/bisort/Makefile" ;;
23583 "test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/em3d/Makefile" ;;
23584 "test/Programs/MultiSource/Benchmarks/Olden/health/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/health/Makefile" ;;
23585 "test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/mst/Makefile" ;;
23586 "test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/perimeter/Makefile" ;;
23587 "test/Programs/MultiSource/Benchmarks/Olden/power/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/power/Makefile" ;;
23588 "test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/treeadd/Makefile" ;;
23589 "test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Olden/tsp/Makefile" ;;
23590 "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 +000023591 "test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/OptimizerEval/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023592 "test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/Makefile" ;;
23593 "test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/anagram/Makefile" ;;
23594 "test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/bc/Makefile" ;;
23595 "test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/ft/Makefile" ;;
23596 "test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/Ptrdist/ks/Makefile" ;;
23597 "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 +000023598 "test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/llubenchmark/Makefile" ;;
John Criswell48e3cb92003-09-12 16:31:43 +000023599 "test/Programs/MultiSource/Benchmarks/sim/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/MultiSource/Benchmarks/sim/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023600 "test/Programs/NoSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Makefile" ;;
23601 "test/Programs/NoSource/Flex/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Flex/Makefile" ;;
23602 "test/Programs/NoSource/Larn/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Larn/Makefile" ;;
23603 "test/Programs/NoSource/Moria-5.5.2/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Moria-5.5.2/Makefile" ;;
23604 "test/Programs/NoSource/Povray31/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/Povray31/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023605 "test/Programs/NoSource/m4/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/NoSource/m4/Makefile" ;;
23606 "test/Programs/SingleSource/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile" ;;
23607 "test/Programs/SingleSource/Makefile.singlesrc" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Makefile.singlesrc" ;;
John Criswellffaaf3b2003-09-10 18:38:44 +000023608 "test/Programs/SingleSource/Gizmos/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Gizmos/Makefile" ;;
23609 "test/Programs/SingleSource/Benchmarks/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Makefile" ;;
23610 "test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Dhrystone/Makefile" ;;
23611 "test/Programs/SingleSource/Benchmarks/Shootout/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Shootout/Makefile" ;;
23612 "test/Programs/SingleSource/Benchmarks/Stanford/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Stanford/Makefile" ;;
23613 "test/Programs/SingleSource/Benchmarks/Misc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/Benchmarks/Misc/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023614 "test/Programs/SingleSource/CustomChecked/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/CustomChecked/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023615 "test/Programs/SingleSource/UnitTests/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/Makefile" ;;
John Criswell0afe8252003-09-11 20:53:48 +000023616 "test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Programs/SingleSource/UnitTests/SetjmpLongjmp/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023617 "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
23618 "tools/analyze/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/analyze/Makefile" ;;
23619 "tools/as/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/as/Makefile" ;;
23620 "tools/bugpoint/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/bugpoint/Makefile" ;;
23621 "tools/dis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/dis/Makefile" ;;
23622 "tools/extract/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/extract/Makefile" ;;
23623 "tools/gccas/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/gccas/Makefile" ;;
23624 "tools/gccld/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/gccld/Makefile" ;;
23625 "tools/link/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/link/Makefile" ;;
23626 "tools/llc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llc/Makefile" ;;
23627 "tools/lli/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/lli/Makefile" ;;
23628 "tools/opt/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/opt/Makefile" ;;
23629 "tools/llee/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llee/Makefile" ;;
John Criswell3b195522003-09-15 14:25:08 +000023630 "tools/llvm-as/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-as/Makefile" ;;
Chris Lattnerebd70302003-09-13 03:29:53 +000023631 "tools/llvm-ar/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-ar/Makefile" ;;
John Criswellc764fbc2003-09-06 15:17:13 +000023632 "tools/llvm-dis/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/llvm-dis/Makefile" ;;
23633 "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
23634 "utils/Burg/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Burg/Makefile" ;;
23635 "utils/Burg/Doc/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Burg/Doc/Makefile" ;;
23636 "utils/TableGen/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/TableGen/Makefile" ;;
23637 "www/docs/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS www/docs/Makefile" ;;
23638 "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
23639 "projects/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile" ;;
23640 "projects/sample/Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile.common" ;;
23641 "projects/sample/Makefile.config" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/Makefile.config" ;;
23642 "projects/sample/lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/lib/Makefile" ;;
23643 "projects/sample/lib/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/lib/sample/Makefile" ;;
23644 "projects/sample/tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/tools/Makefile" ;;
23645 "projects/sample/tools/sample/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/sample/tools/sample/Makefile" ;;
23646 "projects/ModuleMaker/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/Makefile" ;;
23647 "projects/ModuleMaker/Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/Makefile.common" ;;
23648 "projects/ModuleMaker/tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/tools/Makefile" ;;
23649 "projects/ModuleMaker/tools/ModuleMaker/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/ModuleMaker/tools/ModuleMaker/Makefile" ;;
John Criswell7a73b802003-06-30 21:59:07 +000023650 "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
23651 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23652echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23653 { (exit 1); exit 1; }; };;
23654 esac
23655done
23656
23657# If the user did not use the arguments to specify the items to instantiate,
23658# then the envvar interface is used. Set only those that are not.
23659# We use the long form for the default assignment because of an extremely
23660# bizarre bug on SunOS 4.1.3.
23661if $ac_need_defaults; then
23662 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23663 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
John Criswellc764fbc2003-09-06 15:17:13 +000023664 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
John Criswell7a73b802003-06-30 21:59:07 +000023665fi
23666
John Criswell0c38eaf2003-09-10 15:17:25 +000023667# Have a temporary directory for convenience. Make it in the build tree
23668# simply because there is no reason to put it here, and in addition,
23669# creating and moving files from /tmp can sometimes cause problems.
John Criswell7a73b802003-06-30 21:59:07 +000023670# Create a temporary directory, and hook for its removal unless debugging.
23671$debug ||
23672{
23673 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
23674 trap '{ (exit 1); exit 1; }' 1 2 13 15
23675}
23676
23677# Create a (secure) tmp directory for tmp files.
John Criswell0c38eaf2003-09-10 15:17:25 +000023678
John Criswell7a73b802003-06-30 21:59:07 +000023679{
John Criswell0c38eaf2003-09-10 15:17:25 +000023680 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
John Criswell7a73b802003-06-30 21:59:07 +000023681 test -n "$tmp" && test -d "$tmp"
23682} ||
23683{
John Criswell0c38eaf2003-09-10 15:17:25 +000023684 tmp=./confstat$$-$RANDOM
John Criswell7a73b802003-06-30 21:59:07 +000023685 (umask 077 && mkdir $tmp)
23686} ||
23687{
John Criswell0c38eaf2003-09-10 15:17:25 +000023688 echo "$me: cannot create a temporary directory in ." >&2
John Criswell7a73b802003-06-30 21:59:07 +000023689 { (exit 1); exit 1; }
23690}
23691
23692_ACEOF
23693
23694cat >>$CONFIG_STATUS <<_ACEOF
23695
23696#
23697# CONFIG_FILES section.
23698#
23699
23700# No need to generate the scripts if there are no CONFIG_FILES.
23701# This happens for instance when ./config.status config.h
23702if test -n "\$CONFIG_FILES"; then
23703 # Protect against being on the right side of a sed subst in config.status.
23704 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
23705 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
23706s,@SHELL@,$SHELL,;t t
23707s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
23708s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
23709s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
23710s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
23711s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
23712s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
23713s,@exec_prefix@,$exec_prefix,;t t
23714s,@prefix@,$prefix,;t t
23715s,@program_transform_name@,$program_transform_name,;t t
23716s,@bindir@,$bindir,;t t
23717s,@sbindir@,$sbindir,;t t
23718s,@libexecdir@,$libexecdir,;t t
23719s,@datadir@,$datadir,;t t
23720s,@sysconfdir@,$sysconfdir,;t t
23721s,@sharedstatedir@,$sharedstatedir,;t t
23722s,@localstatedir@,$localstatedir,;t t
23723s,@libdir@,$libdir,;t t
23724s,@includedir@,$includedir,;t t
23725s,@oldincludedir@,$oldincludedir,;t t
23726s,@infodir@,$infodir,;t t
23727s,@mandir@,$mandir,;t t
23728s,@build_alias@,$build_alias,;t t
23729s,@host_alias@,$host_alias,;t t
23730s,@target_alias@,$target_alias,;t t
23731s,@DEFS@,$DEFS,;t t
23732s,@ECHO_C@,$ECHO_C,;t t
23733s,@ECHO_N@,$ECHO_N,;t t
23734s,@ECHO_T@,$ECHO_T,;t t
23735s,@LIBS@,$LIBS,;t t
23736s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
23737s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
23738s,@INSTALL_DATA@,$INSTALL_DATA,;t t
23739s,@build@,$build,;t t
23740s,@build_cpu@,$build_cpu,;t t
23741s,@build_vendor@,$build_vendor,;t t
23742s,@build_os@,$build_os,;t t
23743s,@host@,$host,;t t
23744s,@host_cpu@,$host_cpu,;t t
23745s,@host_vendor@,$host_vendor,;t t
23746s,@host_os@,$host_os,;t t
23747s,@target@,$target,;t t
23748s,@target_cpu@,$target_cpu,;t t
23749s,@target_vendor@,$target_vendor,;t t
23750s,@target_os@,$target_os,;t t
23751s,@OS@,$OS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023752s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
John Criswell76595452003-07-01 22:07:39 +000023753s,@ARCH@,$ARCH,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023754s,@CXX@,$CXX,;t t
23755s,@CXXFLAGS@,$CXXFLAGS,;t t
23756s,@LDFLAGS@,$LDFLAGS,;t t
23757s,@CPPFLAGS@,$CPPFLAGS,;t t
23758s,@ac_ct_CXX@,$ac_ct_CXX,;t t
23759s,@EXEEXT@,$EXEEXT,;t t
23760s,@OBJEXT@,$OBJEXT,;t t
23761s,@CC@,$CC,;t t
23762s,@CFLAGS@,$CFLAGS,;t t
23763s,@ac_ct_CC@,$ac_ct_CC,;t t
23764s,@CPP@,$CPP,;t t
23765s,@ifGNUmake@,$ifGNUmake,;t t
23766s,@LEX@,$LEX,;t t
23767s,@LEXLIB@,$LEXLIB,;t t
23768s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
23769s,@YACC@,$YACC,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023770s,@EGREP@,$EGREP,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023771s,@LN_S@,$LN_S,;t t
23772s,@ECHO@,$ECHO,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023773s,@AR@,$AR,;t t
23774s,@ac_ct_AR@,$ac_ct_AR,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023775s,@RANLIB@,$RANLIB,;t t
23776s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
23777s,@STRIP@,$STRIP,;t t
23778s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
John Criswell47fdd832003-07-14 16:52:07 +000023779s,@CXXCPP@,$CXXCPP,;t t
23780s,@F77@,$F77,;t t
23781s,@FFLAGS@,$FFLAGS,;t t
23782s,@ac_ct_F77@,$ac_ct_F77,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023783s,@LIBTOOL@,$LIBTOOL,;t t
John Criswellde00db22003-08-25 16:49:54 +000023784s,@RPWD@,$RPWD,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023785s,@SED@,$SED,;t t
23786s,@RM@,$RM,;t t
23787s,@MKDIR@,$MKDIR,;t t
23788s,@DATE@,$DATE,;t t
23789s,@MV@,$MV,;t t
23790s,@DOT@,$DOT,;t t
23791s,@ETAGS@,$ETAGS,;t t
23792s,@PURIFY@,$PURIFY,;t t
John Criswellde00db22003-08-25 16:49:54 +000023793s,@PYTHON@,$PYTHON,;t t
23794s,@QMTEST@,$QMTEST,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023795s,@ALLOCA@,$ALLOCA,;t t
23796s,@LIBOBJS@,$LIBOBJS,;t t
23797s,@MMAP_FILE@,$MMAP_FILE,;t t
23798s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023799s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
23800s,@USE_SPEC@,$USE_SPEC,;t t
23801s,@UPB@,$UPB,;t t
John Criswellf02dbf02003-07-22 20:07:49 +000023802s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023803s,@JIT@,$JIT,;t t
23804s,@SPEC_ROOT@,$SPEC_ROOT,;t t
23805s,@BCR@,$BCR,;t t
23806s,@PAPIDIR@,$PAPIDIR,;t t
John Criswell0c38eaf2003-09-10 15:17:25 +000023807s,@LTLIBOBJS@,$LTLIBOBJS,;t t
John Criswell7a73b802003-06-30 21:59:07 +000023808CEOF
23809
23810_ACEOF
23811
23812 cat >>$CONFIG_STATUS <<\_ACEOF
23813 # Split the substitutions into bite-sized pieces for seds with
23814 # small command number limits, like on Digital OSF/1 and HP-UX.
23815 ac_max_sed_lines=48
23816 ac_sed_frag=1 # Number of current file.
23817 ac_beg=1 # First line for current file.
23818 ac_end=$ac_max_sed_lines # Line after last line for current file.
23819 ac_more_lines=:
23820 ac_sed_cmds=
23821 while $ac_more_lines; do
23822 if test $ac_beg -gt 1; then
23823 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23824 else
23825 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23826 fi
23827 if test ! -s $tmp/subs.frag; then
23828 ac_more_lines=false
23829 else
23830 # The purpose of the label and of the branching condition is to
23831 # speed up the sed processing (if there are no `@' at all, there
23832 # is no need to browse any of the substitutions).
23833 # These are the two extra sed commands mentioned above.
23834 (echo ':t
23835 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23836 if test -z "$ac_sed_cmds"; then
23837 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
23838 else
23839 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
23840 fi
23841 ac_sed_frag=`expr $ac_sed_frag + 1`
23842 ac_beg=$ac_end
23843 ac_end=`expr $ac_end + $ac_max_sed_lines`
23844 fi
23845 done
23846 if test -z "$ac_sed_cmds"; then
23847 ac_sed_cmds=cat
23848 fi
23849fi # test -n "$CONFIG_FILES"
23850
23851_ACEOF
23852cat >>$CONFIG_STATUS <<\_ACEOF
23853for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23854 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23855 case $ac_file in
23856 - | *:- | *:-:* ) # input from stdin
23857 cat >$tmp/stdin
23858 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23859 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23860 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23861 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23862 * ) ac_file_in=$ac_file.in ;;
23863 esac
23864
23865 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23866 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23867$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23868 X"$ac_file" : 'X\(//\)[^/]' \| \
23869 X"$ac_file" : 'X\(//\)$' \| \
23870 X"$ac_file" : 'X\(/\)' \| \
23871 . : '\(.\)' 2>/dev/null ||
23872echo X"$ac_file" |
23873 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23874 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23875 /^X\(\/\/\)$/{ s//\1/; q; }
23876 /^X\(\/\).*/{ s//\1/; q; }
23877 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000023878 { if $as_mkdir_p; then
23879 mkdir -p "$ac_dir"
23880 else
23881 as_dir="$ac_dir"
23882 as_dirs=
23883 while test ! -d "$as_dir"; do
23884 as_dirs="$as_dir $as_dirs"
23885 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23886$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23887 X"$as_dir" : 'X\(//\)[^/]' \| \
23888 X"$as_dir" : 'X\(//\)$' \| \
23889 X"$as_dir" : 'X\(/\)' \| \
23890 . : '\(.\)' 2>/dev/null ||
23891echo X"$as_dir" |
23892 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23893 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23894 /^X\(\/\/\)$/{ s//\1/; q; }
23895 /^X\(\/\).*/{ s//\1/; q; }
23896 s/.*/./; q'`
23897 done
23898 test ! -n "$as_dirs" || mkdir $as_dirs
23899 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23900echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23901 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000023902
23903 ac_builddir=.
23904
23905if test "$ac_dir" != .; then
23906 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23907 # A "../" for each directory in $ac_dir_suffix.
23908 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23909else
23910 ac_dir_suffix= ac_top_builddir=
23911fi
23912
23913case $srcdir in
23914 .) # No --srcdir option. We are building in place.
23915 ac_srcdir=.
23916 if test -z "$ac_top_builddir"; then
23917 ac_top_srcdir=.
23918 else
23919 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23920 fi ;;
23921 [\\/]* | ?:[\\/]* ) # Absolute path.
23922 ac_srcdir=$srcdir$ac_dir_suffix;
23923 ac_top_srcdir=$srcdir ;;
23924 *) # Relative path.
23925 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23926 ac_top_srcdir=$ac_top_builddir$srcdir ;;
23927esac
23928# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23929# absolute.
23930ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000023931ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswell7a73b802003-06-30 21:59:07 +000023932ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23933ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23934
23935
23936 case $INSTALL in
23937 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23938 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23939 esac
23940
23941 if test x"$ac_file" != x-; then
23942 { echo "$as_me:$LINENO: creating $ac_file" >&5
23943echo "$as_me: creating $ac_file" >&6;}
23944 rm -f "$ac_file"
23945 fi
23946 # Let's still pretend it is `configure' which instantiates (i.e., don't
23947 # use $as_me), people would be surprised to read:
23948 # /* config.h. Generated by config.status. */
23949 if test x"$ac_file" = x-; then
23950 configure_input=
23951 else
23952 configure_input="$ac_file. "
23953 fi
23954 configure_input=$configure_input"Generated from `echo $ac_file_in |
23955 sed 's,.*/,,'` by configure."
23956
23957 # First look for the input files in the build tree, otherwise in the
23958 # src tree.
23959 ac_file_inputs=`IFS=:
23960 for f in $ac_file_in; do
23961 case $f in
23962 -) echo $tmp/stdin ;;
23963 [\\/$]*)
23964 # Absolute (can't be DOS-style, as IFS=:)
23965 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23966echo "$as_me: error: cannot find input file: $f" >&2;}
23967 { (exit 1); exit 1; }; }
23968 echo $f;;
23969 *) # Relative
23970 if test -f "$f"; then
23971 # Build tree
23972 echo $f
23973 elif test -f "$srcdir/$f"; then
23974 # Source tree
23975 echo $srcdir/$f
23976 else
23977 # /dev/null tree
23978 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23979echo "$as_me: error: cannot find input file: $f" >&2;}
23980 { (exit 1); exit 1; }; }
23981 fi;;
23982 esac
23983 done` || { (exit 1); exit 1; }
23984_ACEOF
23985cat >>$CONFIG_STATUS <<_ACEOF
23986 sed "$ac_vpsub
23987$extrasub
23988_ACEOF
23989cat >>$CONFIG_STATUS <<\_ACEOF
23990:t
23991/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23992s,@configure_input@,$configure_input,;t t
23993s,@srcdir@,$ac_srcdir,;t t
23994s,@abs_srcdir@,$ac_abs_srcdir,;t t
23995s,@top_srcdir@,$ac_top_srcdir,;t t
23996s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23997s,@builddir@,$ac_builddir,;t t
23998s,@abs_builddir@,$ac_abs_builddir,;t t
23999s,@top_builddir@,$ac_top_builddir,;t t
24000s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24001s,@INSTALL@,$ac_INSTALL,;t t
24002" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24003 rm -f $tmp/stdin
24004 if test x"$ac_file" != x-; then
24005 mv $tmp/out $ac_file
24006 else
24007 cat $tmp/out
24008 rm -f $tmp/out
24009 fi
24010
24011done
24012_ACEOF
24013cat >>$CONFIG_STATUS <<\_ACEOF
24014
24015#
24016# CONFIG_HEADER section.
24017#
24018
24019# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24020# NAME is the cpp macro being defined and VALUE is the value it is being given.
24021#
24022# ac_d sets the value in "#define NAME VALUE" lines.
24023ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24024ac_dB='[ ].*$,\1#\2'
24025ac_dC=' '
24026ac_dD=',;t'
24027# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24028ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
24029ac_uB='$,\1#\2define\3'
24030ac_uC=' '
24031ac_uD=',;t'
24032
24033for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24034 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24035 case $ac_file in
24036 - | *:- | *:-:* ) # input from stdin
24037 cat >$tmp/stdin
24038 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24039 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24040 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24041 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24042 * ) ac_file_in=$ac_file.in ;;
24043 esac
24044
24045 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24046echo "$as_me: creating $ac_file" >&6;}
24047
24048 # First look for the input files in the build tree, otherwise in the
24049 # src tree.
24050 ac_file_inputs=`IFS=:
24051 for f in $ac_file_in; do
24052 case $f in
24053 -) echo $tmp/stdin ;;
24054 [\\/$]*)
24055 # Absolute (can't be DOS-style, as IFS=:)
24056 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24057echo "$as_me: error: cannot find input file: $f" >&2;}
24058 { (exit 1); exit 1; }; }
24059 echo $f;;
24060 *) # Relative
24061 if test -f "$f"; then
24062 # Build tree
24063 echo $f
24064 elif test -f "$srcdir/$f"; then
24065 # Source tree
24066 echo $srcdir/$f
24067 else
24068 # /dev/null tree
24069 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24070echo "$as_me: error: cannot find input file: $f" >&2;}
24071 { (exit 1); exit 1; }; }
24072 fi;;
24073 esac
24074 done` || { (exit 1); exit 1; }
24075 # Remove the trailing spaces.
24076 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
24077
24078_ACEOF
24079
24080# Transform confdefs.h into two sed scripts, `conftest.defines' and
24081# `conftest.undefs', that substitutes the proper values into
24082# config.h.in to produce config.h. The first handles `#define'
24083# templates, and the second `#undef' templates.
24084# And first: Protect against being on the right side of a sed subst in
24085# config.status. Protect against being in an unquoted here document
24086# in config.status.
24087rm -f conftest.defines conftest.undefs
24088# Using a here document instead of a string reduces the quoting nightmare.
24089# Putting comments in sed scripts is not portable.
24090#
24091# `end' is used to avoid that the second main sed command (meant for
24092# 0-ary CPP macros) applies to n-ary macro definitions.
24093# See the Autoconf documentation for `clear'.
24094cat >confdef2sed.sed <<\_ACEOF
24095s/[\\&,]/\\&/g
24096s,[\\$`],\\&,g
24097t clear
24098: clear
24099s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
24100t end
24101s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
24102: end
24103_ACEOF
24104# If some macros were called several times there might be several times
24105# the same #defines, which is useless. Nevertheless, we may not want to
24106# sort them, since we want the *last* AC-DEFINE to be honored.
24107uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24108sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24109rm -f confdef2sed.sed
24110
24111# This sed command replaces #undef with comments. This is necessary, for
24112# example, in the case of _POSIX_SOURCE, which is predefined and required
24113# on some systems where configure will not decide to define it.
24114cat >>conftest.undefs <<\_ACEOF
24115s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
24116_ACEOF
24117
24118# Break up conftest.defines because some shells have a limit on the size
24119# of here documents, and old seds have small limits too (100 cmds).
24120echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
John Criswell0c38eaf2003-09-10 15:17:25 +000024121echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024122echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
24123echo ' :' >>$CONFIG_STATUS
24124rm -f conftest.tail
24125while grep . conftest.defines >/dev/null
24126do
24127 # Write a limited-size here document to $tmp/defines.sed.
24128 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
24129 # Speed up: don't consider the non `#define' lines.
24130 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
24131 # Work around the forget-to-reset-the-flag bug.
24132 echo 't clr' >>$CONFIG_STATUS
24133 echo ': clr' >>$CONFIG_STATUS
24134 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
24135 echo 'CEOF
24136 sed -f $tmp/defines.sed $tmp/in >$tmp/out
24137 rm -f $tmp/in
24138 mv $tmp/out $tmp/in
24139' >>$CONFIG_STATUS
24140 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
24141 rm -f conftest.defines
24142 mv conftest.tail conftest.defines
24143done
24144rm -f conftest.defines
John Criswell0c38eaf2003-09-10 15:17:25 +000024145echo ' fi # grep' >>$CONFIG_STATUS
John Criswell7a73b802003-06-30 21:59:07 +000024146echo >>$CONFIG_STATUS
24147
24148# Break up conftest.undefs because some shells have a limit on the size
24149# of here documents, and old seds have small limits too (100 cmds).
24150echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
24151rm -f conftest.tail
24152while grep . conftest.undefs >/dev/null
24153do
24154 # Write a limited-size here document to $tmp/undefs.sed.
24155 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
24156 # Speed up: don't consider the non `#undef'
24157 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
24158 # Work around the forget-to-reset-the-flag bug.
24159 echo 't clr' >>$CONFIG_STATUS
24160 echo ': clr' >>$CONFIG_STATUS
24161 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
24162 echo 'CEOF
24163 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
24164 rm -f $tmp/in
24165 mv $tmp/out $tmp/in
24166' >>$CONFIG_STATUS
24167 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
24168 rm -f conftest.undefs
24169 mv conftest.tail conftest.undefs
24170done
24171rm -f conftest.undefs
24172
24173cat >>$CONFIG_STATUS <<\_ACEOF
24174 # Let's still pretend it is `configure' which instantiates (i.e., don't
24175 # use $as_me), people would be surprised to read:
24176 # /* config.h. Generated by config.status. */
24177 if test x"$ac_file" = x-; then
24178 echo "/* Generated by configure. */" >$tmp/config.h
24179 else
24180 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
24181 fi
24182 cat $tmp/in >>$tmp/config.h
24183 rm -f $tmp/in
24184 if test x"$ac_file" != x-; then
John Criswell0c38eaf2003-09-10 15:17:25 +000024185 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
John Criswell7a73b802003-06-30 21:59:07 +000024186 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24187echo "$as_me: $ac_file is unchanged" >&6;}
24188 else
24189 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24190$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24191 X"$ac_file" : 'X\(//\)[^/]' \| \
24192 X"$ac_file" : 'X\(//\)$' \| \
24193 X"$ac_file" : 'X\(/\)' \| \
24194 . : '\(.\)' 2>/dev/null ||
24195echo X"$ac_file" |
24196 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24197 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24198 /^X\(\/\/\)$/{ s//\1/; q; }
24199 /^X\(\/\).*/{ s//\1/; q; }
24200 s/.*/./; q'`
John Criswell0c38eaf2003-09-10 15:17:25 +000024201 { if $as_mkdir_p; then
24202 mkdir -p "$ac_dir"
24203 else
24204 as_dir="$ac_dir"
24205 as_dirs=
24206 while test ! -d "$as_dir"; do
24207 as_dirs="$as_dir $as_dirs"
24208 as_dir=`(dirname "$as_dir") 2>/dev/null ||
24209$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24210 X"$as_dir" : 'X\(//\)[^/]' \| \
24211 X"$as_dir" : 'X\(//\)$' \| \
24212 X"$as_dir" : 'X\(/\)' \| \
24213 . : '\(.\)' 2>/dev/null ||
24214echo X"$as_dir" |
24215 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24216 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24217 /^X\(\/\/\)$/{ s//\1/; q; }
24218 /^X\(\/\).*/{ s//\1/; q; }
24219 s/.*/./; q'`
24220 done
24221 test ! -n "$as_dirs" || mkdir $as_dirs
24222 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24223echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24224 { (exit 1); exit 1; }; }; }
John Criswell7a73b802003-06-30 21:59:07 +000024225
24226 rm -f $ac_file
24227 mv $tmp/config.h $ac_file
24228 fi
24229 else
24230 cat $tmp/config.h
24231 rm -f $tmp/config.h
24232 fi
24233done
24234_ACEOF
John Criswellc764fbc2003-09-06 15:17:13 +000024235cat >>$CONFIG_STATUS <<\_ACEOF
24236
24237#
24238# CONFIG_COMMANDS section.
24239#
24240for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
24241 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
24242 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
24243 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
24244$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24245 X"$ac_dest" : 'X\(//\)[^/]' \| \
24246 X"$ac_dest" : 'X\(//\)$' \| \
24247 X"$ac_dest" : 'X\(/\)' \| \
24248 . : '\(.\)' 2>/dev/null ||
24249echo X"$ac_dest" |
24250 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24251 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24252 /^X\(\/\/\)$/{ s//\1/; q; }
24253 /^X\(\/\).*/{ s//\1/; q; }
24254 s/.*/./; q'`
24255 ac_builddir=.
24256
24257if test "$ac_dir" != .; then
24258 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24259 # A "../" for each directory in $ac_dir_suffix.
24260 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24261else
24262 ac_dir_suffix= ac_top_builddir=
24263fi
24264
24265case $srcdir in
24266 .) # No --srcdir option. We are building in place.
24267 ac_srcdir=.
24268 if test -z "$ac_top_builddir"; then
24269 ac_top_srcdir=.
24270 else
24271 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24272 fi ;;
24273 [\\/]* | ?:[\\/]* ) # Absolute path.
24274 ac_srcdir=$srcdir$ac_dir_suffix;
24275 ac_top_srcdir=$srcdir ;;
24276 *) # Relative path.
24277 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24278 ac_top_srcdir=$ac_top_builddir$srcdir ;;
24279esac
24280# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24281# absolute.
24282ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
John Criswell0c38eaf2003-09-10 15:17:25 +000024283ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
John Criswellc764fbc2003-09-06 15:17:13 +000024284ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24285ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
24286
24287
24288 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
24289echo "$as_me: executing $ac_dest commands" >&6;}
24290 case $ac_dest in
24291 Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
24292 Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
24293 Makefile.rules ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.rules Makefile.rules ;;
24294 lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
24295 lib/Analysis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/Makefile lib/Analysis/Makefile ;;
24296 lib/Analysis/DataStructure/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/DataStructure/Makefile lib/Analysis/DataStructure/Makefile ;;
24297 lib/Analysis/IPA/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/IPA/Makefile lib/Analysis/IPA/Makefile ;;
24298 lib/Analysis/LiveVar/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Analysis/LiveVar/Makefile lib/Analysis/LiveVar/Makefile ;;
24299 lib/AsmParser/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/AsmParser/Makefile lib/AsmParser/Makefile ;;
24300 lib/Bytecode/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Makefile lib/Bytecode/Makefile ;;
24301 lib/Bytecode/Reader/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Reader/Makefile lib/Bytecode/Reader/Makefile ;;
24302 lib/Bytecode/Writer/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Bytecode/Writer/Makefile lib/Bytecode/Writer/Makefile ;;
24303 lib/CWriter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CWriter/Makefile lib/CWriter/Makefile ;;
24304 lib/CodeGen/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/Makefile lib/CodeGen/Makefile ;;
24305 lib/CodeGen/InstrSched/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/InstrSched/Makefile lib/CodeGen/InstrSched/Makefile ;;
24306 lib/CodeGen/InstrSelection/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/InstrSelection/Makefile lib/CodeGen/InstrSelection/Makefile ;;
24307 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 +000024308 lib/CodeGen/RegAlloc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/RegAlloc/Makefile lib/CodeGen/RegAlloc/Makefile ;;
24309 lib/CodeGen/SelectionDAG/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/CodeGen/SelectionDAG/Makefile lib/CodeGen/SelectionDAG/Makefile ;;
24310 lib/ExecutionEngine/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/Makefile lib/ExecutionEngine/Makefile ;;
24311 lib/ExecutionEngine/Interpreter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/Interpreter/Makefile lib/ExecutionEngine/Interpreter/Makefile ;;
24312 lib/ExecutionEngine/JIT/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/ExecutionEngine/JIT/Makefile lib/ExecutionEngine/JIT/Makefile ;;
24313 lib/Support/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Support/Makefile lib/Support/Makefile ;;
24314 lib/Target/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/Makefile lib/Target/Makefile ;;
24315 lib/Target/Sparc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/Sparc/Makefile lib/Target/Sparc/Makefile ;;
24316 lib/Target/X86/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Target/X86/Makefile lib/Target/X86/Makefile ;;
24317 lib/Transforms/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Makefile lib/Transforms/Makefile ;;
24318 lib/Transforms/Hello/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Hello/Makefile lib/Transforms/Hello/Makefile ;;
24319 lib/Transforms/IPO/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/IPO/Makefile lib/Transforms/IPO/Makefile ;;
24320 lib/Transforms/Instrumentation/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Instrumentation/Makefile lib/Transforms/Instrumentation/Makefile ;;
24321 lib/Transforms/Instrumentation/ProfilePaths/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Instrumentation/ProfilePaths/Makefile lib/Transforms/Instrumentation/ProfilePaths/Makefile ;;
24322 lib/Transforms/Scalar/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Scalar/Makefile lib/Transforms/Scalar/Makefile ;;
24323 lib/Transforms/Utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Transforms/Utils/Makefile lib/Transforms/Utils/Makefile ;;
24324 lib/VMCore/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/VMCore/Makefile lib/VMCore/Makefile ;;
24325 runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
24326 runtime/GCCLibraries/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/Makefile runtime/GCCLibraries/Makefile ;;
24327 runtime/GCCLibraries/crtend/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/crtend/Makefile runtime/GCCLibraries/crtend/Makefile ;;
24328 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 +000024329 runtime/GCCLibraries/libcurses/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libcurses/Makefile runtime/GCCLibraries/libcurses/Makefile ;;
24330 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 +000024331 runtime/GCCLibraries/libg/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libg/Makefile runtime/GCCLibraries/libg/Makefile ;;
24332 runtime/GCCLibraries/libgcc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libgcc/Makefile runtime/GCCLibraries/libgcc/Makefile ;;
24333 runtime/GCCLibraries/libm/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libm/Makefile runtime/GCCLibraries/libm/Makefile ;;
24334 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 +000024335 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 +000024336 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 +000024337 runtime/GCCLibraries/libutempter/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/GCCLibraries/libutempter/Makefile runtime/GCCLibraries/libutempter/Makefile ;;
24338 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 +000024339 runtime/libdummy/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/libdummy/Makefile runtime/libdummy/Makefile ;;
24340 runtime/libtrace/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/libtrace/Makefile runtime/libtrace/Makefile ;;
24341 test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
24342 test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
24343 test/Programs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile test/Programs/Makefile ;;
24344 test/Programs/Makefile.programs ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/Makefile.programs test/Programs/Makefile.programs ;;
24345 test/Programs/TEST.aa.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.Makefile test/Programs/TEST.aa.Makefile ;;
24346 test/Programs/TEST.dsgraph.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.report test/Programs/TEST.dsgraph.report ;;
24347 test/Programs/TEST.micro.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.micro.report test/Programs/TEST.micro.report ;;
24348 test/Programs/TEST.aa.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.aa.report test/Programs/TEST.aa.report ;;
24349 test/Programs/TEST.example.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.example.Makefile test/Programs/TEST.example.Makefile ;;
24350 test/Programs/TEST.nightly.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.Makefile test/Programs/TEST.nightly.Makefile ;;
24351 test/Programs/TEST.buildrepo.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.buildrepo.Makefile test/Programs/TEST.buildrepo.Makefile ;;
24352 test/Programs/TEST.jit.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.Makefile test/Programs/TEST.jit.Makefile ;;
24353 test/Programs/TEST.nightly.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.nightly.report test/Programs/TEST.nightly.report ;;
24354 test/Programs/TEST.dsgraph.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.Makefile test/Programs/TEST.dsgraph.Makefile ;;
24355 test/Programs/TEST.jit.report ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.jit.report test/Programs/TEST.jit.report ;;
24356 test/Programs/TEST.typesafe.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.typesafe.Makefile test/Programs/TEST.typesafe.Makefile ;;
24357 test/Programs/TEST.dsgraph.gnuplot ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.dsgraph.gnuplot test/Programs/TEST.dsgraph.gnuplot ;;
24358 test/Programs/TEST.micro.Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/TEST.micro.Makefile test/Programs/TEST.micro.Makefile ;;
24359 test/Programs/External/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/External/Makefile test/Programs/External/Makefile ;;
24360 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 +000024361 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 +000024362 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 ;;
24363 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 ;;
24364 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 ;;
24365 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 ;;
24366 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 ;;
24367 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 ;;
24368 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 ;;
24369 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 ;;
24370 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 ;;
24371 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 ;;
24372 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 ;;
24373 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 ;;
24374 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 ;;
24375 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 ;;
24376 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 ;;
24377 test/Programs/LLVMSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/LLVMSource/Makefile test/Programs/LLVMSource/Makefile ;;
24378 test/Programs/MultiSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Makefile test/Programs/MultiSource/Makefile ;;
24379 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 +000024380 test/Programs/MultiSource/Applications/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Applications/Makefile test/Programs/MultiSource/Applications/Makefile ;;
24381 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 +000024382 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 ;;
24383 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 +000024384 test/Programs/MultiSource/Benchmarks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/MultiSource/Benchmarks/Makefile test/Programs/MultiSource/Benchmarks/Makefile ;;
24385 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 ;;
24386 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 ;;
24387 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 ;;
24388 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 ;;
24389 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 ;;
24390 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 ;;
24391 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 ;;
24392 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 ;;
24393 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 ;;
24394 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 ;;
24395 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 ;;
24396 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 ;;
24397 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 ;;
24398 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 ;;
24399 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 ;;
24400 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 ;;
24401 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 ;;
24402 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 ;;
24403 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 ;;
24404 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 ;;
24405 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 ;;
24406 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 ;;
24407 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 +000024408 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 +000024409 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 ;;
24410 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 ;;
24411 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 ;;
24412 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 ;;
24413 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 ;;
24414 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 +000024415 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 +000024416 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 +000024417 test/Programs/NoSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Makefile test/Programs/NoSource/Makefile ;;
24418 test/Programs/NoSource/Flex/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Flex/Makefile test/Programs/NoSource/Flex/Makefile ;;
24419 test/Programs/NoSource/Larn/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/Larn/Makefile test/Programs/NoSource/Larn/Makefile ;;
24420 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 ;;
24421 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 +000024422 test/Programs/NoSource/m4/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/NoSource/m4/Makefile test/Programs/NoSource/m4/Makefile ;;
24423 test/Programs/SingleSource/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Makefile test/Programs/SingleSource/Makefile ;;
24424 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 +000024425 test/Programs/SingleSource/Gizmos/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Gizmos/Makefile test/Programs/SingleSource/Gizmos/Makefile ;;
24426 test/Programs/SingleSource/Benchmarks/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Programs/SingleSource/Benchmarks/Makefile test/Programs/SingleSource/Benchmarks/Makefile ;;
24427 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 ;;
24428 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 ;;
24429 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 ;;
24430 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 +000024431 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 +000024432 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 +000024433 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 +000024434 tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
24435 tools/analyze/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/analyze/Makefile tools/analyze/Makefile ;;
24436 tools/as/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/as/Makefile tools/as/Makefile ;;
24437 tools/bugpoint/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/bugpoint/Makefile tools/bugpoint/Makefile ;;
24438 tools/dis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/dis/Makefile tools/dis/Makefile ;;
24439 tools/extract/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/extract/Makefile tools/extract/Makefile ;;
24440 tools/gccas/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/gccas/Makefile tools/gccas/Makefile ;;
24441 tools/gccld/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/gccld/Makefile tools/gccld/Makefile ;;
24442 tools/link/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/link/Makefile tools/link/Makefile ;;
24443 tools/llc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llc/Makefile tools/llc/Makefile ;;
24444 tools/lli/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/lli/Makefile tools/lli/Makefile ;;
24445 tools/opt/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/opt/Makefile tools/opt/Makefile ;;
24446 tools/llee/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llee/Makefile tools/llee/Makefile ;;
24447 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 +000024448 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 +000024449 tools/llvm-dis/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/llvm-dis/Makefile tools/llvm-dis/Makefile ;;
24450 utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
24451 utils/Burg/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Burg/Makefile utils/Burg/Makefile ;;
24452 utils/Burg/Doc/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Burg/Doc/Makefile utils/Burg/Doc/Makefile ;;
24453 utils/TableGen/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/TableGen/Makefile utils/TableGen/Makefile ;;
24454 www/docs/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/www/docs/Makefile www/docs/Makefile ;;
24455 projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
24456 projects/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile projects/sample/Makefile ;;
24457 projects/sample/Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile.common projects/sample/Makefile.common ;;
24458 projects/sample/Makefile.config ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/Makefile.config projects/sample/Makefile.config ;;
24459 projects/sample/lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/lib/Makefile projects/sample/lib/Makefile ;;
24460 projects/sample/lib/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/lib/sample/Makefile projects/sample/lib/sample/Makefile ;;
24461 projects/sample/tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/tools/Makefile projects/sample/tools/Makefile ;;
24462 projects/sample/tools/sample/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/sample/tools/sample/Makefile projects/sample/tools/sample/Makefile ;;
24463 projects/ModuleMaker/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/Makefile projects/ModuleMaker/Makefile ;;
24464 projects/ModuleMaker/Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/Makefile.common projects/ModuleMaker/Makefile.common ;;
24465 projects/ModuleMaker/tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/tools/Makefile projects/ModuleMaker/tools/Makefile ;;
24466 projects/ModuleMaker/tools/ModuleMaker/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/ModuleMaker/tools/ModuleMaker/Makefile projects/ModuleMaker/tools/ModuleMaker/Makefile ;;
24467 esac
24468done
24469_ACEOF
John Criswell7a73b802003-06-30 21:59:07 +000024470
24471cat >>$CONFIG_STATUS <<\_ACEOF
24472
24473{ (exit 0); exit 0; }
24474_ACEOF
24475chmod +x $CONFIG_STATUS
24476ac_clean_files=$ac_clean_files_save
24477
24478
24479# configure is writing to config.log, and then calls config.status.
24480# config.status does its own redirection, appending to config.log.
24481# Unfortunately, on DOS this fails, as config.log is still kept open
24482# by configure, so config.status won't be able to write to it; its
24483# output is simply discarded. So we exec the FD to /dev/null,
24484# effectively closing config.log, so it can be properly (re)opened and
24485# appended to by config.status. When coming back to configure, we
24486# need to make the FD available again.
24487if test "$no_create" != yes; then
24488 ac_cs_success=:
John Criswell0c38eaf2003-09-10 15:17:25 +000024489 ac_config_status_args=
24490 test "$silent" = yes &&
24491 ac_config_status_args="$ac_config_status_args --quiet"
John Criswell7a73b802003-06-30 21:59:07 +000024492 exec 5>/dev/null
John Criswell0c38eaf2003-09-10 15:17:25 +000024493 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
John Criswell7a73b802003-06-30 21:59:07 +000024494 exec 5>>config.log
24495 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24496 # would make configure fail if this is the last instruction.
24497 $ac_cs_success || { (exit 1); exit 1; }
24498fi
24499