Imported upstream version 0.59.3
[hcoop/debian/courier-authlib.git] / liblog / configure
CommitLineData
d9898ee8 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59 for courierlogger 0.10.
4#
5# Report bugs to <courier-users@lists.sourceforge.net>.
6#
7# Copyright (C) 2003 Free Software Foundation, Inc.
8# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
10## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
24DUALCASE=1; export DUALCASE # for MKS sh
25
26# Support unset when possible.
27if ( (MAIL=60; unset MAIL) || exit) >/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 -z "`(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 test -d ./-p && rmdir ./-p
224 as_mkdir_p=false
225fi
226
227as_executable_p="test -f"
228
229# Sed expression to map a string onto a valid CPP name.
230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232# Sed expression to map a string onto a valid variable name.
233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236# IFS
237# We need space, tab and new line, in precisely that order.
238as_nl='
239'
240IFS=" $as_nl"
241
242# CDPATH.
243$as_unset CDPATH
244
245
246
247# Check that we are running under the correct shell.
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250case X$ECHO in
251X*--fallback-echo)
252 # Remove one level of quotation (which was required for Make).
253 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254 ;;
255esac
256
257echo=${ECHO-echo}
258if test "X$1" = X--no-reexec; then
259 # Discard the --no-reexec flag, and continue.
260 shift
261elif test "X$1" = X--fallback-echo; then
262 # Avoid inline document here, it may be left over
263 :
264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265 # Yippee, $echo works!
266 :
267else
268 # Restart under the correct shell.
269 exec $SHELL "$0" --no-reexec ${1+"$@"}
270fi
271
272if test "X$1" = X--fallback-echo; then
273 # used as fallback echo
274 shift
275 cat <<EOF
276$*
277EOF
278 exit 0
279fi
280
281# The HP-UX ksh and POSIX shell print the target directory to stdout
282# if CDPATH is set.
283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285if test -z "$ECHO"; then
286if test "X${echo_test_string+set}" != Xset; then
287# find a string as large as possible, as long as the shell can cope with it
288 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291 echo_test_string=`eval $cmd` &&
292 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293 then
294 break
295 fi
296 done
297fi
298
299if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301 test "X$echo_testing_string" = "X$echo_test_string"; then
302 :
303else
304 # The Solaris, AIX, and Digital Unix default echo programs unquote
305 # backslashes. This makes it impossible to quote backslashes using
306 # echo "$something" | sed 's/\\/\\\\/g'
307 #
308 # So, first we look for a working echo in the user's PATH.
309
310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311 for dir in $PATH /usr/ucb; do
312 IFS="$lt_save_ifs"
313 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316 test "X$echo_testing_string" = "X$echo_test_string"; then
317 echo="$dir/echo"
318 break
319 fi
320 done
321 IFS="$lt_save_ifs"
322
323 if test "X$echo" = Xecho; then
324 # We didn't find a better echo, so look for alternatives.
325 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327 test "X$echo_testing_string" = "X$echo_test_string"; then
328 # This shell has a builtin print -r that does the trick.
329 echo='print -r'
330 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331 test "X$CONFIG_SHELL" != X/bin/ksh; then
332 # If we have ksh, try running configure again with it.
333 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334 export ORIGINAL_CONFIG_SHELL
335 CONFIG_SHELL=/bin/ksh
336 export CONFIG_SHELL
337 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338 else
339 # Try using printf.
340 echo='printf %s\n'
341 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343 test "X$echo_testing_string" = "X$echo_test_string"; then
344 # Cool, printf works
345 :
346 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347 test "X$echo_testing_string" = 'X\t' &&
348 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349 test "X$echo_testing_string" = "X$echo_test_string"; then
350 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351 export CONFIG_SHELL
352 SHELL="$CONFIG_SHELL"
353 export SHELL
354 echo="$CONFIG_SHELL $0 --fallback-echo"
355 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356 test "X$echo_testing_string" = 'X\t' &&
357 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358 test "X$echo_testing_string" = "X$echo_test_string"; then
359 echo="$CONFIG_SHELL $0 --fallback-echo"
360 else
361 # maybe with a smaller string...
362 prev=:
363
364 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366 then
367 break
368 fi
369 prev="$cmd"
370 done
371
372 if test "$prev" != 'sed 50q "$0"'; then
373 echo_test_string=`eval $prev`
374 export echo_test_string
375 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376 else
377 # Oops. We lost completely, so just stick with echo.
378 echo=echo
379 fi
380 fi
381 fi
382 fi
383fi
384fi
385
386# Copy echo and quote the copy suitably for passing to libtool from
387# the Makefile, instead of quoting the original, which is used later.
388ECHO=$echo
389if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391fi
392
393
394
395
396tagnames=${tagnames+${tagnames},}CXX
397
398tagnames=${tagnames+${tagnames},}F77
399
400# Name of the host.
401# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402# so uname gets run too.
403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405exec 6>&1
406
407#
408# Initializations.
409#
410ac_default_prefix=/usr/local
411ac_config_libobj_dir=.
412cross_compiling=no
413subdirs=
414MFLAGS=
415MAKEFLAGS=
416SHELL=${CONFIG_SHELL-/bin/sh}
417
418# Maximum number of lines to put in a shell here document.
419# This variable seems obsolete. It should probably be removed, and
420# only ac_max_sed_lines should be used.
421: ${ac_max_here_lines=38}
422
423# Identity of this package.
424PACKAGE_NAME='courierlogger'
425PACKAGE_TARNAME='courierlogger'
426PACKAGE_VERSION='0.10'
427PACKAGE_STRING='courierlogger 0.10'
428PACKAGE_BUGREPORT='courier-users@lists.sourceforge.net'
429
430ac_unique_file="logger.c"
431# Factoring default headers for most tests.
432ac_includes_default="\
433#include <stdio.h>
434#if HAVE_SYS_TYPES_H
435# include <sys/types.h>
436#endif
437#if HAVE_SYS_STAT_H
438# include <sys/stat.h>
439#endif
440#if STDC_HEADERS
441# include <stdlib.h>
442# include <stddef.h>
443#else
444# if HAVE_STDLIB_H
445# include <stdlib.h>
446# endif
447#endif
448#if HAVE_STRING_H
449# if !STDC_HEADERS && HAVE_MEMORY_H
450# include <memory.h>
451# endif
452# include <string.h>
453#endif
454#if HAVE_STRINGS_H
455# include <strings.h>
456#endif
457#if HAVE_INTTYPES_H
458# include <inttypes.h>
459#else
460# if HAVE_STDINT_H
461# include <stdint.h>
462# endif
463#endif
464#if HAVE_UNISTD_H
465# include <unistd.h>
466#endif"
467
468ac_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 CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S build build_cpu build_vendor build_os host host_cpu host_vendor host_os SED EGREP ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HAVE_SGML_TRUE HAVE_SGML_FALSE LIBOBJS LTLIBOBJS'
469ac_subst_files=''
470
471# Initialize some variables set by options.
472ac_init_help=
473ac_init_version=false
474# The variables have the same names as the options, with
475# dashes changed to underlines.
476cache_file=/dev/null
477exec_prefix=NONE
478no_create=
479no_recursion=
480prefix=NONE
481program_prefix=NONE
482program_suffix=NONE
483program_transform_name=s,x,x,
484silent=
485site=
486srcdir=
487verbose=
488x_includes=NONE
489x_libraries=NONE
490
491# Installation directory options.
492# These are left unexpanded so users can "make install exec_prefix=/foo"
493# and all the variables that are supposed to be based on exec_prefix
494# by default will actually change.
495# Use braces instead of parens because sh, perl, etc. also accept them.
496bindir='${exec_prefix}/bin'
497sbindir='${exec_prefix}/sbin'
498libexecdir='${exec_prefix}/libexec'
499datadir='${prefix}/share'
500sysconfdir='${prefix}/etc'
501sharedstatedir='${prefix}/com'
502localstatedir='${prefix}/var'
503libdir='${exec_prefix}/lib'
504includedir='${prefix}/include'
505oldincludedir='/usr/include'
506infodir='${prefix}/info'
507mandir='${prefix}/man'
508
509ac_prev=
510for ac_option
511do
512 # If the previous option needs an argument, assign it.
513 if test -n "$ac_prev"; then
514 eval "$ac_prev=\$ac_option"
515 ac_prev=
516 continue
517 fi
518
519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521 # Accept the important Cygnus configure options, so we can diagnose typos.
522
523 case $ac_option in
524
525 -bindir | --bindir | --bindi | --bind | --bin | --bi)
526 ac_prev=bindir ;;
527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528 bindir=$ac_optarg ;;
529
530 -build | --build | --buil | --bui | --bu)
531 ac_prev=build_alias ;;
532 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533 build_alias=$ac_optarg ;;
534
535 -cache-file | --cache-file | --cache-fil | --cache-fi \
536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537 ac_prev=cache_file ;;
538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540 cache_file=$ac_optarg ;;
541
542 --config-cache | -C)
543 cache_file=config.cache ;;
544
545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546 ac_prev=datadir ;;
547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548 | --da=*)
549 datadir=$ac_optarg ;;
550
551 -disable-* | --disable-*)
552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553 # Reject names that are not valid shell variable names.
554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556 { (exit 1); exit 1; }; }
557 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 eval "enable_$ac_feature=no" ;;
559
560 -enable-* | --enable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 case $ac_option in
568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569 *) ac_optarg=yes ;;
570 esac
571 eval "enable_$ac_feature='$ac_optarg'" ;;
572
573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575 | --exec | --exe | --ex)
576 ac_prev=exec_prefix ;;
577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579 | --exec=* | --exe=* | --ex=*)
580 exec_prefix=$ac_optarg ;;
581
582 -gas | --gas | --ga | --g)
583 # Obsolete; use --with-gas.
584 with_gas=yes ;;
585
586 -help | --help | --hel | --he | -h)
587 ac_init_help=long ;;
588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589 ac_init_help=recursive ;;
590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591 ac_init_help=short ;;
592
593 -host | --host | --hos | --ho)
594 ac_prev=host_alias ;;
595 -host=* | --host=* | --hos=* | --ho=*)
596 host_alias=$ac_optarg ;;
597
598 -includedir | --includedir | --includedi | --included | --include \
599 | --includ | --inclu | --incl | --inc)
600 ac_prev=includedir ;;
601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602 | --includ=* | --inclu=* | --incl=* | --inc=*)
603 includedir=$ac_optarg ;;
604
605 -infodir | --infodir | --infodi | --infod | --info | --inf)
606 ac_prev=infodir ;;
607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608 infodir=$ac_optarg ;;
609
610 -libdir | --libdir | --libdi | --libd)
611 ac_prev=libdir ;;
612 -libdir=* | --libdir=* | --libdi=* | --libd=*)
613 libdir=$ac_optarg ;;
614
615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616 | --libexe | --libex | --libe)
617 ac_prev=libexecdir ;;
618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619 | --libexe=* | --libex=* | --libe=*)
620 libexecdir=$ac_optarg ;;
621
622 -localstatedir | --localstatedir | --localstatedi | --localstated \
623 | --localstate | --localstat | --localsta | --localst \
624 | --locals | --local | --loca | --loc | --lo)
625 ac_prev=localstatedir ;;
626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629 localstatedir=$ac_optarg ;;
630
631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632 ac_prev=mandir ;;
633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634 mandir=$ac_optarg ;;
635
636 -nfp | --nfp | --nf)
637 # Obsolete; use --without-fp.
638 with_fp=no ;;
639
640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641 | --no-cr | --no-c | -n)
642 no_create=yes ;;
643
644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646 no_recursion=yes ;;
647
648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650 | --oldin | --oldi | --old | --ol | --o)
651 ac_prev=oldincludedir ;;
652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655 oldincludedir=$ac_optarg ;;
656
657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658 ac_prev=prefix ;;
659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660 prefix=$ac_optarg ;;
661
662 -program-prefix | --program-prefix | --program-prefi | --program-pref \
663 | --program-pre | --program-pr | --program-p)
664 ac_prev=program_prefix ;;
665 -program-prefix=* | --program-prefix=* | --program-prefi=* \
666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667 program_prefix=$ac_optarg ;;
668
669 -program-suffix | --program-suffix | --program-suffi | --program-suff \
670 | --program-suf | --program-su | --program-s)
671 ac_prev=program_suffix ;;
672 -program-suffix=* | --program-suffix=* | --program-suffi=* \
673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674 program_suffix=$ac_optarg ;;
675
676 -program-transform-name | --program-transform-name \
677 | --program-transform-nam | --program-transform-na \
678 | --program-transform-n | --program-transform- \
679 | --program-transform | --program-transfor \
680 | --program-transfo | --program-transf \
681 | --program-trans | --program-tran \
682 | --progr-tra | --program-tr | --program-t)
683 ac_prev=program_transform_name ;;
684 -program-transform-name=* | --program-transform-name=* \
685 | --program-transform-nam=* | --program-transform-na=* \
686 | --program-transform-n=* | --program-transform-=* \
687 | --program-transform=* | --program-transfor=* \
688 | --program-transfo=* | --program-transf=* \
689 | --program-trans=* | --program-tran=* \
690 | --progr-tra=* | --program-tr=* | --program-t=*)
691 program_transform_name=$ac_optarg ;;
692
693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694 | -silent | --silent | --silen | --sile | --sil)
695 silent=yes ;;
696
697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698 ac_prev=sbindir ;;
699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700 | --sbi=* | --sb=*)
701 sbindir=$ac_optarg ;;
702
703 -sharedstatedir | --sharedstatedir | --sharedstatedi \
704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705 | --sharedst | --shareds | --shared | --share | --shar \
706 | --sha | --sh)
707 ac_prev=sharedstatedir ;;
708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711 | --sha=* | --sh=*)
712 sharedstatedir=$ac_optarg ;;
713
714 -site | --site | --sit)
715 ac_prev=site ;;
716 -site=* | --site=* | --sit=*)
717 site=$ac_optarg ;;
718
719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720 ac_prev=srcdir ;;
721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722 srcdir=$ac_optarg ;;
723
724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725 | --syscon | --sysco | --sysc | --sys | --sy)
726 ac_prev=sysconfdir ;;
727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729 sysconfdir=$ac_optarg ;;
730
731 -target | --target | --targe | --targ | --tar | --ta | --t)
732 ac_prev=target_alias ;;
733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734 target_alias=$ac_optarg ;;
735
736 -v | -verbose | --verbose | --verbos | --verbo | --verb)
737 verbose=yes ;;
738
739 -version | --version | --versio | --versi | --vers | -V)
740 ac_init_version=: ;;
741
742 -with-* | --with-*)
743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744 # Reject names that are not valid shell variable names.
745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746 { echo "$as_me: error: invalid package name: $ac_package" >&2
747 { (exit 1); exit 1; }; }
748 ac_package=`echo $ac_package| sed 's/-/_/g'`
749 case $ac_option in
750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751 *) ac_optarg=yes ;;
752 esac
753 eval "with_$ac_package='$ac_optarg'" ;;
754
755 -without-* | --without-*)
756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757 # Reject names that are not valid shell variable names.
758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759 { echo "$as_me: error: invalid package name: $ac_package" >&2
760 { (exit 1); exit 1; }; }
761 ac_package=`echo $ac_package | sed 's/-/_/g'`
762 eval "with_$ac_package=no" ;;
763
764 --x)
765 # Obsolete; use --with-x.
766 with_x=yes ;;
767
768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769 | --x-incl | --x-inc | --x-in | --x-i)
770 ac_prev=x_includes ;;
771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773 x_includes=$ac_optarg ;;
774
775 -x-libraries | --x-libraries | --x-librarie | --x-librari \
776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777 ac_prev=x_libraries ;;
778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780 x_libraries=$ac_optarg ;;
781
782 -*) { echo "$as_me: error: unrecognized option: $ac_option
783Try \`$0 --help' for more information." >&2
784 { (exit 1); exit 1; }; }
785 ;;
786
787 *=*)
788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789 # Reject names that are not valid shell variable names.
790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792 { (exit 1); exit 1; }; }
793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794 eval "$ac_envvar='$ac_optarg'"
795 export $ac_envvar ;;
796
797 *)
798 # FIXME: should be removed in autoconf 3.0.
799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803 ;;
804
805 esac
806done
807
808if test -n "$ac_prev"; then
809 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810 { echo "$as_me: error: missing argument to $ac_option" >&2
811 { (exit 1); exit 1; }; }
812fi
813
814# Be sure to have absolute paths.
815for ac_var in exec_prefix prefix
816do
817 eval ac_val=$`echo $ac_var`
818 case $ac_val in
819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823done
824
825# Be sure to have absolute paths.
826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
827 localstatedir libdir includedir oldincludedir infodir mandir
828do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835done
836
837# There might be people who depend on the old broken behavior: `$host'
838# used to hold the argument of --host etc.
839# FIXME: To remove some day.
840build=$build_alias
841host=$host_alias
842target=$target_alias
843
844# FIXME: To remove some day.
845if test "x$host_alias" != x; then
846 if test "x$build_alias" = x; then
847 cross_compiling=maybe
848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849 If a cross compiler is detected then cross compile mode will be used." >&2
850 elif test "x$build_alias" != "x$host_alias"; then
851 cross_compiling=yes
852 fi
853fi
854
855ac_tool_prefix=
856test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858test "$silent" = yes && exec 6>/dev/null
859
860
861# Find the source files, if location was not specified.
862if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
871echo X"$0" |
872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874 /^X\(\/\/\)$/{ s//\1/; q; }
875 /^X\(\/\).*/{ s//\1/; q; }
876 s/.*/./; q'`
877 srcdir=$ac_confdir
878 if test ! -r $srcdir/$ac_unique_file; then
879 srcdir=..
880 fi
881else
882 ac_srcdir_defaulted=no
883fi
884if test ! -r $srcdir/$ac_unique_file; then
885 if test "$ac_srcdir_defaulted" = yes; then
886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887 { (exit 1); exit 1; }; }
888 else
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890 { (exit 1); exit 1; }; }
891 fi
892fi
893(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895 { (exit 1); exit 1; }; }
896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897ac_env_build_alias_set=${build_alias+set}
898ac_env_build_alias_value=$build_alias
899ac_cv_env_build_alias_set=${build_alias+set}
900ac_cv_env_build_alias_value=$build_alias
901ac_env_host_alias_set=${host_alias+set}
902ac_env_host_alias_value=$host_alias
903ac_cv_env_host_alias_set=${host_alias+set}
904ac_cv_env_host_alias_value=$host_alias
905ac_env_target_alias_set=${target_alias+set}
906ac_env_target_alias_value=$target_alias
907ac_cv_env_target_alias_set=${target_alias+set}
908ac_cv_env_target_alias_value=$target_alias
909ac_env_CC_set=${CC+set}
910ac_env_CC_value=$CC
911ac_cv_env_CC_set=${CC+set}
912ac_cv_env_CC_value=$CC
913ac_env_CFLAGS_set=${CFLAGS+set}
914ac_env_CFLAGS_value=$CFLAGS
915ac_cv_env_CFLAGS_set=${CFLAGS+set}
916ac_cv_env_CFLAGS_value=$CFLAGS
917ac_env_LDFLAGS_set=${LDFLAGS+set}
918ac_env_LDFLAGS_value=$LDFLAGS
919ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920ac_cv_env_LDFLAGS_value=$LDFLAGS
921ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922ac_env_CPPFLAGS_value=$CPPFLAGS
923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925ac_env_CPP_set=${CPP+set}
926ac_env_CPP_value=$CPP
927ac_cv_env_CPP_set=${CPP+set}
928ac_cv_env_CPP_value=$CPP
929ac_env_CXX_set=${CXX+set}
930ac_env_CXX_value=$CXX
931ac_cv_env_CXX_set=${CXX+set}
932ac_cv_env_CXX_value=$CXX
933ac_env_CXXFLAGS_set=${CXXFLAGS+set}
934ac_env_CXXFLAGS_value=$CXXFLAGS
935ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936ac_cv_env_CXXFLAGS_value=$CXXFLAGS
937ac_env_CXXCPP_set=${CXXCPP+set}
938ac_env_CXXCPP_value=$CXXCPP
939ac_cv_env_CXXCPP_set=${CXXCPP+set}
940ac_cv_env_CXXCPP_value=$CXXCPP
941ac_env_F77_set=${F77+set}
942ac_env_F77_value=$F77
943ac_cv_env_F77_set=${F77+set}
944ac_cv_env_F77_value=$F77
945ac_env_FFLAGS_set=${FFLAGS+set}
946ac_env_FFLAGS_value=$FFLAGS
947ac_cv_env_FFLAGS_set=${FFLAGS+set}
948ac_cv_env_FFLAGS_value=$FFLAGS
949
950#
951# Report the --help message.
952#
953if test "$ac_init_help" = "long"; then
954 # Omit some internal or obsolete options to make the list less imposing.
955 # This message is too long to be a string in the A/UX 3.1 sh.
956 cat <<_ACEOF
957\`configure' configures courierlogger 0.10 to adapt to many kinds of systems.
958
959Usage: $0 [OPTION]... [VAR=VALUE]...
960
961To assign environment variables (e.g., CC, CFLAGS...), specify them as
962VAR=VALUE. See below for descriptions of some of the useful variables.
963
964Defaults for the options are specified in brackets.
965
966Configuration:
967 -h, --help display this help and exit
968 --help=short display options specific to this package
969 --help=recursive display the short help of all the included packages
970 -V, --version display version information and exit
971 -q, --quiet, --silent do not print \`checking...' messages
972 --cache-file=FILE cache test results in FILE [disabled]
973 -C, --config-cache alias for \`--cache-file=config.cache'
974 -n, --no-create do not create output files
975 --srcdir=DIR find the sources in DIR [configure dir or \`..']
976
977_ACEOF
978
979 cat <<_ACEOF
980Installation directories:
981 --prefix=PREFIX install architecture-independent files in PREFIX
982 [$ac_default_prefix]
983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
984 [PREFIX]
985
986By default, \`make install' will install all the files in
987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
988an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989for instance \`--prefix=\$HOME'.
990
991For better control, use the options below.
992
993Fine tuning of the installation directories:
994 --bindir=DIR user executables [EPREFIX/bin]
995 --sbindir=DIR system admin executables [EPREFIX/sbin]
996 --libexecdir=DIR program executables [EPREFIX/libexec]
997 --datadir=DIR read-only architecture-independent data [PREFIX/share]
998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1001 --libdir=DIR object code libraries [EPREFIX/lib]
1002 --includedir=DIR C header files [PREFIX/include]
1003 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1004 --infodir=DIR info documentation [PREFIX/info]
1005 --mandir=DIR man documentation [PREFIX/man]
1006_ACEOF
1007
1008 cat <<\_ACEOF
1009
1010Program names:
1011 --program-prefix=PREFIX prepend PREFIX to installed program names
1012 --program-suffix=SUFFIX append SUFFIX to installed program names
1013 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1014
1015System types:
1016 --build=BUILD configure for building on BUILD [guessed]
1017 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1018_ACEOF
1019fi
1020
1021if test -n "$ac_init_help"; then
1022 case $ac_init_help in
1023 short | recursive ) echo "Configuration of courierlogger 0.10:";;
1024 esac
1025 cat <<\_ACEOF
1026
1027Optional Features:
1028 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1029 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1030 --disable-dependency-tracking speeds up one-time build
1031 --enable-dependency-tracking do not reject slow dependency extractors
1032 --enable-shared[=PKGS]
1033 build shared libraries [default=yes]
1034 --enable-static[=PKGS]
1035 build static libraries [default=yes]
1036 --enable-fast-install[=PKGS]
1037 optimize for fast installation [default=yes]
1038 --disable-libtool-lock avoid locking (might break parallel builds)
1039
1040Optional Packages:
1041 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1042 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1043 --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]
1048 --with-syslog=XXX syslog facility [MAIL]
1049
1050Some influential environment variables:
1051 CC C compiler command
1052 CFLAGS C compiler flags
1053 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1054 nonstandard directory <lib dir>
1055 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1056 headers in a nonstandard directory <include dir>
1057 CPP C preprocessor
1058 CXX C++ compiler command
1059 CXXFLAGS C++ compiler flags
1060 CXXCPP C++ preprocessor
1061 F77 Fortran 77 compiler command
1062 FFLAGS Fortran 77 compiler flags
1063
1064Use these variables to override the choices made by `configure' or to help
1065it to find libraries and programs with nonstandard names/locations.
1066
1067Report bugs to <courier-users@lists.sourceforge.net>.
1068_ACEOF
1069fi
1070
1071if test "$ac_init_help" = "recursive"; then
1072 # If there are subdirs, report their specific --help.
1073 ac_popdir=`pwd`
1074 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1075 test -d $ac_dir || continue
1076 ac_builddir=.
1077
1078if test "$ac_dir" != .; then
1079 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1080 # A "../" for each directory in $ac_dir_suffix.
1081 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1082else
1083 ac_dir_suffix= ac_top_builddir=
1084fi
1085
1086case $srcdir in
1087 .) # No --srcdir option. We are building in place.
1088 ac_srcdir=.
1089 if test -z "$ac_top_builddir"; then
1090 ac_top_srcdir=.
1091 else
1092 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1093 fi ;;
1094 [\\/]* | ?:[\\/]* ) # Absolute path.
1095 ac_srcdir=$srcdir$ac_dir_suffix;
1096 ac_top_srcdir=$srcdir ;;
1097 *) # Relative path.
1098 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1099 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1100esac
1101
1102# Do not use `cd foo && pwd` to compute absolute paths, because
1103# the directories may not exist.
1104case `pwd` in
1105.) ac_abs_builddir="$ac_dir";;
1106*)
1107 case "$ac_dir" in
1108 .) ac_abs_builddir=`pwd`;;
1109 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1110 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1111 esac;;
1112esac
1113case $ac_abs_builddir in
1114.) ac_abs_top_builddir=${ac_top_builddir}.;;
1115*)
1116 case ${ac_top_builddir}. in
1117 .) ac_abs_top_builddir=$ac_abs_builddir;;
1118 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1119 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1120 esac;;
1121esac
1122case $ac_abs_builddir in
1123.) ac_abs_srcdir=$ac_srcdir;;
1124*)
1125 case $ac_srcdir in
1126 .) ac_abs_srcdir=$ac_abs_builddir;;
1127 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1128 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1129 esac;;
1130esac
1131case $ac_abs_builddir in
1132.) ac_abs_top_srcdir=$ac_top_srcdir;;
1133*)
1134 case $ac_top_srcdir in
1135 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1136 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1137 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1138 esac;;
1139esac
1140
1141 cd $ac_dir
1142 # Check for guested configure; otherwise get Cygnus style configure.
1143 if test -f $ac_srcdir/configure.gnu; then
1144 echo
1145 $SHELL $ac_srcdir/configure.gnu --help=recursive
1146 elif test -f $ac_srcdir/configure; then
1147 echo
1148 $SHELL $ac_srcdir/configure --help=recursive
1149 elif test -f $ac_srcdir/configure.ac ||
1150 test -f $ac_srcdir/configure.in; then
1151 echo
1152 $ac_configure --help
1153 else
1154 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1155 fi
1156 cd $ac_popdir
1157 done
1158fi
1159
1160test -n "$ac_init_help" && exit 0
1161if $ac_init_version; then
1162 cat <<\_ACEOF
1163courierlogger configure 0.10
1164generated by GNU Autoconf 2.59
1165
1166Copyright (C) 2003 Free Software Foundation, Inc.
1167This configure script is free software; the Free Software Foundation
1168gives unlimited permission to copy, distribute and modify it.
1169_ACEOF
1170 exit 0
1171fi
1172exec 5>config.log
1173cat >&5 <<_ACEOF
1174This file contains any messages produced by compilers while
1175running configure, to aid debugging if configure makes a mistake.
1176
1177It was created by courierlogger $as_me 0.10, which was
1178generated by GNU Autoconf 2.59. Invocation command line was
1179
1180 $ $0 $@
1181
1182_ACEOF
1183{
1184cat <<_ASUNAME
1185## --------- ##
1186## Platform. ##
1187## --------- ##
1188
1189hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1190uname -m = `(uname -m) 2>/dev/null || echo unknown`
1191uname -r = `(uname -r) 2>/dev/null || echo unknown`
1192uname -s = `(uname -s) 2>/dev/null || echo unknown`
1193uname -v = `(uname -v) 2>/dev/null || echo unknown`
1194
1195/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1196/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1197
1198/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1199/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1200/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1201hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1202/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1203/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1204/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1205
1206_ASUNAME
1207
1208as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1209for as_dir in $PATH
1210do
1211 IFS=$as_save_IFS
1212 test -z "$as_dir" && as_dir=.
1213 echo "PATH: $as_dir"
1214done
1215
1216} >&5
1217
1218cat >&5 <<_ACEOF
1219
1220
1221## ----------- ##
1222## Core tests. ##
1223## ----------- ##
1224
1225_ACEOF
1226
1227
1228# Keep a trace of the command line.
1229# Strip out --no-create and --no-recursion so they do not pile up.
1230# Strip out --silent because we don't want to record it for future runs.
1231# Also quote any args containing shell meta-characters.
1232# Make two passes to allow for proper duplicate-argument suppression.
1233ac_configure_args=
1234ac_configure_args0=
1235ac_configure_args1=
1236ac_sep=
1237ac_must_keep_next=false
1238for ac_pass in 1 2
1239do
1240 for ac_arg
1241 do
1242 case $ac_arg in
1243 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1244 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1245 | -silent | --silent | --silen | --sile | --sil)
1246 continue ;;
1247 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1248 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1249 esac
1250 case $ac_pass in
1251 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1252 2)
1253 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1254 if test $ac_must_keep_next = true; then
1255 ac_must_keep_next=false # Got value, back to normal.
1256 else
1257 case $ac_arg in
1258 *=* | --config-cache | -C | -disable-* | --disable-* \
1259 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1260 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1261 | -with-* | --with-* | -without-* | --without-* | --x)
1262 case "$ac_configure_args0 " in
1263 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1264 esac
1265 ;;
1266 -* ) ac_must_keep_next=true ;;
1267 esac
1268 fi
1269 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1270 # Get rid of the leading space.
1271 ac_sep=" "
1272 ;;
1273 esac
1274 done
1275done
1276$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1277$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1278
1279# When interrupted or exit'd, cleanup temporary files, and complete
1280# config.log. We remove comments because anyway the quotes in there
1281# would cause problems or look ugly.
1282# WARNING: Be sure not to use single quotes in there, as some shells,
1283# such as our DU 5.0 friend, will then `close' the trap.
1284trap 'exit_status=$?
1285 # Save into config.log some information that might help in debugging.
1286 {
1287 echo
1288
1289 cat <<\_ASBOX
1290## ---------------- ##
1291## Cache variables. ##
1292## ---------------- ##
1293_ASBOX
1294 echo
1295 # The following way of writing the cache mishandles newlines in values,
1296{
1297 (set) 2>&1 |
1298 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1299 *ac_space=\ *)
1300 sed -n \
1301 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1302 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1303 ;;
1304 *)
1305 sed -n \
1306 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1307 ;;
1308 esac;
1309}
1310 echo
1311
1312 cat <<\_ASBOX
1313## ----------------- ##
1314## Output variables. ##
1315## ----------------- ##
1316_ASBOX
1317 echo
1318 for ac_var in $ac_subst_vars
1319 do
1320 eval ac_val=$`echo $ac_var`
1321 echo "$ac_var='"'"'$ac_val'"'"'"
1322 done | sort
1323 echo
1324
1325 if test -n "$ac_subst_files"; then
1326 cat <<\_ASBOX
1327## ------------- ##
1328## Output files. ##
1329## ------------- ##
1330_ASBOX
1331 echo
1332 for ac_var in $ac_subst_files
1333 do
1334 eval ac_val=$`echo $ac_var`
1335 echo "$ac_var='"'"'$ac_val'"'"'"
1336 done | sort
1337 echo
1338 fi
1339
1340 if test -s confdefs.h; then
1341 cat <<\_ASBOX
1342## ----------- ##
1343## confdefs.h. ##
1344## ----------- ##
1345_ASBOX
1346 echo
1347 sed "/^$/d" confdefs.h | sort
1348 echo
1349 fi
1350 test "$ac_signal" != 0 &&
1351 echo "$as_me: caught signal $ac_signal"
1352 echo "$as_me: exit $exit_status"
1353 } >&5
1354 rm -f core *.core &&
1355 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1356 exit $exit_status
1357 ' 0
1358for ac_signal in 1 2 13 15; do
1359 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1360done
1361ac_signal=0
1362
1363# confdefs.h avoids OS command line length limits that DEFS can exceed.
1364rm -rf conftest* confdefs.h
1365# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1366echo >confdefs.h
1367
1368# Predefined preprocessor variables.
1369
1370cat >>confdefs.h <<_ACEOF
1371#define PACKAGE_NAME "$PACKAGE_NAME"
1372_ACEOF
1373
1374
1375cat >>confdefs.h <<_ACEOF
1376#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1377_ACEOF
1378
1379
1380cat >>confdefs.h <<_ACEOF
1381#define PACKAGE_VERSION "$PACKAGE_VERSION"
1382_ACEOF
1383
1384
1385cat >>confdefs.h <<_ACEOF
1386#define PACKAGE_STRING "$PACKAGE_STRING"
1387_ACEOF
1388
1389
1390cat >>confdefs.h <<_ACEOF
1391#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1392_ACEOF
1393
1394
1395# Let the site file select an alternate cache file if it wants to.
1396# Prefer explicitly selected file to automatically selected ones.
1397if test -z "$CONFIG_SITE"; then
1398 if test "x$prefix" != xNONE; then
1399 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1400 else
1401 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1402 fi
1403fi
1404for ac_site_file in $CONFIG_SITE; do
1405 if test -r "$ac_site_file"; then
1406 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1407echo "$as_me: loading site script $ac_site_file" >&6;}
1408 sed 's/^/| /' "$ac_site_file" >&5
1409 . "$ac_site_file"
1410 fi
1411done
1412
1413if test -r "$cache_file"; then
1414 # Some versions of bash will fail to source /dev/null (special
1415 # files actually), so we avoid doing that.
1416 if test -f "$cache_file"; then
1417 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1418echo "$as_me: loading cache $cache_file" >&6;}
1419 case $cache_file in
1420 [\\/]* | ?:[\\/]* ) . $cache_file;;
1421 *) . ./$cache_file;;
1422 esac
1423 fi
1424else
1425 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1426echo "$as_me: creating cache $cache_file" >&6;}
1427 >$cache_file
1428fi
1429
1430# Check that the precious variables saved in the cache have kept the same
1431# value.
1432ac_cache_corrupted=false
1433for ac_var in `(set) 2>&1 |
1434 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1435 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1436 eval ac_new_set=\$ac_env_${ac_var}_set
1437 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1438 eval ac_new_val="\$ac_env_${ac_var}_value"
1439 case $ac_old_set,$ac_new_set in
1440 set,)
1441 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1442echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1443 ac_cache_corrupted=: ;;
1444 ,set)
1445 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1446echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1447 ac_cache_corrupted=: ;;
1448 ,);;
1449 *)
1450 if test "x$ac_old_val" != "x$ac_new_val"; then
1451 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1452echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1453 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1454echo "$as_me: former value: $ac_old_val" >&2;}
1455 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1456echo "$as_me: current value: $ac_new_val" >&2;}
1457 ac_cache_corrupted=:
1458 fi;;
1459 esac
1460 # Pass precious variables to config.status.
1461 if test "$ac_new_set" = set; then
1462 case $ac_new_val in
1463 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1464 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1465 *) ac_arg=$ac_var=$ac_new_val ;;
1466 esac
1467 case " $ac_configure_args " in
1468 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1469 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1470 esac
1471 fi
1472done
1473if $ac_cache_corrupted; then
1474 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1475echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1476 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1477echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1478 { (exit 1); exit 1; }; }
1479fi
1480
1481ac_ext=c
1482ac_cpp='$CPP $CPPFLAGS'
1483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1485ac_compiler_gnu=$ac_cv_c_compiler_gnu
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514>confdefs.h # Kill PACKAGE_ macros.
1515LPATH="$PATH:/usr/local/bin"
1516
1517am__api_version="1.9"
1518ac_aux_dir=
1519for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1520 if test -f $ac_dir/install-sh; then
1521 ac_aux_dir=$ac_dir
1522 ac_install_sh="$ac_aux_dir/install-sh -c"
1523 break
1524 elif test -f $ac_dir/install.sh; then
1525 ac_aux_dir=$ac_dir
1526 ac_install_sh="$ac_aux_dir/install.sh -c"
1527 break
1528 elif test -f $ac_dir/shtool; then
1529 ac_aux_dir=$ac_dir
1530 ac_install_sh="$ac_aux_dir/shtool install -c"
1531 break
1532 fi
1533done
1534if test -z "$ac_aux_dir"; then
1535 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1536echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1537 { (exit 1); exit 1; }; }
1538fi
1539ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1540ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1541ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1542
1543# Find a good install program. We prefer a C program (faster),
1544# so one script is as good as another. But avoid the broken or
1545# incompatible versions:
1546# SysV /etc/install, /usr/sbin/install
1547# SunOS /usr/etc/install
1548# IRIX /sbin/install
1549# AIX /bin/install
1550# AmigaOS /C/install, which installs bootblocks on floppy discs
1551# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1552# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1553# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1554# OS/2's system install, which has a completely different semantic
1555# ./install, which can be erroneously created by make from ./install.sh.
1556echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1557echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1558if test -z "$INSTALL"; then
1559if test "${ac_cv_path_install+set}" = set; then
1560 echo $ECHO_N "(cached) $ECHO_C" >&6
1561else
1562 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1563for as_dir in $PATH
1564do
1565 IFS=$as_save_IFS
1566 test -z "$as_dir" && as_dir=.
1567 # Account for people who put trailing slashes in PATH elements.
1568case $as_dir/ in
1569 ./ | .// | /cC/* | \
1570 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1571 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1572 /usr/ucb/* ) ;;
1573 *)
1574 # OSF1 and SCO ODT 3.0 have their own names for install.
1575 # Don't use installbsd from OSF since it installs stuff as root
1576 # by default.
1577 for ac_prog in ginstall scoinst install; do
1578 for ac_exec_ext in '' $ac_executable_extensions; do
1579 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1580 if test $ac_prog = install &&
1581 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1582 # AIX install. It has an incompatible calling convention.
1583 :
1584 elif test $ac_prog = install &&
1585 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1586 # program-specific install script used by HP pwplus--don't use.
1587 :
1588 else
1589 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1590 break 3
1591 fi
1592 fi
1593 done
1594 done
1595 ;;
1596esac
1597done
1598
1599
1600fi
1601 if test "${ac_cv_path_install+set}" = set; then
1602 INSTALL=$ac_cv_path_install
1603 else
1604 # As a last resort, use the slow shell script. We don't cache a
1605 # path for INSTALL within a source directory, because that will
1606 # break other packages using the cache if that directory is
1607 # removed, or if the path is relative.
1608 INSTALL=$ac_install_sh
1609 fi
1610fi
1611echo "$as_me:$LINENO: result: $INSTALL" >&5
1612echo "${ECHO_T}$INSTALL" >&6
1613
1614# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1615# It thinks the first close brace ends the variable substitution.
1616test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1617
1618test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1619
1620test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1621
1622echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1623echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1624# Just in case
1625sleep 1
1626echo timestamp > conftest.file
1627# Do `set' in a subshell so we don't clobber the current shell's
1628# arguments. Must try -L first in case configure is actually a
1629# symlink; some systems play weird games with the mod time of symlinks
1630# (eg FreeBSD returns the mod time of the symlink's containing
1631# directory).
1632if (
1633 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1634 if test "$*" = "X"; then
1635 # -L didn't work.
1636 set X `ls -t $srcdir/configure conftest.file`
1637 fi
1638 rm -f conftest.file
1639 if test "$*" != "X $srcdir/configure conftest.file" \
1640 && test "$*" != "X conftest.file $srcdir/configure"; then
1641
1642 # If neither matched, then we have a broken ls. This can happen
1643 # if, for instance, CONFIG_SHELL is bash and it inherits a
1644 # broken ls alias from the environment. This has actually
1645 # happened. Such a system could not be considered "sane".
1646 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
1647alias in your environment" >&5
1648echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1649alias in your environment" >&2;}
1650 { (exit 1); exit 1; }; }
1651 fi
1652
1653 test "$2" = conftest.file
1654 )
1655then
1656 # Ok.
1657 :
1658else
1659 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1660Check your system clock" >&5
1661echo "$as_me: error: newly created file is older than distributed files!
1662Check your system clock" >&2;}
1663 { (exit 1); exit 1; }; }
1664fi
1665echo "$as_me:$LINENO: result: yes" >&5
1666echo "${ECHO_T}yes" >&6
1667test "$program_prefix" != NONE &&
1668 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1669# Use a double $ so make ignores it.
1670test "$program_suffix" != NONE &&
1671 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1672# Double any \ or $. echo might interpret backslashes.
1673# By default was `s,x,x', remove it if useless.
1674cat <<\_ACEOF >conftest.sed
1675s/[\\$]/&&/g;s/;s,x,x,$//
1676_ACEOF
1677program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1678rm conftest.sed
1679
1680# expand $ac_aux_dir to an absolute path
1681am_aux_dir=`cd $ac_aux_dir && pwd`
1682
1683test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1684# Use eval to expand $SHELL
1685if eval "$MISSING --run true"; then
1686 am_missing_run="$MISSING --run "
1687else
1688 am_missing_run=
1689 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1690echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1691fi
1692
1693if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1694 # We used to keeping the `.' as first argument, in order to
1695 # allow $(mkdir_p) to be used without argument. As in
1696 # $(mkdir_p) $(somedir)
1697 # where $(somedir) is conditionally defined. However this is wrong
1698 # for two reasons:
1699 # 1. if the package is installed by a user who cannot write `.'
1700 # make install will fail,
1701 # 2. the above comment should most certainly read
1702 # $(mkdir_p) $(DESTDIR)$(somedir)
1703 # so it does not work when $(somedir) is undefined and
1704 # $(DESTDIR) is not.
1705 # To support the latter case, we have to write
1706 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1707 # so the `.' trick is pointless.
1708 mkdir_p='mkdir -p --'
1709else
1710 # On NextStep and OpenStep, the `mkdir' command does not
1711 # recognize any option. It will interpret all options as
1712 # directories to create, and then abort because `.' already
1713 # exists.
1714 for d in ./-p ./--version;
1715 do
1716 test -d $d && rmdir $d
1717 done
1718 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1719 if test -f "$ac_aux_dir/mkinstalldirs"; then
1720 mkdir_p='$(mkinstalldirs)'
1721 else
1722 mkdir_p='$(install_sh) -d'
1723 fi
1724fi
1725
1726for ac_prog in gawk mawk nawk awk
1727do
1728 # Extract the first word of "$ac_prog", so it can be a program name with args.
1729set dummy $ac_prog; ac_word=$2
1730echo "$as_me:$LINENO: checking for $ac_word" >&5
1731echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1732if test "${ac_cv_prog_AWK+set}" = set; then
1733 echo $ECHO_N "(cached) $ECHO_C" >&6
1734else
1735 if test -n "$AWK"; then
1736 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1737else
1738as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1739for as_dir in $PATH
1740do
1741 IFS=$as_save_IFS
1742 test -z "$as_dir" && as_dir=.
1743 for ac_exec_ext in '' $ac_executable_extensions; do
1744 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1745 ac_cv_prog_AWK="$ac_prog"
1746 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1747 break 2
1748 fi
1749done
1750done
1751
1752fi
1753fi
1754AWK=$ac_cv_prog_AWK
1755if test -n "$AWK"; then
1756 echo "$as_me:$LINENO: result: $AWK" >&5
1757echo "${ECHO_T}$AWK" >&6
1758else
1759 echo "$as_me:$LINENO: result: no" >&5
1760echo "${ECHO_T}no" >&6
1761fi
1762
1763 test -n "$AWK" && break
1764done
1765
1766echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1767echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1768set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1769if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1770 echo $ECHO_N "(cached) $ECHO_C" >&6
1771else
1772 cat >conftest.make <<\_ACEOF
1773all:
1774 @echo 'ac_maketemp="$(MAKE)"'
1775_ACEOF
1776# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1777eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1778if test -n "$ac_maketemp"; then
1779 eval ac_cv_prog_make_${ac_make}_set=yes
1780else
1781 eval ac_cv_prog_make_${ac_make}_set=no
1782fi
1783rm -f conftest.make
1784fi
1785if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1786 echo "$as_me:$LINENO: result: yes" >&5
1787echo "${ECHO_T}yes" >&6
1788 SET_MAKE=
1789else
1790 echo "$as_me:$LINENO: result: no" >&5
1791echo "${ECHO_T}no" >&6
1792 SET_MAKE="MAKE=${MAKE-make}"
1793fi
1794
1795rm -rf .tst 2>/dev/null
1796mkdir .tst 2>/dev/null
1797if test -d .tst; then
1798 am__leading_dot=.
1799else
1800 am__leading_dot=_
1801fi
1802rmdir .tst 2>/dev/null
1803
1804# test to see if srcdir already configured
1805if test "`cd $srcdir && pwd`" != "`pwd`" &&
1806 test -f $srcdir/config.status; then
1807 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1808echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1809 { (exit 1); exit 1; }; }
1810fi
1811
1812# test whether we have cygpath
1813if test -z "$CYGPATH_W"; then
1814 if (cygpath --version) >/dev/null 2>/dev/null; then
1815 CYGPATH_W='cygpath -w'
1816 else
1817 CYGPATH_W=echo
1818 fi
1819fi
1820
1821
1822# Define the identity of the package.
1823 PACKAGE='courierlogger'
1824 VERSION='0.10'
1825
1826
1827# Some tools Automake needs.
1828
1829ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1830
1831
1832AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1833
1834
1835AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1836
1837
1838AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1839
1840
1841MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1842
1843install_sh=${install_sh-"$am_aux_dir/install-sh"}
1844
1845# Installed binaries are usually stripped using `strip' when the user
1846# run `make install-strip'. However `strip' might not be the right
1847# tool to use in cross-compilation environments, therefore Automake
1848# will honor the `STRIP' environment variable to overrule this program.
1849if test "$cross_compiling" != no; then
1850 if test -n "$ac_tool_prefix"; then
1851 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1852set dummy ${ac_tool_prefix}strip; ac_word=$2
1853echo "$as_me:$LINENO: checking for $ac_word" >&5
1854echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1855if test "${ac_cv_prog_STRIP+set}" = set; then
1856 echo $ECHO_N "(cached) $ECHO_C" >&6
1857else
1858 if test -n "$STRIP"; then
1859 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1860else
1861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1862for as_dir in $PATH
1863do
1864 IFS=$as_save_IFS
1865 test -z "$as_dir" && as_dir=.
1866 for ac_exec_ext in '' $ac_executable_extensions; do
1867 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1868 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1869 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1870 break 2
1871 fi
1872done
1873done
1874
1875fi
1876fi
1877STRIP=$ac_cv_prog_STRIP
1878if test -n "$STRIP"; then
1879 echo "$as_me:$LINENO: result: $STRIP" >&5
1880echo "${ECHO_T}$STRIP" >&6
1881else
1882 echo "$as_me:$LINENO: result: no" >&5
1883echo "${ECHO_T}no" >&6
1884fi
1885
1886fi
1887if test -z "$ac_cv_prog_STRIP"; then
1888 ac_ct_STRIP=$STRIP
1889 # Extract the first word of "strip", so it can be a program name with args.
1890set dummy strip; ac_word=$2
1891echo "$as_me:$LINENO: checking for $ac_word" >&5
1892echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1893if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1894 echo $ECHO_N "(cached) $ECHO_C" >&6
1895else
1896 if test -n "$ac_ct_STRIP"; then
1897 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1898else
1899as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1900for as_dir in $PATH
1901do
1902 IFS=$as_save_IFS
1903 test -z "$as_dir" && as_dir=.
1904 for ac_exec_ext in '' $ac_executable_extensions; do
1905 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1906 ac_cv_prog_ac_ct_STRIP="strip"
1907 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1908 break 2
1909 fi
1910done
1911done
1912
1913 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1914fi
1915fi
1916ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1917if test -n "$ac_ct_STRIP"; then
1918 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1919echo "${ECHO_T}$ac_ct_STRIP" >&6
1920else
1921 echo "$as_me:$LINENO: result: no" >&5
1922echo "${ECHO_T}no" >&6
1923fi
1924
1925 STRIP=$ac_ct_STRIP
1926else
1927 STRIP="$ac_cv_prog_STRIP"
1928fi
1929
1930fi
1931INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1932
1933# We need awk for the "check" target. The system "awk" is bad on
1934# some platforms.
1935# Always define AMTAR for backward compatibility.
1936
1937AMTAR=${AMTAR-"${am_missing_run}tar"}
1938
1939am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1940
1941
1942
1943
1944
1945 ac_config_headers="$ac_config_headers config.h"
1946
1947
1948ac_ext=c
1949ac_cpp='$CPP $CPPFLAGS'
1950ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1951ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1952ac_compiler_gnu=$ac_cv_c_compiler_gnu
1953if test -n "$ac_tool_prefix"; then
1954 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1955set dummy ${ac_tool_prefix}gcc; ac_word=$2
1956echo "$as_me:$LINENO: checking for $ac_word" >&5
1957echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1958if test "${ac_cv_prog_CC+set}" = set; then
1959 echo $ECHO_N "(cached) $ECHO_C" >&6
1960else
1961 if test -n "$CC"; then
1962 ac_cv_prog_CC="$CC" # Let the user override the test.
1963else
1964as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1965for as_dir in $PATH
1966do
1967 IFS=$as_save_IFS
1968 test -z "$as_dir" && as_dir=.
1969 for ac_exec_ext in '' $ac_executable_extensions; do
1970 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1971 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1972 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1973 break 2
1974 fi
1975done
1976done
1977
1978fi
1979fi
1980CC=$ac_cv_prog_CC
1981if test -n "$CC"; then
1982 echo "$as_me:$LINENO: result: $CC" >&5
1983echo "${ECHO_T}$CC" >&6
1984else
1985 echo "$as_me:$LINENO: result: no" >&5
1986echo "${ECHO_T}no" >&6
1987fi
1988
1989fi
1990if test -z "$ac_cv_prog_CC"; then
1991 ac_ct_CC=$CC
1992 # Extract the first word of "gcc", so it can be a program name with args.
1993set dummy gcc; ac_word=$2
1994echo "$as_me:$LINENO: checking for $ac_word" >&5
1995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1996if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1997 echo $ECHO_N "(cached) $ECHO_C" >&6
1998else
1999 if test -n "$ac_ct_CC"; then
2000 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2001else
2002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003for as_dir in $PATH
2004do
2005 IFS=$as_save_IFS
2006 test -z "$as_dir" && as_dir=.
2007 for ac_exec_ext in '' $ac_executable_extensions; do
2008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009 ac_cv_prog_ac_ct_CC="gcc"
2010 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2011 break 2
2012 fi
2013done
2014done
2015
2016fi
2017fi
2018ac_ct_CC=$ac_cv_prog_ac_ct_CC
2019if test -n "$ac_ct_CC"; then
2020 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2021echo "${ECHO_T}$ac_ct_CC" >&6
2022else
2023 echo "$as_me:$LINENO: result: no" >&5
2024echo "${ECHO_T}no" >&6
2025fi
2026
2027 CC=$ac_ct_CC
2028else
2029 CC="$ac_cv_prog_CC"
2030fi
2031
2032if test -z "$CC"; then
2033 if test -n "$ac_tool_prefix"; then
2034 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2035set dummy ${ac_tool_prefix}cc; ac_word=$2
2036echo "$as_me:$LINENO: checking for $ac_word" >&5
2037echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2038if test "${ac_cv_prog_CC+set}" = set; then
2039 echo $ECHO_N "(cached) $ECHO_C" >&6
2040else
2041 if test -n "$CC"; then
2042 ac_cv_prog_CC="$CC" # Let the user override the test.
2043else
2044as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2045for as_dir in $PATH
2046do
2047 IFS=$as_save_IFS
2048 test -z "$as_dir" && as_dir=.
2049 for ac_exec_ext in '' $ac_executable_extensions; do
2050 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2051 ac_cv_prog_CC="${ac_tool_prefix}cc"
2052 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2053 break 2
2054 fi
2055done
2056done
2057
2058fi
2059fi
2060CC=$ac_cv_prog_CC
2061if test -n "$CC"; then
2062 echo "$as_me:$LINENO: result: $CC" >&5
2063echo "${ECHO_T}$CC" >&6
2064else
2065 echo "$as_me:$LINENO: result: no" >&5
2066echo "${ECHO_T}no" >&6
2067fi
2068
2069fi
2070if test -z "$ac_cv_prog_CC"; then
2071 ac_ct_CC=$CC
2072 # Extract the first word of "cc", so it can be a program name with args.
2073set dummy cc; ac_word=$2
2074echo "$as_me:$LINENO: checking for $ac_word" >&5
2075echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2076if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2077 echo $ECHO_N "(cached) $ECHO_C" >&6
2078else
2079 if test -n "$ac_ct_CC"; then
2080 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2081else
2082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2083for as_dir in $PATH
2084do
2085 IFS=$as_save_IFS
2086 test -z "$as_dir" && as_dir=.
2087 for ac_exec_ext in '' $ac_executable_extensions; do
2088 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2089 ac_cv_prog_ac_ct_CC="cc"
2090 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2091 break 2
2092 fi
2093done
2094done
2095
2096fi
2097fi
2098ac_ct_CC=$ac_cv_prog_ac_ct_CC
2099if test -n "$ac_ct_CC"; then
2100 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2101echo "${ECHO_T}$ac_ct_CC" >&6
2102else
2103 echo "$as_me:$LINENO: result: no" >&5
2104echo "${ECHO_T}no" >&6
2105fi
2106
2107 CC=$ac_ct_CC
2108else
2109 CC="$ac_cv_prog_CC"
2110fi
2111
2112fi
2113if test -z "$CC"; then
2114 # Extract the first word of "cc", so it can be a program name with args.
2115set dummy cc; ac_word=$2
2116echo "$as_me:$LINENO: checking for $ac_word" >&5
2117echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2118if test "${ac_cv_prog_CC+set}" = set; then
2119 echo $ECHO_N "(cached) $ECHO_C" >&6
2120else
2121 if test -n "$CC"; then
2122 ac_cv_prog_CC="$CC" # Let the user override the test.
2123else
2124 ac_prog_rejected=no
2125as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2126for as_dir in $PATH
2127do
2128 IFS=$as_save_IFS
2129 test -z "$as_dir" && as_dir=.
2130 for ac_exec_ext in '' $ac_executable_extensions; do
2131 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2132 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2133 ac_prog_rejected=yes
2134 continue
2135 fi
2136 ac_cv_prog_CC="cc"
2137 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2138 break 2
2139 fi
2140done
2141done
2142
2143if test $ac_prog_rejected = yes; then
2144 # We found a bogon in the path, so make sure we never use it.
2145 set dummy $ac_cv_prog_CC
2146 shift
2147 if test $# != 0; then
2148 # We chose a different compiler from the bogus one.
2149 # However, it has the same basename, so the bogon will be chosen
2150 # first if we set CC to just the basename; use the full file name.
2151 shift
2152 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2153 fi
2154fi
2155fi
2156fi
2157CC=$ac_cv_prog_CC
2158if test -n "$CC"; then
2159 echo "$as_me:$LINENO: result: $CC" >&5
2160echo "${ECHO_T}$CC" >&6
2161else
2162 echo "$as_me:$LINENO: result: no" >&5
2163echo "${ECHO_T}no" >&6
2164fi
2165
2166fi
2167if test -z "$CC"; then
2168 if test -n "$ac_tool_prefix"; then
2169 for ac_prog in cl
2170 do
2171 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2172set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2173echo "$as_me:$LINENO: checking for $ac_word" >&5
2174echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2175if test "${ac_cv_prog_CC+set}" = set; then
2176 echo $ECHO_N "(cached) $ECHO_C" >&6
2177else
2178 if test -n "$CC"; then
2179 ac_cv_prog_CC="$CC" # Let the user override the test.
2180else
2181as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2182for as_dir in $PATH
2183do
2184 IFS=$as_save_IFS
2185 test -z "$as_dir" && as_dir=.
2186 for ac_exec_ext in '' $ac_executable_extensions; do
2187 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2188 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2189 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2190 break 2
2191 fi
2192done
2193done
2194
2195fi
2196fi
2197CC=$ac_cv_prog_CC
2198if test -n "$CC"; then
2199 echo "$as_me:$LINENO: result: $CC" >&5
2200echo "${ECHO_T}$CC" >&6
2201else
2202 echo "$as_me:$LINENO: result: no" >&5
2203echo "${ECHO_T}no" >&6
2204fi
2205
2206 test -n "$CC" && break
2207 done
2208fi
2209if test -z "$CC"; then
2210 ac_ct_CC=$CC
2211 for ac_prog in cl
2212do
2213 # Extract the first word of "$ac_prog", so it can be a program name with args.
2214set dummy $ac_prog; ac_word=$2
2215echo "$as_me:$LINENO: checking for $ac_word" >&5
2216echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2217if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2218 echo $ECHO_N "(cached) $ECHO_C" >&6
2219else
2220 if test -n "$ac_ct_CC"; then
2221 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2222else
2223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2224for as_dir in $PATH
2225do
2226 IFS=$as_save_IFS
2227 test -z "$as_dir" && as_dir=.
2228 for ac_exec_ext in '' $ac_executable_extensions; do
2229 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2230 ac_cv_prog_ac_ct_CC="$ac_prog"
2231 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2232 break 2
2233 fi
2234done
2235done
2236
2237fi
2238fi
2239ac_ct_CC=$ac_cv_prog_ac_ct_CC
2240if test -n "$ac_ct_CC"; then
2241 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2242echo "${ECHO_T}$ac_ct_CC" >&6
2243else
2244 echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6
2246fi
2247
2248 test -n "$ac_ct_CC" && break
2249done
2250
2251 CC=$ac_ct_CC
2252fi
2253
2254fi
2255
2256
2257test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: no acceptable C compiler found in \$PATH
2260See \`config.log' for more details." >&2;}
2261 { (exit 1); exit 1; }; }
2262
2263# Provide some information about the compiler.
2264echo "$as_me:$LINENO:" \
2265 "checking for C compiler version" >&5
2266ac_compiler=`set X $ac_compile; echo $2`
2267{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2268 (eval $ac_compiler --version </dev/null >&5) 2>&5
2269 ac_status=$?
2270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271 (exit $ac_status); }
2272{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2273 (eval $ac_compiler -v </dev/null >&5) 2>&5
2274 ac_status=$?
2275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276 (exit $ac_status); }
2277{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2278 (eval $ac_compiler -V </dev/null >&5) 2>&5
2279 ac_status=$?
2280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281 (exit $ac_status); }
2282
2283cat >conftest.$ac_ext <<_ACEOF
2284/* confdefs.h. */
2285_ACEOF
2286cat confdefs.h >>conftest.$ac_ext
2287cat >>conftest.$ac_ext <<_ACEOF
2288/* end confdefs.h. */
2289
2290int
2291main ()
2292{
2293
2294 ;
2295 return 0;
2296}
2297_ACEOF
2298ac_clean_files_save=$ac_clean_files
2299ac_clean_files="$ac_clean_files a.out a.exe b.out"
2300# Try to create an executable without -o first, disregard a.out.
2301# It will help us diagnose broken compilers, and finding out an intuition
2302# of exeext.
2303echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2304echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2305ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2306if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2307 (eval $ac_link_default) 2>&5
2308 ac_status=$?
2309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2310 (exit $ac_status); }; then
2311 # Find the output, starting from the most likely. This scheme is
2312# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2313# resort.
2314
2315# Be careful to initialize this variable, since it used to be cached.
2316# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2317ac_cv_exeext=
2318# b.out is created by i960 compilers.
2319for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2320do
2321 test -f "$ac_file" || continue
2322 case $ac_file in
2323 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2324 ;;
2325 conftest.$ac_ext )
2326 # This is the source file.
2327 ;;
2328 [ab].out )
2329 # We found the default executable, but exeext='' is most
2330 # certainly right.
2331 break;;
2332 *.* )
2333 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2334 # FIXME: I believe we export ac_cv_exeext for Libtool,
2335 # but it would be cool to find out if it's true. Does anybody
2336 # maintain Libtool? --akim.
2337 export ac_cv_exeext
2338 break;;
2339 * )
2340 break;;
2341 esac
2342done
2343else
2344 echo "$as_me: failed program was:" >&5
2345sed 's/^/| /' conftest.$ac_ext >&5
2346
2347{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2348See \`config.log' for more details." >&5
2349echo "$as_me: error: C compiler cannot create executables
2350See \`config.log' for more details." >&2;}
2351 { (exit 77); exit 77; }; }
2352fi
2353
2354ac_exeext=$ac_cv_exeext
2355echo "$as_me:$LINENO: result: $ac_file" >&5
2356echo "${ECHO_T}$ac_file" >&6
2357
2358# Check the compiler produces executables we can run. If not, either
2359# the compiler is broken, or we cross compile.
2360echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2361echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2362# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2363# If not cross compiling, check that we can run a simple program.
2364if test "$cross_compiling" != yes; then
2365 if { ac_try='./$ac_file'
2366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2367 (eval $ac_try) 2>&5
2368 ac_status=$?
2369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2370 (exit $ac_status); }; }; then
2371 cross_compiling=no
2372 else
2373 if test "$cross_compiling" = maybe; then
2374 cross_compiling=yes
2375 else
2376 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2377If you meant to cross compile, use \`--host'.
2378See \`config.log' for more details." >&5
2379echo "$as_me: error: cannot run C compiled programs.
2380If you meant to cross compile, use \`--host'.
2381See \`config.log' for more details." >&2;}
2382 { (exit 1); exit 1; }; }
2383 fi
2384 fi
2385fi
2386echo "$as_me:$LINENO: result: yes" >&5
2387echo "${ECHO_T}yes" >&6
2388
2389rm -f a.out a.exe conftest$ac_cv_exeext b.out
2390ac_clean_files=$ac_clean_files_save
2391# Check the compiler produces executables we can run. If not, either
2392# the compiler is broken, or we cross compile.
2393echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2394echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2395echo "$as_me:$LINENO: result: $cross_compiling" >&5
2396echo "${ECHO_T}$cross_compiling" >&6
2397
2398echo "$as_me:$LINENO: checking for suffix of executables" >&5
2399echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2401 (eval $ac_link) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }; then
2405 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2406# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2407# work properly (i.e., refer to `conftest.exe'), while it won't with
2408# `rm'.
2409for ac_file in conftest.exe conftest conftest.*; do
2410 test -f "$ac_file" || continue
2411 case $ac_file in
2412 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2413 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2414 export ac_cv_exeext
2415 break;;
2416 * ) break;;
2417 esac
2418done
2419else
2420 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2421See \`config.log' for more details." >&5
2422echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2423See \`config.log' for more details." >&2;}
2424 { (exit 1); exit 1; }; }
2425fi
2426
2427rm -f conftest$ac_cv_exeext
2428echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2429echo "${ECHO_T}$ac_cv_exeext" >&6
2430
2431rm -f conftest.$ac_ext
2432EXEEXT=$ac_cv_exeext
2433ac_exeext=$EXEEXT
2434echo "$as_me:$LINENO: checking for suffix of object files" >&5
2435echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2436if test "${ac_cv_objext+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
2438else
2439 cat >conftest.$ac_ext <<_ACEOF
2440/* confdefs.h. */
2441_ACEOF
2442cat confdefs.h >>conftest.$ac_ext
2443cat >>conftest.$ac_ext <<_ACEOF
2444/* end confdefs.h. */
2445
2446int
2447main ()
2448{
2449
2450 ;
2451 return 0;
2452}
2453_ACEOF
2454rm -f conftest.o conftest.obj
2455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2456 (eval $ac_compile) 2>&5
2457 ac_status=$?
2458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2459 (exit $ac_status); }; then
2460 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2461 case $ac_file in
2462 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2463 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2464 break;;
2465 esac
2466done
2467else
2468 echo "$as_me: failed program was:" >&5
2469sed 's/^/| /' conftest.$ac_ext >&5
2470
2471{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2472See \`config.log' for more details." >&5
2473echo "$as_me: error: cannot compute suffix of object files: cannot compile
2474See \`config.log' for more details." >&2;}
2475 { (exit 1); exit 1; }; }
2476fi
2477
2478rm -f conftest.$ac_cv_objext conftest.$ac_ext
2479fi
2480echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2481echo "${ECHO_T}$ac_cv_objext" >&6
2482OBJEXT=$ac_cv_objext
2483ac_objext=$OBJEXT
2484echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2485echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2486if test "${ac_cv_c_compiler_gnu+set}" = set; then
2487 echo $ECHO_N "(cached) $ECHO_C" >&6
2488else
2489 cat >conftest.$ac_ext <<_ACEOF
2490/* confdefs.h. */
2491_ACEOF
2492cat confdefs.h >>conftest.$ac_ext
2493cat >>conftest.$ac_ext <<_ACEOF
2494/* end confdefs.h. */
2495
2496int
2497main ()
2498{
2499#ifndef __GNUC__
2500 choke me
2501#endif
2502
2503 ;
2504 return 0;
2505}
2506_ACEOF
2507rm -f conftest.$ac_objext
2508if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2509 (eval $ac_compile) 2>conftest.er1
2510 ac_status=$?
2511 grep -v '^ *+' conftest.er1 >conftest.err
2512 rm -f conftest.er1
2513 cat conftest.err >&5
2514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515 (exit $ac_status); } &&
2516 { ac_try='test -z "$ac_c_werror_flag"
2517 || test ! -s conftest.err'
2518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2519 (eval $ac_try) 2>&5
2520 ac_status=$?
2521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); }; } &&
2523 { ac_try='test -s conftest.$ac_objext'
2524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2525 (eval $ac_try) 2>&5
2526 ac_status=$?
2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2528 (exit $ac_status); }; }; then
2529 ac_compiler_gnu=yes
2530else
2531 echo "$as_me: failed program was:" >&5
2532sed 's/^/| /' conftest.$ac_ext >&5
2533
2534ac_compiler_gnu=no
2535fi
2536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2537ac_cv_c_compiler_gnu=$ac_compiler_gnu
2538
2539fi
2540echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2541echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2542GCC=`test $ac_compiler_gnu = yes && echo yes`
2543ac_test_CFLAGS=${CFLAGS+set}
2544ac_save_CFLAGS=$CFLAGS
2545CFLAGS="-g"
2546echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2547echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2548if test "${ac_cv_prog_cc_g+set}" = set; then
2549 echo $ECHO_N "(cached) $ECHO_C" >&6
2550else
2551 cat >conftest.$ac_ext <<_ACEOF
2552/* confdefs.h. */
2553_ACEOF
2554cat confdefs.h >>conftest.$ac_ext
2555cat >>conftest.$ac_ext <<_ACEOF
2556/* end confdefs.h. */
2557
2558int
2559main ()
2560{
2561
2562 ;
2563 return 0;
2564}
2565_ACEOF
2566rm -f conftest.$ac_objext
2567if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2568 (eval $ac_compile) 2>conftest.er1
2569 ac_status=$?
2570 grep -v '^ *+' conftest.er1 >conftest.err
2571 rm -f conftest.er1
2572 cat conftest.err >&5
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); } &&
2575 { ac_try='test -z "$ac_c_werror_flag"
2576 || test ! -s conftest.err'
2577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2578 (eval $ac_try) 2>&5
2579 ac_status=$?
2580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2581 (exit $ac_status); }; } &&
2582 { ac_try='test -s conftest.$ac_objext'
2583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2584 (eval $ac_try) 2>&5
2585 ac_status=$?
2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587 (exit $ac_status); }; }; then
2588 ac_cv_prog_cc_g=yes
2589else
2590 echo "$as_me: failed program was:" >&5
2591sed 's/^/| /' conftest.$ac_ext >&5
2592
2593ac_cv_prog_cc_g=no
2594fi
2595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2596fi
2597echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2598echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2599if test "$ac_test_CFLAGS" = set; then
2600 CFLAGS=$ac_save_CFLAGS
2601elif test $ac_cv_prog_cc_g = yes; then
2602 if test "$GCC" = yes; then
2603 CFLAGS="-g -O2"
2604 else
2605 CFLAGS="-g"
2606 fi
2607else
2608 if test "$GCC" = yes; then
2609 CFLAGS="-O2"
2610 else
2611 CFLAGS=
2612 fi
2613fi
2614echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2615echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2616if test "${ac_cv_prog_cc_stdc+set}" = set; then
2617 echo $ECHO_N "(cached) $ECHO_C" >&6
2618else
2619 ac_cv_prog_cc_stdc=no
2620ac_save_CC=$CC
2621cat >conftest.$ac_ext <<_ACEOF
2622/* confdefs.h. */
2623_ACEOF
2624cat confdefs.h >>conftest.$ac_ext
2625cat >>conftest.$ac_ext <<_ACEOF
2626/* end confdefs.h. */
2627#include <stdarg.h>
2628#include <stdio.h>
2629#include <sys/types.h>
2630#include <sys/stat.h>
2631/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2632struct buf { int x; };
2633FILE * (*rcsopen) (struct buf *, struct stat *, int);
2634static char *e (p, i)
2635 char **p;
2636 int i;
2637{
2638 return p[i];
2639}
2640static char *f (char * (*g) (char **, int), char **p, ...)
2641{
2642 char *s;
2643 va_list v;
2644 va_start (v,p);
2645 s = g (p, va_arg (v,int));
2646 va_end (v);
2647 return s;
2648}
2649
2650/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2651 function prototypes and stuff, but not '\xHH' hex character constants.
2652 These don't provoke an error unfortunately, instead are silently treated
2653 as 'x'. The following induces an error, until -std1 is added to get
2654 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2655 array size at least. It's necessary to write '\x00'==0 to get something
2656 that's true only with -std1. */
2657int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2658
2659int test (int i, double x);
2660struct s1 {int (*f) (int a);};
2661struct s2 {int (*f) (double a);};
2662int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2663int argc;
2664char **argv;
2665int
2666main ()
2667{
2668return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2669 ;
2670 return 0;
2671}
2672_ACEOF
2673# Don't try gcc -ansi; that turns off useful extensions and
2674# breaks some systems' header files.
2675# AIX -qlanglvl=ansi
2676# Ultrix and OSF/1 -std1
2677# HP-UX 10.20 and later -Ae
2678# HP-UX older versions -Aa -D_HPUX_SOURCE
2679# SVR4 -Xc -D__EXTENSIONS__
2680for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2681do
2682 CC="$ac_save_CC $ac_arg"
2683 rm -f conftest.$ac_objext
2684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2685 (eval $ac_compile) 2>conftest.er1
2686 ac_status=$?
2687 grep -v '^ *+' conftest.er1 >conftest.err
2688 rm -f conftest.er1
2689 cat conftest.err >&5
2690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2691 (exit $ac_status); } &&
2692 { ac_try='test -z "$ac_c_werror_flag"
2693 || test ! -s conftest.err'
2694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2695 (eval $ac_try) 2>&5
2696 ac_status=$?
2697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2698 (exit $ac_status); }; } &&
2699 { ac_try='test -s conftest.$ac_objext'
2700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2701 (eval $ac_try) 2>&5
2702 ac_status=$?
2703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2704 (exit $ac_status); }; }; then
2705 ac_cv_prog_cc_stdc=$ac_arg
2706break
2707else
2708 echo "$as_me: failed program was:" >&5
2709sed 's/^/| /' conftest.$ac_ext >&5
2710
2711fi
2712rm -f conftest.err conftest.$ac_objext
2713done
2714rm -f conftest.$ac_ext conftest.$ac_objext
2715CC=$ac_save_CC
2716
2717fi
2718
2719case "x$ac_cv_prog_cc_stdc" in
2720 x|xno)
2721 echo "$as_me:$LINENO: result: none needed" >&5
2722echo "${ECHO_T}none needed" >&6 ;;
2723 *)
2724 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2725echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2726 CC="$CC $ac_cv_prog_cc_stdc" ;;
2727esac
2728
2729# Some people use a C++ compiler to compile C. Since we use `exit',
2730# in C++ we need to declare it. In case someone uses the same compiler
2731# for both compiling C and C++ we need to have the C++ compiler decide
2732# the declaration of exit, since it's the most demanding environment.
2733cat >conftest.$ac_ext <<_ACEOF
2734#ifndef __cplusplus
2735 choke me
2736#endif
2737_ACEOF
2738rm -f conftest.$ac_objext
2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2740 (eval $ac_compile) 2>conftest.er1
2741 ac_status=$?
2742 grep -v '^ *+' conftest.er1 >conftest.err
2743 rm -f conftest.er1
2744 cat conftest.err >&5
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); } &&
2747 { ac_try='test -z "$ac_c_werror_flag"
2748 || test ! -s conftest.err'
2749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750 (eval $ac_try) 2>&5
2751 ac_status=$?
2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753 (exit $ac_status); }; } &&
2754 { ac_try='test -s conftest.$ac_objext'
2755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756 (eval $ac_try) 2>&5
2757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }; }; then
2760 for ac_declaration in \
2761 '' \
2762 'extern "C" void std::exit (int) throw (); using std::exit;' \
2763 'extern "C" void std::exit (int); using std::exit;' \
2764 'extern "C" void exit (int) throw ();' \
2765 'extern "C" void exit (int);' \
2766 'void exit (int);'
2767do
2768 cat >conftest.$ac_ext <<_ACEOF
2769/* confdefs.h. */
2770_ACEOF
2771cat confdefs.h >>conftest.$ac_ext
2772cat >>conftest.$ac_ext <<_ACEOF
2773/* end confdefs.h. */
2774$ac_declaration
2775#include <stdlib.h>
2776int
2777main ()
2778{
2779exit (42);
2780 ;
2781 return 0;
2782}
2783_ACEOF
2784rm -f conftest.$ac_objext
2785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2786 (eval $ac_compile) 2>conftest.er1
2787 ac_status=$?
2788 grep -v '^ *+' conftest.er1 >conftest.err
2789 rm -f conftest.er1
2790 cat conftest.err >&5
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); } &&
2793 { ac_try='test -z "$ac_c_werror_flag"
2794 || test ! -s conftest.err'
2795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2796 (eval $ac_try) 2>&5
2797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; } &&
2800 { ac_try='test -s conftest.$ac_objext'
2801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2802 (eval $ac_try) 2>&5
2803 ac_status=$?
2804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); }; }; then
2806 :
2807else
2808 echo "$as_me: failed program was:" >&5
2809sed 's/^/| /' conftest.$ac_ext >&5
2810
2811continue
2812fi
2813rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2814 cat >conftest.$ac_ext <<_ACEOF
2815/* confdefs.h. */
2816_ACEOF
2817cat confdefs.h >>conftest.$ac_ext
2818cat >>conftest.$ac_ext <<_ACEOF
2819/* end confdefs.h. */
2820$ac_declaration
2821int
2822main ()
2823{
2824exit (42);
2825 ;
2826 return 0;
2827}
2828_ACEOF
2829rm -f conftest.$ac_objext
2830if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2831 (eval $ac_compile) 2>conftest.er1
2832 ac_status=$?
2833 grep -v '^ *+' conftest.er1 >conftest.err
2834 rm -f conftest.er1
2835 cat conftest.err >&5
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); } &&
2838 { ac_try='test -z "$ac_c_werror_flag"
2839 || test ! -s conftest.err'
2840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2841 (eval $ac_try) 2>&5
2842 ac_status=$?
2843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2844 (exit $ac_status); }; } &&
2845 { ac_try='test -s conftest.$ac_objext'
2846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2847 (eval $ac_try) 2>&5
2848 ac_status=$?
2849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2850 (exit $ac_status); }; }; then
2851 break
2852else
2853 echo "$as_me: failed program was:" >&5
2854sed 's/^/| /' conftest.$ac_ext >&5
2855
2856fi
2857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2858done
2859rm -f conftest*
2860if test -n "$ac_declaration"; then
2861 echo '#ifdef __cplusplus' >>confdefs.h
2862 echo $ac_declaration >>confdefs.h
2863 echo '#endif' >>confdefs.h
2864fi
2865
2866else
2867 echo "$as_me: failed program was:" >&5
2868sed 's/^/| /' conftest.$ac_ext >&5
2869
2870fi
2871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2872ac_ext=c
2873ac_cpp='$CPP $CPPFLAGS'
2874ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2875ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2876ac_compiler_gnu=$ac_cv_c_compiler_gnu
2877DEPDIR="${am__leading_dot}deps"
2878
2879 ac_config_commands="$ac_config_commands depfiles"
2880
2881
2882am_make=${MAKE-make}
2883cat > confinc << 'END'
2884am__doit:
2885 @echo done
2886.PHONY: am__doit
2887END
2888# If we don't find an include directive, just comment out the code.
2889echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2890echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2891am__include="#"
2892am__quote=
2893_am_result=none
2894# First try GNU make style include.
2895echo "include confinc" > confmf
2896# We grep out `Entering directory' and `Leaving directory'
2897# messages which can occur if `w' ends up in MAKEFLAGS.
2898# In particular we don't look at `^make:' because GNU make might
2899# be invoked under some other name (usually "gmake"), in which
2900# case it prints its new name instead of `make'.
2901if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2902 am__include=include
2903 am__quote=
2904 _am_result=GNU
2905fi
2906# Now try BSD make style include.
2907if test "$am__include" = "#"; then
2908 echo '.include "confinc"' > confmf
2909 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2910 am__include=.include
2911 am__quote="\""
2912 _am_result=BSD
2913 fi
2914fi
2915
2916
2917echo "$as_me:$LINENO: result: $_am_result" >&5
2918echo "${ECHO_T}$_am_result" >&6
2919rm -f confinc confmf
2920
2921# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
2922if test "${enable_dependency_tracking+set}" = set; then
2923 enableval="$enable_dependency_tracking"
2924
2925fi;
2926if test "x$enable_dependency_tracking" != xno; then
2927 am_depcomp="$ac_aux_dir/depcomp"
2928 AMDEPBACKSLASH='\'
2929fi
2930
2931
2932if test "x$enable_dependency_tracking" != xno; then
2933 AMDEP_TRUE=
2934 AMDEP_FALSE='#'
2935else
2936 AMDEP_TRUE='#'
2937 AMDEP_FALSE=
2938fi
2939
2940
2941
2942
2943depcc="$CC" am_compiler_list=
2944
2945echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
2946echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
2947if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
2948 echo $ECHO_N "(cached) $ECHO_C" >&6
2949else
2950 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2951 # We make a subdir and do the tests there. Otherwise we can end up
2952 # making bogus files that we don't know about and never remove. For
2953 # instance it was reported that on HP-UX the gcc test will end up
2954 # making a dummy file named `D' -- because `-MD' means `put the output
2955 # in D'.
2956 mkdir conftest.dir
2957 # Copy depcomp to subdir because otherwise we won't find it if we're
2958 # using a relative directory.
2959 cp "$am_depcomp" conftest.dir
2960 cd conftest.dir
2961 # We will build objects and dependencies in a subdirectory because
2962 # it helps to detect inapplicable dependency modes. For instance
2963 # both Tru64's cc and ICC support -MD to output dependencies as a
2964 # side effect of compilation, but ICC will put the dependencies in
2965 # the current directory while Tru64 will put them in the object
2966 # directory.
2967 mkdir sub
2968
2969 am_cv_CC_dependencies_compiler_type=none
2970 if test "$am_compiler_list" = ""; then
2971 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
2972 fi
2973 for depmode in $am_compiler_list; do
2974 # Setup a source with many dependencies, because some compilers
2975 # like to wrap large dependency lists on column 80 (with \), and
2976 # we should not choose a depcomp mode which is confused by this.
2977 #
2978 # We need to recreate these files for each test, as the compiler may
2979 # overwrite some of them when testing with obscure command lines.
2980 # This happens at least with the AIX C compiler.
2981 : > sub/conftest.c
2982 for i in 1 2 3 4 5 6; do
2983 echo '#include "conftst'$i'.h"' >> sub/conftest.c
2984 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2985 # Solaris 8's {/usr,}/bin/sh.
2986 touch sub/conftst$i.h
2987 done
2988 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2989
2990 case $depmode in
2991 nosideeffect)
2992 # after this tag, mechanisms are not by side-effect, so they'll
2993 # only be used when explicitly requested
2994 if test "x$enable_dependency_tracking" = xyes; then
2995 continue
2996 else
2997 break
2998 fi
2999 ;;
3000 none) break ;;
3001 esac
3002 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3003 # mode. It turns out that the SunPro C++ compiler does not properly
3004 # handle `-M -o', and we need to detect this.
3005 if depmode=$depmode \
3006 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3007 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3008 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3009 >/dev/null 2>conftest.err &&
3010 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3011 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3012 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3013 # icc doesn't choke on unknown options, it will just issue warnings
3014 # or remarks (even with -Werror). So we grep stderr for any message
3015 # that says an option was ignored or not supported.
3016 # When given -MP, icc 7.0 and 7.1 complain thusly:
3017 # icc: Command line warning: ignoring option '-M'; no argument required
3018 # The diagnosis changed in icc 8.0:
3019 # icc: Command line remark: option '-MP' not supported
3020 if (grep 'ignoring option' conftest.err ||
3021 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3022 am_cv_CC_dependencies_compiler_type=$depmode
3023 break
3024 fi
3025 fi
3026 done
3027
3028 cd ..
3029 rm -rf conftest.dir
3030else
3031 am_cv_CC_dependencies_compiler_type=none
3032fi
3033
3034fi
3035echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3036echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3037CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3038
3039
3040
3041if
3042 test "x$enable_dependency_tracking" != xno \
3043 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3044 am__fastdepCC_TRUE=
3045 am__fastdepCC_FALSE='#'
3046else
3047 am__fastdepCC_TRUE='#'
3048 am__fastdepCC_FALSE=
3049fi
3050
3051
3052# Find a good install program. We prefer a C program (faster),
3053# so one script is as good as another. But avoid the broken or
3054# incompatible versions:
3055# SysV /etc/install, /usr/sbin/install
3056# SunOS /usr/etc/install
3057# IRIX /sbin/install
3058# AIX /bin/install
3059# AmigaOS /C/install, which installs bootblocks on floppy discs
3060# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3061# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3062# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3063# OS/2's system install, which has a completely different semantic
3064# ./install, which can be erroneously created by make from ./install.sh.
3065echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3066echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
3067if test -z "$INSTALL"; then
3068if test "${ac_cv_path_install+set}" = set; then
3069 echo $ECHO_N "(cached) $ECHO_C" >&6
3070else
3071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3072for as_dir in $PATH
3073do
3074 IFS=$as_save_IFS
3075 test -z "$as_dir" && as_dir=.
3076 # Account for people who put trailing slashes in PATH elements.
3077case $as_dir/ in
3078 ./ | .// | /cC/* | \
3079 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3080 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3081 /usr/ucb/* ) ;;
3082 *)
3083 # OSF1 and SCO ODT 3.0 have their own names for install.
3084 # Don't use installbsd from OSF since it installs stuff as root
3085 # by default.
3086 for ac_prog in ginstall scoinst install; do
3087 for ac_exec_ext in '' $ac_executable_extensions; do
3088 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3089 if test $ac_prog = install &&
3090 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3091 # AIX install. It has an incompatible calling convention.
3092 :
3093 elif test $ac_prog = install &&
3094 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3095 # program-specific install script used by HP pwplus--don't use.
3096 :
3097 else
3098 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3099 break 3
3100 fi
3101 fi
3102 done
3103 done
3104 ;;
3105esac
3106done
3107
3108
3109fi
3110 if test "${ac_cv_path_install+set}" = set; then
3111 INSTALL=$ac_cv_path_install
3112 else
3113 # As a last resort, use the slow shell script. We don't cache a
3114 # path for INSTALL within a source directory, because that will
3115 # break other packages using the cache if that directory is
3116 # removed, or if the path is relative.
3117 INSTALL=$ac_install_sh
3118 fi
3119fi
3120echo "$as_me:$LINENO: result: $INSTALL" >&5
3121echo "${ECHO_T}$INSTALL" >&6
3122
3123# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3124# It thinks the first close brace ends the variable substitution.
3125test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3126
3127test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3128
3129test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3130
3131echo "$as_me:$LINENO: checking whether ln -s works" >&5
3132echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3133LN_S=$as_ln_s
3134if test "$LN_S" = "ln -s"; then
3135 echo "$as_me:$LINENO: result: yes" >&5
3136echo "${ECHO_T}yes" >&6
3137else
3138 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3139echo "${ECHO_T}no, using $LN_S" >&6
3140fi
3141
3142# Check whether --enable-shared or --disable-shared was given.
3143if test "${enable_shared+set}" = set; then
3144 enableval="$enable_shared"
3145 p=${PACKAGE-default}
3146 case $enableval in
3147 yes) enable_shared=yes ;;
3148 no) enable_shared=no ;;
3149 *)
3150 enable_shared=no
3151 # Look at the argument we got. We use all the common list separators.
3152 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3153 for pkg in $enableval; do
3154 IFS="$lt_save_ifs"
3155 if test "X$pkg" = "X$p"; then
3156 enable_shared=yes
3157 fi
3158 done
3159 IFS="$lt_save_ifs"
3160 ;;
3161 esac
3162else
3163 enable_shared=yes
3164fi;
3165
3166# Check whether --enable-static or --disable-static was given.
3167if test "${enable_static+set}" = set; then
3168 enableval="$enable_static"
3169 p=${PACKAGE-default}
3170 case $enableval in
3171 yes) enable_static=yes ;;
3172 no) enable_static=no ;;
3173 *)
3174 enable_static=no
3175 # Look at the argument we got. We use all the common list separators.
3176 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3177 for pkg in $enableval; do
3178 IFS="$lt_save_ifs"
3179 if test "X$pkg" = "X$p"; then
3180 enable_static=yes
3181 fi
3182 done
3183 IFS="$lt_save_ifs"
3184 ;;
3185 esac
3186else
3187 enable_static=yes
3188fi;
3189
3190# Check whether --enable-fast-install or --disable-fast-install was given.
3191if test "${enable_fast_install+set}" = set; then
3192 enableval="$enable_fast_install"
3193 p=${PACKAGE-default}
3194 case $enableval in
3195 yes) enable_fast_install=yes ;;
3196 no) enable_fast_install=no ;;
3197 *)
3198 enable_fast_install=no
3199 # Look at the argument we got. We use all the common list separators.
3200 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3201 for pkg in $enableval; do
3202 IFS="$lt_save_ifs"
3203 if test "X$pkg" = "X$p"; then
3204 enable_fast_install=yes
3205 fi
3206 done
3207 IFS="$lt_save_ifs"
3208 ;;
3209 esac
3210else
3211 enable_fast_install=yes
3212fi;
3213
3214# Make sure we can run config.sub.
3215$ac_config_sub sun4 >/dev/null 2>&1 ||
3216 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3217echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3218 { (exit 1); exit 1; }; }
3219
3220echo "$as_me:$LINENO: checking build system type" >&5
3221echo $ECHO_N "checking build system type... $ECHO_C" >&6
3222if test "${ac_cv_build+set}" = set; then
3223 echo $ECHO_N "(cached) $ECHO_C" >&6
3224else
3225 ac_cv_build_alias=$build_alias
3226test -z "$ac_cv_build_alias" &&
3227 ac_cv_build_alias=`$ac_config_guess`
3228test -z "$ac_cv_build_alias" &&
3229 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3230echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3231 { (exit 1); exit 1; }; }
3232ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3233 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3234echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3235 { (exit 1); exit 1; }; }
3236
3237fi
3238echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3239echo "${ECHO_T}$ac_cv_build" >&6
3240build=$ac_cv_build
3241build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3242build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3243build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3244
3245
3246echo "$as_me:$LINENO: checking host system type" >&5
3247echo $ECHO_N "checking host system type... $ECHO_C" >&6
3248if test "${ac_cv_host+set}" = set; then
3249 echo $ECHO_N "(cached) $ECHO_C" >&6
3250else
3251 ac_cv_host_alias=$host_alias
3252test -z "$ac_cv_host_alias" &&
3253 ac_cv_host_alias=$ac_cv_build_alias
3254ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3255 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3256echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3257 { (exit 1); exit 1; }; }
3258
3259fi
3260echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3261echo "${ECHO_T}$ac_cv_host" >&6
3262host=$ac_cv_host
3263host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3264host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3265host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3266
3267
3268echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3269echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3270if test "${lt_cv_path_SED+set}" = set; then
3271 echo $ECHO_N "(cached) $ECHO_C" >&6
3272else
3273 # Loop through the user's path and test for sed and gsed.
3274# Then use that list of sed's as ones to test for truncation.
3275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3276for as_dir in $PATH
3277do
3278 IFS=$as_save_IFS
3279 test -z "$as_dir" && as_dir=.
3280 for lt_ac_prog in sed gsed; do
3281 for ac_exec_ext in '' $ac_executable_extensions; do
3282 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3283 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3284 fi
3285 done
3286 done
3287done
3288IFS=$as_save_IFS
3289lt_ac_max=0
3290lt_ac_count=0
3291# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3292# along with /bin/sed that truncates output.
3293for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3294 test ! -f $lt_ac_sed && continue
3295 cat /dev/null > conftest.in
3296 lt_ac_count=0
3297 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3298 # Check for GNU sed and select it if it is found.
3299 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3300 lt_cv_path_SED=$lt_ac_sed
3301 break
3302 fi
3303 while true; do
3304 cat conftest.in conftest.in >conftest.tmp
3305 mv conftest.tmp conftest.in
3306 cp conftest.in conftest.nl
3307 echo >>conftest.nl
3308 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3309 cmp -s conftest.out conftest.nl || break
3310 # 10000 chars as input seems more than enough
3311 test $lt_ac_count -gt 10 && break
3312 lt_ac_count=`expr $lt_ac_count + 1`
3313 if test $lt_ac_count -gt $lt_ac_max; then
3314 lt_ac_max=$lt_ac_count
3315 lt_cv_path_SED=$lt_ac_sed
3316 fi
3317 done
3318done
3319
3320fi
3321
3322SED=$lt_cv_path_SED
3323
3324echo "$as_me:$LINENO: result: $SED" >&5
3325echo "${ECHO_T}$SED" >&6
3326
3327echo "$as_me:$LINENO: checking for egrep" >&5
3328echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3329if test "${ac_cv_prog_egrep+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
3331else
3332 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3333 then ac_cv_prog_egrep='grep -E'
3334 else ac_cv_prog_egrep='egrep'
3335 fi
3336fi
3337echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3338echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3339 EGREP=$ac_cv_prog_egrep
3340
3341
3342
3343# Check whether --with-gnu-ld or --without-gnu-ld was given.
3344if test "${with_gnu_ld+set}" = set; then
3345 withval="$with_gnu_ld"
3346 test "$withval" = no || with_gnu_ld=yes
3347else
3348 with_gnu_ld=no
3349fi;
3350ac_prog=ld
3351if test "$GCC" = yes; then
3352 # Check if gcc -print-prog-name=ld gives a path.
3353 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3354echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3355 case $host in
3356 *-*-mingw*)
3357 # gcc leaves a trailing carriage return which upsets mingw
3358 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3359 *)
3360 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3361 esac
3362 case $ac_prog in
3363 # Accept absolute paths.
3364 [\\/]* | ?:[\\/]*)
3365 re_direlt='/[^/][^/]*/\.\./'
3366 # Canonicalize the pathname of ld
3367 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3368 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3369 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3370 done
3371 test -z "$LD" && LD="$ac_prog"
3372 ;;
3373 "")
3374 # If it fails, then pretend we aren't using GCC.
3375 ac_prog=ld
3376 ;;
3377 *)
3378 # If it is relative, then search for the first ld in PATH.
3379 with_gnu_ld=unknown
3380 ;;
3381 esac
3382elif test "$with_gnu_ld" = yes; then
3383 echo "$as_me:$LINENO: checking for GNU ld" >&5
3384echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3385else
3386 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3387echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3388fi
3389if test "${lt_cv_path_LD+set}" = set; then
3390 echo $ECHO_N "(cached) $ECHO_C" >&6
3391else
3392 if test -z "$LD"; then
3393 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3394 for ac_dir in $PATH; do
3395 IFS="$lt_save_ifs"
3396 test -z "$ac_dir" && ac_dir=.
3397 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3398 lt_cv_path_LD="$ac_dir/$ac_prog"
3399 # Check to see if the program is GNU ld. I'd rather use --version,
3400 # but apparently some variants of GNU ld only accept -v.
3401 # Break only if it was the GNU/non-GNU ld that we prefer.
3402 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3403 *GNU* | *'with BFD'*)
3404 test "$with_gnu_ld" != no && break
3405 ;;
3406 *)
3407 test "$with_gnu_ld" != yes && break
3408 ;;
3409 esac
3410 fi
3411 done
3412 IFS="$lt_save_ifs"
3413else
3414 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3415fi
3416fi
3417
3418LD="$lt_cv_path_LD"
3419if test -n "$LD"; then
3420 echo "$as_me:$LINENO: result: $LD" >&5
3421echo "${ECHO_T}$LD" >&6
3422else
3423 echo "$as_me:$LINENO: result: no" >&5
3424echo "${ECHO_T}no" >&6
3425fi
3426test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3427echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3428 { (exit 1); exit 1; }; }
3429echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3430echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3431if test "${lt_cv_prog_gnu_ld+set}" = set; then
3432 echo $ECHO_N "(cached) $ECHO_C" >&6
3433else
3434 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3435case `$LD -v 2>&1 </dev/null` in
3436*GNU* | *'with BFD'*)
3437 lt_cv_prog_gnu_ld=yes
3438 ;;
3439*)
3440 lt_cv_prog_gnu_ld=no
3441 ;;
3442esac
3443fi
3444echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3445echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3446with_gnu_ld=$lt_cv_prog_gnu_ld
3447
3448
3449echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3450echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3451if test "${lt_cv_ld_reload_flag+set}" = set; then
3452 echo $ECHO_N "(cached) $ECHO_C" >&6
3453else
3454 lt_cv_ld_reload_flag='-r'
3455fi
3456echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3457echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3458reload_flag=$lt_cv_ld_reload_flag
3459case $reload_flag in
3460"" | " "*) ;;
3461*) reload_flag=" $reload_flag" ;;
3462esac
3463reload_cmds='$LD$reload_flag -o $output$reload_objs'
3464case $host_os in
3465 darwin*)
3466 if test "$GCC" = yes; then
3467 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3468 else
3469 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3470 fi
3471 ;;
3472esac
3473
3474echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3475echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3476if test "${lt_cv_path_NM+set}" = set; then
3477 echo $ECHO_N "(cached) $ECHO_C" >&6
3478else
3479 if test -n "$NM"; then
3480 # Let the user override the test.
3481 lt_cv_path_NM="$NM"
3482else
3483 lt_nm_to_check="${ac_tool_prefix}nm"
3484 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3485 lt_nm_to_check="$lt_nm_to_check nm"
3486 fi
3487 for lt_tmp_nm in $lt_nm_to_check; do
3488 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3489 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3490 IFS="$lt_save_ifs"
3491 test -z "$ac_dir" && ac_dir=.
3492 tmp_nm="$ac_dir/$lt_tmp_nm"
3493 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3494 # Check to see if the nm accepts a BSD-compat flag.
3495 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3496 # nm: unknown option "B" ignored
3497 # Tru64's nm complains that /dev/null is an invalid object file
3498 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3499 */dev/null* | *'Invalid file or object type'*)
3500 lt_cv_path_NM="$tmp_nm -B"
3501 break
3502 ;;
3503 *)
3504 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3505 */dev/null*)
3506 lt_cv_path_NM="$tmp_nm -p"
3507 break
3508 ;;
3509 *)
3510 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3511 continue # so that we can try to find one that supports BSD flags
3512 ;;
3513 esac
3514 ;;
3515 esac
3516 fi
3517 done
3518 IFS="$lt_save_ifs"
3519 done
3520 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3521fi
3522fi
3523echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3524echo "${ECHO_T}$lt_cv_path_NM" >&6
3525NM="$lt_cv_path_NM"
3526
3527echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3528echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3529if test "${lt_cv_deplibs_check_method+set}" = set; then
3530 echo $ECHO_N "(cached) $ECHO_C" >&6
3531else
3532 lt_cv_file_magic_cmd='$MAGIC_CMD'
3533lt_cv_file_magic_test_file=
3534lt_cv_deplibs_check_method='unknown'
3535# Need to set the preceding variable on all platforms that support
3536# interlibrary dependencies.
3537# 'none' -- dependencies not supported.
3538# `unknown' -- same as none, but documents that we really don't know.
3539# 'pass_all' -- all dependencies passed with no checks.
3540# 'test_compile' -- check by making test program.
3541# 'file_magic [[regex]]' -- check by looking for files in library path
3542# which responds to the $file_magic_cmd with a given extended regex.
3543# If you have `file' or equivalent on your system and you're not sure
3544# whether `pass_all' will *always* work, you probably want this one.
3545
3546case $host_os in
3547aix4* | aix5*)
3548 lt_cv_deplibs_check_method=pass_all
3549 ;;
3550
3551beos*)
3552 lt_cv_deplibs_check_method=pass_all
3553 ;;
3554
3555bsdi[45]*)
3556 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3557 lt_cv_file_magic_cmd='/usr/bin/file -L'
3558 lt_cv_file_magic_test_file=/shlib/libc.so
3559 ;;
3560
3561cygwin*)
3562 # func_win32_libid is a shell function defined in ltmain.sh
3563 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3564 lt_cv_file_magic_cmd='func_win32_libid'
3565 ;;
3566
3567mingw* | pw32*)
3568 # Base MSYS/MinGW do not provide the 'file' command needed by
3569 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3570 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3571 lt_cv_file_magic_cmd='$OBJDUMP -f'
3572 ;;
3573
3574darwin* | rhapsody*)
3575 lt_cv_deplibs_check_method=pass_all
3576 ;;
3577
3578freebsd* | kfreebsd*-gnu | dragonfly*)
3579 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3580 case $host_cpu in
3581 i*86 )
3582 # Not sure whether the presence of OpenBSD here was a mistake.
3583 # Let's accept both of them until this is cleared up.
3584 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
3585 lt_cv_file_magic_cmd=/usr/bin/file
3586 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3587 ;;
3588 esac
3589 else
3590 lt_cv_deplibs_check_method=pass_all
3591 fi
3592 ;;
3593
3594gnu*)
3595 lt_cv_deplibs_check_method=pass_all
3596 ;;
3597
3598hpux10.20* | hpux11*)
3599 lt_cv_file_magic_cmd=/usr/bin/file
3600 case $host_cpu in
3601 ia64*)
3602 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3603 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3604 ;;
3605 hppa*64*)
3606 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]'
3607 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3608 ;;
3609 *)
3610 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3611 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3612 ;;
3613 esac
3614 ;;
3615
3616interix3*)
3617 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3618 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3619 ;;
3620
3621irix5* | irix6* | nonstopux*)
3622 case $LD in
3623 *-32|*"-32 ") libmagic=32-bit;;
3624 *-n32|*"-n32 ") libmagic=N32;;
3625 *-64|*"-64 ") libmagic=64-bit;;
3626 *) libmagic=never-match;;
3627 esac
3628 lt_cv_deplibs_check_method=pass_all
3629 ;;
3630
3631# This must be Linux ELF.
3632linux*)
3633 lt_cv_deplibs_check_method=pass_all
3634 ;;
3635
3636netbsd*)
3637 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3638 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3639 else
3640 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3641 fi
3642 ;;
3643
3644newos6*)
3645 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3646 lt_cv_file_magic_cmd=/usr/bin/file
3647 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3648 ;;
3649
3650nto-qnx*)
3651 lt_cv_deplibs_check_method=unknown
3652 ;;
3653
3654openbsd*)
3655 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3656 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
3657 else
3658 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3659 fi
3660 ;;
3661
3662osf3* | osf4* | osf5*)
3663 lt_cv_deplibs_check_method=pass_all
3664 ;;
3665
3666solaris*)
3667 lt_cv_deplibs_check_method=pass_all
3668 ;;
3669
3670sysv4 | sysv4.3*)
3671 case $host_vendor in
3672 motorola)
3673 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]'
3674 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3675 ;;
3676 ncr)
3677 lt_cv_deplibs_check_method=pass_all
3678 ;;
3679 sequent)
3680 lt_cv_file_magic_cmd='/bin/file'
3681 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3682 ;;
3683 sni)
3684 lt_cv_file_magic_cmd='/bin/file'
3685 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3686 lt_cv_file_magic_test_file=/lib/libc.so
3687 ;;
3688 siemens)
3689 lt_cv_deplibs_check_method=pass_all
3690 ;;
3691 pc)
3692 lt_cv_deplibs_check_method=pass_all
3693 ;;
3694 esac
3695 ;;
3696
3697sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
3698 lt_cv_deplibs_check_method=pass_all
3699 ;;
3700esac
3701
3702fi
3703echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3704echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3705file_magic_cmd=$lt_cv_file_magic_cmd
3706deplibs_check_method=$lt_cv_deplibs_check_method
3707test -z "$deplibs_check_method" && deplibs_check_method=unknown
3708
3709
3710
3711
3712# If no C compiler was specified, use CC.
3713LTCC=${LTCC-"$CC"}
3714
3715# If no C compiler flags were specified, use CFLAGS.
3716LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3717
3718# Allow CC to be a program name with arguments.
3719compiler=$CC
3720
3721
3722# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3723if test "${enable_libtool_lock+set}" = set; then
3724 enableval="$enable_libtool_lock"
3725
3726fi;
3727test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3728
3729# Some flags need to be propagated to the compiler or linker for good
3730# libtool support.
3731case $host in
3732ia64-*-hpux*)
3733 # Find out which ABI we are using.
3734 echo 'int i;' > conftest.$ac_ext
3735 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3736 (eval $ac_compile) 2>&5
3737 ac_status=$?
3738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3739 (exit $ac_status); }; then
3740 case `/usr/bin/file conftest.$ac_objext` in
3741 *ELF-32*)
3742 HPUX_IA64_MODE="32"
3743 ;;
3744 *ELF-64*)
3745 HPUX_IA64_MODE="64"
3746 ;;
3747 esac
3748 fi
3749 rm -rf conftest*
3750 ;;
3751*-*-irix6*)
3752 # Find out which ABI we are using.
3753 echo '#line 3753 "configure"' > conftest.$ac_ext
3754 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3755 (eval $ac_compile) 2>&5
3756 ac_status=$?
3757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3758 (exit $ac_status); }; then
3759 if test "$lt_cv_prog_gnu_ld" = yes; then
3760 case `/usr/bin/file conftest.$ac_objext` in
3761 *32-bit*)
3762 LD="${LD-ld} -melf32bsmip"
3763 ;;
3764 *N32*)
3765 LD="${LD-ld} -melf32bmipn32"
3766 ;;
3767 *64-bit*)
3768 LD="${LD-ld} -melf64bmip"
3769 ;;
3770 esac
3771 else
3772 case `/usr/bin/file conftest.$ac_objext` in
3773 *32-bit*)
3774 LD="${LD-ld} -32"
3775 ;;
3776 *N32*)
3777 LD="${LD-ld} -n32"
3778 ;;
3779 *64-bit*)
3780 LD="${LD-ld} -64"
3781 ;;
3782 esac
3783 fi
3784 fi
3785 rm -rf conftest*
3786 ;;
3787
3788x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3789 # Find out which ABI we are using.
3790 echo 'int i;' > conftest.$ac_ext
3791 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3792 (eval $ac_compile) 2>&5
3793 ac_status=$?
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); }; then
3796 case `/usr/bin/file conftest.o` in
3797 *32-bit*)
3798 case $host in
3799 x86_64-*linux*)
3800 LD="${LD-ld} -m elf_i386"
3801 ;;
3802 ppc64-*linux*|powerpc64-*linux*)
3803 LD="${LD-ld} -m elf32ppclinux"
3804 ;;
3805 s390x-*linux*)
3806 LD="${LD-ld} -m elf_s390"
3807 ;;
3808 sparc64-*linux*)
3809 LD="${LD-ld} -m elf32_sparc"
3810 ;;
3811 esac
3812 ;;
3813 *64-bit*)
3814 case $host in
3815 x86_64-*linux*)
3816 LD="${LD-ld} -m elf_x86_64"
3817 ;;
3818 ppc*-*linux*|powerpc*-*linux*)
3819 LD="${LD-ld} -m elf64ppc"
3820 ;;
3821 s390*-*linux*)
3822 LD="${LD-ld} -m elf64_s390"
3823 ;;
3824 sparc*-*linux*)
3825 LD="${LD-ld} -m elf64_sparc"
3826 ;;
3827 esac
3828 ;;
3829 esac
3830 fi
3831 rm -rf conftest*
3832 ;;
3833
3834*-*-sco3.2v5*)
3835 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3836 SAVE_CFLAGS="$CFLAGS"
3837 CFLAGS="$CFLAGS -belf"
3838 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3839echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3840if test "${lt_cv_cc_needs_belf+set}" = set; then
3841 echo $ECHO_N "(cached) $ECHO_C" >&6
3842else
3843 ac_ext=c
3844ac_cpp='$CPP $CPPFLAGS'
3845ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3846ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3847ac_compiler_gnu=$ac_cv_c_compiler_gnu
3848
3849 cat >conftest.$ac_ext <<_ACEOF
3850/* confdefs.h. */
3851_ACEOF
3852cat confdefs.h >>conftest.$ac_ext
3853cat >>conftest.$ac_ext <<_ACEOF
3854/* end confdefs.h. */
3855
3856int
3857main ()
3858{
3859
3860 ;
3861 return 0;
3862}
3863_ACEOF
3864rm -f conftest.$ac_objext conftest$ac_exeext
3865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3866 (eval $ac_link) 2>conftest.er1
3867 ac_status=$?
3868 grep -v '^ *+' conftest.er1 >conftest.err
3869 rm -f conftest.er1
3870 cat conftest.err >&5
3871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3872 (exit $ac_status); } &&
3873 { ac_try='test -z "$ac_c_werror_flag"
3874 || test ! -s conftest.err'
3875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3876 (eval $ac_try) 2>&5
3877 ac_status=$?
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); }; } &&
3880 { ac_try='test -s conftest$ac_exeext'
3881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3882 (eval $ac_try) 2>&5
3883 ac_status=$?
3884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3885 (exit $ac_status); }; }; then
3886 lt_cv_cc_needs_belf=yes
3887else
3888 echo "$as_me: failed program was:" >&5
3889sed 's/^/| /' conftest.$ac_ext >&5
3890
3891lt_cv_cc_needs_belf=no
3892fi
3893rm -f conftest.err conftest.$ac_objext \
3894 conftest$ac_exeext conftest.$ac_ext
3895 ac_ext=c
3896ac_cpp='$CPP $CPPFLAGS'
3897ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3898ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3899ac_compiler_gnu=$ac_cv_c_compiler_gnu
3900
3901fi
3902echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3903echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3904 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3905 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3906 CFLAGS="$SAVE_CFLAGS"
3907 fi
3908 ;;
3909sparc*-*solaris*)
3910 # Find out which ABI we are using.
3911 echo 'int i;' > conftest.$ac_ext
3912 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3913 (eval $ac_compile) 2>&5
3914 ac_status=$?
3915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3916 (exit $ac_status); }; then
3917 case `/usr/bin/file conftest.o` in
3918 *64-bit*)
3919 case $lt_cv_prog_gnu_ld in
3920 yes*) LD="${LD-ld} -m elf64_sparc" ;;
3921 *) LD="${LD-ld} -64" ;;
3922 esac
3923 ;;
3924 esac
3925 fi
3926 rm -rf conftest*
3927 ;;
3928
3929
3930esac
3931
3932need_locks="$enable_libtool_lock"
3933
3934
3935ac_ext=c
3936ac_cpp='$CPP $CPPFLAGS'
3937ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3938ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3939ac_compiler_gnu=$ac_cv_c_compiler_gnu
3940echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3941echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3942# On Suns, sometimes $CPP names a directory.
3943if test -n "$CPP" && test -d "$CPP"; then
3944 CPP=
3945fi
3946if test -z "$CPP"; then
3947 if test "${ac_cv_prog_CPP+set}" = set; then
3948 echo $ECHO_N "(cached) $ECHO_C" >&6
3949else
3950 # Double quotes because CPP needs to be expanded
3951 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3952 do
3953 ac_preproc_ok=false
3954for ac_c_preproc_warn_flag in '' yes
3955do
3956 # Use a header file that comes with gcc, so configuring glibc
3957 # with a fresh cross-compiler works.
3958 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3959 # <limits.h> exists even on freestanding compilers.
3960 # On the NeXT, cc -E runs the code through the compiler's parser,
3961 # not just through cpp. "Syntax error" is here to catch this case.
3962 cat >conftest.$ac_ext <<_ACEOF
3963/* confdefs.h. */
3964_ACEOF
3965cat confdefs.h >>conftest.$ac_ext
3966cat >>conftest.$ac_ext <<_ACEOF
3967/* end confdefs.h. */
3968#ifdef __STDC__
3969# include <limits.h>
3970#else
3971# include <assert.h>
3972#endif
3973 Syntax error
3974_ACEOF
3975if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3976 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3977 ac_status=$?
3978 grep -v '^ *+' conftest.er1 >conftest.err
3979 rm -f conftest.er1
3980 cat conftest.err >&5
3981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3982 (exit $ac_status); } >/dev/null; then
3983 if test -s conftest.err; then
3984 ac_cpp_err=$ac_c_preproc_warn_flag
3985 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3986 else
3987 ac_cpp_err=
3988 fi
3989else
3990 ac_cpp_err=yes
3991fi
3992if test -z "$ac_cpp_err"; then
3993 :
3994else
3995 echo "$as_me: failed program was:" >&5
3996sed 's/^/| /' conftest.$ac_ext >&5
3997
3998 # Broken: fails on valid input.
3999continue
4000fi
4001rm -f conftest.err conftest.$ac_ext
4002
4003 # OK, works on sane cases. Now check whether non-existent headers
4004 # can be detected and how.
4005 cat >conftest.$ac_ext <<_ACEOF
4006/* confdefs.h. */
4007_ACEOF
4008cat confdefs.h >>conftest.$ac_ext
4009cat >>conftest.$ac_ext <<_ACEOF
4010/* end confdefs.h. */
4011#include <ac_nonexistent.h>
4012_ACEOF
4013if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4014 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4015 ac_status=$?
4016 grep -v '^ *+' conftest.er1 >conftest.err
4017 rm -f conftest.er1
4018 cat conftest.err >&5
4019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4020 (exit $ac_status); } >/dev/null; then
4021 if test -s conftest.err; then
4022 ac_cpp_err=$ac_c_preproc_warn_flag
4023 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4024 else
4025 ac_cpp_err=
4026 fi
4027else
4028 ac_cpp_err=yes
4029fi
4030if test -z "$ac_cpp_err"; then
4031 # Broken: success on invalid input.
4032continue
4033else
4034 echo "$as_me: failed program was:" >&5
4035sed 's/^/| /' conftest.$ac_ext >&5
4036
4037 # Passes both tests.
4038ac_preproc_ok=:
4039break
4040fi
4041rm -f conftest.err conftest.$ac_ext
4042
4043done
4044# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4045rm -f conftest.err conftest.$ac_ext
4046if $ac_preproc_ok; then
4047 break
4048fi
4049
4050 done
4051 ac_cv_prog_CPP=$CPP
4052
4053fi
4054 CPP=$ac_cv_prog_CPP
4055else
4056 ac_cv_prog_CPP=$CPP
4057fi
4058echo "$as_me:$LINENO: result: $CPP" >&5
4059echo "${ECHO_T}$CPP" >&6
4060ac_preproc_ok=false
4061for ac_c_preproc_warn_flag in '' yes
4062do
4063 # Use a header file that comes with gcc, so configuring glibc
4064 # with a fresh cross-compiler works.
4065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4066 # <limits.h> exists even on freestanding compilers.
4067 # On the NeXT, cc -E runs the code through the compiler's parser,
4068 # not just through cpp. "Syntax error" is here to catch this case.
4069 cat >conftest.$ac_ext <<_ACEOF
4070/* confdefs.h. */
4071_ACEOF
4072cat confdefs.h >>conftest.$ac_ext
4073cat >>conftest.$ac_ext <<_ACEOF
4074/* end confdefs.h. */
4075#ifdef __STDC__
4076# include <limits.h>
4077#else
4078# include <assert.h>
4079#endif
4080 Syntax error
4081_ACEOF
4082if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4083 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4084 ac_status=$?
4085 grep -v '^ *+' conftest.er1 >conftest.err
4086 rm -f conftest.er1
4087 cat conftest.err >&5
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); } >/dev/null; then
4090 if test -s conftest.err; then
4091 ac_cpp_err=$ac_c_preproc_warn_flag
4092 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4093 else
4094 ac_cpp_err=
4095 fi
4096else
4097 ac_cpp_err=yes
4098fi
4099if test -z "$ac_cpp_err"; then
4100 :
4101else
4102 echo "$as_me: failed program was:" >&5
4103sed 's/^/| /' conftest.$ac_ext >&5
4104
4105 # Broken: fails on valid input.
4106continue
4107fi
4108rm -f conftest.err conftest.$ac_ext
4109
4110 # OK, works on sane cases. Now check whether non-existent headers
4111 # can be detected and how.
4112 cat >conftest.$ac_ext <<_ACEOF
4113/* confdefs.h. */
4114_ACEOF
4115cat confdefs.h >>conftest.$ac_ext
4116cat >>conftest.$ac_ext <<_ACEOF
4117/* end confdefs.h. */
4118#include <ac_nonexistent.h>
4119_ACEOF
4120if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4121 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4122 ac_status=$?
4123 grep -v '^ *+' conftest.er1 >conftest.err
4124 rm -f conftest.er1
4125 cat conftest.err >&5
4126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4127 (exit $ac_status); } >/dev/null; then
4128 if test -s conftest.err; then
4129 ac_cpp_err=$ac_c_preproc_warn_flag
4130 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4131 else
4132 ac_cpp_err=
4133 fi
4134else
4135 ac_cpp_err=yes
4136fi
4137if test -z "$ac_cpp_err"; then
4138 # Broken: success on invalid input.
4139continue
4140else
4141 echo "$as_me: failed program was:" >&5
4142sed 's/^/| /' conftest.$ac_ext >&5
4143
4144 # Passes both tests.
4145ac_preproc_ok=:
4146break
4147fi
4148rm -f conftest.err conftest.$ac_ext
4149
4150done
4151# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4152rm -f conftest.err conftest.$ac_ext
4153if $ac_preproc_ok; then
4154 :
4155else
4156 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4157See \`config.log' for more details." >&5
4158echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4159See \`config.log' for more details." >&2;}
4160 { (exit 1); exit 1; }; }
4161fi
4162
4163ac_ext=c
4164ac_cpp='$CPP $CPPFLAGS'
4165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4167ac_compiler_gnu=$ac_cv_c_compiler_gnu
4168
4169
4170echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4171echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4172if test "${ac_cv_header_stdc+set}" = set; then
4173 echo $ECHO_N "(cached) $ECHO_C" >&6
4174else
4175 cat >conftest.$ac_ext <<_ACEOF
4176/* confdefs.h. */
4177_ACEOF
4178cat confdefs.h >>conftest.$ac_ext
4179cat >>conftest.$ac_ext <<_ACEOF
4180/* end confdefs.h. */
4181#include <stdlib.h>
4182#include <stdarg.h>
4183#include <string.h>
4184#include <float.h>
4185
4186int
4187main ()
4188{
4189
4190 ;
4191 return 0;
4192}
4193_ACEOF
4194rm -f conftest.$ac_objext
4195if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4196 (eval $ac_compile) 2>conftest.er1
4197 ac_status=$?
4198 grep -v '^ *+' conftest.er1 >conftest.err
4199 rm -f conftest.er1
4200 cat conftest.err >&5
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } &&
4203 { ac_try='test -z "$ac_c_werror_flag"
4204 || test ! -s conftest.err'
4205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4206 (eval $ac_try) 2>&5
4207 ac_status=$?
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209 (exit $ac_status); }; } &&
4210 { ac_try='test -s conftest.$ac_objext'
4211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4212 (eval $ac_try) 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); }; }; then
4216 ac_cv_header_stdc=yes
4217else
4218 echo "$as_me: failed program was:" >&5
4219sed 's/^/| /' conftest.$ac_ext >&5
4220
4221ac_cv_header_stdc=no
4222fi
4223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4224
4225if test $ac_cv_header_stdc = yes; then
4226 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4227 cat >conftest.$ac_ext <<_ACEOF
4228/* confdefs.h. */
4229_ACEOF
4230cat confdefs.h >>conftest.$ac_ext
4231cat >>conftest.$ac_ext <<_ACEOF
4232/* end confdefs.h. */
4233#include <string.h>
4234
4235_ACEOF
4236if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4237 $EGREP "memchr" >/dev/null 2>&1; then
4238 :
4239else
4240 ac_cv_header_stdc=no
4241fi
4242rm -f conftest*
4243
4244fi
4245
4246if test $ac_cv_header_stdc = yes; then
4247 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4248 cat >conftest.$ac_ext <<_ACEOF
4249/* confdefs.h. */
4250_ACEOF
4251cat confdefs.h >>conftest.$ac_ext
4252cat >>conftest.$ac_ext <<_ACEOF
4253/* end confdefs.h. */
4254#include <stdlib.h>
4255
4256_ACEOF
4257if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4258 $EGREP "free" >/dev/null 2>&1; then
4259 :
4260else
4261 ac_cv_header_stdc=no
4262fi
4263rm -f conftest*
4264
4265fi
4266
4267if test $ac_cv_header_stdc = yes; then
4268 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4269 if test "$cross_compiling" = yes; then
4270 :
4271else
4272 cat >conftest.$ac_ext <<_ACEOF
4273/* confdefs.h. */
4274_ACEOF
4275cat confdefs.h >>conftest.$ac_ext
4276cat >>conftest.$ac_ext <<_ACEOF
4277/* end confdefs.h. */
4278#include <ctype.h>
4279#if ((' ' & 0x0FF) == 0x020)
4280# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4281# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4282#else
4283# define ISLOWER(c) \
4284 (('a' <= (c) && (c) <= 'i') \
4285 || ('j' <= (c) && (c) <= 'r') \
4286 || ('s' <= (c) && (c) <= 'z'))
4287# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4288#endif
4289
4290#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4291int
4292main ()
4293{
4294 int i;
4295 for (i = 0; i < 256; i++)
4296 if (XOR (islower (i), ISLOWER (i))
4297 || toupper (i) != TOUPPER (i))
4298 exit(2);
4299 exit (0);
4300}
4301_ACEOF
4302rm -f conftest$ac_exeext
4303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4304 (eval $ac_link) 2>&5
4305 ac_status=$?
4306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4307 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 :
4314else
4315 echo "$as_me: program exited with status $ac_status" >&5
4316echo "$as_me: failed program was:" >&5
4317sed 's/^/| /' conftest.$ac_ext >&5
4318
4319( exit $ac_status )
4320ac_cv_header_stdc=no
4321fi
4322rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4323fi
4324fi
4325fi
4326echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4327echo "${ECHO_T}$ac_cv_header_stdc" >&6
4328if test $ac_cv_header_stdc = yes; then
4329
4330cat >>confdefs.h <<\_ACEOF
4331#define STDC_HEADERS 1
4332_ACEOF
4333
4334fi
4335
4336# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4347 inttypes.h stdint.h unistd.h
4348do
4349as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4350echo "$as_me:$LINENO: checking for $ac_header" >&5
4351echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4352if eval "test \"\${$as_ac_Header+set}\" = set"; then
4353 echo $ECHO_N "(cached) $ECHO_C" >&6
4354else
4355 cat >conftest.$ac_ext <<_ACEOF
4356/* confdefs.h. */
4357_ACEOF
4358cat confdefs.h >>conftest.$ac_ext
4359cat >>conftest.$ac_ext <<_ACEOF
4360/* end confdefs.h. */
4361$ac_includes_default
4362
4363#include <$ac_header>
4364_ACEOF
4365rm -f conftest.$ac_objext
4366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4367 (eval $ac_compile) 2>conftest.er1
4368 ac_status=$?
4369 grep -v '^ *+' conftest.er1 >conftest.err
4370 rm -f conftest.er1
4371 cat conftest.err >&5
4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373 (exit $ac_status); } &&
4374 { ac_try='test -z "$ac_c_werror_flag"
4375 || test ! -s conftest.err'
4376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4377 (eval $ac_try) 2>&5
4378 ac_status=$?
4379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4380 (exit $ac_status); }; } &&
4381 { ac_try='test -s conftest.$ac_objext'
4382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4383 (eval $ac_try) 2>&5
4384 ac_status=$?
4385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386 (exit $ac_status); }; }; then
4387 eval "$as_ac_Header=yes"
4388else
4389 echo "$as_me: failed program was:" >&5
4390sed 's/^/| /' conftest.$ac_ext >&5
4391
4392eval "$as_ac_Header=no"
4393fi
4394rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4395fi
4396echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4397echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4398if test `eval echo '${'$as_ac_Header'}'` = yes; then
4399 cat >>confdefs.h <<_ACEOF
4400#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4401_ACEOF
4402
4403fi
4404
4405done
4406
4407
4408
4409for ac_header in dlfcn.h
4410do
4411as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4412if eval "test \"\${$as_ac_Header+set}\" = set"; then
4413 echo "$as_me:$LINENO: checking for $ac_header" >&5
4414echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4415if eval "test \"\${$as_ac_Header+set}\" = set"; then
4416 echo $ECHO_N "(cached) $ECHO_C" >&6
4417fi
4418echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4419echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4420else
4421 # Is the header compilable?
4422echo "$as_me:$LINENO: checking $ac_header usability" >&5
4423echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4424cat >conftest.$ac_ext <<_ACEOF
4425/* confdefs.h. */
4426_ACEOF
4427cat confdefs.h >>conftest.$ac_ext
4428cat >>conftest.$ac_ext <<_ACEOF
4429/* end confdefs.h. */
4430$ac_includes_default
4431#include <$ac_header>
4432_ACEOF
4433rm -f conftest.$ac_objext
4434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4435 (eval $ac_compile) 2>conftest.er1
4436 ac_status=$?
4437 grep -v '^ *+' conftest.er1 >conftest.err
4438 rm -f conftest.er1
4439 cat conftest.err >&5
4440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4441 (exit $ac_status); } &&
4442 { ac_try='test -z "$ac_c_werror_flag"
4443 || test ! -s conftest.err'
4444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4445 (eval $ac_try) 2>&5
4446 ac_status=$?
4447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4448 (exit $ac_status); }; } &&
4449 { ac_try='test -s conftest.$ac_objext'
4450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4451 (eval $ac_try) 2>&5
4452 ac_status=$?
4453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4454 (exit $ac_status); }; }; then
4455 ac_header_compiler=yes
4456else
4457 echo "$as_me: failed program was:" >&5
4458sed 's/^/| /' conftest.$ac_ext >&5
4459
4460ac_header_compiler=no
4461fi
4462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4463echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4464echo "${ECHO_T}$ac_header_compiler" >&6
4465
4466# Is the header present?
4467echo "$as_me:$LINENO: checking $ac_header presence" >&5
4468echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4469cat >conftest.$ac_ext <<_ACEOF
4470/* confdefs.h. */
4471_ACEOF
4472cat confdefs.h >>conftest.$ac_ext
4473cat >>conftest.$ac_ext <<_ACEOF
4474/* end confdefs.h. */
4475#include <$ac_header>
4476_ACEOF
4477if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4478 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4479 ac_status=$?
4480 grep -v '^ *+' conftest.er1 >conftest.err
4481 rm -f conftest.er1
4482 cat conftest.err >&5
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); } >/dev/null; then
4485 if test -s conftest.err; then
4486 ac_cpp_err=$ac_c_preproc_warn_flag
4487 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4488 else
4489 ac_cpp_err=
4490 fi
4491else
4492 ac_cpp_err=yes
4493fi
4494if test -z "$ac_cpp_err"; then
4495 ac_header_preproc=yes
4496else
4497 echo "$as_me: failed program was:" >&5
4498sed 's/^/| /' conftest.$ac_ext >&5
4499
4500 ac_header_preproc=no
4501fi
4502rm -f conftest.err conftest.$ac_ext
4503echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4504echo "${ECHO_T}$ac_header_preproc" >&6
4505
4506# So? What about this header?
4507case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4508 yes:no: )
4509 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4510echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4511 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4512echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4513 ac_header_preproc=yes
4514 ;;
4515 no:yes:* )
4516 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4517echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4518 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4519echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4520 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4521echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4522 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4523echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
4524 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4525echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4526 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4527echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4528 (
4529 cat <<\_ASBOX
4530## -------------------------------------------------- ##
4531## Report this to courier-users@lists.sourceforge.net ##
4532## -------------------------------------------------- ##
4533_ASBOX
4534 ) |
4535 sed "s/^/$as_me: WARNING: /" >&2
4536 ;;
4537esac
4538echo "$as_me:$LINENO: checking for $ac_header" >&5
4539echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4540if eval "test \"\${$as_ac_Header+set}\" = set"; then
4541 echo $ECHO_N "(cached) $ECHO_C" >&6
4542else
4543 eval "$as_ac_Header=\$ac_header_preproc"
4544fi
4545echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4546echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4547
4548fi
4549if test `eval echo '${'$as_ac_Header'}'` = yes; then
4550 cat >>confdefs.h <<_ACEOF
4551#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4552_ACEOF
4553
4554fi
4555
4556done
4557
4558ac_ext=cc
4559ac_cpp='$CXXCPP $CPPFLAGS'
4560ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4561ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4562ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4563if test -n "$ac_tool_prefix"; then
4564 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4565 do
4566 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4567set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4568echo "$as_me:$LINENO: checking for $ac_word" >&5
4569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4570if test "${ac_cv_prog_CXX+set}" = set; then
4571 echo $ECHO_N "(cached) $ECHO_C" >&6
4572else
4573 if test -n "$CXX"; then
4574 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4575else
4576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4577for as_dir in $PATH
4578do
4579 IFS=$as_save_IFS
4580 test -z "$as_dir" && as_dir=.
4581 for ac_exec_ext in '' $ac_executable_extensions; do
4582 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4583 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4584 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4585 break 2
4586 fi
4587done
4588done
4589
4590fi
4591fi
4592CXX=$ac_cv_prog_CXX
4593if test -n "$CXX"; then
4594 echo "$as_me:$LINENO: result: $CXX" >&5
4595echo "${ECHO_T}$CXX" >&6
4596else
4597 echo "$as_me:$LINENO: result: no" >&5
4598echo "${ECHO_T}no" >&6
4599fi
4600
4601 test -n "$CXX" && break
4602 done
4603fi
4604if test -z "$CXX"; then
4605 ac_ct_CXX=$CXX
4606 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4607do
4608 # Extract the first word of "$ac_prog", so it can be a program name with args.
4609set dummy $ac_prog; ac_word=$2
4610echo "$as_me:$LINENO: checking for $ac_word" >&5
4611echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4612if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4613 echo $ECHO_N "(cached) $ECHO_C" >&6
4614else
4615 if test -n "$ac_ct_CXX"; then
4616 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4617else
4618as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4619for as_dir in $PATH
4620do
4621 IFS=$as_save_IFS
4622 test -z "$as_dir" && as_dir=.
4623 for ac_exec_ext in '' $ac_executable_extensions; do
4624 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4625 ac_cv_prog_ac_ct_CXX="$ac_prog"
4626 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4627 break 2
4628 fi
4629done
4630done
4631
4632fi
4633fi
4634ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4635if test -n "$ac_ct_CXX"; then
4636 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4637echo "${ECHO_T}$ac_ct_CXX" >&6
4638else
4639 echo "$as_me:$LINENO: result: no" >&5
4640echo "${ECHO_T}no" >&6
4641fi
4642
4643 test -n "$ac_ct_CXX" && break
4644done
4645test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4646
4647 CXX=$ac_ct_CXX
4648fi
4649
4650
4651# Provide some information about the compiler.
4652echo "$as_me:$LINENO:" \
4653 "checking for C++ compiler version" >&5
4654ac_compiler=`set X $ac_compile; echo $2`
4655{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4656 (eval $ac_compiler --version </dev/null >&5) 2>&5
4657 ac_status=$?
4658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4659 (exit $ac_status); }
4660{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4661 (eval $ac_compiler -v </dev/null >&5) 2>&5
4662 ac_status=$?
4663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); }
4665{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4666 (eval $ac_compiler -V </dev/null >&5) 2>&5
4667 ac_status=$?
4668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4669 (exit $ac_status); }
4670
4671echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4672echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4673if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4674 echo $ECHO_N "(cached) $ECHO_C" >&6
4675else
4676 cat >conftest.$ac_ext <<_ACEOF
4677/* confdefs.h. */
4678_ACEOF
4679cat confdefs.h >>conftest.$ac_ext
4680cat >>conftest.$ac_ext <<_ACEOF
4681/* end confdefs.h. */
4682
4683int
4684main ()
4685{
4686#ifndef __GNUC__
4687 choke me
4688#endif
4689
4690 ;
4691 return 0;
4692}
4693_ACEOF
4694rm -f conftest.$ac_objext
4695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4696 (eval $ac_compile) 2>conftest.er1
4697 ac_status=$?
4698 grep -v '^ *+' conftest.er1 >conftest.err
4699 rm -f conftest.er1
4700 cat conftest.err >&5
4701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702 (exit $ac_status); } &&
4703 { ac_try='test -z "$ac_cxx_werror_flag"
4704 || test ! -s conftest.err'
4705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4706 (eval $ac_try) 2>&5
4707 ac_status=$?
4708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709 (exit $ac_status); }; } &&
4710 { ac_try='test -s conftest.$ac_objext'
4711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4712 (eval $ac_try) 2>&5
4713 ac_status=$?
4714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4715 (exit $ac_status); }; }; then
4716 ac_compiler_gnu=yes
4717else
4718 echo "$as_me: failed program was:" >&5
4719sed 's/^/| /' conftest.$ac_ext >&5
4720
4721ac_compiler_gnu=no
4722fi
4723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4724ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4725
4726fi
4727echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4728echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4729GXX=`test $ac_compiler_gnu = yes && echo yes`
4730ac_test_CXXFLAGS=${CXXFLAGS+set}
4731ac_save_CXXFLAGS=$CXXFLAGS
4732CXXFLAGS="-g"
4733echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4734echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4735if test "${ac_cv_prog_cxx_g+set}" = set; then
4736 echo $ECHO_N "(cached) $ECHO_C" >&6
4737else
4738 cat >conftest.$ac_ext <<_ACEOF
4739/* confdefs.h. */
4740_ACEOF
4741cat confdefs.h >>conftest.$ac_ext
4742cat >>conftest.$ac_ext <<_ACEOF
4743/* end confdefs.h. */
4744
4745int
4746main ()
4747{
4748
4749 ;
4750 return 0;
4751}
4752_ACEOF
4753rm -f conftest.$ac_objext
4754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4755 (eval $ac_compile) 2>conftest.er1
4756 ac_status=$?
4757 grep -v '^ *+' conftest.er1 >conftest.err
4758 rm -f conftest.er1
4759 cat conftest.err >&5
4760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4761 (exit $ac_status); } &&
4762 { ac_try='test -z "$ac_cxx_werror_flag"
4763 || test ! -s conftest.err'
4764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765 (eval $ac_try) 2>&5
4766 ac_status=$?
4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768 (exit $ac_status); }; } &&
4769 { ac_try='test -s conftest.$ac_objext'
4770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4771 (eval $ac_try) 2>&5
4772 ac_status=$?
4773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774 (exit $ac_status); }; }; then
4775 ac_cv_prog_cxx_g=yes
4776else
4777 echo "$as_me: failed program was:" >&5
4778sed 's/^/| /' conftest.$ac_ext >&5
4779
4780ac_cv_prog_cxx_g=no
4781fi
4782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4783fi
4784echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4785echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4786if test "$ac_test_CXXFLAGS" = set; then
4787 CXXFLAGS=$ac_save_CXXFLAGS
4788elif test $ac_cv_prog_cxx_g = yes; then
4789 if test "$GXX" = yes; then
4790 CXXFLAGS="-g -O2"
4791 else
4792 CXXFLAGS="-g"
4793 fi
4794else
4795 if test "$GXX" = yes; then
4796 CXXFLAGS="-O2"
4797 else
4798 CXXFLAGS=
4799 fi
4800fi
4801for ac_declaration in \
4802 '' \
4803 'extern "C" void std::exit (int) throw (); using std::exit;' \
4804 'extern "C" void std::exit (int); using std::exit;' \
4805 'extern "C" void exit (int) throw ();' \
4806 'extern "C" void exit (int);' \
4807 'void exit (int);'
4808do
4809 cat >conftest.$ac_ext <<_ACEOF
4810/* confdefs.h. */
4811_ACEOF
4812cat confdefs.h >>conftest.$ac_ext
4813cat >>conftest.$ac_ext <<_ACEOF
4814/* end confdefs.h. */
4815$ac_declaration
4816#include <stdlib.h>
4817int
4818main ()
4819{
4820exit (42);
4821 ;
4822 return 0;
4823}
4824_ACEOF
4825rm -f conftest.$ac_objext
4826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4827 (eval $ac_compile) 2>conftest.er1
4828 ac_status=$?
4829 grep -v '^ *+' conftest.er1 >conftest.err
4830 rm -f conftest.er1
4831 cat conftest.err >&5
4832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); } &&
4834 { ac_try='test -z "$ac_cxx_werror_flag"
4835 || test ! -s conftest.err'
4836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; } &&
4841 { ac_try='test -s conftest.$ac_objext'
4842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; }; then
4847 :
4848else
4849 echo "$as_me: failed program was:" >&5
4850sed 's/^/| /' conftest.$ac_ext >&5
4851
4852continue
4853fi
4854rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4855 cat >conftest.$ac_ext <<_ACEOF
4856/* confdefs.h. */
4857_ACEOF
4858cat confdefs.h >>conftest.$ac_ext
4859cat >>conftest.$ac_ext <<_ACEOF
4860/* end confdefs.h. */
4861$ac_declaration
4862int
4863main ()
4864{
4865exit (42);
4866 ;
4867 return 0;
4868}
4869_ACEOF
4870rm -f conftest.$ac_objext
4871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4872 (eval $ac_compile) 2>conftest.er1
4873 ac_status=$?
4874 grep -v '^ *+' conftest.er1 >conftest.err
4875 rm -f conftest.er1
4876 cat conftest.err >&5
4877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878 (exit $ac_status); } &&
4879 { ac_try='test -z "$ac_cxx_werror_flag"
4880 || test ! -s conftest.err'
4881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882 (eval $ac_try) 2>&5
4883 ac_status=$?
4884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885 (exit $ac_status); }; } &&
4886 { ac_try='test -s conftest.$ac_objext'
4887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4888 (eval $ac_try) 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }; }; then
4892 break
4893else
4894 echo "$as_me: failed program was:" >&5
4895sed 's/^/| /' conftest.$ac_ext >&5
4896
4897fi
4898rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4899done
4900rm -f conftest*
4901if test -n "$ac_declaration"; then
4902 echo '#ifdef __cplusplus' >>confdefs.h
4903 echo $ac_declaration >>confdefs.h
4904 echo '#endif' >>confdefs.h
4905fi
4906
4907ac_ext=cc
4908ac_cpp='$CXXCPP $CPPFLAGS'
4909ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4910ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4911ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4912
4913depcc="$CXX" am_compiler_list=
4914
4915echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4916echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
4917if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
4918 echo $ECHO_N "(cached) $ECHO_C" >&6
4919else
4920 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4921 # We make a subdir and do the tests there. Otherwise we can end up
4922 # making bogus files that we don't know about and never remove. For
4923 # instance it was reported that on HP-UX the gcc test will end up
4924 # making a dummy file named `D' -- because `-MD' means `put the output
4925 # in D'.
4926 mkdir conftest.dir
4927 # Copy depcomp to subdir because otherwise we won't find it if we're
4928 # using a relative directory.
4929 cp "$am_depcomp" conftest.dir
4930 cd conftest.dir
4931 # We will build objects and dependencies in a subdirectory because
4932 # it helps to detect inapplicable dependency modes. For instance
4933 # both Tru64's cc and ICC support -MD to output dependencies as a
4934 # side effect of compilation, but ICC will put the dependencies in
4935 # the current directory while Tru64 will put them in the object
4936 # directory.
4937 mkdir sub
4938
4939 am_cv_CXX_dependencies_compiler_type=none
4940 if test "$am_compiler_list" = ""; then
4941 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4942 fi
4943 for depmode in $am_compiler_list; do
4944 # Setup a source with many dependencies, because some compilers
4945 # like to wrap large dependency lists on column 80 (with \), and
4946 # we should not choose a depcomp mode which is confused by this.
4947 #
4948 # We need to recreate these files for each test, as the compiler may
4949 # overwrite some of them when testing with obscure command lines.
4950 # This happens at least with the AIX C compiler.
4951 : > sub/conftest.c
4952 for i in 1 2 3 4 5 6; do
4953 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4954 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4955 # Solaris 8's {/usr,}/bin/sh.
4956 touch sub/conftst$i.h
4957 done
4958 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4959
4960 case $depmode in
4961 nosideeffect)
4962 # after this tag, mechanisms are not by side-effect, so they'll
4963 # only be used when explicitly requested
4964 if test "x$enable_dependency_tracking" = xyes; then
4965 continue
4966 else
4967 break
4968 fi
4969 ;;
4970 none) break ;;
4971 esac
4972 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4973 # mode. It turns out that the SunPro C++ compiler does not properly
4974 # handle `-M -o', and we need to detect this.
4975 if depmode=$depmode \
4976 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4977 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4978 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4979 >/dev/null 2>conftest.err &&
4980 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4981 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4982 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4983 # icc doesn't choke on unknown options, it will just issue warnings
4984 # or remarks (even with -Werror). So we grep stderr for any message
4985 # that says an option was ignored or not supported.
4986 # When given -MP, icc 7.0 and 7.1 complain thusly:
4987 # icc: Command line warning: ignoring option '-M'; no argument required
4988 # The diagnosis changed in icc 8.0:
4989 # icc: Command line remark: option '-MP' not supported
4990 if (grep 'ignoring option' conftest.err ||
4991 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4992 am_cv_CXX_dependencies_compiler_type=$depmode
4993 break
4994 fi
4995 fi
4996 done
4997
4998 cd ..
4999 rm -rf conftest.dir
5000else
5001 am_cv_CXX_dependencies_compiler_type=none
5002fi
5003
5004fi
5005echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5006echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
5007CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5008
5009
5010
5011if
5012 test "x$enable_dependency_tracking" != xno \
5013 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5014 am__fastdepCXX_TRUE=
5015 am__fastdepCXX_FALSE='#'
5016else
5017 am__fastdepCXX_TRUE='#'
5018 am__fastdepCXX_FALSE=
5019fi
5020
5021
5022
5023
5024if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5025 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5026 (test "X$CXX" != "Xg++"))) ; then
5027 ac_ext=cc
5028ac_cpp='$CXXCPP $CPPFLAGS'
5029ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5030ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5031ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5032echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5033echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
5034if test -z "$CXXCPP"; then
5035 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5036 echo $ECHO_N "(cached) $ECHO_C" >&6
5037else
5038 # Double quotes because CXXCPP needs to be expanded
5039 for CXXCPP in "$CXX -E" "/lib/cpp"
5040 do
5041 ac_preproc_ok=false
5042for ac_cxx_preproc_warn_flag in '' yes
5043do
5044 # Use a header file that comes with gcc, so configuring glibc
5045 # with a fresh cross-compiler works.
5046 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5047 # <limits.h> exists even on freestanding compilers.
5048 # On the NeXT, cc -E runs the code through the compiler's parser,
5049 # not just through cpp. "Syntax error" is here to catch this case.
5050 cat >conftest.$ac_ext <<_ACEOF
5051/* confdefs.h. */
5052_ACEOF
5053cat confdefs.h >>conftest.$ac_ext
5054cat >>conftest.$ac_ext <<_ACEOF
5055/* end confdefs.h. */
5056#ifdef __STDC__
5057# include <limits.h>
5058#else
5059# include <assert.h>
5060#endif
5061 Syntax error
5062_ACEOF
5063if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5064 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5065 ac_status=$?
5066 grep -v '^ *+' conftest.er1 >conftest.err
5067 rm -f conftest.er1
5068 cat conftest.err >&5
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } >/dev/null; then
5071 if test -s conftest.err; then
5072 ac_cpp_err=$ac_cxx_preproc_warn_flag
5073 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5074 else
5075 ac_cpp_err=
5076 fi
5077else
5078 ac_cpp_err=yes
5079fi
5080if test -z "$ac_cpp_err"; then
5081 :
5082else
5083 echo "$as_me: failed program was:" >&5
5084sed 's/^/| /' conftest.$ac_ext >&5
5085
5086 # Broken: fails on valid input.
5087continue
5088fi
5089rm -f conftest.err conftest.$ac_ext
5090
5091 # OK, works on sane cases. Now check whether non-existent headers
5092 # can be detected and how.
5093 cat >conftest.$ac_ext <<_ACEOF
5094/* confdefs.h. */
5095_ACEOF
5096cat confdefs.h >>conftest.$ac_ext
5097cat >>conftest.$ac_ext <<_ACEOF
5098/* end confdefs.h. */
5099#include <ac_nonexistent.h>
5100_ACEOF
5101if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5102 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5103 ac_status=$?
5104 grep -v '^ *+' conftest.er1 >conftest.err
5105 rm -f conftest.er1
5106 cat conftest.err >&5
5107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108 (exit $ac_status); } >/dev/null; then
5109 if test -s conftest.err; then
5110 ac_cpp_err=$ac_cxx_preproc_warn_flag
5111 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5112 else
5113 ac_cpp_err=
5114 fi
5115else
5116 ac_cpp_err=yes
5117fi
5118if test -z "$ac_cpp_err"; then
5119 # Broken: success on invalid input.
5120continue
5121else
5122 echo "$as_me: failed program was:" >&5
5123sed 's/^/| /' conftest.$ac_ext >&5
5124
5125 # Passes both tests.
5126ac_preproc_ok=:
5127break
5128fi
5129rm -f conftest.err conftest.$ac_ext
5130
5131done
5132# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5133rm -f conftest.err conftest.$ac_ext
5134if $ac_preproc_ok; then
5135 break
5136fi
5137
5138 done
5139 ac_cv_prog_CXXCPP=$CXXCPP
5140
5141fi
5142 CXXCPP=$ac_cv_prog_CXXCPP
5143else
5144 ac_cv_prog_CXXCPP=$CXXCPP
5145fi
5146echo "$as_me:$LINENO: result: $CXXCPP" >&5
5147echo "${ECHO_T}$CXXCPP" >&6
5148ac_preproc_ok=false
5149for ac_cxx_preproc_warn_flag in '' yes
5150do
5151 # Use a header file that comes with gcc, so configuring glibc
5152 # with a fresh cross-compiler works.
5153 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5154 # <limits.h> exists even on freestanding compilers.
5155 # On the NeXT, cc -E runs the code through the compiler's parser,
5156 # not just through cpp. "Syntax error" is here to catch this case.
5157 cat >conftest.$ac_ext <<_ACEOF
5158/* confdefs.h. */
5159_ACEOF
5160cat confdefs.h >>conftest.$ac_ext
5161cat >>conftest.$ac_ext <<_ACEOF
5162/* end confdefs.h. */
5163#ifdef __STDC__
5164# include <limits.h>
5165#else
5166# include <assert.h>
5167#endif
5168 Syntax error
5169_ACEOF
5170if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5171 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5172 ac_status=$?
5173 grep -v '^ *+' conftest.er1 >conftest.err
5174 rm -f conftest.er1
5175 cat conftest.err >&5
5176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177 (exit $ac_status); } >/dev/null; then
5178 if test -s conftest.err; then
5179 ac_cpp_err=$ac_cxx_preproc_warn_flag
5180 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5181 else
5182 ac_cpp_err=
5183 fi
5184else
5185 ac_cpp_err=yes
5186fi
5187if test -z "$ac_cpp_err"; then
5188 :
5189else
5190 echo "$as_me: failed program was:" >&5
5191sed 's/^/| /' conftest.$ac_ext >&5
5192
5193 # Broken: fails on valid input.
5194continue
5195fi
5196rm -f conftest.err conftest.$ac_ext
5197
5198 # OK, works on sane cases. Now check whether non-existent headers
5199 # can be detected and how.
5200 cat >conftest.$ac_ext <<_ACEOF
5201/* confdefs.h. */
5202_ACEOF
5203cat confdefs.h >>conftest.$ac_ext
5204cat >>conftest.$ac_ext <<_ACEOF
5205/* end confdefs.h. */
5206#include <ac_nonexistent.h>
5207_ACEOF
5208if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5209 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5210 ac_status=$?
5211 grep -v '^ *+' conftest.er1 >conftest.err
5212 rm -f conftest.er1
5213 cat conftest.err >&5
5214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5215 (exit $ac_status); } >/dev/null; then
5216 if test -s conftest.err; then
5217 ac_cpp_err=$ac_cxx_preproc_warn_flag
5218 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5219 else
5220 ac_cpp_err=
5221 fi
5222else
5223 ac_cpp_err=yes
5224fi
5225if test -z "$ac_cpp_err"; then
5226 # Broken: success on invalid input.
5227continue
5228else
5229 echo "$as_me: failed program was:" >&5
5230sed 's/^/| /' conftest.$ac_ext >&5
5231
5232 # Passes both tests.
5233ac_preproc_ok=:
5234break
5235fi
5236rm -f conftest.err conftest.$ac_ext
5237
5238done
5239# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5240rm -f conftest.err conftest.$ac_ext
5241if $ac_preproc_ok; then
5242 :
5243else
5244 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5245See \`config.log' for more details." >&5
5246echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5247See \`config.log' for more details." >&2;}
5248 { (exit 1); exit 1; }; }
5249fi
5250
5251ac_ext=cc
5252ac_cpp='$CXXCPP $CPPFLAGS'
5253ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5254ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5255ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5256
5257fi
5258
5259
5260ac_ext=f
5261ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5262ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5263ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5264if test -n "$ac_tool_prefix"; then
5265 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5266 do
5267 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5268set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5269echo "$as_me:$LINENO: checking for $ac_word" >&5
5270echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5271if test "${ac_cv_prog_F77+set}" = set; then
5272 echo $ECHO_N "(cached) $ECHO_C" >&6
5273else
5274 if test -n "$F77"; then
5275 ac_cv_prog_F77="$F77" # Let the user override the test.
5276else
5277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5278for as_dir in $PATH
5279do
5280 IFS=$as_save_IFS
5281 test -z "$as_dir" && as_dir=.
5282 for ac_exec_ext in '' $ac_executable_extensions; do
5283 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5284 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5286 break 2
5287 fi
5288done
5289done
5290
5291fi
5292fi
5293F77=$ac_cv_prog_F77
5294if test -n "$F77"; then
5295 echo "$as_me:$LINENO: result: $F77" >&5
5296echo "${ECHO_T}$F77" >&6
5297else
5298 echo "$as_me:$LINENO: result: no" >&5
5299echo "${ECHO_T}no" >&6
5300fi
5301
5302 test -n "$F77" && break
5303 done
5304fi
5305if test -z "$F77"; then
5306 ac_ct_F77=$F77
5307 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5308do
5309 # Extract the first word of "$ac_prog", so it can be a program name with args.
5310set dummy $ac_prog; ac_word=$2
5311echo "$as_me:$LINENO: checking for $ac_word" >&5
5312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5313if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5314 echo $ECHO_N "(cached) $ECHO_C" >&6
5315else
5316 if test -n "$ac_ct_F77"; then
5317 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5318else
5319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5320for as_dir in $PATH
5321do
5322 IFS=$as_save_IFS
5323 test -z "$as_dir" && as_dir=.
5324 for ac_exec_ext in '' $ac_executable_extensions; do
5325 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5326 ac_cv_prog_ac_ct_F77="$ac_prog"
5327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5328 break 2
5329 fi
5330done
5331done
5332
5333fi
5334fi
5335ac_ct_F77=$ac_cv_prog_ac_ct_F77
5336if test -n "$ac_ct_F77"; then
5337 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5338echo "${ECHO_T}$ac_ct_F77" >&6
5339else
5340 echo "$as_me:$LINENO: result: no" >&5
5341echo "${ECHO_T}no" >&6
5342fi
5343
5344 test -n "$ac_ct_F77" && break
5345done
5346
5347 F77=$ac_ct_F77
5348fi
5349
5350
5351# Provide some information about the compiler.
5352echo "$as_me:5352:" \
5353 "checking for Fortran 77 compiler version" >&5
5354ac_compiler=`set X $ac_compile; echo $2`
5355{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5356 (eval $ac_compiler --version </dev/null >&5) 2>&5
5357 ac_status=$?
5358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359 (exit $ac_status); }
5360{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5361 (eval $ac_compiler -v </dev/null >&5) 2>&5
5362 ac_status=$?
5363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364 (exit $ac_status); }
5365{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5366 (eval $ac_compiler -V </dev/null >&5) 2>&5
5367 ac_status=$?
5368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5369 (exit $ac_status); }
5370rm -f a.out
5371
5372# If we don't use `.F' as extension, the preprocessor is not run on the
5373# input file. (Note that this only needs to work for GNU compilers.)
5374ac_save_ext=$ac_ext
5375ac_ext=F
5376echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5377echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5378if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5379 echo $ECHO_N "(cached) $ECHO_C" >&6
5380else
5381 cat >conftest.$ac_ext <<_ACEOF
5382 program main
5383#ifndef __GNUC__
5384 choke me
5385#endif
5386
5387 end
5388_ACEOF
5389rm -f conftest.$ac_objext
5390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5391 (eval $ac_compile) 2>conftest.er1
5392 ac_status=$?
5393 grep -v '^ *+' conftest.er1 >conftest.err
5394 rm -f conftest.er1
5395 cat conftest.err >&5
5396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5397 (exit $ac_status); } &&
5398 { ac_try='test -z "$ac_f77_werror_flag"
5399 || test ! -s conftest.err'
5400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5401 (eval $ac_try) 2>&5
5402 ac_status=$?
5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404 (exit $ac_status); }; } &&
5405 { ac_try='test -s conftest.$ac_objext'
5406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5407 (eval $ac_try) 2>&5
5408 ac_status=$?
5409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410 (exit $ac_status); }; }; then
5411 ac_compiler_gnu=yes
5412else
5413 echo "$as_me: failed program was:" >&5
5414sed 's/^/| /' conftest.$ac_ext >&5
5415
5416ac_compiler_gnu=no
5417fi
5418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5419ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5420
5421fi
5422echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5423echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5424ac_ext=$ac_save_ext
5425ac_test_FFLAGS=${FFLAGS+set}
5426ac_save_FFLAGS=$FFLAGS
5427FFLAGS=
5428echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5429echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5430if test "${ac_cv_prog_f77_g+set}" = set; then
5431 echo $ECHO_N "(cached) $ECHO_C" >&6
5432else
5433 FFLAGS=-g
5434cat >conftest.$ac_ext <<_ACEOF
5435 program main
5436
5437 end
5438_ACEOF
5439rm -f conftest.$ac_objext
5440if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5441 (eval $ac_compile) 2>conftest.er1
5442 ac_status=$?
5443 grep -v '^ *+' conftest.er1 >conftest.err
5444 rm -f conftest.er1
5445 cat conftest.err >&5
5446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5447 (exit $ac_status); } &&
5448 { ac_try='test -z "$ac_f77_werror_flag"
5449 || test ! -s conftest.err'
5450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5451 (eval $ac_try) 2>&5
5452 ac_status=$?
5453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5454 (exit $ac_status); }; } &&
5455 { ac_try='test -s conftest.$ac_objext'
5456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5457 (eval $ac_try) 2>&5
5458 ac_status=$?
5459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5460 (exit $ac_status); }; }; then
5461 ac_cv_prog_f77_g=yes
5462else
5463 echo "$as_me: failed program was:" >&5
5464sed 's/^/| /' conftest.$ac_ext >&5
5465
5466ac_cv_prog_f77_g=no
5467fi
5468rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5469
5470fi
5471echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5472echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5473if test "$ac_test_FFLAGS" = set; then
5474 FFLAGS=$ac_save_FFLAGS
5475elif test $ac_cv_prog_f77_g = yes; then
5476 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5477 FFLAGS="-g -O2"
5478 else
5479 FFLAGS="-g"
5480 fi
5481else
5482 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5483 FFLAGS="-O2"
5484 else
5485 FFLAGS=
5486 fi
5487fi
5488
5489G77=`test $ac_compiler_gnu = yes && echo yes`
5490ac_ext=c
5491ac_cpp='$CPP $CPPFLAGS'
5492ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5493ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5494ac_compiler_gnu=$ac_cv_c_compiler_gnu
5495
5496
5497
5498# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5499
5500# find the maximum length of command line arguments
5501echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5502echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5503if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5504 echo $ECHO_N "(cached) $ECHO_C" >&6
5505else
5506 i=0
5507 teststring="ABCD"
5508
5509 case $build_os in
5510 msdosdjgpp*)
5511 # On DJGPP, this test can blow up pretty badly due to problems in libc
5512 # (any single argument exceeding 2000 bytes causes a buffer overrun
5513 # during glob expansion). Even if it were fixed, the result of this
5514 # check would be larger than it should be.
5515 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5516 ;;
5517
5518 gnu*)
5519 # Under GNU Hurd, this test is not required because there is
5520 # no limit to the length of command line arguments.
5521 # Libtool will interpret -1 as no limit whatsoever
5522 lt_cv_sys_max_cmd_len=-1;
5523 ;;
5524
5525 cygwin* | mingw*)
5526 # On Win9x/ME, this test blows up -- it succeeds, but takes
5527 # about 5 minutes as the teststring grows exponentially.
5528 # Worse, since 9x/ME are not pre-emptively multitasking,
5529 # you end up with a "frozen" computer, even though with patience
5530 # the test eventually succeeds (with a max line length of 256k).
5531 # Instead, let's just punt: use the minimum linelength reported by
5532 # all of the supported platforms: 8192 (on NT/2K/XP).
5533 lt_cv_sys_max_cmd_len=8192;
5534 ;;
5535
5536 amigaos*)
5537 # On AmigaOS with pdksh, this test takes hours, literally.
5538 # So we just punt and use a minimum line length of 8192.
5539 lt_cv_sys_max_cmd_len=8192;
5540 ;;
5541
5542 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5543 # This has been around since 386BSD, at least. Likely further.
5544 if test -x /sbin/sysctl; then
5545 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5546 elif test -x /usr/sbin/sysctl; then
5547 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5548 else
5549 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5550 fi
5551 # And add a safety zone
5552 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5553 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5554 ;;
5555
5556 interix*)
5557 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5558 lt_cv_sys_max_cmd_len=196608
5559 ;;
5560
5561 osf*)
5562 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5563 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5564 # nice to cause kernel panics so lets avoid the loop below.
5565 # First set a reasonable default.
5566 lt_cv_sys_max_cmd_len=16384
5567 #
5568 if test -x /sbin/sysconfig; then
5569 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5570 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5571 esac
5572 fi
5573 ;;
5574 sco3.2v5*)
5575 lt_cv_sys_max_cmd_len=102400
5576 ;;
5577 sysv5* | sco5v6* | sysv4.2uw2*)
5578 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5579 if test -n "$kargmax"; then
5580 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5581 else
5582 lt_cv_sys_max_cmd_len=32768
5583 fi
5584 ;;
5585 *)
5586 # If test is not a shell built-in, we'll probably end up computing a
5587 # maximum length that is only half of the actual maximum length, but
5588 # we can't tell.
5589 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5590 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5591 = "XX$teststring") >/dev/null 2>&1 &&
5592 new_result=`expr "X$teststring" : ".*" 2>&1` &&
5593 lt_cv_sys_max_cmd_len=$new_result &&
5594 test $i != 17 # 1/2 MB should be enough
5595 do
5596 i=`expr $i + 1`
5597 teststring=$teststring$teststring
5598 done
5599 teststring=
5600 # Add a significant safety factor because C++ compilers can tack on massive
5601 # amounts of additional arguments before passing them to the linker.
5602 # It appears as though 1/2 is a usable value.
5603 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5604 ;;
5605 esac
5606
5607fi
5608
5609if test -n $lt_cv_sys_max_cmd_len ; then
5610 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5611echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5612else
5613 echo "$as_me:$LINENO: result: none" >&5
5614echo "${ECHO_T}none" >&6
5615fi
5616
5617
5618
5619
5620# Check for command to grab the raw symbol name followed by C symbol from nm.
5621echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5622echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5623if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5624 echo $ECHO_N "(cached) $ECHO_C" >&6
5625else
5626
5627# These are sane defaults that work on at least a few old systems.
5628# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5629
5630# Character class describing NM global symbol codes.
5631symcode='[BCDEGRST]'
5632
5633# Regexp to match symbols that can be accessed directly from C.
5634sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5635
5636# Transform an extracted symbol line into a proper C declaration
5637lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5638
5639# Transform an extracted symbol line into symbol name and symbol address
5640lt_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'"
5641
5642# Define system-specific variables.
5643case $host_os in
5644aix*)
5645 symcode='[BCDT]'
5646 ;;
5647cygwin* | mingw* | pw32*)
5648 symcode='[ABCDGISTW]'
5649 ;;
5650hpux*) # Its linker distinguishes data from code symbols
5651 if test "$host_cpu" = ia64; then
5652 symcode='[ABCDEGRST]'
5653 fi
5654 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5655 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'"
5656 ;;
5657linux*)
5658 if test "$host_cpu" = ia64; then
5659 symcode='[ABCDGIRSTW]'
5660 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5661 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'"
5662 fi
5663 ;;
5664irix* | nonstopux*)
5665 symcode='[BCDEGRST]'
5666 ;;
5667osf*)
5668 symcode='[BCDEGQRST]'
5669 ;;
5670solaris*)
5671 symcode='[BDRT]'
5672 ;;
5673sco3.2v5*)
5674 symcode='[DT]'
5675 ;;
5676sysv4.2uw2*)
5677 symcode='[DT]'
5678 ;;
5679sysv5* | sco5v6* | unixware* | OpenUNIX*)
5680 symcode='[ABDT]'
5681 ;;
5682sysv4)
5683 symcode='[DFNSTU]'
5684 ;;
5685esac
5686
5687# Handle CRLF in mingw tool chain
5688opt_cr=
5689case $build_os in
5690mingw*)
5691 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5692 ;;
5693esac
5694
5695# If we're using GNU nm, then use its standard symbol codes.
5696case `$NM -V 2>&1` in
5697*GNU* | *'with BFD'*)
5698 symcode='[ABCDGIRSTW]' ;;
5699esac
5700
5701# Try without a prefix undercore, then with it.
5702for ac_symprfx in "" "_"; do
5703
5704 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5705 symxfrm="\\1 $ac_symprfx\\2 \\2"
5706
5707 # Write the raw and C identifiers.
5708 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5709
5710 # Check to see that the pipe works correctly.
5711 pipe_works=no
5712
5713 rm -f conftest*
5714 cat > conftest.$ac_ext <<EOF
5715#ifdef __cplusplus
5716extern "C" {
5717#endif
5718char nm_test_var;
5719void nm_test_func(){}
5720#ifdef __cplusplus
5721}
5722#endif
5723int main(){nm_test_var='a';nm_test_func();return(0);}
5724EOF
5725
5726 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5727 (eval $ac_compile) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); }; then
5731 # Now try to grab the symbols.
5732 nlist=conftest.nm
5733 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5734 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5735 ac_status=$?
5736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5737 (exit $ac_status); } && test -s "$nlist"; then
5738 # Try sorting and uniquifying the output.
5739 if sort "$nlist" | uniq > "$nlist"T; then
5740 mv -f "$nlist"T "$nlist"
5741 else
5742 rm -f "$nlist"T
5743 fi
5744
5745 # Make sure that we snagged all the symbols we need.
5746 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5747 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5748 cat <<EOF > conftest.$ac_ext
5749#ifdef __cplusplus
5750extern "C" {
5751#endif
5752
5753EOF
5754 # Now generate the symbol file.
5755 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5756
5757 cat <<EOF >> conftest.$ac_ext
5758#if defined (__STDC__) && __STDC__
5759# define lt_ptr_t void *
5760#else
5761# define lt_ptr_t char *
5762# define const
5763#endif
5764
5765/* The mapping between symbol names and symbols. */
5766const struct {
5767 const char *name;
5768 lt_ptr_t address;
5769}
5770lt_preloaded_symbols[] =
5771{
5772EOF
5773 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5774 cat <<\EOF >> conftest.$ac_ext
5775 {0, (lt_ptr_t) 0}
5776};
5777
5778#ifdef __cplusplus
5779}
5780#endif
5781EOF
5782 # Now try linking the two files.
5783 mv conftest.$ac_objext conftstm.$ac_objext
5784 lt_save_LIBS="$LIBS"
5785 lt_save_CFLAGS="$CFLAGS"
5786 LIBS="conftstm.$ac_objext"
5787 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5788 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5789 (eval $ac_link) 2>&5
5790 ac_status=$?
5791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5792 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5793 pipe_works=yes
5794 fi
5795 LIBS="$lt_save_LIBS"
5796 CFLAGS="$lt_save_CFLAGS"
5797 else
5798 echo "cannot find nm_test_func in $nlist" >&5
5799 fi
5800 else
5801 echo "cannot find nm_test_var in $nlist" >&5
5802 fi
5803 else
5804 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5805 fi
5806 else
5807 echo "$progname: failed program was:" >&5
5808 cat conftest.$ac_ext >&5
5809 fi
5810 rm -f conftest* conftst*
5811
5812 # Do not use the global_symbol_pipe unless it works.
5813 if test "$pipe_works" = yes; then
5814 break
5815 else
5816 lt_cv_sys_global_symbol_pipe=
5817 fi
5818done
5819
5820fi
5821
5822if test -z "$lt_cv_sys_global_symbol_pipe"; then
5823 lt_cv_sys_global_symbol_to_cdecl=
5824fi
5825if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5826 echo "$as_me:$LINENO: result: failed" >&5
5827echo "${ECHO_T}failed" >&6
5828else
5829 echo "$as_me:$LINENO: result: ok" >&5
5830echo "${ECHO_T}ok" >&6
5831fi
5832
5833echo "$as_me:$LINENO: checking for objdir" >&5
5834echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5835if test "${lt_cv_objdir+set}" = set; then
5836 echo $ECHO_N "(cached) $ECHO_C" >&6
5837else
5838 rm -f .libs 2>/dev/null
5839mkdir .libs 2>/dev/null
5840if test -d .libs; then
5841 lt_cv_objdir=.libs
5842else
5843 # MS-DOS does not allow filenames that begin with a dot.
5844 lt_cv_objdir=_libs
5845fi
5846rmdir .libs 2>/dev/null
5847fi
5848echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5849echo "${ECHO_T}$lt_cv_objdir" >&6
5850objdir=$lt_cv_objdir
5851
5852
5853
5854
5855
5856case $host_os in
5857aix3*)
5858 # AIX sometimes has problems with the GCC collect2 program. For some
5859 # reason, if we set the COLLECT_NAMES environment variable, the problems
5860 # vanish in a puff of smoke.
5861 if test "X${COLLECT_NAMES+set}" != Xset; then
5862 COLLECT_NAMES=
5863 export COLLECT_NAMES
5864 fi
5865 ;;
5866esac
5867
5868# Sed substitution that helps us do robust quoting. It backslashifies
5869# metacharacters that are still active within double-quoted strings.
5870Xsed='sed -e 1s/^X//'
5871sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5872
5873# Same as above, but do not quote variable references.
5874double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5875
5876# Sed substitution to delay expansion of an escaped shell variable in a
5877# double_quote_subst'ed string.
5878delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5879
5880# Sed substitution to avoid accidental globbing in evaled expressions
5881no_glob_subst='s/\*/\\\*/g'
5882
5883# Constants:
5884rm="rm -f"
5885
5886# Global variables:
5887default_ofile=libtool
5888can_build_shared=yes
5889
5890# All known linkers require a `.a' archive for static linking (except MSVC,
5891# which needs '.lib').
5892libext=a
5893ltmain="$ac_aux_dir/ltmain.sh"
5894ofile="$default_ofile"
5895with_gnu_ld="$lt_cv_prog_gnu_ld"
5896
5897if test -n "$ac_tool_prefix"; then
5898 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5899set dummy ${ac_tool_prefix}ar; ac_word=$2
5900echo "$as_me:$LINENO: checking for $ac_word" >&5
5901echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5902if test "${ac_cv_prog_AR+set}" = set; then
5903 echo $ECHO_N "(cached) $ECHO_C" >&6
5904else
5905 if test -n "$AR"; then
5906 ac_cv_prog_AR="$AR" # Let the user override the test.
5907else
5908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5909for as_dir in $PATH
5910do
5911 IFS=$as_save_IFS
5912 test -z "$as_dir" && as_dir=.
5913 for ac_exec_ext in '' $ac_executable_extensions; do
5914 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5915 ac_cv_prog_AR="${ac_tool_prefix}ar"
5916 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5917 break 2
5918 fi
5919done
5920done
5921
5922fi
5923fi
5924AR=$ac_cv_prog_AR
5925if test -n "$AR"; then
5926 echo "$as_me:$LINENO: result: $AR" >&5
5927echo "${ECHO_T}$AR" >&6
5928else
5929 echo "$as_me:$LINENO: result: no" >&5
5930echo "${ECHO_T}no" >&6
5931fi
5932
5933fi
5934if test -z "$ac_cv_prog_AR"; then
5935 ac_ct_AR=$AR
5936 # Extract the first word of "ar", so it can be a program name with args.
5937set dummy ar; ac_word=$2
5938echo "$as_me:$LINENO: checking for $ac_word" >&5
5939echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5940if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5941 echo $ECHO_N "(cached) $ECHO_C" >&6
5942else
5943 if test -n "$ac_ct_AR"; then
5944 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5945else
5946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5947for as_dir in $PATH
5948do
5949 IFS=$as_save_IFS
5950 test -z "$as_dir" && as_dir=.
5951 for ac_exec_ext in '' $ac_executable_extensions; do
5952 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5953 ac_cv_prog_ac_ct_AR="ar"
5954 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5955 break 2
5956 fi
5957done
5958done
5959
5960 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5961fi
5962fi
5963ac_ct_AR=$ac_cv_prog_ac_ct_AR
5964if test -n "$ac_ct_AR"; then
5965 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5966echo "${ECHO_T}$ac_ct_AR" >&6
5967else
5968 echo "$as_me:$LINENO: result: no" >&5
5969echo "${ECHO_T}no" >&6
5970fi
5971
5972 AR=$ac_ct_AR
5973else
5974 AR="$ac_cv_prog_AR"
5975fi
5976
5977if test -n "$ac_tool_prefix"; then
5978 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5979set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5980echo "$as_me:$LINENO: checking for $ac_word" >&5
5981echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5982if test "${ac_cv_prog_RANLIB+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984else
5985 if test -n "$RANLIB"; then
5986 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5987else
5988as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5989for as_dir in $PATH
5990do
5991 IFS=$as_save_IFS
5992 test -z "$as_dir" && as_dir=.
5993 for ac_exec_ext in '' $ac_executable_extensions; do
5994 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5995 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5996 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5997 break 2
5998 fi
5999done
6000done
6001
6002fi
6003fi
6004RANLIB=$ac_cv_prog_RANLIB
6005if test -n "$RANLIB"; then
6006 echo "$as_me:$LINENO: result: $RANLIB" >&5
6007echo "${ECHO_T}$RANLIB" >&6
6008else
6009 echo "$as_me:$LINENO: result: no" >&5
6010echo "${ECHO_T}no" >&6
6011fi
6012
6013fi
6014if test -z "$ac_cv_prog_RANLIB"; then
6015 ac_ct_RANLIB=$RANLIB
6016 # Extract the first word of "ranlib", so it can be a program name with args.
6017set dummy ranlib; ac_word=$2
6018echo "$as_me:$LINENO: checking for $ac_word" >&5
6019echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6020if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6021 echo $ECHO_N "(cached) $ECHO_C" >&6
6022else
6023 if test -n "$ac_ct_RANLIB"; then
6024 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6025else
6026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6027for as_dir in $PATH
6028do
6029 IFS=$as_save_IFS
6030 test -z "$as_dir" && as_dir=.
6031 for ac_exec_ext in '' $ac_executable_extensions; do
6032 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6033 ac_cv_prog_ac_ct_RANLIB="ranlib"
6034 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6035 break 2
6036 fi
6037done
6038done
6039
6040 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
6041fi
6042fi
6043ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6044if test -n "$ac_ct_RANLIB"; then
6045 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6046echo "${ECHO_T}$ac_ct_RANLIB" >&6
6047else
6048 echo "$as_me:$LINENO: result: no" >&5
6049echo "${ECHO_T}no" >&6
6050fi
6051
6052 RANLIB=$ac_ct_RANLIB
6053else
6054 RANLIB="$ac_cv_prog_RANLIB"
6055fi
6056
6057if test -n "$ac_tool_prefix"; then
6058 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6059set dummy ${ac_tool_prefix}strip; ac_word=$2
6060echo "$as_me:$LINENO: checking for $ac_word" >&5
6061echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6062if test "${ac_cv_prog_STRIP+set}" = set; then
6063 echo $ECHO_N "(cached) $ECHO_C" >&6
6064else
6065 if test -n "$STRIP"; then
6066 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6067else
6068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6069for as_dir in $PATH
6070do
6071 IFS=$as_save_IFS
6072 test -z "$as_dir" && as_dir=.
6073 for ac_exec_ext in '' $ac_executable_extensions; do
6074 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6075 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6076 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6077 break 2
6078 fi
6079done
6080done
6081
6082fi
6083fi
6084STRIP=$ac_cv_prog_STRIP
6085if test -n "$STRIP"; then
6086 echo "$as_me:$LINENO: result: $STRIP" >&5
6087echo "${ECHO_T}$STRIP" >&6
6088else
6089 echo "$as_me:$LINENO: result: no" >&5
6090echo "${ECHO_T}no" >&6
6091fi
6092
6093fi
6094if test -z "$ac_cv_prog_STRIP"; then
6095 ac_ct_STRIP=$STRIP
6096 # Extract the first word of "strip", so it can be a program name with args.
6097set dummy strip; ac_word=$2
6098echo "$as_me:$LINENO: checking for $ac_word" >&5
6099echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6100if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 if test -n "$ac_ct_STRIP"; then
6104 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6105else
6106as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6107for as_dir in $PATH
6108do
6109 IFS=$as_save_IFS
6110 test -z "$as_dir" && as_dir=.
6111 for ac_exec_ext in '' $ac_executable_extensions; do
6112 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6113 ac_cv_prog_ac_ct_STRIP="strip"
6114 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6115 break 2
6116 fi
6117done
6118done
6119
6120 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6121fi
6122fi
6123ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6124if test -n "$ac_ct_STRIP"; then
6125 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6126echo "${ECHO_T}$ac_ct_STRIP" >&6
6127else
6128 echo "$as_me:$LINENO: result: no" >&5
6129echo "${ECHO_T}no" >&6
6130fi
6131
6132 STRIP=$ac_ct_STRIP
6133else
6134 STRIP="$ac_cv_prog_STRIP"
6135fi
6136
6137
6138old_CC="$CC"
6139old_CFLAGS="$CFLAGS"
6140
6141# Set sane defaults for various variables
6142test -z "$AR" && AR=ar
6143test -z "$AR_FLAGS" && AR_FLAGS=cru
6144test -z "$AS" && AS=as
6145test -z "$CC" && CC=cc
6146test -z "$LTCC" && LTCC=$CC
6147test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6148test -z "$DLLTOOL" && DLLTOOL=dlltool
6149test -z "$LD" && LD=ld
6150test -z "$LN_S" && LN_S="ln -s"
6151test -z "$MAGIC_CMD" && MAGIC_CMD=file
6152test -z "$NM" && NM=nm
6153test -z "$SED" && SED=sed
6154test -z "$OBJDUMP" && OBJDUMP=objdump
6155test -z "$RANLIB" && RANLIB=:
6156test -z "$STRIP" && STRIP=:
6157test -z "$ac_objext" && ac_objext=o
6158
6159# Determine commands to create old-style static archives.
6160old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6161old_postinstall_cmds='chmod 644 $oldlib'
6162old_postuninstall_cmds=
6163
6164if test -n "$RANLIB"; then
6165 case $host_os in
6166 openbsd*)
6167 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6168 ;;
6169 *)
6170 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6171 ;;
6172 esac
6173 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6174fi
6175
6176for cc_temp in $compiler""; do
6177 case $cc_temp in
6178 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6179 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6180 \-*) ;;
6181 *) break;;
6182 esac
6183done
6184cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6185
6186
6187# Only perform the check for file, if the check method requires it
6188case $deplibs_check_method in
6189file_magic*)
6190 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6191 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6192echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6193if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 case $MAGIC_CMD in
6197[\\/*] | ?:[\\/]*)
6198 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6199 ;;
6200*)
6201 lt_save_MAGIC_CMD="$MAGIC_CMD"
6202 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6203 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6204 for ac_dir in $ac_dummy; do
6205 IFS="$lt_save_ifs"
6206 test -z "$ac_dir" && ac_dir=.
6207 if test -f $ac_dir/${ac_tool_prefix}file; then
6208 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6209 if test -n "$file_magic_test_file"; then
6210 case $deplibs_check_method in
6211 "file_magic "*)
6212 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6213 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6214 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6215 $EGREP "$file_magic_regex" > /dev/null; then
6216 :
6217 else
6218 cat <<EOF 1>&2
6219
6220*** Warning: the command libtool uses to detect shared libraries,
6221*** $file_magic_cmd, produces output that libtool cannot recognize.
6222*** The result is that libtool may fail to recognize shared libraries
6223*** as such. This will affect the creation of libtool libraries that
6224*** depend on shared libraries, but programs linked with such libtool
6225*** libraries will work regardless of this problem. Nevertheless, you
6226*** may want to report the problem to your system manager and/or to
6227*** bug-libtool@gnu.org
6228
6229EOF
6230 fi ;;
6231 esac
6232 fi
6233 break
6234 fi
6235 done
6236 IFS="$lt_save_ifs"
6237 MAGIC_CMD="$lt_save_MAGIC_CMD"
6238 ;;
6239esac
6240fi
6241
6242MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6243if test -n "$MAGIC_CMD"; then
6244 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6245echo "${ECHO_T}$MAGIC_CMD" >&6
6246else
6247 echo "$as_me:$LINENO: result: no" >&5
6248echo "${ECHO_T}no" >&6
6249fi
6250
6251if test -z "$lt_cv_path_MAGIC_CMD"; then
6252 if test -n "$ac_tool_prefix"; then
6253 echo "$as_me:$LINENO: checking for file" >&5
6254echo $ECHO_N "checking for file... $ECHO_C" >&6
6255if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6256 echo $ECHO_N "(cached) $ECHO_C" >&6
6257else
6258 case $MAGIC_CMD in
6259[\\/*] | ?:[\\/]*)
6260 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6261 ;;
6262*)
6263 lt_save_MAGIC_CMD="$MAGIC_CMD"
6264 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6265 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6266 for ac_dir in $ac_dummy; do
6267 IFS="$lt_save_ifs"
6268 test -z "$ac_dir" && ac_dir=.
6269 if test -f $ac_dir/file; then
6270 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6271 if test -n "$file_magic_test_file"; then
6272 case $deplibs_check_method in
6273 "file_magic "*)
6274 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6275 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6276 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6277 $EGREP "$file_magic_regex" > /dev/null; then
6278 :
6279 else
6280 cat <<EOF 1>&2
6281
6282*** Warning: the command libtool uses to detect shared libraries,
6283*** $file_magic_cmd, produces output that libtool cannot recognize.
6284*** The result is that libtool may fail to recognize shared libraries
6285*** as such. This will affect the creation of libtool libraries that
6286*** depend on shared libraries, but programs linked with such libtool
6287*** libraries will work regardless of this problem. Nevertheless, you
6288*** may want to report the problem to your system manager and/or to
6289*** bug-libtool@gnu.org
6290
6291EOF
6292 fi ;;
6293 esac
6294 fi
6295 break
6296 fi
6297 done
6298 IFS="$lt_save_ifs"
6299 MAGIC_CMD="$lt_save_MAGIC_CMD"
6300 ;;
6301esac
6302fi
6303
6304MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6305if test -n "$MAGIC_CMD"; then
6306 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6307echo "${ECHO_T}$MAGIC_CMD" >&6
6308else
6309 echo "$as_me:$LINENO: result: no" >&5
6310echo "${ECHO_T}no" >&6
6311fi
6312
6313 else
6314 MAGIC_CMD=:
6315 fi
6316fi
6317
6318 fi
6319 ;;
6320esac
6321
6322enable_dlopen=no
6323enable_win32_dll=no
6324
6325# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6326if test "${enable_libtool_lock+set}" = set; then
6327 enableval="$enable_libtool_lock"
6328
6329fi;
6330test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6331
6332
6333# Check whether --with-pic or --without-pic was given.
6334if test "${with_pic+set}" = set; then
6335 withval="$with_pic"
6336 pic_mode="$withval"
6337else
6338 pic_mode=default
6339fi;
6340test -z "$pic_mode" && pic_mode=default
6341
6342# Use C for the default configuration in the libtool script
6343tagname=
6344lt_save_CC="$CC"
6345ac_ext=c
6346ac_cpp='$CPP $CPPFLAGS'
6347ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6348ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6349ac_compiler_gnu=$ac_cv_c_compiler_gnu
6350
6351
6352# Source file extension for C test sources.
6353ac_ext=c
6354
6355# Object file extension for compiled C test sources.
6356objext=o
6357objext=$objext
6358
6359# Code to be used in simple compile tests
6360lt_simple_compile_test_code="int some_variable = 0;\n"
6361
6362# Code to be used in simple link tests
6363lt_simple_link_test_code='int main(){return(0);}\n'
6364
6365
6366# If no C compiler was specified, use CC.
6367LTCC=${LTCC-"$CC"}
6368
6369# If no C compiler flags were specified, use CFLAGS.
6370LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6371
6372# Allow CC to be a program name with arguments.
6373compiler=$CC
6374
6375
6376# save warnings/boilerplate of simple test code
6377ac_outfile=conftest.$ac_objext
6378printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6379eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6380_lt_compiler_boilerplate=`cat conftest.err`
6381$rm conftest*
6382
6383ac_outfile=conftest.$ac_objext
6384printf "$lt_simple_link_test_code" >conftest.$ac_ext
6385eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6386_lt_linker_boilerplate=`cat conftest.err`
6387$rm conftest*
6388
6389
6390
6391lt_prog_compiler_no_builtin_flag=
6392
6393if test "$GCC" = yes; then
6394 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6395
6396
6397echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6398echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6399if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6400 echo $ECHO_N "(cached) $ECHO_C" >&6
6401else
6402 lt_cv_prog_compiler_rtti_exceptions=no
6403 ac_outfile=conftest.$ac_objext
6404 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6405 lt_compiler_flag="-fno-rtti -fno-exceptions"
6406 # Insert the option either (1) after the last *FLAGS variable, or
6407 # (2) before a word containing "conftest.", or (3) at the end.
6408 # Note that $ac_compile itself does not contain backslashes and begins
6409 # with a dollar sign (not a hyphen), so the echo should work correctly.
6410 # The option is referenced via a variable to avoid confusing sed.
6411 lt_compile=`echo "$ac_compile" | $SED \
6412 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6413 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6414 -e 's:$: $lt_compiler_flag:'`
6415 (eval echo "\"\$as_me:6415: $lt_compile\"" >&5)
6416 (eval "$lt_compile" 2>conftest.err)
6417 ac_status=$?
6418 cat conftest.err >&5
6419 echo "$as_me:6419: \$? = $ac_status" >&5
6420 if (exit $ac_status) && test -s "$ac_outfile"; then
6421 # The compiler can only warn and ignore the option if not recognized
6422 # So say no if there are warnings other than the usual output.
6423 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6424 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6425 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6426 lt_cv_prog_compiler_rtti_exceptions=yes
6427 fi
6428 fi
6429 $rm conftest*
6430
6431fi
6432echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6433echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6434
6435if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6436 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6437else
6438 :
6439fi
6440
6441fi
6442
6443lt_prog_compiler_wl=
6444lt_prog_compiler_pic=
6445lt_prog_compiler_static=
6446
6447echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6448echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6449
6450 if test "$GCC" = yes; then
6451 lt_prog_compiler_wl='-Wl,'
6452 lt_prog_compiler_static='-static'
6453
6454 case $host_os in
6455 aix*)
6456 # All AIX code is PIC.
6457 if test "$host_cpu" = ia64; then
6458 # AIX 5 now supports IA64 processor
6459 lt_prog_compiler_static='-Bstatic'
6460 fi
6461 ;;
6462
6463 amigaos*)
6464 # FIXME: we need at least 68020 code to build shared libraries, but
6465 # adding the `-m68020' flag to GCC prevents building anything better,
6466 # like `-m68040'.
6467 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6468 ;;
6469
6470 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6471 # PIC is the default for these OSes.
6472 ;;
6473
6474 mingw* | pw32* | os2*)
6475 # This hack is so that the source file can tell whether it is being
6476 # built for inclusion in a dll (and should export symbols for example).
6477 lt_prog_compiler_pic='-DDLL_EXPORT'
6478 ;;
6479
6480 darwin* | rhapsody*)
6481 # PIC is the default on this platform
6482 # Common symbols not allowed in MH_DYLIB files
6483 lt_prog_compiler_pic='-fno-common'
6484 ;;
6485
6486 interix3*)
6487 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6488 # Instead, we relocate shared libraries at runtime.
6489 ;;
6490
6491 msdosdjgpp*)
6492 # Just because we use GCC doesn't mean we suddenly get shared libraries
6493 # on systems that don't support them.
6494 lt_prog_compiler_can_build_shared=no
6495 enable_shared=no
6496 ;;
6497
6498 sysv4*MP*)
6499 if test -d /usr/nec; then
6500 lt_prog_compiler_pic=-Kconform_pic
6501 fi
6502 ;;
6503
6504 hpux*)
6505 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6506 # not for PA HP-UX.
6507 case $host_cpu in
6508 hppa*64*|ia64*)
6509 # +Z the default
6510 ;;
6511 *)
6512 lt_prog_compiler_pic='-fPIC'
6513 ;;
6514 esac
6515 ;;
6516
6517 *)
6518 lt_prog_compiler_pic='-fPIC'
6519 ;;
6520 esac
6521 else
6522 # PORTME Check for flag to pass linker flags through the system compiler.
6523 case $host_os in
6524 aix*)
6525 lt_prog_compiler_wl='-Wl,'
6526 if test "$host_cpu" = ia64; then
6527 # AIX 5 now supports IA64 processor
6528 lt_prog_compiler_static='-Bstatic'
6529 else
6530 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6531 fi
6532 ;;
6533 darwin*)
6534 # PIC is the default on this platform
6535 # Common symbols not allowed in MH_DYLIB files
6536 case $cc_basename in
6537 xlc*)
6538 lt_prog_compiler_pic='-qnocommon'
6539 lt_prog_compiler_wl='-Wl,'
6540 ;;
6541 esac
6542 ;;
6543
6544 mingw* | pw32* | os2*)
6545 # This hack is so that the source file can tell whether it is being
6546 # built for inclusion in a dll (and should export symbols for example).
6547 lt_prog_compiler_pic='-DDLL_EXPORT'
6548 ;;
6549
6550 hpux9* | hpux10* | hpux11*)
6551 lt_prog_compiler_wl='-Wl,'
6552 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6553 # not for PA HP-UX.
6554 case $host_cpu in
6555 hppa*64*|ia64*)
6556 # +Z the default
6557 ;;
6558 *)
6559 lt_prog_compiler_pic='+Z'
6560 ;;
6561 esac
6562 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6563 lt_prog_compiler_static='${wl}-a ${wl}archive'
6564 ;;
6565
6566 irix5* | irix6* | nonstopux*)
6567 lt_prog_compiler_wl='-Wl,'
6568 # PIC (with -KPIC) is the default.
6569 lt_prog_compiler_static='-non_shared'
6570 ;;
6571
6572 newsos6)
6573 lt_prog_compiler_pic='-KPIC'
6574 lt_prog_compiler_static='-Bstatic'
6575 ;;
6576
6577 linux*)
6578 case $cc_basename in
6579 icc* | ecc*)
6580 lt_prog_compiler_wl='-Wl,'
6581 lt_prog_compiler_pic='-KPIC'
6582 lt_prog_compiler_static='-static'
6583 ;;
6584 pgcc* | pgf77* | pgf90* | pgf95*)
6585 # Portland Group compilers (*not* the Pentium gcc compiler,
6586 # which looks to be a dead project)
6587 lt_prog_compiler_wl='-Wl,'
6588 lt_prog_compiler_pic='-fpic'
6589 lt_prog_compiler_static='-Bstatic'
6590 ;;
6591 ccc*)
6592 lt_prog_compiler_wl='-Wl,'
6593 # All Alpha code is PIC.
6594 lt_prog_compiler_static='-non_shared'
6595 ;;
6596 esac
6597 ;;
6598
6599 osf3* | osf4* | osf5*)
6600 lt_prog_compiler_wl='-Wl,'
6601 # All OSF/1 code is PIC.
6602 lt_prog_compiler_static='-non_shared'
6603 ;;
6604
6605 solaris*)
6606 lt_prog_compiler_pic='-KPIC'
6607 lt_prog_compiler_static='-Bstatic'
6608 case $cc_basename in
6609 f77* | f90* | f95*)
6610 lt_prog_compiler_wl='-Qoption ld ';;
6611 *)
6612 lt_prog_compiler_wl='-Wl,';;
6613 esac
6614 ;;
6615
6616 sunos4*)
6617 lt_prog_compiler_wl='-Qoption ld '
6618 lt_prog_compiler_pic='-PIC'
6619 lt_prog_compiler_static='-Bstatic'
6620 ;;
6621
6622 sysv4 | sysv4.2uw2* | sysv4.3*)
6623 lt_prog_compiler_wl='-Wl,'
6624 lt_prog_compiler_pic='-KPIC'
6625 lt_prog_compiler_static='-Bstatic'
6626 ;;
6627
6628 sysv4*MP*)
6629 if test -d /usr/nec ;then
6630 lt_prog_compiler_pic='-Kconform_pic'
6631 lt_prog_compiler_static='-Bstatic'
6632 fi
6633 ;;
6634
6635 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6636 lt_prog_compiler_wl='-Wl,'
6637 lt_prog_compiler_pic='-KPIC'
6638 lt_prog_compiler_static='-Bstatic'
6639 ;;
6640
6641 unicos*)
6642 lt_prog_compiler_wl='-Wl,'
6643 lt_prog_compiler_can_build_shared=no
6644 ;;
6645
6646 uts4*)
6647 lt_prog_compiler_pic='-pic'
6648 lt_prog_compiler_static='-Bstatic'
6649 ;;
6650
6651 *)
6652 lt_prog_compiler_can_build_shared=no
6653 ;;
6654 esac
6655 fi
6656
6657echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6658echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6659
6660#
6661# Check to make sure the PIC flag actually works.
6662#
6663if test -n "$lt_prog_compiler_pic"; then
6664
6665echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6666echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6667if test "${lt_prog_compiler_pic_works+set}" = set; then
6668 echo $ECHO_N "(cached) $ECHO_C" >&6
6669else
6670 lt_prog_compiler_pic_works=no
6671 ac_outfile=conftest.$ac_objext
6672 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6673 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6674 # Insert the option either (1) after the last *FLAGS variable, or
6675 # (2) before a word containing "conftest.", or (3) at the end.
6676 # Note that $ac_compile itself does not contain backslashes and begins
6677 # with a dollar sign (not a hyphen), so the echo should work correctly.
6678 # The option is referenced via a variable to avoid confusing sed.
6679 lt_compile=`echo "$ac_compile" | $SED \
6680 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6681 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6682 -e 's:$: $lt_compiler_flag:'`
6683 (eval echo "\"\$as_me:6683: $lt_compile\"" >&5)
6684 (eval "$lt_compile" 2>conftest.err)
6685 ac_status=$?
6686 cat conftest.err >&5
6687 echo "$as_me:6687: \$? = $ac_status" >&5
6688 if (exit $ac_status) && test -s "$ac_outfile"; then
6689 # The compiler can only warn and ignore the option if not recognized
6690 # So say no if there are warnings other than the usual output.
6691 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6692 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6693 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6694 lt_prog_compiler_pic_works=yes
6695 fi
6696 fi
6697 $rm conftest*
6698
6699fi
6700echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6701echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6702
6703if test x"$lt_prog_compiler_pic_works" = xyes; then
6704 case $lt_prog_compiler_pic in
6705 "" | " "*) ;;
6706 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6707 esac
6708else
6709 lt_prog_compiler_pic=
6710 lt_prog_compiler_can_build_shared=no
6711fi
6712
6713fi
6714case $host_os in
6715 # For platforms which do not support PIC, -DPIC is meaningless:
6716 *djgpp*)
6717 lt_prog_compiler_pic=
6718 ;;
6719 *)
6720 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6721 ;;
6722esac
6723
6724#
6725# Check to make sure the static flag actually works.
6726#
6727wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6728echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6729echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6730if test "${lt_prog_compiler_static_works+set}" = set; then
6731 echo $ECHO_N "(cached) $ECHO_C" >&6
6732else
6733 lt_prog_compiler_static_works=no
6734 save_LDFLAGS="$LDFLAGS"
6735 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6736 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6737 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6738 # The linker can only warn and ignore the option if not recognized
6739 # So say no if there are warnings
6740 if test -s conftest.err; then
6741 # Append any errors to the config.log.
6742 cat conftest.err 1>&5
6743 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6744 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6745 if diff conftest.exp conftest.er2 >/dev/null; then
6746 lt_prog_compiler_static_works=yes
6747 fi
6748 else
6749 lt_prog_compiler_static_works=yes
6750 fi
6751 fi
6752 $rm conftest*
6753 LDFLAGS="$save_LDFLAGS"
6754
6755fi
6756echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6757echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6758
6759if test x"$lt_prog_compiler_static_works" = xyes; then
6760 :
6761else
6762 lt_prog_compiler_static=
6763fi
6764
6765
6766echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6767echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6768if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6769 echo $ECHO_N "(cached) $ECHO_C" >&6
6770else
6771 lt_cv_prog_compiler_c_o=no
6772 $rm -r conftest 2>/dev/null
6773 mkdir conftest
6774 cd conftest
6775 mkdir out
6776 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6777
6778 lt_compiler_flag="-o out/conftest2.$ac_objext"
6779 # Insert the option either (1) after the last *FLAGS variable, or
6780 # (2) before a word containing "conftest.", or (3) at the end.
6781 # Note that $ac_compile itself does not contain backslashes and begins
6782 # with a dollar sign (not a hyphen), so the echo should work correctly.
6783 lt_compile=`echo "$ac_compile" | $SED \
6784 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6785 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6786 -e 's:$: $lt_compiler_flag:'`
6787 (eval echo "\"\$as_me:6787: $lt_compile\"" >&5)
6788 (eval "$lt_compile" 2>out/conftest.err)
6789 ac_status=$?
6790 cat out/conftest.err >&5
6791 echo "$as_me:6791: \$? = $ac_status" >&5
6792 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6793 then
6794 # The compiler can only warn and ignore the option if not recognized
6795 # So say no if there are warnings
6796 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6797 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6798 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6799 lt_cv_prog_compiler_c_o=yes
6800 fi
6801 fi
6802 chmod u+w . 2>&5
6803 $rm conftest*
6804 # SGI C++ compiler will create directory out/ii_files/ for
6805 # template instantiation
6806 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6807 $rm out/* && rmdir out
6808 cd ..
6809 rmdir conftest
6810 $rm conftest*
6811
6812fi
6813echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6814echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6815
6816
6817hard_links="nottested"
6818if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6819 # do not overwrite the value of need_locks provided by the user
6820 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6821echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6822 hard_links=yes
6823 $rm conftest*
6824 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6825 touch conftest.a
6826 ln conftest.a conftest.b 2>&5 || hard_links=no
6827 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6828 echo "$as_me:$LINENO: result: $hard_links" >&5
6829echo "${ECHO_T}$hard_links" >&6
6830 if test "$hard_links" = no; then
6831 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6832echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6833 need_locks=warn
6834 fi
6835else
6836 need_locks=no
6837fi
6838
6839echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6840echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6841
6842 runpath_var=
6843 allow_undefined_flag=
6844 enable_shared_with_static_runtimes=no
6845 archive_cmds=
6846 archive_expsym_cmds=
6847 old_archive_From_new_cmds=
6848 old_archive_from_expsyms_cmds=
6849 export_dynamic_flag_spec=
6850 whole_archive_flag_spec=
6851 thread_safe_flag_spec=
6852 hardcode_libdir_flag_spec=
6853 hardcode_libdir_flag_spec_ld=
6854 hardcode_libdir_separator=
6855 hardcode_direct=no
6856 hardcode_minus_L=no
6857 hardcode_shlibpath_var=unsupported
6858 link_all_deplibs=unknown
6859 hardcode_automatic=no
6860 module_cmds=
6861 module_expsym_cmds=
6862 always_export_symbols=no
6863 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6864 # include_expsyms should be a list of space-separated symbols to be *always*
6865 # included in the symbol list
6866 include_expsyms=
6867 # exclude_expsyms can be an extended regexp of symbols to exclude
6868 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6869 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6870 # as well as any symbol that contains `d'.
6871 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6872 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6873 # platforms (ab)use it in PIC code, but their linkers get confused if
6874 # the symbol is explicitly referenced. Since portable code cannot
6875 # rely on this symbol name, it's probably fine to never include it in
6876 # preloaded symbol tables.
6877 extract_expsyms_cmds=
6878 # Just being paranoid about ensuring that cc_basename is set.
6879 for cc_temp in $compiler""; do
6880 case $cc_temp in
6881 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6882 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6883 \-*) ;;
6884 *) break;;
6885 esac
6886done
6887cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6888
6889 case $host_os in
6890 cygwin* | mingw* | pw32*)
6891 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6892 # When not using gcc, we currently assume that we are using
6893 # Microsoft Visual C++.
6894 if test "$GCC" != yes; then
6895 with_gnu_ld=no
6896 fi
6897 ;;
6898 interix*)
6899 # we just hope/assume this is gcc and not c89 (= MSVC++)
6900 with_gnu_ld=yes
6901 ;;
6902 openbsd*)
6903 with_gnu_ld=no
6904 ;;
6905 esac
6906
6907 ld_shlibs=yes
6908 if test "$with_gnu_ld" = yes; then
6909 # If archive_cmds runs LD, not CC, wlarc should be empty
6910 wlarc='${wl}'
6911
6912 # Set some defaults for GNU ld with shared library support. These
6913 # are reset later if shared libraries are not supported. Putting them
6914 # here allows them to be overridden if necessary.
6915 runpath_var=LD_RUN_PATH
6916 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6917 export_dynamic_flag_spec='${wl}--export-dynamic'
6918 # ancient GNU ld didn't support --whole-archive et. al.
6919 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6920 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6921 else
6922 whole_archive_flag_spec=
6923 fi
6924 supports_anon_versioning=no
6925 case `$LD -v 2>/dev/null` in
6926 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6927 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6928 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6929 *\ 2.11.*) ;; # other 2.11 versions
6930 *) supports_anon_versioning=yes ;;
6931 esac
6932
6933 # See if GNU ld supports shared libraries.
6934 case $host_os in
6935 aix3* | aix4* | aix5*)
6936 # On AIX/PPC, the GNU linker is very broken
6937 if test "$host_cpu" != ia64; then
6938 ld_shlibs=no
6939 cat <<EOF 1>&2
6940
6941*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6942*** to be unable to reliably create shared libraries on AIX.
6943*** Therefore, libtool is disabling shared libraries support. If you
6944*** really care for shared libraries, you may want to modify your PATH
6945*** so that a non-GNU linker is found, and then restart.
6946
6947EOF
6948 fi
6949 ;;
6950
6951 amigaos*)
6952 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)'
6953 hardcode_libdir_flag_spec='-L$libdir'
6954 hardcode_minus_L=yes
6955
6956 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6957 # that the semantics of dynamic libraries on AmigaOS, at least up
6958 # to version 4, is to share data among multiple programs linked
6959 # with the same dynamic library. Since this doesn't match the
6960 # behavior of shared libraries on other platforms, we can't use
6961 # them.
6962 ld_shlibs=no
6963 ;;
6964
6965 beos*)
6966 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6967 allow_undefined_flag=unsupported
6968 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6969 # support --undefined. This deserves some investigation. FIXME
6970 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6971 else
6972 ld_shlibs=no
6973 fi
6974 ;;
6975
6976 cygwin* | mingw* | pw32*)
6977 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6978 # as there is no search path for DLLs.
6979 hardcode_libdir_flag_spec='-L$libdir'
6980 allow_undefined_flag=unsupported
6981 always_export_symbols=no
6982 enable_shared_with_static_runtimes=yes
6983 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6984
6985 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6986 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6987 # If the export-symbols file already is a .def file (1st line
6988 # is EXPORTS), use it as is; otherwise, prepend...
6989 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6990 cp $export_symbols $output_objdir/$soname.def;
6991 else
6992 echo EXPORTS > $output_objdir/$soname.def;
6993 cat $export_symbols >> $output_objdir/$soname.def;
6994 fi~
6995 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
6996 else
6997 ld_shlibs=no
6998 fi
6999 ;;
7000
7001 interix3*)
7002 hardcode_direct=no
7003 hardcode_shlibpath_var=no
7004 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7005 export_dynamic_flag_spec='${wl}-E'
7006 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7007 # Instead, shared libraries are loaded at an image base (0x10000000 by
7008 # default) and relocated if they conflict, which is a slow very memory
7009 # consuming and fragmenting process. To avoid this, we pick a random,
7010 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7011 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7012 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7013 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7014 ;;
7015
7016 linux*)
7017 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7018 tmp_addflag=
7019 case $cc_basename,$host_cpu in
7020 pgcc*) # Portland Group C compiler
7021 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7022 tmp_addflag=' $pic_flag'
7023 ;;
7024 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7025 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7026 tmp_addflag=' $pic_flag -Mnomain' ;;
7027 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7028 tmp_addflag=' -i_dynamic' ;;
7029 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7030 tmp_addflag=' -i_dynamic -nofor_main' ;;
7031 ifc* | ifort*) # Intel Fortran compiler
7032 tmp_addflag=' -nofor_main' ;;
7033 esac
7034 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7035
7036 if test $supports_anon_versioning = yes; then
7037 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7038 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7039 $echo "local: *; };" >> $output_objdir/$libname.ver~
7040 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7041 fi
7042 else
7043 ld_shlibs=no
7044 fi
7045 ;;
7046
7047 netbsd*)
7048 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7049 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7050 wlarc=
7051 else
7052 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7053 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7054 fi
7055 ;;
7056
7057 solaris*)
7058 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7059 ld_shlibs=no
7060 cat <<EOF 1>&2
7061
7062*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7063*** create shared libraries on Solaris systems. Therefore, libtool
7064*** is disabling shared libraries support. We urge you to upgrade GNU
7065*** binutils to release 2.9.1 or newer. Another option is to modify
7066*** your PATH or compiler configuration so that the native linker is
7067*** used, and then restart.
7068
7069EOF
7070 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7071 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7072 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7073 else
7074 ld_shlibs=no
7075 fi
7076 ;;
7077
7078 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7079 case `$LD -v 2>&1` in
7080 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7081 ld_shlibs=no
7082 cat <<_LT_EOF 1>&2
7083
7084*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7085*** reliably create shared libraries on SCO systems. Therefore, libtool
7086*** is disabling shared libraries support. We urge you to upgrade GNU
7087*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7088*** your PATH or compiler configuration so that the native linker is
7089*** used, and then restart.
7090
7091_LT_EOF
7092 ;;
7093 *)
7094 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7095 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7096 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7097 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7098 else
7099 ld_shlibs=no
7100 fi
7101 ;;
7102 esac
7103 ;;
7104
7105 sunos4*)
7106 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7107 wlarc=
7108 hardcode_direct=yes
7109 hardcode_shlibpath_var=no
7110 ;;
7111
7112 *)
7113 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7114 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7115 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7116 else
7117 ld_shlibs=no
7118 fi
7119 ;;
7120 esac
7121
7122 if test "$ld_shlibs" = no; then
7123 runpath_var=
7124 hardcode_libdir_flag_spec=
7125 export_dynamic_flag_spec=
7126 whole_archive_flag_spec=
7127 fi
7128 else
7129 # PORTME fill in a description of your system's linker (not GNU ld)
7130 case $host_os in
7131 aix3*)
7132 allow_undefined_flag=unsupported
7133 always_export_symbols=yes
7134 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'
7135 # Note: this linker hardcodes the directories in LIBPATH if there
7136 # are no directories specified by -L.
7137 hardcode_minus_L=yes
7138 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7139 # Neither direct hardcoding nor static linking is supported with a
7140 # broken collect2.
7141 hardcode_direct=unsupported
7142 fi
7143 ;;
7144
7145 aix4* | aix5*)
7146 if test "$host_cpu" = ia64; then
7147 # On IA64, the linker does run time linking by default, so we don't
7148 # have to do anything special.
7149 aix_use_runtimelinking=no
7150 exp_sym_flag='-Bexport'
7151 no_entry_flag=""
7152 else
7153 # If we're using GNU nm, then we don't want the "-C" option.
7154 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7155 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7156 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'
7157 else
7158 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'
7159 fi
7160 aix_use_runtimelinking=no
7161
7162 # Test if we are trying to use run time linking or normal
7163 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7164 # need to do runtime linking.
7165 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7166 for ld_flag in $LDFLAGS; do
7167 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7168 aix_use_runtimelinking=yes
7169 break
7170 fi
7171 done
7172 ;;
7173 esac
7174
7175 exp_sym_flag='-bexport'
7176 no_entry_flag='-bnoentry'
7177 fi
7178
7179 # When large executables or shared objects are built, AIX ld can
7180 # have problems creating the table of contents. If linking a library
7181 # or program results in "error TOC overflow" add -mminimal-toc to
7182 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7183 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7184
7185 archive_cmds=''
7186 hardcode_direct=yes
7187 hardcode_libdir_separator=':'
7188 link_all_deplibs=yes
7189
7190 if test "$GCC" = yes; then
7191 case $host_os in aix4.[012]|aix4.[012].*)
7192 # We only want to do this on AIX 4.2 and lower, the check
7193 # below for broken collect2 doesn't work under 4.3+
7194 collect2name=`${CC} -print-prog-name=collect2`
7195 if test -f "$collect2name" && \
7196 strings "$collect2name" | grep resolve_lib_name >/dev/null
7197 then
7198 # We have reworked collect2
7199 hardcode_direct=yes
7200 else
7201 # We have old collect2
7202 hardcode_direct=unsupported
7203 # It fails to find uninstalled libraries when the uninstalled
7204 # path is not listed in the libpath. Setting hardcode_minus_L
7205 # to unsupported forces relinking
7206 hardcode_minus_L=yes
7207 hardcode_libdir_flag_spec='-L$libdir'
7208 hardcode_libdir_separator=
7209 fi
7210 ;;
7211 esac
7212 shared_flag='-shared'
7213 if test "$aix_use_runtimelinking" = yes; then
7214 shared_flag="$shared_flag "'${wl}-G'
7215 fi
7216 else
7217 # not using gcc
7218 if test "$host_cpu" = ia64; then
7219 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7220 # chokes on -Wl,-G. The following line is correct:
7221 shared_flag='-G'
7222 else
7223 if test "$aix_use_runtimelinking" = yes; then
7224 shared_flag='${wl}-G'
7225 else
7226 shared_flag='${wl}-bM:SRE'
7227 fi
7228 fi
7229 fi
7230
7231 # It seems that -bexpall does not export symbols beginning with
7232 # underscore (_), so it is better to generate a list of symbols to export.
7233 always_export_symbols=yes
7234 if test "$aix_use_runtimelinking" = yes; then
7235 # Warning - without using the other runtime loading flags (-brtl),
7236 # -berok will link without error, but may produce a broken library.
7237 allow_undefined_flag='-berok'
7238 # Determine the default libpath from the value encoded in an empty executable.
7239 cat >conftest.$ac_ext <<_ACEOF
7240/* confdefs.h. */
7241_ACEOF
7242cat confdefs.h >>conftest.$ac_ext
7243cat >>conftest.$ac_ext <<_ACEOF
7244/* end confdefs.h. */
7245
7246int
7247main ()
7248{
7249
7250 ;
7251 return 0;
7252}
7253_ACEOF
7254rm -f conftest.$ac_objext conftest$ac_exeext
7255if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7256 (eval $ac_link) 2>conftest.er1
7257 ac_status=$?
7258 grep -v '^ *+' conftest.er1 >conftest.err
7259 rm -f conftest.er1
7260 cat conftest.err >&5
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); } &&
7263 { ac_try='test -z "$ac_c_werror_flag"
7264 || test ! -s conftest.err'
7265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7266 (eval $ac_try) 2>&5
7267 ac_status=$?
7268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7269 (exit $ac_status); }; } &&
7270 { ac_try='test -s conftest$ac_exeext'
7271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7272 (eval $ac_try) 2>&5
7273 ac_status=$?
7274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7275 (exit $ac_status); }; }; then
7276
7277aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7278}'`
7279# Check for a 64-bit object if we didn't find anything.
7280if 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; }
7281}'`; fi
7282else
7283 echo "$as_me: failed program was:" >&5
7284sed 's/^/| /' conftest.$ac_ext >&5
7285
7286fi
7287rm -f conftest.err conftest.$ac_objext \
7288 conftest$ac_exeext conftest.$ac_ext
7289if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7290
7291 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7292 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7293 else
7294 if test "$host_cpu" = ia64; then
7295 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7296 allow_undefined_flag="-z nodefs"
7297 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
7298 else
7299 # Determine the default libpath from the value encoded in an empty executable.
7300 cat >conftest.$ac_ext <<_ACEOF
7301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
7306
7307int
7308main ()
7309{
7310
7311 ;
7312 return 0;
7313}
7314_ACEOF
7315rm -f conftest.$ac_objext conftest$ac_exeext
7316if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7317 (eval $ac_link) 2>conftest.er1
7318 ac_status=$?
7319 grep -v '^ *+' conftest.er1 >conftest.err
7320 rm -f conftest.er1
7321 cat conftest.err >&5
7322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); } &&
7324 { ac_try='test -z "$ac_c_werror_flag"
7325 || test ! -s conftest.err'
7326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7327 (eval $ac_try) 2>&5
7328 ac_status=$?
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); }; } &&
7331 { ac_try='test -s conftest$ac_exeext'
7332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7333 (eval $ac_try) 2>&5
7334 ac_status=$?
7335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7336 (exit $ac_status); }; }; then
7337
7338aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7339}'`
7340# Check for a 64-bit object if we didn't find anything.
7341if 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; }
7342}'`; fi
7343else
7344 echo "$as_me: failed program was:" >&5
7345sed 's/^/| /' conftest.$ac_ext >&5
7346
7347fi
7348rm -f conftest.err conftest.$ac_objext \
7349 conftest$ac_exeext conftest.$ac_ext
7350if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7351
7352 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7353 # Warning - without using the other run time loading flags,
7354 # -berok will link without error, but may produce a broken library.
7355 no_undefined_flag=' ${wl}-bernotok'
7356 allow_undefined_flag=' ${wl}-berok'
7357 # Exported symbols can be pulled into shared objects from archives
7358 whole_archive_flag_spec='$convenience'
7359 archive_cmds_need_lc=yes
7360 # This is similar to how AIX traditionally builds its shared libraries.
7361 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
7362 fi
7363 fi
7364 ;;
7365
7366 amigaos*)
7367 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)'
7368 hardcode_libdir_flag_spec='-L$libdir'
7369 hardcode_minus_L=yes
7370 # see comment about different semantics on the GNU ld section
7371 ld_shlibs=no
7372 ;;
7373
7374 bsdi[45]*)
7375 export_dynamic_flag_spec=-rdynamic
7376 ;;
7377
7378 cygwin* | mingw* | pw32*)
7379 # When not using gcc, we currently assume that we are using
7380 # Microsoft Visual C++.
7381 # hardcode_libdir_flag_spec is actually meaningless, as there is
7382 # no search path for DLLs.
7383 hardcode_libdir_flag_spec=' '
7384 allow_undefined_flag=unsupported
7385 # Tell ltmain to make .lib files, not .a files.
7386 libext=lib
7387 # Tell ltmain to make .dll files, not .so files.
7388 shrext_cmds=".dll"
7389 # FIXME: Setting linknames here is a bad hack.
7390 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7391 # The linker will automatically build a .lib file if we build a DLL.
7392 old_archive_From_new_cmds='true'
7393 # FIXME: Should let the user specify the lib program.
7394 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7395 fix_srcfile_path='`cygpath -w "$srcfile"`'
7396 enable_shared_with_static_runtimes=yes
7397 ;;
7398
7399 darwin* | rhapsody*)
7400 case $host_os in
7401 rhapsody* | darwin1.[012])
7402 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7403 ;;
7404 *) # Darwin 1.3 on
7405 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7406 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7407 else
7408 case ${MACOSX_DEPLOYMENT_TARGET} in
7409 10.[012])
7410 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7411 ;;
7412 10.*)
7413 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7414 ;;
7415 esac
7416 fi
7417 ;;
7418 esac
7419 archive_cmds_need_lc=no
7420 hardcode_direct=no
7421 hardcode_automatic=yes
7422 hardcode_shlibpath_var=unsupported
7423 whole_archive_flag_spec=''
7424 link_all_deplibs=yes
7425 if test "$GCC" = yes ; then
7426 output_verbose_link_cmd='echo'
7427 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7428 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7429 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7430 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}'
7431 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7432 else
7433 case $cc_basename in
7434 xlc*)
7435 output_verbose_link_cmd='echo'
7436 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7437 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7438 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7439 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7440 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7441 ;;
7442 *)
7443 ld_shlibs=no
7444 ;;
7445 esac
7446 fi
7447 ;;
7448
7449 dgux*)
7450 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7451 hardcode_libdir_flag_spec='-L$libdir'
7452 hardcode_shlibpath_var=no
7453 ;;
7454
7455 freebsd1*)
7456 ld_shlibs=no
7457 ;;
7458
7459 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7460 # support. Future versions do this automatically, but an explicit c++rt0.o
7461 # does not break anything, and helps significantly (at the cost of a little
7462 # extra space).
7463 freebsd2.2*)
7464 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7465 hardcode_libdir_flag_spec='-R$libdir'
7466 hardcode_direct=yes
7467 hardcode_shlibpath_var=no
7468 ;;
7469
7470 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7471 freebsd2*)
7472 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7473 hardcode_direct=yes
7474 hardcode_minus_L=yes
7475 hardcode_shlibpath_var=no
7476 ;;
7477
7478 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7479 freebsd* | kfreebsd*-gnu | dragonfly*)
7480 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7481 hardcode_libdir_flag_spec='-R$libdir'
7482 hardcode_direct=yes
7483 hardcode_shlibpath_var=no
7484 ;;
7485
7486 hpux9*)
7487 if test "$GCC" = yes; then
7488 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'
7489 else
7490 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'
7491 fi
7492 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7493 hardcode_libdir_separator=:
7494 hardcode_direct=yes
7495
7496 # hardcode_minus_L: Not really in the search PATH,
7497 # but as the default location of the library.
7498 hardcode_minus_L=yes
7499 export_dynamic_flag_spec='${wl}-E'
7500 ;;
7501
7502 hpux10*)
7503 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7504 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7505 else
7506 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7507 fi
7508 if test "$with_gnu_ld" = no; then
7509 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7510 hardcode_libdir_separator=:
7511
7512 hardcode_direct=yes
7513 export_dynamic_flag_spec='${wl}-E'
7514
7515 # hardcode_minus_L: Not really in the search PATH,
7516 # but as the default location of the library.
7517 hardcode_minus_L=yes
7518 fi
7519 ;;
7520
7521 hpux11*)
7522 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7523 case $host_cpu in
7524 hppa*64*)
7525 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7526 ;;
7527 ia64*)
7528 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7529 ;;
7530 *)
7531 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7532 ;;
7533 esac
7534 else
7535 case $host_cpu in
7536 hppa*64*)
7537 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7538 ;;
7539 ia64*)
7540 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7541 ;;
7542 *)
7543 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7544 ;;
7545 esac
7546 fi
7547 if test "$with_gnu_ld" = no; then
7548 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7549 hardcode_libdir_separator=:
7550
7551 case $host_cpu in
7552 hppa*64*|ia64*)
7553 hardcode_libdir_flag_spec_ld='+b $libdir'
7554 hardcode_direct=no
7555 hardcode_shlibpath_var=no
7556 ;;
7557 *)
7558 hardcode_direct=yes
7559 export_dynamic_flag_spec='${wl}-E'
7560
7561 # hardcode_minus_L: Not really in the search PATH,
7562 # but as the default location of the library.
7563 hardcode_minus_L=yes
7564 ;;
7565 esac
7566 fi
7567 ;;
7568
7569 irix5* | irix6* | nonstopux*)
7570 if test "$GCC" = yes; then
7571 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'
7572 else
7573 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'
7574 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7575 fi
7576 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7577 hardcode_libdir_separator=:
7578 link_all_deplibs=yes
7579 ;;
7580
7581 netbsd*)
7582 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7583 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7584 else
7585 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7586 fi
7587 hardcode_libdir_flag_spec='-R$libdir'
7588 hardcode_direct=yes
7589 hardcode_shlibpath_var=no
7590 ;;
7591
7592 newsos6)
7593 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7594 hardcode_direct=yes
7595 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7596 hardcode_libdir_separator=:
7597 hardcode_shlibpath_var=no
7598 ;;
7599
7600 openbsd*)
7601 hardcode_direct=yes
7602 hardcode_shlibpath_var=no
7603 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7604 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7605 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7606 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7607 export_dynamic_flag_spec='${wl}-E'
7608 else
7609 case $host_os in
7610 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7611 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7612 hardcode_libdir_flag_spec='-R$libdir'
7613 ;;
7614 *)
7615 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7616 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7617 ;;
7618 esac
7619 fi
7620 ;;
7621
7622 os2*)
7623 hardcode_libdir_flag_spec='-L$libdir'
7624 hardcode_minus_L=yes
7625 allow_undefined_flag=unsupported
7626 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'
7627 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7628 ;;
7629
7630 osf3*)
7631 if test "$GCC" = yes; then
7632 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7633 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'
7634 else
7635 allow_undefined_flag=' -expect_unresolved \*'
7636 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'
7637 fi
7638 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7639 hardcode_libdir_separator=:
7640 ;;
7641
7642 osf4* | osf5*) # as osf3* with the addition of -msym flag
7643 if test "$GCC" = yes; then
7644 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7645 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'
7646 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7647 else
7648 allow_undefined_flag=' -expect_unresolved \*'
7649 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'
7650 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7651 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7652
7653 # Both c and cxx compiler support -rpath directly
7654 hardcode_libdir_flag_spec='-rpath $libdir'
7655 fi
7656 hardcode_libdir_separator=:
7657 ;;
7658
7659 solaris*)
7660 no_undefined_flag=' -z text'
7661 if test "$GCC" = yes; then
7662 wlarc='${wl}'
7663 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7664 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7665 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7666 else
7667 wlarc=''
7668 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7669 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7670 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7671 fi
7672 hardcode_libdir_flag_spec='-R$libdir'
7673 hardcode_shlibpath_var=no
7674 case $host_os in
7675 solaris2.[0-5] | solaris2.[0-5].*) ;;
7676 *)
7677 # The compiler driver will combine linker options so we
7678 # cannot just pass the convience library names through
7679 # without $wl, iff we do not link with $LD.
7680 # Luckily, gcc supports the same syntax we need for Sun Studio.
7681 # Supported since Solaris 2.6 (maybe 2.5.1?)
7682 case $wlarc in
7683 '')
7684 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7685 *)
7686 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7687 esac ;;
7688 esac
7689 link_all_deplibs=yes
7690 ;;
7691
7692 sunos4*)
7693 if test "x$host_vendor" = xsequent; then
7694 # Use $CC to link under sequent, because it throws in some extra .o
7695 # files that make .init and .fini sections work.
7696 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7697 else
7698 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7699 fi
7700 hardcode_libdir_flag_spec='-L$libdir'
7701 hardcode_direct=yes
7702 hardcode_minus_L=yes
7703 hardcode_shlibpath_var=no
7704 ;;
7705
7706 sysv4)
7707 case $host_vendor in
7708 sni)
7709 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7710 hardcode_direct=yes # is this really true???
7711 ;;
7712 siemens)
7713 ## LD is ld it makes a PLAMLIB
7714 ## CC just makes a GrossModule.
7715 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7716 reload_cmds='$CC -r -o $output$reload_objs'
7717 hardcode_direct=no
7718 ;;
7719 motorola)
7720 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7721 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7722 ;;
7723 esac
7724 runpath_var='LD_RUN_PATH'
7725 hardcode_shlibpath_var=no
7726 ;;
7727
7728 sysv4.3*)
7729 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7730 hardcode_shlibpath_var=no
7731 export_dynamic_flag_spec='-Bexport'
7732 ;;
7733
7734 sysv4*MP*)
7735 if test -d /usr/nec; then
7736 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7737 hardcode_shlibpath_var=no
7738 runpath_var=LD_RUN_PATH
7739 hardcode_runpath_var=yes
7740 ld_shlibs=yes
7741 fi
7742 ;;
7743
7744 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7745 no_undefined_flag='${wl}-z,text'
7746 archive_cmds_need_lc=no
7747 hardcode_shlibpath_var=no
7748 runpath_var='LD_RUN_PATH'
7749
7750 if test "$GCC" = yes; then
7751 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7752 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7753 else
7754 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7755 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7756 fi
7757 ;;
7758
7759 sysv5* | sco3.2v5* | sco5v6*)
7760 # Note: We can NOT use -z defs as we might desire, because we do not
7761 # link with -lc, and that would cause any symbols used from libc to
7762 # always be unresolved, which means just about no library would
7763 # ever link correctly. If we're not using GNU ld we use -z text
7764 # though, which does catch some bad symbols but isn't as heavy-handed
7765 # as -z defs.
7766 no_undefined_flag='${wl}-z,text'
7767 allow_undefined_flag='${wl}-z,nodefs'
7768 archive_cmds_need_lc=no
7769 hardcode_shlibpath_var=no
7770 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7771 hardcode_libdir_separator=':'
7772 link_all_deplibs=yes
7773 export_dynamic_flag_spec='${wl}-Bexport'
7774 runpath_var='LD_RUN_PATH'
7775
7776 if test "$GCC" = yes; then
7777 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7778 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7779 else
7780 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7781 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7782 fi
7783 ;;
7784
7785 uts4*)
7786 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7787 hardcode_libdir_flag_spec='-L$libdir'
7788 hardcode_shlibpath_var=no
7789 ;;
7790
7791 *)
7792 ld_shlibs=no
7793 ;;
7794 esac
7795 fi
7796
7797echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7798echo "${ECHO_T}$ld_shlibs" >&6
7799test "$ld_shlibs" = no && can_build_shared=no
7800
7801#
7802# Do we need to explicitly link libc?
7803#
7804case "x$archive_cmds_need_lc" in
7805x|xyes)
7806 # Assume -lc should be added
7807 archive_cmds_need_lc=yes
7808
7809 if test "$enable_shared" = yes && test "$GCC" = yes; then
7810 case $archive_cmds in
7811 *'~'*)
7812 # FIXME: we may have to deal with multi-command sequences.
7813 ;;
7814 '$CC '*)
7815 # Test whether the compiler implicitly links with -lc since on some
7816 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7817 # to ld, don't add -lc before -lgcc.
7818 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7819echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7820 $rm conftest*
7821 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7822
7823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7824 (eval $ac_compile) 2>&5
7825 ac_status=$?
7826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7827 (exit $ac_status); } 2>conftest.err; then
7828 soname=conftest
7829 lib=conftest
7830 libobjs=conftest.$ac_objext
7831 deplibs=
7832 wl=$lt_prog_compiler_wl
7833 pic_flag=$lt_prog_compiler_pic
7834 compiler_flags=-v
7835 linker_flags=-v
7836 verstring=
7837 output_objdir=.
7838 libname=conftest
7839 lt_save_allow_undefined_flag=$allow_undefined_flag
7840 allow_undefined_flag=
7841 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7842 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7843 ac_status=$?
7844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7845 (exit $ac_status); }
7846 then
7847 archive_cmds_need_lc=no
7848 else
7849 archive_cmds_need_lc=yes
7850 fi
7851 allow_undefined_flag=$lt_save_allow_undefined_flag
7852 else
7853 cat conftest.err 1>&5
7854 fi
7855 $rm conftest*
7856 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7857echo "${ECHO_T}$archive_cmds_need_lc" >&6
7858 ;;
7859 esac
7860 fi
7861 ;;
7862esac
7863
7864echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7865echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7866library_names_spec=
7867libname_spec='lib$name'
7868soname_spec=
7869shrext_cmds=".so"
7870postinstall_cmds=
7871postuninstall_cmds=
7872finish_cmds=
7873finish_eval=
7874shlibpath_var=
7875shlibpath_overrides_runpath=unknown
7876version_type=none
7877dynamic_linker="$host_os ld.so"
7878sys_lib_dlsearch_path_spec="/lib /usr/lib"
7879if test "$GCC" = yes; then
7880 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7881 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7882 # if the path contains ";" then we assume it to be the separator
7883 # otherwise default to the standard path separator (i.e. ":") - it is
7884 # assumed that no part of a normal pathname contains ";" but that should
7885 # okay in the real world where ";" in dirpaths is itself problematic.
7886 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7887 else
7888 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7889 fi
7890else
7891 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7892fi
7893need_lib_prefix=unknown
7894hardcode_into_libs=no
7895
7896# when you set need_version to no, make sure it does not cause -set_version
7897# flags to be left without arguments
7898need_version=unknown
7899
7900case $host_os in
7901aix3*)
7902 version_type=linux
7903 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7904 shlibpath_var=LIBPATH
7905
7906 # AIX 3 has no versioning support, so we append a major version to the name.
7907 soname_spec='${libname}${release}${shared_ext}$major'
7908 ;;
7909
7910aix4* | aix5*)
7911 version_type=linux
7912 need_lib_prefix=no
7913 need_version=no
7914 hardcode_into_libs=yes
7915 if test "$host_cpu" = ia64; then
7916 # AIX 5 supports IA64
7917 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7918 shlibpath_var=LD_LIBRARY_PATH
7919 else
7920 # With GCC up to 2.95.x, collect2 would create an import file
7921 # for dependence libraries. The import file would start with
7922 # the line `#! .'. This would cause the generated library to
7923 # depend on `.', always an invalid library. This was fixed in
7924 # development snapshots of GCC prior to 3.0.
7925 case $host_os in
7926 aix4 | aix4.[01] | aix4.[01].*)
7927 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7928 echo ' yes '
7929 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7930 :
7931 else
7932 can_build_shared=no
7933 fi
7934 ;;
7935 esac
7936 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7937 # soname into executable. Probably we can add versioning support to
7938 # collect2, so additional links can be useful in future.
7939 if test "$aix_use_runtimelinking" = yes; then
7940 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7941 # instead of lib<name>.a to let people know that these are not
7942 # typical AIX shared libraries.
7943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7944 else
7945 # We preserve .a as extension for shared libraries through AIX4.2
7946 # and later when we are not doing run time linking.
7947 library_names_spec='${libname}${release}.a $libname.a'
7948 soname_spec='${libname}${release}${shared_ext}$major'
7949 fi
7950 shlibpath_var=LIBPATH
7951 fi
7952 ;;
7953
7954amigaos*)
7955 library_names_spec='$libname.ixlibrary $libname.a'
7956 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7957 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'
7958 ;;
7959
7960beos*)
7961 library_names_spec='${libname}${shared_ext}'
7962 dynamic_linker="$host_os ld.so"
7963 shlibpath_var=LIBRARY_PATH
7964 ;;
7965
7966bsdi[45]*)
7967 version_type=linux
7968 need_version=no
7969 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7970 soname_spec='${libname}${release}${shared_ext}$major'
7971 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7972 shlibpath_var=LD_LIBRARY_PATH
7973 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7974 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7975 # the default ld.so.conf also contains /usr/contrib/lib and
7976 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7977 # libtool to hard-code these into programs
7978 ;;
7979
7980cygwin* | mingw* | pw32*)
7981 version_type=windows
7982 shrext_cmds=".dll"
7983 need_version=no
7984 need_lib_prefix=no
7985
7986 case $GCC,$host_os in
7987 yes,cygwin* | yes,mingw* | yes,pw32*)
7988 library_names_spec='$libname.dll.a'
7989 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7990 postinstall_cmds='base_file=`basename \${file}`~
7991 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7992 dldir=$destdir/`dirname \$dlpath`~
7993 test -d \$dldir || mkdir -p \$dldir~
7994 $install_prog $dir/$dlname \$dldir/$dlname~
7995 chmod a+x \$dldir/$dlname'
7996 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7997 dlpath=$dir/\$dldll~
7998 $rm \$dlpath'
7999 shlibpath_overrides_runpath=yes
8000
8001 case $host_os in
8002 cygwin*)
8003 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8004 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8005 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8006 ;;
8007 mingw*)
8008 # MinGW DLLs use traditional 'lib' prefix
8009 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8010 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8011 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8012 # It is most probably a Windows format PATH printed by
8013 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8014 # path with ; separators, and with drive letters. We can handle the
8015 # drive letters (cygwin fileutils understands them), so leave them,
8016 # especially as we might pass files found there to a mingw objdump,
8017 # which wouldn't understand a cygwinified path. Ahh.
8018 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8019 else
8020 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8021 fi
8022 ;;
8023 pw32*)
8024 # pw32 DLLs use 'pw' prefix rather than 'lib'
8025 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8026 ;;
8027 esac
8028 ;;
8029
8030 *)
8031 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8032 ;;
8033 esac
8034 dynamic_linker='Win32 ld.exe'
8035 # FIXME: first we should search . and the directory the executable is in
8036 shlibpath_var=PATH
8037 ;;
8038
8039darwin* | rhapsody*)
8040 dynamic_linker="$host_os dyld"
8041 version_type=darwin
8042 need_lib_prefix=no
8043 need_version=no
8044 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8045 soname_spec='${libname}${release}${major}$shared_ext'
8046 shlibpath_overrides_runpath=yes
8047 shlibpath_var=DYLD_LIBRARY_PATH
8048 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8049 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8050 if test "$GCC" = yes; then
8051 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"`
8052 else
8053 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8054 fi
8055 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8056 ;;
8057
8058dgux*)
8059 version_type=linux
8060 need_lib_prefix=no
8061 need_version=no
8062 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8063 soname_spec='${libname}${release}${shared_ext}$major'
8064 shlibpath_var=LD_LIBRARY_PATH
8065 ;;
8066
8067freebsd1*)
8068 dynamic_linker=no
8069 ;;
8070
8071kfreebsd*-gnu)
8072 version_type=linux
8073 need_lib_prefix=no
8074 need_version=no
8075 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8076 soname_spec='${libname}${release}${shared_ext}$major'
8077 shlibpath_var=LD_LIBRARY_PATH
8078 shlibpath_overrides_runpath=no
8079 hardcode_into_libs=yes
8080 dynamic_linker='GNU ld.so'
8081 ;;
8082
8083freebsd* | dragonfly*)
8084 # DragonFly does not have aout. When/if they implement a new
8085 # versioning mechanism, adjust this.
8086 if test -x /usr/bin/objformat; then
8087 objformat=`/usr/bin/objformat`
8088 else
8089 case $host_os in
8090 freebsd[123]*) objformat=aout ;;
8091 *) objformat=elf ;;
8092 esac
8093 fi
8094 version_type=freebsd-$objformat
8095 case $version_type in
8096 freebsd-elf*)
8097 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8098 need_version=no
8099 need_lib_prefix=no
8100 ;;
8101 freebsd-*)
8102 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8103 need_version=yes
8104 ;;
8105 esac
8106 shlibpath_var=LD_LIBRARY_PATH
8107 case $host_os in
8108 freebsd2*)
8109 shlibpath_overrides_runpath=yes
8110 ;;
8111 freebsd3.[01]* | freebsdelf3.[01]*)
8112 shlibpath_overrides_runpath=yes
8113 hardcode_into_libs=yes
8114 ;;
8115 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8116 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8117 shlibpath_overrides_runpath=no
8118 hardcode_into_libs=yes
8119 ;;
8120 freebsd*) # from 4.6 on
8121 shlibpath_overrides_runpath=yes
8122 hardcode_into_libs=yes
8123 ;;
8124 esac
8125 ;;
8126
8127gnu*)
8128 version_type=linux
8129 need_lib_prefix=no
8130 need_version=no
8131 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8132 soname_spec='${libname}${release}${shared_ext}$major'
8133 shlibpath_var=LD_LIBRARY_PATH
8134 hardcode_into_libs=yes
8135 ;;
8136
8137hpux9* | hpux10* | hpux11*)
8138 # Give a soname corresponding to the major version so that dld.sl refuses to
8139 # link against other versions.
8140 version_type=sunos
8141 need_lib_prefix=no
8142 need_version=no
8143 case $host_cpu in
8144 ia64*)
8145 shrext_cmds='.so'
8146 hardcode_into_libs=yes
8147 dynamic_linker="$host_os dld.so"
8148 shlibpath_var=LD_LIBRARY_PATH
8149 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8151 soname_spec='${libname}${release}${shared_ext}$major'
8152 if test "X$HPUX_IA64_MODE" = X32; then
8153 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8154 else
8155 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8156 fi
8157 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8158 ;;
8159 hppa*64*)
8160 shrext_cmds='.sl'
8161 hardcode_into_libs=yes
8162 dynamic_linker="$host_os dld.sl"
8163 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8164 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8166 soname_spec='${libname}${release}${shared_ext}$major'
8167 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8168 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8169 ;;
8170 *)
8171 shrext_cmds='.sl'
8172 dynamic_linker="$host_os dld.sl"
8173 shlibpath_var=SHLIB_PATH
8174 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8176 soname_spec='${libname}${release}${shared_ext}$major'
8177 ;;
8178 esac
8179 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8180 postinstall_cmds='chmod 555 $lib'
8181 ;;
8182
8183interix3*)
8184 version_type=linux
8185 need_lib_prefix=no
8186 need_version=no
8187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8188 soname_spec='${libname}${release}${shared_ext}$major'
8189 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8190 shlibpath_var=LD_LIBRARY_PATH
8191 shlibpath_overrides_runpath=no
8192 hardcode_into_libs=yes
8193 ;;
8194
8195irix5* | irix6* | nonstopux*)
8196 case $host_os in
8197 nonstopux*) version_type=nonstopux ;;
8198 *)
8199 if test "$lt_cv_prog_gnu_ld" = yes; then
8200 version_type=linux
8201 else
8202 version_type=irix
8203 fi ;;
8204 esac
8205 need_lib_prefix=no
8206 need_version=no
8207 soname_spec='${libname}${release}${shared_ext}$major'
8208 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8209 case $host_os in
8210 irix5* | nonstopux*)
8211 libsuff= shlibsuff=
8212 ;;
8213 *)
8214 case $LD in # libtool.m4 will add one of these switches to LD
8215 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8216 libsuff= shlibsuff= libmagic=32-bit;;
8217 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8218 libsuff=32 shlibsuff=N32 libmagic=N32;;
8219 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8220 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8221 *) libsuff= shlibsuff= libmagic=never-match;;
8222 esac
8223 ;;
8224 esac
8225 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8226 shlibpath_overrides_runpath=no
8227 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8228 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8229 hardcode_into_libs=yes
8230 ;;
8231
8232# No shared lib support for Linux oldld, aout, or coff.
8233linux*oldld* | linux*aout* | linux*coff*)
8234 dynamic_linker=no
8235 ;;
8236
8237# This must be Linux ELF.
8238linux*)
8239 version_type=linux
8240 need_lib_prefix=no
8241 need_version=no
8242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8243 soname_spec='${libname}${release}${shared_ext}$major'
8244 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8245 shlibpath_var=LD_LIBRARY_PATH
8246 shlibpath_overrides_runpath=no
8247 # This implies no fast_install, which is unacceptable.
8248 # Some rework will be needed to allow for fast_install
8249 # before this can be enabled.
8250 hardcode_into_libs=yes
8251
8252 # find out which ABI we are using
8253 libsuff=
8254 case "$host_cpu" in
8255 x86_64*|s390x*|powerpc64*)
8256 echo '#line 8256 "configure"' > conftest.$ac_ext
8257 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8258 (eval $ac_compile) 2>&5
8259 ac_status=$?
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); }; then
8262 case `/usr/bin/file conftest.$ac_objext` in
8263 *64-bit*)
8264 libsuff=64
8265 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
8266 ;;
8267 esac
8268 fi
8269 rm -rf conftest*
8270 ;;
8271 esac
8272
8273 # Append ld.so.conf contents to the search path
8274 if test -f /etc/ld.so.conf; then
8275 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8276 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
8277 fi
8278
8279 # We used to test for /lib/ld.so.1 and disable shared libraries on
8280 # powerpc, because MkLinux only supported shared libraries with the
8281 # GNU dynamic linker. Since this was broken with cross compilers,
8282 # most powerpc-linux boxes support dynamic linking these days and
8283 # people can always --disable-shared, the test was removed, and we
8284 # assume the GNU/Linux dynamic linker is in use.
8285 dynamic_linker='GNU/Linux ld.so'
8286 ;;
8287
8288knetbsd*-gnu)
8289 version_type=linux
8290 need_lib_prefix=no
8291 need_version=no
8292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8293 soname_spec='${libname}${release}${shared_ext}$major'
8294 shlibpath_var=LD_LIBRARY_PATH
8295 shlibpath_overrides_runpath=no
8296 hardcode_into_libs=yes
8297 dynamic_linker='GNU ld.so'
8298 ;;
8299
8300netbsd*)
8301 version_type=sunos
8302 need_lib_prefix=no
8303 need_version=no
8304 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8306 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8307 dynamic_linker='NetBSD (a.out) ld.so'
8308 else
8309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8310 soname_spec='${libname}${release}${shared_ext}$major'
8311 dynamic_linker='NetBSD ld.elf_so'
8312 fi
8313 shlibpath_var=LD_LIBRARY_PATH
8314 shlibpath_overrides_runpath=yes
8315 hardcode_into_libs=yes
8316 ;;
8317
8318newsos6)
8319 version_type=linux
8320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8321 shlibpath_var=LD_LIBRARY_PATH
8322 shlibpath_overrides_runpath=yes
8323 ;;
8324
8325nto-qnx*)
8326 version_type=linux
8327 need_lib_prefix=no
8328 need_version=no
8329 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8330 soname_spec='${libname}${release}${shared_ext}$major'
8331 shlibpath_var=LD_LIBRARY_PATH
8332 shlibpath_overrides_runpath=yes
8333 ;;
8334
8335openbsd*)
8336 version_type=sunos
8337 sys_lib_dlsearch_path_spec="/usr/lib"
8338 need_lib_prefix=no
8339 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8340 case $host_os in
8341 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8342 *) need_version=no ;;
8343 esac
8344 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8345 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8346 shlibpath_var=LD_LIBRARY_PATH
8347 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8348 case $host_os in
8349 openbsd2.[89] | openbsd2.[89].*)
8350 shlibpath_overrides_runpath=no
8351 ;;
8352 *)
8353 shlibpath_overrides_runpath=yes
8354 ;;
8355 esac
8356 else
8357 shlibpath_overrides_runpath=yes
8358 fi
8359 ;;
8360
8361os2*)
8362 libname_spec='$name'
8363 shrext_cmds=".dll"
8364 need_lib_prefix=no
8365 library_names_spec='$libname${shared_ext} $libname.a'
8366 dynamic_linker='OS/2 ld.exe'
8367 shlibpath_var=LIBPATH
8368 ;;
8369
8370osf3* | osf4* | osf5*)
8371 version_type=osf
8372 need_lib_prefix=no
8373 need_version=no
8374 soname_spec='${libname}${release}${shared_ext}$major'
8375 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8376 shlibpath_var=LD_LIBRARY_PATH
8377 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8378 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8379 ;;
8380
8381solaris*)
8382 version_type=linux
8383 need_lib_prefix=no
8384 need_version=no
8385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8386 soname_spec='${libname}${release}${shared_ext}$major'
8387 shlibpath_var=LD_LIBRARY_PATH
8388 shlibpath_overrides_runpath=yes
8389 hardcode_into_libs=yes
8390 # ldd complains unless libraries are executable
8391 postinstall_cmds='chmod +x $lib'
8392 ;;
8393
8394sunos4*)
8395 version_type=sunos
8396 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8397 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8398 shlibpath_var=LD_LIBRARY_PATH
8399 shlibpath_overrides_runpath=yes
8400 if test "$with_gnu_ld" = yes; then
8401 need_lib_prefix=no
8402 fi
8403 need_version=yes
8404 ;;
8405
8406sysv4 | sysv4.3*)
8407 version_type=linux
8408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8409 soname_spec='${libname}${release}${shared_ext}$major'
8410 shlibpath_var=LD_LIBRARY_PATH
8411 case $host_vendor in
8412 sni)
8413 shlibpath_overrides_runpath=no
8414 need_lib_prefix=no
8415 export_dynamic_flag_spec='${wl}-Blargedynsym'
8416 runpath_var=LD_RUN_PATH
8417 ;;
8418 siemens)
8419 need_lib_prefix=no
8420 ;;
8421 motorola)
8422 need_lib_prefix=no
8423 need_version=no
8424 shlibpath_overrides_runpath=no
8425 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8426 ;;
8427 esac
8428 ;;
8429
8430sysv4*MP*)
8431 if test -d /usr/nec ;then
8432 version_type=linux
8433 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8434 soname_spec='$libname${shared_ext}.$major'
8435 shlibpath_var=LD_LIBRARY_PATH
8436 fi
8437 ;;
8438
8439sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8440 version_type=freebsd-elf
8441 need_lib_prefix=no
8442 need_version=no
8443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8444 soname_spec='${libname}${release}${shared_ext}$major'
8445 shlibpath_var=LD_LIBRARY_PATH
8446 hardcode_into_libs=yes
8447 if test "$with_gnu_ld" = yes; then
8448 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8449 shlibpath_overrides_runpath=no
8450 else
8451 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8452 shlibpath_overrides_runpath=yes
8453 case $host_os in
8454 sco3.2v5*)
8455 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8456 ;;
8457 esac
8458 fi
8459 sys_lib_dlsearch_path_spec='/usr/lib'
8460 ;;
8461
8462uts4*)
8463 version_type=linux
8464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8465 soname_spec='${libname}${release}${shared_ext}$major'
8466 shlibpath_var=LD_LIBRARY_PATH
8467 ;;
8468
8469*)
8470 dynamic_linker=no
8471 ;;
8472esac
8473echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8474echo "${ECHO_T}$dynamic_linker" >&6
8475test "$dynamic_linker" = no && can_build_shared=no
8476
8477variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8478if test "$GCC" = yes; then
8479 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8480fi
8481
8482echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8483echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8484hardcode_action=
8485if test -n "$hardcode_libdir_flag_spec" || \
8486 test -n "$runpath_var" || \
8487 test "X$hardcode_automatic" = "Xyes" ; then
8488
8489 # We can hardcode non-existant directories.
8490 if test "$hardcode_direct" != no &&
8491 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8492 # have to relink, otherwise we might link with an installed library
8493 # when we should be linking with a yet-to-be-installed one
8494 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8495 test "$hardcode_minus_L" != no; then
8496 # Linking always hardcodes the temporary library directory.
8497 hardcode_action=relink
8498 else
8499 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8500 hardcode_action=immediate
8501 fi
8502else
8503 # We cannot hardcode anything, or else we can only hardcode existing
8504 # directories.
8505 hardcode_action=unsupported
8506fi
8507echo "$as_me:$LINENO: result: $hardcode_action" >&5
8508echo "${ECHO_T}$hardcode_action" >&6
8509
8510if test "$hardcode_action" = relink; then
8511 # Fast installation is not supported
8512 enable_fast_install=no
8513elif test "$shlibpath_overrides_runpath" = yes ||
8514 test "$enable_shared" = no; then
8515 # Fast installation is not necessary
8516 enable_fast_install=needless
8517fi
8518
8519striplib=
8520old_striplib=
8521echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8522echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8523if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8524 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8525 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8526 echo "$as_me:$LINENO: result: yes" >&5
8527echo "${ECHO_T}yes" >&6
8528else
8529# FIXME - insert some real tests, host_os isn't really good enough
8530 case $host_os in
8531 darwin*)
8532 if test -n "$STRIP" ; then
8533 striplib="$STRIP -x"
8534 echo "$as_me:$LINENO: result: yes" >&5
8535echo "${ECHO_T}yes" >&6
8536 else
8537 echo "$as_me:$LINENO: result: no" >&5
8538echo "${ECHO_T}no" >&6
8539fi
8540 ;;
8541 *)
8542 echo "$as_me:$LINENO: result: no" >&5
8543echo "${ECHO_T}no" >&6
8544 ;;
8545 esac
8546fi
8547
8548if test "x$enable_dlopen" != xyes; then
8549 enable_dlopen=unknown
8550 enable_dlopen_self=unknown
8551 enable_dlopen_self_static=unknown
8552else
8553 lt_cv_dlopen=no
8554 lt_cv_dlopen_libs=
8555
8556 case $host_os in
8557 beos*)
8558 lt_cv_dlopen="load_add_on"
8559 lt_cv_dlopen_libs=
8560 lt_cv_dlopen_self=yes
8561 ;;
8562
8563 mingw* | pw32*)
8564 lt_cv_dlopen="LoadLibrary"
8565 lt_cv_dlopen_libs=
8566 ;;
8567
8568 cygwin*)
8569 lt_cv_dlopen="dlopen"
8570 lt_cv_dlopen_libs=
8571 ;;
8572
8573 darwin*)
8574 # if libdl is installed we need to link against it
8575 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8576echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8577if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8578 echo $ECHO_N "(cached) $ECHO_C" >&6
8579else
8580 ac_check_lib_save_LIBS=$LIBS
8581LIBS="-ldl $LIBS"
8582cat >conftest.$ac_ext <<_ACEOF
8583/* confdefs.h. */
8584_ACEOF
8585cat confdefs.h >>conftest.$ac_ext
8586cat >>conftest.$ac_ext <<_ACEOF
8587/* end confdefs.h. */
8588
8589/* Override any gcc2 internal prototype to avoid an error. */
8590#ifdef __cplusplus
8591extern "C"
8592#endif
8593/* We use char because int might match the return type of a gcc2
8594 builtin and then its argument prototype would still apply. */
8595char dlopen ();
8596int
8597main ()
8598{
8599dlopen ();
8600 ;
8601 return 0;
8602}
8603_ACEOF
8604rm -f conftest.$ac_objext conftest$ac_exeext
8605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8606 (eval $ac_link) 2>conftest.er1
8607 ac_status=$?
8608 grep -v '^ *+' conftest.er1 >conftest.err
8609 rm -f conftest.er1
8610 cat conftest.err >&5
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); } &&
8613 { ac_try='test -z "$ac_c_werror_flag"
8614 || test ! -s conftest.err'
8615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8616 (eval $ac_try) 2>&5
8617 ac_status=$?
8618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8619 (exit $ac_status); }; } &&
8620 { ac_try='test -s conftest$ac_exeext'
8621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8622 (eval $ac_try) 2>&5
8623 ac_status=$?
8624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8625 (exit $ac_status); }; }; then
8626 ac_cv_lib_dl_dlopen=yes
8627else
8628 echo "$as_me: failed program was:" >&5
8629sed 's/^/| /' conftest.$ac_ext >&5
8630
8631ac_cv_lib_dl_dlopen=no
8632fi
8633rm -f conftest.err conftest.$ac_objext \
8634 conftest$ac_exeext conftest.$ac_ext
8635LIBS=$ac_check_lib_save_LIBS
8636fi
8637echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8638echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8639if test $ac_cv_lib_dl_dlopen = yes; then
8640 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8641else
8642
8643 lt_cv_dlopen="dyld"
8644 lt_cv_dlopen_libs=
8645 lt_cv_dlopen_self=yes
8646
8647fi
8648
8649 ;;
8650
8651 *)
8652 echo "$as_me:$LINENO: checking for shl_load" >&5
8653echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8654if test "${ac_cv_func_shl_load+set}" = set; then
8655 echo $ECHO_N "(cached) $ECHO_C" >&6
8656else
8657 cat >conftest.$ac_ext <<_ACEOF
8658/* confdefs.h. */
8659_ACEOF
8660cat confdefs.h >>conftest.$ac_ext
8661cat >>conftest.$ac_ext <<_ACEOF
8662/* end confdefs.h. */
8663/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8664 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8665#define shl_load innocuous_shl_load
8666
8667/* System header to define __stub macros and hopefully few prototypes,
8668 which can conflict with char shl_load (); below.
8669 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8670 <limits.h> exists even on freestanding compilers. */
8671
8672#ifdef __STDC__
8673# include <limits.h>
8674#else
8675# include <assert.h>
8676#endif
8677
8678#undef shl_load
8679
8680/* Override any gcc2 internal prototype to avoid an error. */
8681#ifdef __cplusplus
8682extern "C"
8683{
8684#endif
8685/* We use char because int might match the return type of a gcc2
8686 builtin and then its argument prototype would still apply. */
8687char shl_load ();
8688/* The GNU C library defines this for functions which it implements
8689 to always fail with ENOSYS. Some functions are actually named
8690 something starting with __ and the normal name is an alias. */
8691#if defined (__stub_shl_load) || defined (__stub___shl_load)
8692choke me
8693#else
8694char (*f) () = shl_load;
8695#endif
8696#ifdef __cplusplus
8697}
8698#endif
8699
8700int
8701main ()
8702{
8703return f != shl_load;
8704 ;
8705 return 0;
8706}
8707_ACEOF
8708rm -f conftest.$ac_objext conftest$ac_exeext
8709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8710 (eval $ac_link) 2>conftest.er1
8711 ac_status=$?
8712 grep -v '^ *+' conftest.er1 >conftest.err
8713 rm -f conftest.er1
8714 cat conftest.err >&5
8715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716 (exit $ac_status); } &&
8717 { ac_try='test -z "$ac_c_werror_flag"
8718 || test ! -s conftest.err'
8719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8720 (eval $ac_try) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); }; } &&
8724 { ac_try='test -s conftest$ac_exeext'
8725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8726 (eval $ac_try) 2>&5
8727 ac_status=$?
8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729 (exit $ac_status); }; }; then
8730 ac_cv_func_shl_load=yes
8731else
8732 echo "$as_me: failed program was:" >&5
8733sed 's/^/| /' conftest.$ac_ext >&5
8734
8735ac_cv_func_shl_load=no
8736fi
8737rm -f conftest.err conftest.$ac_objext \
8738 conftest$ac_exeext conftest.$ac_ext
8739fi
8740echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8741echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8742if test $ac_cv_func_shl_load = yes; then
8743 lt_cv_dlopen="shl_load"
8744else
8745 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8746echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8747if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8748 echo $ECHO_N "(cached) $ECHO_C" >&6
8749else
8750 ac_check_lib_save_LIBS=$LIBS
8751LIBS="-ldld $LIBS"
8752cat >conftest.$ac_ext <<_ACEOF
8753/* confdefs.h. */
8754_ACEOF
8755cat confdefs.h >>conftest.$ac_ext
8756cat >>conftest.$ac_ext <<_ACEOF
8757/* end confdefs.h. */
8758
8759/* Override any gcc2 internal prototype to avoid an error. */
8760#ifdef __cplusplus
8761extern "C"
8762#endif
8763/* We use char because int might match the return type of a gcc2
8764 builtin and then its argument prototype would still apply. */
8765char shl_load ();
8766int
8767main ()
8768{
8769shl_load ();
8770 ;
8771 return 0;
8772}
8773_ACEOF
8774rm -f conftest.$ac_objext conftest$ac_exeext
8775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8776 (eval $ac_link) 2>conftest.er1
8777 ac_status=$?
8778 grep -v '^ *+' conftest.er1 >conftest.err
8779 rm -f conftest.er1
8780 cat conftest.err >&5
8781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8782 (exit $ac_status); } &&
8783 { ac_try='test -z "$ac_c_werror_flag"
8784 || test ! -s conftest.err'
8785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8786 (eval $ac_try) 2>&5
8787 ac_status=$?
8788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8789 (exit $ac_status); }; } &&
8790 { ac_try='test -s conftest$ac_exeext'
8791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8792 (eval $ac_try) 2>&5
8793 ac_status=$?
8794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8795 (exit $ac_status); }; }; then
8796 ac_cv_lib_dld_shl_load=yes
8797else
8798 echo "$as_me: failed program was:" >&5
8799sed 's/^/| /' conftest.$ac_ext >&5
8800
8801ac_cv_lib_dld_shl_load=no
8802fi
8803rm -f conftest.err conftest.$ac_objext \
8804 conftest$ac_exeext conftest.$ac_ext
8805LIBS=$ac_check_lib_save_LIBS
8806fi
8807echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8808echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8809if test $ac_cv_lib_dld_shl_load = yes; then
8810 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8811else
8812 echo "$as_me:$LINENO: checking for dlopen" >&5
8813echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8814if test "${ac_cv_func_dlopen+set}" = set; then
8815 echo $ECHO_N "(cached) $ECHO_C" >&6
8816else
8817 cat >conftest.$ac_ext <<_ACEOF
8818/* confdefs.h. */
8819_ACEOF
8820cat confdefs.h >>conftest.$ac_ext
8821cat >>conftest.$ac_ext <<_ACEOF
8822/* end confdefs.h. */
8823/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8824 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8825#define dlopen innocuous_dlopen
8826
8827/* System header to define __stub macros and hopefully few prototypes,
8828 which can conflict with char dlopen (); below.
8829 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8830 <limits.h> exists even on freestanding compilers. */
8831
8832#ifdef __STDC__
8833# include <limits.h>
8834#else
8835# include <assert.h>
8836#endif
8837
8838#undef dlopen
8839
8840/* Override any gcc2 internal prototype to avoid an error. */
8841#ifdef __cplusplus
8842extern "C"
8843{
8844#endif
8845/* We use char because int might match the return type of a gcc2
8846 builtin and then its argument prototype would still apply. */
8847char dlopen ();
8848/* The GNU C library defines this for functions which it implements
8849 to always fail with ENOSYS. Some functions are actually named
8850 something starting with __ and the normal name is an alias. */
8851#if defined (__stub_dlopen) || defined (__stub___dlopen)
8852choke me
8853#else
8854char (*f) () = dlopen;
8855#endif
8856#ifdef __cplusplus
8857}
8858#endif
8859
8860int
8861main ()
8862{
8863return f != dlopen;
8864 ;
8865 return 0;
8866}
8867_ACEOF
8868rm -f conftest.$ac_objext conftest$ac_exeext
8869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8870 (eval $ac_link) 2>conftest.er1
8871 ac_status=$?
8872 grep -v '^ *+' conftest.er1 >conftest.err
8873 rm -f conftest.er1
8874 cat conftest.err >&5
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); } &&
8877 { ac_try='test -z "$ac_c_werror_flag"
8878 || test ! -s conftest.err'
8879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; } &&
8884 { ac_try='test -s conftest$ac_exeext'
8885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8886 (eval $ac_try) 2>&5
8887 ac_status=$?
8888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); }; }; then
8890 ac_cv_func_dlopen=yes
8891else
8892 echo "$as_me: failed program was:" >&5
8893sed 's/^/| /' conftest.$ac_ext >&5
8894
8895ac_cv_func_dlopen=no
8896fi
8897rm -f conftest.err conftest.$ac_objext \
8898 conftest$ac_exeext conftest.$ac_ext
8899fi
8900echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8901echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8902if test $ac_cv_func_dlopen = yes; then
8903 lt_cv_dlopen="dlopen"
8904else
8905 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8906echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8907if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8908 echo $ECHO_N "(cached) $ECHO_C" >&6
8909else
8910 ac_check_lib_save_LIBS=$LIBS
8911LIBS="-ldl $LIBS"
8912cat >conftest.$ac_ext <<_ACEOF
8913/* confdefs.h. */
8914_ACEOF
8915cat confdefs.h >>conftest.$ac_ext
8916cat >>conftest.$ac_ext <<_ACEOF
8917/* end confdefs.h. */
8918
8919/* Override any gcc2 internal prototype to avoid an error. */
8920#ifdef __cplusplus
8921extern "C"
8922#endif
8923/* We use char because int might match the return type of a gcc2
8924 builtin and then its argument prototype would still apply. */
8925char dlopen ();
8926int
8927main ()
8928{
8929dlopen ();
8930 ;
8931 return 0;
8932}
8933_ACEOF
8934rm -f conftest.$ac_objext conftest$ac_exeext
8935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8936 (eval $ac_link) 2>conftest.er1
8937 ac_status=$?
8938 grep -v '^ *+' conftest.er1 >conftest.err
8939 rm -f conftest.er1
8940 cat conftest.err >&5
8941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8942 (exit $ac_status); } &&
8943 { ac_try='test -z "$ac_c_werror_flag"
8944 || test ! -s conftest.err'
8945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8946 (eval $ac_try) 2>&5
8947 ac_status=$?
8948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); }; } &&
8950 { ac_try='test -s conftest$ac_exeext'
8951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; }; then
8956 ac_cv_lib_dl_dlopen=yes
8957else
8958 echo "$as_me: failed program was:" >&5
8959sed 's/^/| /' conftest.$ac_ext >&5
8960
8961ac_cv_lib_dl_dlopen=no
8962fi
8963rm -f conftest.err conftest.$ac_objext \
8964 conftest$ac_exeext conftest.$ac_ext
8965LIBS=$ac_check_lib_save_LIBS
8966fi
8967echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8968echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8969if test $ac_cv_lib_dl_dlopen = yes; then
8970 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8971else
8972 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8973echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8974if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8975 echo $ECHO_N "(cached) $ECHO_C" >&6
8976else
8977 ac_check_lib_save_LIBS=$LIBS
8978LIBS="-lsvld $LIBS"
8979cat >conftest.$ac_ext <<_ACEOF
8980/* confdefs.h. */
8981_ACEOF
8982cat confdefs.h >>conftest.$ac_ext
8983cat >>conftest.$ac_ext <<_ACEOF
8984/* end confdefs.h. */
8985
8986/* Override any gcc2 internal prototype to avoid an error. */
8987#ifdef __cplusplus
8988extern "C"
8989#endif
8990/* We use char because int might match the return type of a gcc2
8991 builtin and then its argument prototype would still apply. */
8992char dlopen ();
8993int
8994main ()
8995{
8996dlopen ();
8997 ;
8998 return 0;
8999}
9000_ACEOF
9001rm -f conftest.$ac_objext conftest$ac_exeext
9002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9003 (eval $ac_link) 2>conftest.er1
9004 ac_status=$?
9005 grep -v '^ *+' conftest.er1 >conftest.err
9006 rm -f conftest.er1
9007 cat conftest.err >&5
9008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9009 (exit $ac_status); } &&
9010 { ac_try='test -z "$ac_c_werror_flag"
9011 || test ! -s conftest.err'
9012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9013 (eval $ac_try) 2>&5
9014 ac_status=$?
9015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9016 (exit $ac_status); }; } &&
9017 { ac_try='test -s conftest$ac_exeext'
9018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9019 (eval $ac_try) 2>&5
9020 ac_status=$?
9021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9022 (exit $ac_status); }; }; then
9023 ac_cv_lib_svld_dlopen=yes
9024else
9025 echo "$as_me: failed program was:" >&5
9026sed 's/^/| /' conftest.$ac_ext >&5
9027
9028ac_cv_lib_svld_dlopen=no
9029fi
9030rm -f conftest.err conftest.$ac_objext \
9031 conftest$ac_exeext conftest.$ac_ext
9032LIBS=$ac_check_lib_save_LIBS
9033fi
9034echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9035echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
9036if test $ac_cv_lib_svld_dlopen = yes; then
9037 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9038else
9039 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9040echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
9041if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9042 echo $ECHO_N "(cached) $ECHO_C" >&6
9043else
9044 ac_check_lib_save_LIBS=$LIBS
9045LIBS="-ldld $LIBS"
9046cat >conftest.$ac_ext <<_ACEOF
9047/* confdefs.h. */
9048_ACEOF
9049cat confdefs.h >>conftest.$ac_ext
9050cat >>conftest.$ac_ext <<_ACEOF
9051/* end confdefs.h. */
9052
9053/* Override any gcc2 internal prototype to avoid an error. */
9054#ifdef __cplusplus
9055extern "C"
9056#endif
9057/* We use char because int might match the return type of a gcc2
9058 builtin and then its argument prototype would still apply. */
9059char dld_link ();
9060int
9061main ()
9062{
9063dld_link ();
9064 ;
9065 return 0;
9066}
9067_ACEOF
9068rm -f conftest.$ac_objext conftest$ac_exeext
9069if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9070 (eval $ac_link) 2>conftest.er1
9071 ac_status=$?
9072 grep -v '^ *+' conftest.er1 >conftest.err
9073 rm -f conftest.er1
9074 cat conftest.err >&5
9075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9076 (exit $ac_status); } &&
9077 { ac_try='test -z "$ac_c_werror_flag"
9078 || test ! -s conftest.err'
9079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9080 (eval $ac_try) 2>&5
9081 ac_status=$?
9082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9083 (exit $ac_status); }; } &&
9084 { ac_try='test -s conftest$ac_exeext'
9085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9086 (eval $ac_try) 2>&5
9087 ac_status=$?
9088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9089 (exit $ac_status); }; }; then
9090 ac_cv_lib_dld_dld_link=yes
9091else
9092 echo "$as_me: failed program was:" >&5
9093sed 's/^/| /' conftest.$ac_ext >&5
9094
9095ac_cv_lib_dld_dld_link=no
9096fi
9097rm -f conftest.err conftest.$ac_objext \
9098 conftest$ac_exeext conftest.$ac_ext
9099LIBS=$ac_check_lib_save_LIBS
9100fi
9101echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9102echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9103if test $ac_cv_lib_dld_dld_link = yes; then
9104 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9105fi
9106
9107
9108fi
9109
9110
9111fi
9112
9113
9114fi
9115
9116
9117fi
9118
9119
9120fi
9121
9122 ;;
9123 esac
9124
9125 if test "x$lt_cv_dlopen" != xno; then
9126 enable_dlopen=yes
9127 else
9128 enable_dlopen=no
9129 fi
9130
9131 case $lt_cv_dlopen in
9132 dlopen)
9133 save_CPPFLAGS="$CPPFLAGS"
9134 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9135
9136 save_LDFLAGS="$LDFLAGS"
9137 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9138
9139 save_LIBS="$LIBS"
9140 LIBS="$lt_cv_dlopen_libs $LIBS"
9141
9142 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9143echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9144if test "${lt_cv_dlopen_self+set}" = set; then
9145 echo $ECHO_N "(cached) $ECHO_C" >&6
9146else
9147 if test "$cross_compiling" = yes; then :
9148 lt_cv_dlopen_self=cross
9149else
9150 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9151 lt_status=$lt_dlunknown
9152 cat > conftest.$ac_ext <<EOF
9153#line 9153 "configure"
9154#include "confdefs.h"
9155
9156#if HAVE_DLFCN_H
9157#include <dlfcn.h>
9158#endif
9159
9160#include <stdio.h>
9161
9162#ifdef RTLD_GLOBAL
9163# define LT_DLGLOBAL RTLD_GLOBAL
9164#else
9165# ifdef DL_GLOBAL
9166# define LT_DLGLOBAL DL_GLOBAL
9167# else
9168# define LT_DLGLOBAL 0
9169# endif
9170#endif
9171
9172/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9173 find out it does not work in some platform. */
9174#ifndef LT_DLLAZY_OR_NOW
9175# ifdef RTLD_LAZY
9176# define LT_DLLAZY_OR_NOW RTLD_LAZY
9177# else
9178# ifdef DL_LAZY
9179# define LT_DLLAZY_OR_NOW DL_LAZY
9180# else
9181# ifdef RTLD_NOW
9182# define LT_DLLAZY_OR_NOW RTLD_NOW
9183# else
9184# ifdef DL_NOW
9185# define LT_DLLAZY_OR_NOW DL_NOW
9186# else
9187# define LT_DLLAZY_OR_NOW 0
9188# endif
9189# endif
9190# endif
9191# endif
9192#endif
9193
9194#ifdef __cplusplus
9195extern "C" void exit (int);
9196#endif
9197
9198void fnord() { int i=42;}
9199int main ()
9200{
9201 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9202 int status = $lt_dlunknown;
9203
9204 if (self)
9205 {
9206 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9207 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9208 /* dlclose (self); */
9209 }
9210 else
9211 puts (dlerror ());
9212
9213 exit (status);
9214}
9215EOF
9216 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9217 (eval $ac_link) 2>&5
9218 ac_status=$?
9219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9220 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9221 (./conftest; exit; ) >&5 2>/dev/null
9222 lt_status=$?
9223 case x$lt_status in
9224 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9225 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9226 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9227 esac
9228 else :
9229 # compilation failed
9230 lt_cv_dlopen_self=no
9231 fi
9232fi
9233rm -fr conftest*
9234
9235
9236fi
9237echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9238echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9239
9240 if test "x$lt_cv_dlopen_self" = xyes; then
9241 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9242 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9243echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9244if test "${lt_cv_dlopen_self_static+set}" = set; then
9245 echo $ECHO_N "(cached) $ECHO_C" >&6
9246else
9247 if test "$cross_compiling" = yes; then :
9248 lt_cv_dlopen_self_static=cross
9249else
9250 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9251 lt_status=$lt_dlunknown
9252 cat > conftest.$ac_ext <<EOF
9253#line 9253 "configure"
9254#include "confdefs.h"
9255
9256#if HAVE_DLFCN_H
9257#include <dlfcn.h>
9258#endif
9259
9260#include <stdio.h>
9261
9262#ifdef RTLD_GLOBAL
9263# define LT_DLGLOBAL RTLD_GLOBAL
9264#else
9265# ifdef DL_GLOBAL
9266# define LT_DLGLOBAL DL_GLOBAL
9267# else
9268# define LT_DLGLOBAL 0
9269# endif
9270#endif
9271
9272/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9273 find out it does not work in some platform. */
9274#ifndef LT_DLLAZY_OR_NOW
9275# ifdef RTLD_LAZY
9276# define LT_DLLAZY_OR_NOW RTLD_LAZY
9277# else
9278# ifdef DL_LAZY
9279# define LT_DLLAZY_OR_NOW DL_LAZY
9280# else
9281# ifdef RTLD_NOW
9282# define LT_DLLAZY_OR_NOW RTLD_NOW
9283# else
9284# ifdef DL_NOW
9285# define LT_DLLAZY_OR_NOW DL_NOW
9286# else
9287# define LT_DLLAZY_OR_NOW 0
9288# endif
9289# endif
9290# endif
9291# endif
9292#endif
9293
9294#ifdef __cplusplus
9295extern "C" void exit (int);
9296#endif
9297
9298void fnord() { int i=42;}
9299int main ()
9300{
9301 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9302 int status = $lt_dlunknown;
9303
9304 if (self)
9305 {
9306 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9307 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9308 /* dlclose (self); */
9309 }
9310 else
9311 puts (dlerror ());
9312
9313 exit (status);
9314}
9315EOF
9316 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9317 (eval $ac_link) 2>&5
9318 ac_status=$?
9319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9320 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9321 (./conftest; exit; ) >&5 2>/dev/null
9322 lt_status=$?
9323 case x$lt_status in
9324 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9325 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9326 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9327 esac
9328 else :
9329 # compilation failed
9330 lt_cv_dlopen_self_static=no
9331 fi
9332fi
9333rm -fr conftest*
9334
9335
9336fi
9337echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9338echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9339 fi
9340
9341 CPPFLAGS="$save_CPPFLAGS"
9342 LDFLAGS="$save_LDFLAGS"
9343 LIBS="$save_LIBS"
9344 ;;
9345 esac
9346
9347 case $lt_cv_dlopen_self in
9348 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9349 *) enable_dlopen_self=unknown ;;
9350 esac
9351
9352 case $lt_cv_dlopen_self_static in
9353 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9354 *) enable_dlopen_self_static=unknown ;;
9355 esac
9356fi
9357
9358
9359# Report which library types will actually be built
9360echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9361echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9362echo "$as_me:$LINENO: result: $can_build_shared" >&5
9363echo "${ECHO_T}$can_build_shared" >&6
9364
9365echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9366echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9367test "$can_build_shared" = "no" && enable_shared=no
9368
9369# On AIX, shared libraries and static libraries use the same namespace, and
9370# are all built from PIC.
9371case $host_os in
9372aix3*)
9373 test "$enable_shared" = yes && enable_static=no
9374 if test -n "$RANLIB"; then
9375 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9376 postinstall_cmds='$RANLIB $lib'
9377 fi
9378 ;;
9379
9380aix4* | aix5*)
9381 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9382 test "$enable_shared" = yes && enable_static=no
9383 fi
9384 ;;
9385esac
9386echo "$as_me:$LINENO: result: $enable_shared" >&5
9387echo "${ECHO_T}$enable_shared" >&6
9388
9389echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9390echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9391# Make sure either enable_shared or enable_static is yes.
9392test "$enable_shared" = yes || enable_static=yes
9393echo "$as_me:$LINENO: result: $enable_static" >&5
9394echo "${ECHO_T}$enable_static" >&6
9395
9396# The else clause should only fire when bootstrapping the
9397# libtool distribution, otherwise you forgot to ship ltmain.sh
9398# with your package, and you will get complaints that there are
9399# no rules to generate ltmain.sh.
9400if test -f "$ltmain"; then
9401 # See if we are running on zsh, and set the options which allow our commands through
9402 # without removal of \ escapes.
9403 if test -n "${ZSH_VERSION+set}" ; then
9404 setopt NO_GLOB_SUBST
9405 fi
9406 # Now quote all the things that may contain metacharacters while being
9407 # careful not to overquote the AC_SUBSTed values. We take copies of the
9408 # variables and quote the copies for generation of the libtool script.
9409 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9410 SED SHELL STRIP \
9411 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9412 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9413 deplibs_check_method reload_flag reload_cmds need_locks \
9414 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9415 lt_cv_sys_global_symbol_to_c_name_address \
9416 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9417 old_postinstall_cmds old_postuninstall_cmds \
9418 compiler \
9419 CC \
9420 LD \
9421 lt_prog_compiler_wl \
9422 lt_prog_compiler_pic \
9423 lt_prog_compiler_static \
9424 lt_prog_compiler_no_builtin_flag \
9425 export_dynamic_flag_spec \
9426 thread_safe_flag_spec \
9427 whole_archive_flag_spec \
9428 enable_shared_with_static_runtimes \
9429 old_archive_cmds \
9430 old_archive_from_new_cmds \
9431 predep_objects \
9432 postdep_objects \
9433 predeps \
9434 postdeps \
9435 compiler_lib_search_path \
9436 archive_cmds \
9437 archive_expsym_cmds \
9438 postinstall_cmds \
9439 postuninstall_cmds \
9440 old_archive_from_expsyms_cmds \
9441 allow_undefined_flag \
9442 no_undefined_flag \
9443 export_symbols_cmds \
9444 hardcode_libdir_flag_spec \
9445 hardcode_libdir_flag_spec_ld \
9446 hardcode_libdir_separator \
9447 hardcode_automatic \
9448 module_cmds \
9449 module_expsym_cmds \
9450 lt_cv_prog_compiler_c_o \
9451 exclude_expsyms \
9452 include_expsyms; do
9453
9454 case $var in
9455 old_archive_cmds | \
9456 old_archive_from_new_cmds | \
9457 archive_cmds | \
9458 archive_expsym_cmds | \
9459 module_cmds | \
9460 module_expsym_cmds | \
9461 old_archive_from_expsyms_cmds | \
9462 export_symbols_cmds | \
9463 extract_expsyms_cmds | reload_cmds | finish_cmds | \
9464 postinstall_cmds | postuninstall_cmds | \
9465 old_postinstall_cmds | old_postuninstall_cmds | \
9466 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9467 # Double-quote double-evaled strings.
9468 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9469 ;;
9470 *)
9471 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9472 ;;
9473 esac
9474 done
9475
9476 case $lt_echo in
9477 *'\$0 --fallback-echo"')
9478 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9479 ;;
9480 esac
9481
9482cfgfile="${ofile}T"
9483 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9484 $rm -f "$cfgfile"
9485 { echo "$as_me:$LINENO: creating $ofile" >&5
9486echo "$as_me: creating $ofile" >&6;}
9487
9488 cat <<__EOF__ >> "$cfgfile"
9489#! $SHELL
9490
9491# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9492# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9493# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9494#
9495# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9496# Free Software Foundation, Inc.
9497#
9498# This file is part of GNU Libtool:
9499# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9500#
9501# This program is free software; you can redistribute it and/or modify
9502# it under the terms of the GNU General Public License as published by
9503# the Free Software Foundation; either version 2 of the License, or
9504# (at your option) any later version.
9505#
9506# This program is distributed in the hope that it will be useful, but
9507# WITHOUT ANY WARRANTY; without even the implied warranty of
9508# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9509# General Public License for more details.
9510#
9511# You should have received a copy of the GNU General Public License
9512# along with this program; if not, write to the Free Software
9513# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9514#
9515# As a special exception to the GNU General Public License, if you
9516# distribute this file as part of a program that contains a
9517# configuration script generated by Autoconf, you may include it under
9518# the same distribution terms that you use for the rest of that program.
9519
9520# A sed program that does not truncate output.
9521SED=$lt_SED
9522
9523# Sed that helps us avoid accidentally triggering echo(1) options like -n.
9524Xsed="$SED -e 1s/^X//"
9525
9526# The HP-UX ksh and POSIX shell print the target directory to stdout
9527# if CDPATH is set.
9528(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9529
9530# The names of the tagged configurations supported by this script.
9531available_tags=
9532
9533# ### BEGIN LIBTOOL CONFIG
9534
9535# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9536
9537# Shell to use when invoking shell scripts.
9538SHELL=$lt_SHELL
9539
9540# Whether or not to build shared libraries.
9541build_libtool_libs=$enable_shared
9542
9543# Whether or not to build static libraries.
9544build_old_libs=$enable_static
9545
9546# Whether or not to add -lc for building shared libraries.
9547build_libtool_need_lc=$archive_cmds_need_lc
9548
9549# Whether or not to disallow shared libs when runtime libs are static
9550allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9551
9552# Whether or not to optimize for fast installation.
9553fast_install=$enable_fast_install
9554
9555# The host system.
9556host_alias=$host_alias
9557host=$host
9558host_os=$host_os
9559
9560# The build system.
9561build_alias=$build_alias
9562build=$build
9563build_os=$build_os
9564
9565# An echo program that does not interpret backslashes.
9566echo=$lt_echo
9567
9568# The archiver.
9569AR=$lt_AR
9570AR_FLAGS=$lt_AR_FLAGS
9571
9572# A C compiler.
9573LTCC=$lt_LTCC
9574
9575# LTCC compiler flags.
9576LTCFLAGS=$lt_LTCFLAGS
9577
9578# A language-specific compiler.
9579CC=$lt_compiler
9580
9581# Is the compiler the GNU C compiler?
9582with_gcc=$GCC
9583
9584gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
9585gcc_ver=\`gcc -dumpversion\`
9586
9587# An ERE matcher.
9588EGREP=$lt_EGREP
9589
9590# The linker used to build libraries.
9591LD=$lt_LD
9592
9593# Whether we need hard or soft links.
9594LN_S=$lt_LN_S
9595
9596# A BSD-compatible nm program.
9597NM=$lt_NM
9598
9599# A symbol stripping program
9600STRIP=$lt_STRIP
9601
9602# Used to examine libraries when file_magic_cmd begins "file"
9603MAGIC_CMD=$MAGIC_CMD
9604
9605# Used on cygwin: DLL creation program.
9606DLLTOOL="$DLLTOOL"
9607
9608# Used on cygwin: object dumper.
9609OBJDUMP="$OBJDUMP"
9610
9611# Used on cygwin: assembler.
9612AS="$AS"
9613
9614# The name of the directory that contains temporary libtool files.
9615objdir=$objdir
9616
9617# How to create reloadable object files.
9618reload_flag=$lt_reload_flag
9619reload_cmds=$lt_reload_cmds
9620
9621# How to pass a linker flag through the compiler.
9622wl=$lt_lt_prog_compiler_wl
9623
9624# Object file suffix (normally "o").
9625objext="$ac_objext"
9626
9627# Old archive suffix (normally "a").
9628libext="$libext"
9629
9630# Shared library suffix (normally ".so").
9631shrext_cmds='$shrext_cmds'
9632
9633# Executable file suffix (normally "").
9634exeext="$exeext"
9635
9636# Additional compiler flags for building library objects.
9637pic_flag=$lt_lt_prog_compiler_pic
9638pic_mode=$pic_mode
9639
9640# What is the maximum length of a command?
9641max_cmd_len=$lt_cv_sys_max_cmd_len
9642
9643# Does compiler simultaneously support -c and -o options?
9644compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9645
9646# Must we lock files when doing compilation?
9647need_locks=$lt_need_locks
9648
9649# Do we need the lib prefix for modules?
9650need_lib_prefix=$need_lib_prefix
9651
9652# Do we need a version for libraries?
9653need_version=$need_version
9654
9655# Whether dlopen is supported.
9656dlopen_support=$enable_dlopen
9657
9658# Whether dlopen of programs is supported.
9659dlopen_self=$enable_dlopen_self
9660
9661# Whether dlopen of statically linked programs is supported.
9662dlopen_self_static=$enable_dlopen_self_static
9663
9664# Compiler flag to prevent dynamic linking.
9665link_static_flag=$lt_lt_prog_compiler_static
9666
9667# Compiler flag to turn off builtin functions.
9668no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9669
9670# Compiler flag to allow reflexive dlopens.
9671export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9672
9673# Compiler flag to generate shared objects directly from archives.
9674whole_archive_flag_spec=$lt_whole_archive_flag_spec
9675
9676# Compiler flag to generate thread-safe objects.
9677thread_safe_flag_spec=$lt_thread_safe_flag_spec
9678
9679# Library versioning type.
9680version_type=$version_type
9681
9682# Format of library name prefix.
9683libname_spec=$lt_libname_spec
9684
9685# List of archive names. First name is the real one, the rest are links.
9686# The last name is the one that the linker finds with -lNAME.
9687library_names_spec=$lt_library_names_spec
9688
9689# The coded name of the library, if different from the real name.
9690soname_spec=$lt_soname_spec
9691
9692# Commands used to build and install an old-style archive.
9693RANLIB=$lt_RANLIB
9694old_archive_cmds=$lt_old_archive_cmds
9695old_postinstall_cmds=$lt_old_postinstall_cmds
9696old_postuninstall_cmds=$lt_old_postuninstall_cmds
9697
9698# Create an old-style archive from a shared archive.
9699old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9700
9701# Create a temporary old-style archive to link instead of a shared archive.
9702old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9703
9704# Commands used to build and install a shared archive.
9705archive_cmds=$lt_archive_cmds
9706archive_expsym_cmds=$lt_archive_expsym_cmds
9707postinstall_cmds=$lt_postinstall_cmds
9708postuninstall_cmds=$lt_postuninstall_cmds
9709
9710# Commands used to build a loadable module (assumed same as above if empty)
9711module_cmds=$lt_module_cmds
9712module_expsym_cmds=$lt_module_expsym_cmds
9713
9714# Commands to strip libraries.
9715old_striplib=$lt_old_striplib
9716striplib=$lt_striplib
9717
9718# Dependencies to place before the objects being linked to create a
9719# shared library.
9720predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9721
9722# Dependencies to place after the objects being linked to create a
9723# shared library.
9724postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9725
9726# Dependencies to place before the objects being linked to create a
9727# shared library.
9728predeps=$lt_predeps
9729
9730# Dependencies to place after the objects being linked to create a
9731# shared library.
9732postdeps=$lt_postdeps
9733
9734# The library search path used internally by the compiler when linking
9735# a shared library.
9736compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9737
9738# Method to check whether dependent libraries are shared objects.
9739deplibs_check_method=$lt_deplibs_check_method
9740
9741# Command to use when deplibs_check_method == file_magic.
9742file_magic_cmd=$lt_file_magic_cmd
9743
9744# Flag that allows shared libraries with undefined symbols to be built.
9745allow_undefined_flag=$lt_allow_undefined_flag
9746
9747# Flag that forces no undefined symbols.
9748no_undefined_flag=$lt_no_undefined_flag
9749
9750# Commands used to finish a libtool library installation in a directory.
9751finish_cmds=$lt_finish_cmds
9752
9753# Same as above, but a single script fragment to be evaled but not shown.
9754finish_eval=$lt_finish_eval
9755
9756# Take the output of nm and produce a listing of raw symbols and C names.
9757global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9758
9759# Transform the output of nm in a proper C declaration
9760global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9761
9762# Transform the output of nm in a C name address pair
9763global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9764
9765# This is the shared library runtime path variable.
9766runpath_var=$runpath_var
9767
9768# This is the shared library path variable.
9769shlibpath_var=$shlibpath_var
9770
9771# Is shlibpath searched before the hard-coded library search path?
9772shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9773
9774# How to hardcode a shared library path into an executable.
9775hardcode_action=$hardcode_action
9776
9777# Whether we should hardcode library paths into libraries.
9778hardcode_into_libs=$hardcode_into_libs
9779
9780# Flag to hardcode \$libdir into a binary during linking.
9781# This must work even if \$libdir does not exist.
9782hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9783
9784# If ld is used when linking, flag to hardcode \$libdir into
9785# a binary during linking. This must work even if \$libdir does
9786# not exist.
9787hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9788
9789# Whether we need a single -rpath flag with a separated argument.
9790hardcode_libdir_separator=$lt_hardcode_libdir_separator
9791
9792# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9793# resulting binary.
9794hardcode_direct=$hardcode_direct
9795
9796# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9797# resulting binary.
9798hardcode_minus_L=$hardcode_minus_L
9799
9800# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9801# the resulting binary.
9802hardcode_shlibpath_var=$hardcode_shlibpath_var
9803
9804# Set to yes if building a shared library automatically hardcodes DIR into the library
9805# and all subsequent libraries and executables linked against it.
9806hardcode_automatic=$hardcode_automatic
9807
9808# Variables whose values should be saved in libtool wrapper scripts and
9809# restored at relink time.
9810variables_saved_for_relink="$variables_saved_for_relink"
9811
9812# Whether libtool must link a program against all its dependency libraries.
9813link_all_deplibs=$link_all_deplibs
9814
9815# Compile-time system search path for libraries
9816sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9817
9818# Run-time system search path for libraries
9819sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9820
9821# Fix the shell variable \$srcfile for the compiler.
9822fix_srcfile_path="$fix_srcfile_path"
9823
9824# Set to yes if exported symbols are required.
9825always_export_symbols=$always_export_symbols
9826
9827# The commands to list exported symbols.
9828export_symbols_cmds=$lt_export_symbols_cmds
9829
9830# The commands to extract the exported symbol list from a shared archive.
9831extract_expsyms_cmds=$lt_extract_expsyms_cmds
9832
9833# Symbols that should not be listed in the preloaded symbols.
9834exclude_expsyms=$lt_exclude_expsyms
9835
9836# Symbols that must always be exported.
9837include_expsyms=$lt_include_expsyms
9838
9839# ### END LIBTOOL CONFIG
9840
9841__EOF__
9842
9843
9844 case $host_os in
9845 aix3*)
9846 cat <<\EOF >> "$cfgfile"
9847
9848# AIX sometimes has problems with the GCC collect2 program. For some
9849# reason, if we set the COLLECT_NAMES environment variable, the problems
9850# vanish in a puff of smoke.
9851if test "X${COLLECT_NAMES+set}" != Xset; then
9852 COLLECT_NAMES=
9853 export COLLECT_NAMES
9854fi
9855EOF
9856 ;;
9857 esac
9858
9859 # We use sed instead of cat because bash on DJGPP gets confused if
9860 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9861 # text mode, it properly converts lines to CR/LF. This bash problem
9862 # is reportedly fixed, but why not run on old versions too?
9863 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9864
9865 mv -f "$cfgfile" "$ofile" || \
9866 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9867 chmod +x "$ofile"
9868
9869else
9870 # If there is no Makefile yet, we rely on a make rule to execute
9871 # `config.status --recheck' to rerun these tests and create the
9872 # libtool script then.
9873 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9874 if test -f "$ltmain_in"; then
9875 test -f Makefile && make "$ltmain"
9876 fi
9877fi
9878
9879
9880ac_ext=c
9881ac_cpp='$CPP $CPPFLAGS'
9882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9884ac_compiler_gnu=$ac_cv_c_compiler_gnu
9885
9886CC="$lt_save_CC"
9887
9888
9889# Check whether --with-tags or --without-tags was given.
9890if test "${with_tags+set}" = set; then
9891 withval="$with_tags"
9892 tagnames="$withval"
9893fi;
9894
9895if test -f "$ltmain" && test -n "$tagnames"; then
9896 if test ! -f "${ofile}"; then
9897 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9898echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9899 fi
9900
9901 if test -z "$LTCC"; then
9902 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9903 if test -z "$LTCC"; then
9904 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9905echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9906 else
9907 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9908echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9909 fi
9910 fi
9911 if test -z "$LTCFLAGS"; then
9912 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9913 fi
9914
9915 # Extract list of available tagged configurations in $ofile.
9916 # Note that this assumes the entire list is on one line.
9917 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9918
9919 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9920 for tagname in $tagnames; do
9921 IFS="$lt_save_ifs"
9922 # Check whether tagname contains only valid characters
9923 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9924 "") ;;
9925 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9926echo "$as_me: error: invalid tag name: $tagname" >&2;}
9927 { (exit 1); exit 1; }; }
9928 ;;
9929 esac
9930
9931 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9932 then
9933 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9934echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9935 { (exit 1); exit 1; }; }
9936 fi
9937
9938 # Update the list of available tags.
9939 if test -n "$tagname"; then
9940 echo appending configuration tag \"$tagname\" to $ofile
9941
9942 case $tagname in
9943 CXX)
9944 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9945 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9946 (test "X$CXX" != "Xg++"))) ; then
9947 ac_ext=cc
9948ac_cpp='$CXXCPP $CPPFLAGS'
9949ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9950ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9951ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9952
9953
9954
9955
9956archive_cmds_need_lc_CXX=no
9957allow_undefined_flag_CXX=
9958always_export_symbols_CXX=no
9959archive_expsym_cmds_CXX=
9960export_dynamic_flag_spec_CXX=
9961hardcode_direct_CXX=no
9962hardcode_libdir_flag_spec_CXX=
9963hardcode_libdir_flag_spec_ld_CXX=
9964hardcode_libdir_separator_CXX=
9965hardcode_minus_L_CXX=no
9966hardcode_shlibpath_var_CXX=unsupported
9967hardcode_automatic_CXX=no
9968module_cmds_CXX=
9969module_expsym_cmds_CXX=
9970link_all_deplibs_CXX=unknown
9971old_archive_cmds_CXX=$old_archive_cmds
9972no_undefined_flag_CXX=
9973whole_archive_flag_spec_CXX=
9974enable_shared_with_static_runtimes_CXX=no
9975
9976# Dependencies to place before and after the object being linked:
9977predep_objects_CXX=
9978postdep_objects_CXX=
9979predeps_CXX=
9980postdeps_CXX=
9981compiler_lib_search_path_CXX=
9982
9983# Source file extension for C++ test sources.
9984ac_ext=cpp
9985
9986# Object file extension for compiled C++ test sources.
9987objext=o
9988objext_CXX=$objext
9989
9990# Code to be used in simple compile tests
9991lt_simple_compile_test_code="int some_variable = 0;\n"
9992
9993# Code to be used in simple link tests
9994lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
9995
9996# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9997
9998# If no C compiler was specified, use CC.
9999LTCC=${LTCC-"$CC"}
10000
10001# If no C compiler flags were specified, use CFLAGS.
10002LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10003
10004# Allow CC to be a program name with arguments.
10005compiler=$CC
10006
10007
10008# save warnings/boilerplate of simple test code
10009ac_outfile=conftest.$ac_objext
10010printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10011eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10012_lt_compiler_boilerplate=`cat conftest.err`
10013$rm conftest*
10014
10015ac_outfile=conftest.$ac_objext
10016printf "$lt_simple_link_test_code" >conftest.$ac_ext
10017eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10018_lt_linker_boilerplate=`cat conftest.err`
10019$rm conftest*
10020
10021
10022# Allow CC to be a program name with arguments.
10023lt_save_CC=$CC
10024lt_save_LD=$LD
10025lt_save_GCC=$GCC
10026GCC=$GXX
10027lt_save_with_gnu_ld=$with_gnu_ld
10028lt_save_path_LD=$lt_cv_path_LD
10029if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10030 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10031else
10032 $as_unset lt_cv_prog_gnu_ld
10033fi
10034if test -n "${lt_cv_path_LDCXX+set}"; then
10035 lt_cv_path_LD=$lt_cv_path_LDCXX
10036else
10037 $as_unset lt_cv_path_LD
10038fi
10039test -z "${LDCXX+set}" || LD=$LDCXX
10040CC=${CXX-"c++"}
10041compiler=$CC
10042compiler_CXX=$CC
10043for cc_temp in $compiler""; do
10044 case $cc_temp in
10045 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10046 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10047 \-*) ;;
10048 *) break;;
10049 esac
10050done
10051cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10052
10053
10054# We don't want -fno-exception wen compiling C++ code, so set the
10055# no_builtin_flag separately
10056if test "$GXX" = yes; then
10057 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10058else
10059 lt_prog_compiler_no_builtin_flag_CXX=
10060fi
10061
10062if test "$GXX" = yes; then
10063 # Set up default GNU C++ configuration
10064
10065
10066# Check whether --with-gnu-ld or --without-gnu-ld was given.
10067if test "${with_gnu_ld+set}" = set; then
10068 withval="$with_gnu_ld"
10069 test "$withval" = no || with_gnu_ld=yes
10070else
10071 with_gnu_ld=no
10072fi;
10073ac_prog=ld
10074if test "$GCC" = yes; then
10075 # Check if gcc -print-prog-name=ld gives a path.
10076 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10077echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
10078 case $host in
10079 *-*-mingw*)
10080 # gcc leaves a trailing carriage return which upsets mingw
10081 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10082 *)
10083 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10084 esac
10085 case $ac_prog in
10086 # Accept absolute paths.
10087 [\\/]* | ?:[\\/]*)
10088 re_direlt='/[^/][^/]*/\.\./'
10089 # Canonicalize the pathname of ld
10090 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10091 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10092 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10093 done
10094 test -z "$LD" && LD="$ac_prog"
10095 ;;
10096 "")
10097 # If it fails, then pretend we aren't using GCC.
10098 ac_prog=ld
10099 ;;
10100 *)
10101 # If it is relative, then search for the first ld in PATH.
10102 with_gnu_ld=unknown
10103 ;;
10104 esac
10105elif test "$with_gnu_ld" = yes; then
10106 echo "$as_me:$LINENO: checking for GNU ld" >&5
10107echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10108else
10109 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10110echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10111fi
10112if test "${lt_cv_path_LD+set}" = set; then
10113 echo $ECHO_N "(cached) $ECHO_C" >&6
10114else
10115 if test -z "$LD"; then
10116 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10117 for ac_dir in $PATH; do
10118 IFS="$lt_save_ifs"
10119 test -z "$ac_dir" && ac_dir=.
10120 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10121 lt_cv_path_LD="$ac_dir/$ac_prog"
10122 # Check to see if the program is GNU ld. I'd rather use --version,
10123 # but apparently some variants of GNU ld only accept -v.
10124 # Break only if it was the GNU/non-GNU ld that we prefer.
10125 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10126 *GNU* | *'with BFD'*)
10127 test "$with_gnu_ld" != no && break
10128 ;;
10129 *)
10130 test "$with_gnu_ld" != yes && break
10131 ;;
10132 esac
10133 fi
10134 done
10135 IFS="$lt_save_ifs"
10136else
10137 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10138fi
10139fi
10140
10141LD="$lt_cv_path_LD"
10142if test -n "$LD"; then
10143 echo "$as_me:$LINENO: result: $LD" >&5
10144echo "${ECHO_T}$LD" >&6
10145else
10146 echo "$as_me:$LINENO: result: no" >&5
10147echo "${ECHO_T}no" >&6
10148fi
10149test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10150echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10151 { (exit 1); exit 1; }; }
10152echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10153echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10154if test "${lt_cv_prog_gnu_ld+set}" = set; then
10155 echo $ECHO_N "(cached) $ECHO_C" >&6
10156else
10157 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10158case `$LD -v 2>&1 </dev/null` in
10159*GNU* | *'with BFD'*)
10160 lt_cv_prog_gnu_ld=yes
10161 ;;
10162*)
10163 lt_cv_prog_gnu_ld=no
10164 ;;
10165esac
10166fi
10167echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10168echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10169with_gnu_ld=$lt_cv_prog_gnu_ld
10170
10171
10172
10173 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10174 # archiving commands below assume that GNU ld is being used.
10175 if test "$with_gnu_ld" = yes; then
10176 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10177 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'
10178
10179 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10180 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10181
10182 # If archive_cmds runs LD, not CC, wlarc should be empty
10183 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10184 # investigate it a little bit more. (MM)
10185 wlarc='${wl}'
10186
10187 # ancient GNU ld didn't support --whole-archive et. al.
10188 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10189 grep 'no-whole-archive' > /dev/null; then
10190 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10191 else
10192 whole_archive_flag_spec_CXX=
10193 fi
10194 else
10195 with_gnu_ld=no
10196 wlarc=
10197
10198 # A generic and very simple default shared library creation
10199 # command for GNU C++ for the case where it uses the native
10200 # linker, instead of GNU ld. If possible, this setting should
10201 # overridden to take advantage of the native linker features on
10202 # the platform it is being used on.
10203 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10204 fi
10205
10206 # Commands to make compiler produce verbose output that lists
10207 # what "hidden" libraries, object files and flags are used when
10208 # linking a shared library.
10209 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10210
10211else
10212 GXX=no
10213 with_gnu_ld=no
10214 wlarc=
10215fi
10216
10217# PORTME: fill in a description of your system's C++ link characteristics
10218echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10219echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10220ld_shlibs_CXX=yes
10221case $host_os in
10222 aix3*)
10223 # FIXME: insert proper C++ library support
10224 ld_shlibs_CXX=no
10225 ;;
10226 aix4* | aix5*)
10227 if test "$host_cpu" = ia64; then
10228 # On IA64, the linker does run time linking by default, so we don't
10229 # have to do anything special.
10230 aix_use_runtimelinking=no
10231 exp_sym_flag='-Bexport'
10232 no_entry_flag=""
10233 else
10234 aix_use_runtimelinking=no
10235
10236 # Test if we are trying to use run time linking or normal
10237 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10238 # need to do runtime linking.
10239 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10240 for ld_flag in $LDFLAGS; do
10241 case $ld_flag in
10242 *-brtl*)
10243 aix_use_runtimelinking=yes
10244 break
10245 ;;
10246 esac
10247 done
10248 ;;
10249 esac
10250
10251 exp_sym_flag='-bexport'
10252 no_entry_flag='-bnoentry'
10253 fi
10254
10255 # When large executables or shared objects are built, AIX ld can
10256 # have problems creating the table of contents. If linking a library
10257 # or program results in "error TOC overflow" add -mminimal-toc to
10258 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10259 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10260
10261 archive_cmds_CXX=''
10262 hardcode_direct_CXX=yes
10263 hardcode_libdir_separator_CXX=':'
10264 link_all_deplibs_CXX=yes
10265
10266 if test "$GXX" = yes; then
10267 case $host_os in aix4.[012]|aix4.[012].*)
10268 # We only want to do this on AIX 4.2 and lower, the check
10269 # below for broken collect2 doesn't work under 4.3+
10270 collect2name=`${CC} -print-prog-name=collect2`
10271 if test -f "$collect2name" && \
10272 strings "$collect2name" | grep resolve_lib_name >/dev/null
10273 then
10274 # We have reworked collect2
10275 hardcode_direct_CXX=yes
10276 else
10277 # We have old collect2
10278 hardcode_direct_CXX=unsupported
10279 # It fails to find uninstalled libraries when the uninstalled
10280 # path is not listed in the libpath. Setting hardcode_minus_L
10281 # to unsupported forces relinking
10282 hardcode_minus_L_CXX=yes
10283 hardcode_libdir_flag_spec_CXX='-L$libdir'
10284 hardcode_libdir_separator_CXX=
10285 fi
10286 ;;
10287 esac
10288 shared_flag='-shared'
10289 if test "$aix_use_runtimelinking" = yes; then
10290 shared_flag="$shared_flag "'${wl}-G'
10291 fi
10292 else
10293 # not using gcc
10294 if test "$host_cpu" = ia64; then
10295 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10296 # chokes on -Wl,-G. The following line is correct:
10297 shared_flag='-G'
10298 else
10299 if test "$aix_use_runtimelinking" = yes; then
10300 shared_flag='${wl}-G'
10301 else
10302 shared_flag='${wl}-bM:SRE'
10303 fi
10304 fi
10305 fi
10306
10307 # It seems that -bexpall does not export symbols beginning with
10308 # underscore (_), so it is better to generate a list of symbols to export.
10309 always_export_symbols_CXX=yes
10310 if test "$aix_use_runtimelinking" = yes; then
10311 # Warning - without using the other runtime loading flags (-brtl),
10312 # -berok will link without error, but may produce a broken library.
10313 allow_undefined_flag_CXX='-berok'
10314 # Determine the default libpath from the value encoded in an empty executable.
10315 cat >conftest.$ac_ext <<_ACEOF
10316/* confdefs.h. */
10317_ACEOF
10318cat confdefs.h >>conftest.$ac_ext
10319cat >>conftest.$ac_ext <<_ACEOF
10320/* end confdefs.h. */
10321
10322int
10323main ()
10324{
10325
10326 ;
10327 return 0;
10328}
10329_ACEOF
10330rm -f conftest.$ac_objext conftest$ac_exeext
10331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10332 (eval $ac_link) 2>conftest.er1
10333 ac_status=$?
10334 grep -v '^ *+' conftest.er1 >conftest.err
10335 rm -f conftest.er1
10336 cat conftest.err >&5
10337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10338 (exit $ac_status); } &&
10339 { ac_try='test -z "$ac_cxx_werror_flag"
10340 || test ! -s conftest.err'
10341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10342 (eval $ac_try) 2>&5
10343 ac_status=$?
10344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10345 (exit $ac_status); }; } &&
10346 { ac_try='test -s conftest$ac_exeext'
10347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10348 (eval $ac_try) 2>&5
10349 ac_status=$?
10350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10351 (exit $ac_status); }; }; then
10352
10353aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10354}'`
10355# Check for a 64-bit object if we didn't find anything.
10356if 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; }
10357}'`; fi
10358else
10359 echo "$as_me: failed program was:" >&5
10360sed 's/^/| /' conftest.$ac_ext >&5
10361
10362fi
10363rm -f conftest.err conftest.$ac_objext \
10364 conftest$ac_exeext conftest.$ac_ext
10365if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10366
10367 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10368
10369 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10370 else
10371 if test "$host_cpu" = ia64; then
10372 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10373 allow_undefined_flag_CXX="-z nodefs"
10374 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
10375 else
10376 # Determine the default libpath from the value encoded in an empty executable.
10377 cat >conftest.$ac_ext <<_ACEOF
10378/* confdefs.h. */
10379_ACEOF
10380cat confdefs.h >>conftest.$ac_ext
10381cat >>conftest.$ac_ext <<_ACEOF
10382/* end confdefs.h. */
10383
10384int
10385main ()
10386{
10387
10388 ;
10389 return 0;
10390}
10391_ACEOF
10392rm -f conftest.$ac_objext conftest$ac_exeext
10393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10394 (eval $ac_link) 2>conftest.er1
10395 ac_status=$?
10396 grep -v '^ *+' conftest.er1 >conftest.err
10397 rm -f conftest.er1
10398 cat conftest.err >&5
10399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); } &&
10401 { ac_try='test -z "$ac_cxx_werror_flag"
10402 || test ! -s conftest.err'
10403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10404 (eval $ac_try) 2>&5
10405 ac_status=$?
10406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10407 (exit $ac_status); }; } &&
10408 { ac_try='test -s conftest$ac_exeext'
10409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10410 (eval $ac_try) 2>&5
10411 ac_status=$?
10412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10413 (exit $ac_status); }; }; then
10414
10415aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10416}'`
10417# Check for a 64-bit object if we didn't find anything.
10418if 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; }
10419}'`; fi
10420else
10421 echo "$as_me: failed program was:" >&5
10422sed 's/^/| /' conftest.$ac_ext >&5
10423
10424fi
10425rm -f conftest.err conftest.$ac_objext \
10426 conftest$ac_exeext conftest.$ac_ext
10427if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10428
10429 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10430 # Warning - without using the other run time loading flags,
10431 # -berok will link without error, but may produce a broken library.
10432 no_undefined_flag_CXX=' ${wl}-bernotok'
10433 allow_undefined_flag_CXX=' ${wl}-berok'
10434 # Exported symbols can be pulled into shared objects from archives
10435 whole_archive_flag_spec_CXX='$convenience'
10436 archive_cmds_need_lc_CXX=yes
10437 # This is similar to how AIX traditionally builds its shared libraries.
10438 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10439 fi
10440 fi
10441 ;;
10442
10443 beos*)
10444 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10445 allow_undefined_flag_CXX=unsupported
10446 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10447 # support --undefined. This deserves some investigation. FIXME
10448 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10449 else
10450 ld_shlibs_CXX=no
10451 fi
10452 ;;
10453
10454 chorus*)
10455 case $cc_basename in
10456 *)
10457 # FIXME: insert proper C++ library support
10458 ld_shlibs_CXX=no
10459 ;;
10460 esac
10461 ;;
10462
10463 cygwin* | mingw* | pw32*)
10464 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10465 # as there is no search path for DLLs.
10466 hardcode_libdir_flag_spec_CXX='-L$libdir'
10467 allow_undefined_flag_CXX=unsupported
10468 always_export_symbols_CXX=no
10469 enable_shared_with_static_runtimes_CXX=yes
10470
10471 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10472 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10473 # If the export-symbols file already is a .def file (1st line
10474 # is EXPORTS), use it as is; otherwise, prepend...
10475 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10476 cp $export_symbols $output_objdir/$soname.def;
10477 else
10478 echo EXPORTS > $output_objdir/$soname.def;
10479 cat $export_symbols >> $output_objdir/$soname.def;
10480 fi~
10481 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10482 else
10483 ld_shlibs_CXX=no
10484 fi
10485 ;;
10486 darwin* | rhapsody*)
10487 case $host_os in
10488 rhapsody* | darwin1.[012])
10489 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10490 ;;
10491 *) # Darwin 1.3 on
10492 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10493 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10494 else
10495 case ${MACOSX_DEPLOYMENT_TARGET} in
10496 10.[012])
10497 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10498 ;;
10499 10.*)
10500 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10501 ;;
10502 esac
10503 fi
10504 ;;
10505 esac
10506 archive_cmds_need_lc_CXX=no
10507 hardcode_direct_CXX=no
10508 hardcode_automatic_CXX=yes
10509 hardcode_shlibpath_var_CXX=unsupported
10510 whole_archive_flag_spec_CXX=''
10511 link_all_deplibs_CXX=yes
10512
10513 if test "$GXX" = yes ; then
10514 lt_int_apple_cc_single_mod=no
10515 output_verbose_link_cmd='echo'
10516 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10517 lt_int_apple_cc_single_mod=yes
10518 fi
10519 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10520 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10521 else
10522 archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10523 fi
10524 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10525 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10526 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10527 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}'
10528 else
10529 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10530 fi
10531 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10532 else
10533 case $cc_basename in
10534 xlc*)
10535 output_verbose_link_cmd='echo'
10536 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10537 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10538 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10539 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10540 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10541 ;;
10542 *)
10543 ld_shlibs_CXX=no
10544 ;;
10545 esac
10546 fi
10547 ;;
10548
10549 dgux*)
10550 case $cc_basename in
10551 ec++*)
10552 # FIXME: insert proper C++ library support
10553 ld_shlibs_CXX=no
10554 ;;
10555 ghcx*)
10556 # Green Hills C++ Compiler
10557 # FIXME: insert proper C++ library support
10558 ld_shlibs_CXX=no
10559 ;;
10560 *)
10561 # FIXME: insert proper C++ library support
10562 ld_shlibs_CXX=no
10563 ;;
10564 esac
10565 ;;
10566 freebsd[12]*)
10567 # C++ shared libraries reported to be fairly broken before switch to ELF
10568 ld_shlibs_CXX=no
10569 ;;
10570 freebsd-elf*)
10571 archive_cmds_need_lc_CXX=no
10572 ;;
10573 freebsd* | kfreebsd*-gnu | dragonfly*)
10574 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10575 # conventions
10576 ld_shlibs_CXX=yes
10577 ;;
10578 gnu*)
10579 ;;
10580 hpux9*)
10581 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10582 hardcode_libdir_separator_CXX=:
10583 export_dynamic_flag_spec_CXX='${wl}-E'
10584 hardcode_direct_CXX=yes
10585 hardcode_minus_L_CXX=yes # Not in the search PATH,
10586 # but as the default
10587 # location of the library.
10588
10589 case $cc_basename in
10590 CC*)
10591 # FIXME: insert proper C++ library support
10592 ld_shlibs_CXX=no
10593 ;;
10594 aCC*)
10595 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'
10596 # Commands to make compiler produce verbose output that lists
10597 # what "hidden" libraries, object files and flags are used when
10598 # linking a shared library.
10599 #
10600 # There doesn't appear to be a way to prevent this compiler from
10601 # explicitly linking system object files so we need to strip them
10602 # from the output so that they don't get included in the library
10603 # dependencies.
10604 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'
10605 ;;
10606 *)
10607 if test "$GXX" = yes; then
10608 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'
10609 else
10610 # FIXME: insert proper C++ library support
10611 ld_shlibs_CXX=no
10612 fi
10613 ;;
10614 esac
10615 ;;
10616 hpux10*|hpux11*)
10617 if test $with_gnu_ld = no; then
10618 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10619 hardcode_libdir_separator_CXX=:
10620
10621 case $host_cpu in
10622 hppa*64*|ia64*)
10623 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10624 ;;
10625 *)
10626 export_dynamic_flag_spec_CXX='${wl}-E'
10627 ;;
10628 esac
10629 fi
10630 case $host_cpu in
10631 hppa*64*|ia64*)
10632 hardcode_direct_CXX=no
10633 hardcode_shlibpath_var_CXX=no
10634 ;;
10635 *)
10636 hardcode_direct_CXX=yes
10637 hardcode_minus_L_CXX=yes # Not in the search PATH,
10638 # but as the default
10639 # location of the library.
10640 ;;
10641 esac
10642
10643 case $cc_basename in
10644 CC*)
10645 # FIXME: insert proper C++ library support
10646 ld_shlibs_CXX=no
10647 ;;
10648 aCC*)
10649 case $host_cpu in
10650 hppa*64*)
10651 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10652 ;;
10653 ia64*)
10654 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10655 ;;
10656 *)
10657 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10658 ;;
10659 esac
10660 # Commands to make compiler produce verbose output that lists
10661 # what "hidden" libraries, object files and flags are used when
10662 # linking a shared library.
10663 #
10664 # There doesn't appear to be a way to prevent this compiler from
10665 # explicitly linking system object files so we need to strip them
10666 # from the output so that they don't get included in the library
10667 # dependencies.
10668 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'
10669 ;;
10670 *)
10671 if test "$GXX" = yes; then
10672 if test $with_gnu_ld = no; then
10673 case $host_cpu in
10674 hppa*64*)
10675 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10676 ;;
10677 ia64*)
10678 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10679 ;;
10680 *)
10681 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'
10682 ;;
10683 esac
10684 fi
10685 else
10686 # FIXME: insert proper C++ library support
10687 ld_shlibs_CXX=no
10688 fi
10689 ;;
10690 esac
10691 ;;
10692 interix3*)
10693 hardcode_direct_CXX=no
10694 hardcode_shlibpath_var_CXX=no
10695 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10696 export_dynamic_flag_spec_CXX='${wl}-E'
10697 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10698 # Instead, shared libraries are loaded at an image base (0x10000000 by
10699 # default) and relocated if they conflict, which is a slow very memory
10700 # consuming and fragmenting process. To avoid this, we pick a random,
10701 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10702 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10703 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10704 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10705 ;;
10706 irix5* | irix6*)
10707 case $cc_basename in
10708 CC*)
10709 # SGI C++
10710 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 ${output_objdir}/so_locations -o $lib'
10711
10712 # Archives containing C++ object files must be created using
10713 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10714 # necessary to make sure instantiated templates are included
10715 # in the archive.
10716 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10717 ;;
10718 *)
10719 if test "$GXX" = yes; then
10720 if test "$with_gnu_ld" = no; then
10721 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}${output_objdir}/so_locations -o $lib'
10722 else
10723 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'
10724 fi
10725 fi
10726 link_all_deplibs_CXX=yes
10727 ;;
10728 esac
10729 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10730 hardcode_libdir_separator_CXX=:
10731 ;;
10732 linux*)
10733 case $cc_basename in
10734 KCC*)
10735 # Kuck and Associates, Inc. (KAI) C++ Compiler
10736
10737 # KCC will only create a shared library if the output file
10738 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10739 # to its proper name (with version) after linking.
10740 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'
10741 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'
10742 # Commands to make compiler produce verbose output that lists
10743 # what "hidden" libraries, object files and flags are used when
10744 # linking a shared library.
10745 #
10746 # There doesn't appear to be a way to prevent this compiler from
10747 # explicitly linking system object files so we need to strip them
10748 # from the output so that they don't get included in the library
10749 # dependencies.
10750 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'
10751
10752 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10753 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10754
10755 # Archives containing C++ object files must be created using
10756 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10757 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10758 ;;
10759 icpc*)
10760 # Intel C++
10761 with_gnu_ld=yes
10762 # version 8.0 and above of icpc choke on multiply defined symbols
10763 # if we add $predep_objects and $postdep_objects, however 7.1 and
10764 # earlier do not add the objects themselves.
10765 case `$CC -V 2>&1` in
10766 *"Version 7."*)
10767 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10768 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'
10769 ;;
10770 *) # Version 8.0 or newer
10771 tmp_idyn=
10772 case $host_cpu in
10773 ia64*) tmp_idyn=' -i_dynamic';;
10774 esac
10775 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10776 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10777 ;;
10778 esac
10779 archive_cmds_need_lc_CXX=no
10780 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10781 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10782 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10783 ;;
10784 pgCC*)
10785 # Portland Group C++ compiler
10786 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10787 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
10788
10789 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10790 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10791 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10792 ;;
10793 cxx*)
10794 # Compaq C++
10795 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10796 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'
10797
10798 runpath_var=LD_RUN_PATH
10799 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10800 hardcode_libdir_separator_CXX=:
10801
10802 # Commands to make compiler produce verbose output that lists
10803 # what "hidden" libraries, object files and flags are used when
10804 # linking a shared library.
10805 #
10806 # There doesn't appear to be a way to prevent this compiler from
10807 # explicitly linking system object files so we need to strip them
10808 # from the output so that they don't get included in the library
10809 # dependencies.
10810 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'
10811 ;;
10812 esac
10813 ;;
10814 lynxos*)
10815 # FIXME: insert proper C++ library support
10816 ld_shlibs_CXX=no
10817 ;;
10818 m88k*)
10819 # FIXME: insert proper C++ library support
10820 ld_shlibs_CXX=no
10821 ;;
10822 mvs*)
10823 case $cc_basename in
10824 cxx*)
10825 # FIXME: insert proper C++ library support
10826 ld_shlibs_CXX=no
10827 ;;
10828 *)
10829 # FIXME: insert proper C++ library support
10830 ld_shlibs_CXX=no
10831 ;;
10832 esac
10833 ;;
10834 netbsd*)
10835 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10836 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10837 wlarc=
10838 hardcode_libdir_flag_spec_CXX='-R$libdir'
10839 hardcode_direct_CXX=yes
10840 hardcode_shlibpath_var_CXX=no
10841 fi
10842 # Workaround some broken pre-1.5 toolchains
10843 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10844 ;;
10845 openbsd2*)
10846 # C++ shared libraries are fairly broken
10847 ld_shlibs_CXX=no
10848 ;;
10849 openbsd*)
10850 hardcode_direct_CXX=yes
10851 hardcode_shlibpath_var_CXX=no
10852 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10853 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10854 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10855 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10856 export_dynamic_flag_spec_CXX='${wl}-E'
10857 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10858 fi
10859 output_verbose_link_cmd='echo'
10860 ;;
10861 osf3*)
10862 case $cc_basename in
10863 KCC*)
10864 # Kuck and Associates, Inc. (KAI) C++ Compiler
10865
10866 # KCC will only create a shared library if the output file
10867 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10868 # to its proper name (with version) after linking.
10869 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'
10870
10871 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10872 hardcode_libdir_separator_CXX=:
10873
10874 # Archives containing C++ object files must be created using
10875 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10876 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10877
10878 ;;
10879 RCC*)
10880 # Rational C++ 2.4.1
10881 # FIXME: insert proper C++ library support
10882 ld_shlibs_CXX=no
10883 ;;
10884 cxx*)
10885 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10886 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 ${output_objdir}/so_locations -o $lib'
10887
10888 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10889 hardcode_libdir_separator_CXX=:
10890
10891 # Commands to make compiler produce verbose output that lists
10892 # what "hidden" libraries, object files and flags are used when
10893 # linking a shared library.
10894 #
10895 # There doesn't appear to be a way to prevent this compiler from
10896 # explicitly linking system object files so we need to strip them
10897 # from the output so that they don't get included in the library
10898 # dependencies.
10899 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'
10900 ;;
10901 *)
10902 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10903 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10904 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}${output_objdir}/so_locations -o $lib'
10905
10906 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10907 hardcode_libdir_separator_CXX=:
10908
10909 # Commands to make compiler produce verbose output that lists
10910 # what "hidden" libraries, object files and flags are used when
10911 # linking a shared library.
10912 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10913
10914 else
10915 # FIXME: insert proper C++ library support
10916 ld_shlibs_CXX=no
10917 fi
10918 ;;
10919 esac
10920 ;;
10921 osf4* | osf5*)
10922 case $cc_basename in
10923 KCC*)
10924 # Kuck and Associates, Inc. (KAI) C++ Compiler
10925
10926 # KCC will only create a shared library if the output file
10927 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10928 # to its proper name (with version) after linking.
10929 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'
10930
10931 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10932 hardcode_libdir_separator_CXX=:
10933
10934 # Archives containing C++ object files must be created using
10935 # the KAI C++ compiler.
10936 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10937 ;;
10938 RCC*)
10939 # Rational C++ 2.4.1
10940 # FIXME: insert proper C++ library support
10941 ld_shlibs_CXX=no
10942 ;;
10943 cxx*)
10944 allow_undefined_flag_CXX=' -expect_unresolved \*'
10945 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 ${output_objdir}/so_locations -o $lib'
10946 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
10947 echo "-hidden">> $lib.exp~
10948 $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 ${output_objdir}/so_locations -o $lib~
10949 $rm $lib.exp'
10950
10951 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10952 hardcode_libdir_separator_CXX=:
10953
10954 # Commands to make compiler produce verbose output that lists
10955 # what "hidden" libraries, object files and flags are used when
10956 # linking a shared library.
10957 #
10958 # There doesn't appear to be a way to prevent this compiler from
10959 # explicitly linking system object files so we need to strip them
10960 # from the output so that they don't get included in the library
10961 # dependencies.
10962 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'
10963 ;;
10964 *)
10965 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10966 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10967 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}${output_objdir}/so_locations -o $lib'
10968
10969 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10970 hardcode_libdir_separator_CXX=:
10971
10972 # Commands to make compiler produce verbose output that lists
10973 # what "hidden" libraries, object files and flags are used when
10974 # linking a shared library.
10975 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10976
10977 else
10978 # FIXME: insert proper C++ library support
10979 ld_shlibs_CXX=no
10980 fi
10981 ;;
10982 esac
10983 ;;
10984 psos*)
10985 # FIXME: insert proper C++ library support
10986 ld_shlibs_CXX=no
10987 ;;
10988 sunos4*)
10989 case $cc_basename in
10990 CC*)
10991 # Sun C++ 4.x
10992 # FIXME: insert proper C++ library support
10993 ld_shlibs_CXX=no
10994 ;;
10995 lcc*)
10996 # Lucid
10997 # FIXME: insert proper C++ library support
10998 ld_shlibs_CXX=no
10999 ;;
11000 *)
11001 # FIXME: insert proper C++ library support
11002 ld_shlibs_CXX=no
11003 ;;
11004 esac
11005 ;;
11006 solaris*)
11007 case $cc_basename in
11008 CC*)
11009 # Sun C++ 4.2, 5.x and Centerline C++
11010 archive_cmds_need_lc_CXX=yes
11011 no_undefined_flag_CXX=' -zdefs'
11012 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11013 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11014 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11015
11016 hardcode_libdir_flag_spec_CXX='-R$libdir'
11017 hardcode_shlibpath_var_CXX=no
11018 case $host_os in
11019 solaris2.[0-5] | solaris2.[0-5].*) ;;
11020 *)
11021 # The C++ compiler is used as linker so we must use $wl
11022 # flag to pass the commands to the underlying system
11023 # linker. We must also pass each convience library through
11024 # to the system linker between allextract/defaultextract.
11025 # The C++ compiler will combine linker options so we
11026 # cannot just pass the convience library names through
11027 # without $wl.
11028 # Supported since Solaris 2.6 (maybe 2.5.1?)
11029 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
11030 ;;
11031 esac
11032 link_all_deplibs_CXX=yes
11033
11034 output_verbose_link_cmd='echo'
11035
11036 # Archives containing C++ object files must be created using
11037 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11038 # necessary to make sure instantiated templates are included
11039 # in the archive.
11040 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11041 ;;
11042 gcx*)
11043 # Green Hills C++ Compiler
11044 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11045
11046 # The C++ compiler must be used to create the archive.
11047 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11048 ;;
11049 *)
11050 # GNU C++ compiler with Solaris linker
11051 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11052 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11053 if $CC --version | grep -v '^2\.7' > /dev/null; then
11054 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11055 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11056 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11057
11058 # Commands to make compiler produce verbose output that lists
11059 # what "hidden" libraries, object files and flags are used when
11060 # linking a shared library.
11061 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11062 else
11063 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11064 # platform.
11065 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11066 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11067 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11068
11069 # Commands to make compiler produce verbose output that lists
11070 # what "hidden" libraries, object files and flags are used when
11071 # linking a shared library.
11072 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11073 fi
11074
11075 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11076 fi
11077 ;;
11078 esac
11079 ;;
11080 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11081 no_undefined_flag_CXX='${wl}-z,text'
11082 archive_cmds_need_lc_CXX=no
11083 hardcode_shlibpath_var_CXX=no
11084 runpath_var='LD_RUN_PATH'
11085
11086 case $cc_basename in
11087 CC*)
11088 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11089 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11090 ;;
11091 *)
11092 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11093 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11094 ;;
11095 esac
11096 ;;
11097 sysv5* | sco3.2v5* | sco5v6*)
11098 # Note: We can NOT use -z defs as we might desire, because we do not
11099 # link with -lc, and that would cause any symbols used from libc to
11100 # always be unresolved, which means just about no library would
11101 # ever link correctly. If we're not using GNU ld we use -z text
11102 # though, which does catch some bad symbols but isn't as heavy-handed
11103 # as -z defs.
11104 # For security reasons, it is highly recommended that you always
11105 # use absolute paths for naming shared libraries, and exclude the
11106 # DT_RUNPATH tag from executables and libraries. But doing so
11107 # requires that you compile everything twice, which is a pain.
11108 # So that behaviour is only enabled if SCOABSPATH is set to a
11109 # non-empty value in the environment. Most likely only useful for
11110 # creating official distributions of packages.
11111 # This is a hack until libtool officially supports absolute path
11112 # names for shared libraries.
11113 no_undefined_flag_CXX='${wl}-z,text'
11114 allow_undefined_flag_CXX='${wl}-z,nodefs'
11115 archive_cmds_need_lc_CXX=no
11116 hardcode_shlibpath_var_CXX=no
11117 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11118 hardcode_libdir_separator_CXX=':'
11119 link_all_deplibs_CXX=yes
11120 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11121 runpath_var='LD_RUN_PATH'
11122
11123 case $cc_basename in
11124 CC*)
11125 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11126 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11127 ;;
11128 *)
11129 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11130 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11131 ;;
11132 esac
11133 ;;
11134 tandem*)
11135 case $cc_basename in
11136 NCC*)
11137 # NonStop-UX NCC 3.20
11138 # FIXME: insert proper C++ library support
11139 ld_shlibs_CXX=no
11140 ;;
11141 *)
11142 # FIXME: insert proper C++ library support
11143 ld_shlibs_CXX=no
11144 ;;
11145 esac
11146 ;;
11147 vxworks*)
11148 # FIXME: insert proper C++ library support
11149 ld_shlibs_CXX=no
11150 ;;
11151 *)
11152 # FIXME: insert proper C++ library support
11153 ld_shlibs_CXX=no
11154 ;;
11155esac
11156echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11157echo "${ECHO_T}$ld_shlibs_CXX" >&6
11158test "$ld_shlibs_CXX" = no && can_build_shared=no
11159
11160GCC_CXX="$GXX"
11161LD_CXX="$LD"
11162
11163
11164cat > conftest.$ac_ext <<EOF
11165class Foo
11166{
11167public:
11168 Foo (void) { a = 0; }
11169private:
11170 int a;
11171};
11172EOF
11173
11174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11175 (eval $ac_compile) 2>&5
11176 ac_status=$?
11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); }; then
11179 # Parse the compiler output and extract the necessary
11180 # objects, libraries and library flags.
11181
11182 # Sentinel used to keep track of whether or not we are before
11183 # the conftest object file.
11184 pre_test_object_deps_done=no
11185
11186 # The `*' in the case matches for architectures that use `case' in
11187 # $output_verbose_cmd can trigger glob expansion during the loop
11188 # eval without this substitution.
11189 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11190
11191 for p in `eval $output_verbose_link_cmd`; do
11192 case $p in
11193
11194 -L* | -R* | -l*)
11195 # Some compilers place space between "-{L,R}" and the path.
11196 # Remove the space.
11197 if test $p = "-L" \
11198 || test $p = "-R"; then
11199 prev=$p
11200 continue
11201 else
11202 prev=
11203 fi
11204
11205 if test "$pre_test_object_deps_done" = no; then
11206 case $p in
11207 -L* | -R*)
11208 # Internal compiler library paths should come after those
11209 # provided the user. The postdeps already come after the
11210 # user supplied libs so there is no need to process them.
11211 if test -z "$compiler_lib_search_path_CXX"; then
11212 compiler_lib_search_path_CXX="${prev}${p}"
11213 else
11214 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11215 fi
11216 ;;
11217 # The "-l" case would never come before the object being
11218 # linked, so don't bother handling this case.
11219 esac
11220 else
11221 if test -z "$postdeps_CXX"; then
11222 postdeps_CXX="${prev}${p}"
11223 else
11224 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11225 fi
11226 fi
11227 ;;
11228
11229 *.$objext)
11230 # This assumes that the test object file only shows up
11231 # once in the compiler output.
11232 if test "$p" = "conftest.$objext"; then
11233 pre_test_object_deps_done=yes
11234 continue
11235 fi
11236
11237 if test "$pre_test_object_deps_done" = no; then
11238 if test -z "$predep_objects_CXX"; then
11239 predep_objects_CXX="$p"
11240 else
11241 predep_objects_CXX="$predep_objects_CXX $p"
11242 fi
11243 else
11244 if test -z "$postdep_objects_CXX"; then
11245 postdep_objects_CXX="$p"
11246 else
11247 postdep_objects_CXX="$postdep_objects_CXX $p"
11248 fi
11249 fi
11250 ;;
11251
11252 *) ;; # Ignore the rest.
11253
11254 esac
11255 done
11256
11257 # Clean up.
11258 rm -f a.out a.exe
11259else
11260 echo "libtool.m4: error: problem compiling CXX test program"
11261fi
11262
11263$rm -f confest.$objext
11264
11265# PORTME: override above test on systems where it is broken
11266case $host_os in
11267interix3*)
11268 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11269 # hack all around it, let's just trust "g++" to DTRT.
11270 predep_objects_CXX=
11271 postdep_objects_CXX=
11272 postdeps_CXX=
11273 ;;
11274
11275solaris*)
11276 case $cc_basename in
11277 CC*)
11278 # Adding this requires a known-good setup of shared libraries for
11279 # Sun compiler versions before 5.6, else PIC objects from an old
11280 # archive will be linked into the output, leading to subtle bugs.
11281 postdeps_CXX='-lCstd -lCrun'
11282 ;;
11283 esac
11284 ;;
11285esac
11286
11287
11288case " $postdeps_CXX " in
11289*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11290esac
11291
11292lt_prog_compiler_wl_CXX=
11293lt_prog_compiler_pic_CXX=
11294lt_prog_compiler_static_CXX=
11295
11296echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11297echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11298
11299 # C++ specific cases for pic, static, wl, etc.
11300 if test "$GXX" = yes; then
11301 lt_prog_compiler_wl_CXX='-Wl,'
11302 lt_prog_compiler_static_CXX='-static'
11303
11304 case $host_os in
11305 aix*)
11306 # All AIX code is PIC.
11307 if test "$host_cpu" = ia64; then
11308 # AIX 5 now supports IA64 processor
11309 lt_prog_compiler_static_CXX='-Bstatic'
11310 fi
11311 ;;
11312 amigaos*)
11313 # FIXME: we need at least 68020 code to build shared libraries, but
11314 # adding the `-m68020' flag to GCC prevents building anything better,
11315 # like `-m68040'.
11316 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11317 ;;
11318 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11319 # PIC is the default for these OSes.
11320 ;;
11321 mingw* | os2* | pw32*)
11322 # This hack is so that the source file can tell whether it is being
11323 # built for inclusion in a dll (and should export symbols for example).
11324 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11325 ;;
11326 darwin* | rhapsody*)
11327 # PIC is the default on this platform
11328 # Common symbols not allowed in MH_DYLIB files
11329 lt_prog_compiler_pic_CXX='-fno-common'
11330 ;;
11331 *djgpp*)
11332 # DJGPP does not support shared libraries at all
11333 lt_prog_compiler_pic_CXX=
11334 ;;
11335 interix3*)
11336 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11337 # Instead, we relocate shared libraries at runtime.
11338 ;;
11339 sysv4*MP*)
11340 if test -d /usr/nec; then
11341 lt_prog_compiler_pic_CXX=-Kconform_pic
11342 fi
11343 ;;
11344 hpux*)
11345 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11346 # not for PA HP-UX.
11347 case $host_cpu in
11348 hppa*64*|ia64*)
11349 ;;
11350 *)
11351 lt_prog_compiler_pic_CXX='-fPIC'
11352 ;;
11353 esac
11354 ;;
11355 *)
11356 lt_prog_compiler_pic_CXX='-fPIC'
11357 ;;
11358 esac
11359 else
11360 case $host_os in
11361 aix4* | aix5*)
11362 # All AIX code is PIC.
11363 if test "$host_cpu" = ia64; then
11364 # AIX 5 now supports IA64 processor
11365 lt_prog_compiler_static_CXX='-Bstatic'
11366 else
11367 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11368 fi
11369 ;;
11370 chorus*)
11371 case $cc_basename in
11372 cxch68*)
11373 # Green Hills C++ Compiler
11374 # _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"
11375 ;;
11376 esac
11377 ;;
11378 darwin*)
11379 # PIC is the default on this platform
11380 # Common symbols not allowed in MH_DYLIB files
11381 case $cc_basename in
11382 xlc*)
11383 lt_prog_compiler_pic_CXX='-qnocommon'
11384 lt_prog_compiler_wl_CXX='-Wl,'
11385 ;;
11386 esac
11387 ;;
11388 dgux*)
11389 case $cc_basename in
11390 ec++*)
11391 lt_prog_compiler_pic_CXX='-KPIC'
11392 ;;
11393 ghcx*)
11394 # Green Hills C++ Compiler
11395 lt_prog_compiler_pic_CXX='-pic'
11396 ;;
11397 *)
11398 ;;
11399 esac
11400 ;;
11401 freebsd* | kfreebsd*-gnu | dragonfly*)
11402 # FreeBSD uses GNU C++
11403 ;;
11404 hpux9* | hpux10* | hpux11*)
11405 case $cc_basename in
11406 CC*)
11407 lt_prog_compiler_wl_CXX='-Wl,'
11408 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11409 if test "$host_cpu" != ia64; then
11410 lt_prog_compiler_pic_CXX='+Z'
11411 fi
11412 ;;
11413 aCC*)
11414 lt_prog_compiler_wl_CXX='-Wl,'
11415 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11416 case $host_cpu in
11417 hppa*64*|ia64*)
11418 # +Z the default
11419 ;;
11420 *)
11421 lt_prog_compiler_pic_CXX='+Z'
11422 ;;
11423 esac
11424 ;;
11425 *)
11426 ;;
11427 esac
11428 ;;
11429 interix*)
11430 # This is c89, which is MS Visual C++ (no shared libs)
11431 # Anyone wants to do a port?
11432 ;;
11433 irix5* | irix6* | nonstopux*)
11434 case $cc_basename in
11435 CC*)
11436 lt_prog_compiler_wl_CXX='-Wl,'
11437 lt_prog_compiler_static_CXX='-non_shared'
11438 # CC pic flag -KPIC is the default.
11439 ;;
11440 *)
11441 ;;
11442 esac
11443 ;;
11444 linux*)
11445 case $cc_basename in
11446 KCC*)
11447 # KAI C++ Compiler
11448 lt_prog_compiler_wl_CXX='--backend -Wl,'
11449 lt_prog_compiler_pic_CXX='-fPIC'
11450 ;;
11451 icpc* | ecpc*)
11452 # Intel C++
11453 lt_prog_compiler_wl_CXX='-Wl,'
11454 lt_prog_compiler_pic_CXX='-KPIC'
11455 lt_prog_compiler_static_CXX='-static'
11456 ;;
11457 pgCC*)
11458 # Portland Group C++ compiler.
11459 lt_prog_compiler_wl_CXX='-Wl,'
11460 lt_prog_compiler_pic_CXX='-fpic'
11461 lt_prog_compiler_static_CXX='-Bstatic'
11462 ;;
11463 cxx*)
11464 # Compaq C++
11465 # Make sure the PIC flag is empty. It appears that all Alpha
11466 # Linux and Compaq Tru64 Unix objects are PIC.
11467 lt_prog_compiler_pic_CXX=
11468 lt_prog_compiler_static_CXX='-non_shared'
11469 ;;
11470 *)
11471 ;;
11472 esac
11473 ;;
11474 lynxos*)
11475 ;;
11476 m88k*)
11477 ;;
11478 mvs*)
11479 case $cc_basename in
11480 cxx*)
11481 lt_prog_compiler_pic_CXX='-W c,exportall'
11482 ;;
11483 *)
11484 ;;
11485 esac
11486 ;;
11487 netbsd*)
11488 ;;
11489 osf3* | osf4* | osf5*)
11490 case $cc_basename in
11491 KCC*)
11492 lt_prog_compiler_wl_CXX='--backend -Wl,'
11493 ;;
11494 RCC*)
11495 # Rational C++ 2.4.1
11496 lt_prog_compiler_pic_CXX='-pic'
11497 ;;
11498 cxx*)
11499 # Digital/Compaq C++
11500 lt_prog_compiler_wl_CXX='-Wl,'
11501 # Make sure the PIC flag is empty. It appears that all Alpha
11502 # Linux and Compaq Tru64 Unix objects are PIC.
11503 lt_prog_compiler_pic_CXX=
11504 lt_prog_compiler_static_CXX='-non_shared'
11505 ;;
11506 *)
11507 ;;
11508 esac
11509 ;;
11510 psos*)
11511 ;;
11512 solaris*)
11513 case $cc_basename in
11514 CC*)
11515 # Sun C++ 4.2, 5.x and Centerline C++
11516 lt_prog_compiler_pic_CXX='-KPIC'
11517 lt_prog_compiler_static_CXX='-Bstatic'
11518 lt_prog_compiler_wl_CXX='-Qoption ld '
11519 ;;
11520 gcx*)
11521 # Green Hills C++ Compiler
11522 lt_prog_compiler_pic_CXX='-PIC'
11523 ;;
11524 *)
11525 ;;
11526 esac
11527 ;;
11528 sunos4*)
11529 case $cc_basename in
11530 CC*)
11531 # Sun C++ 4.x
11532 lt_prog_compiler_pic_CXX='-pic'
11533 lt_prog_compiler_static_CXX='-Bstatic'
11534 ;;
11535 lcc*)
11536 # Lucid
11537 lt_prog_compiler_pic_CXX='-pic'
11538 ;;
11539 *)
11540 ;;
11541 esac
11542 ;;
11543 tandem*)
11544 case $cc_basename in
11545 NCC*)
11546 # NonStop-UX NCC 3.20
11547 lt_prog_compiler_pic_CXX='-KPIC'
11548 ;;
11549 *)
11550 ;;
11551 esac
11552 ;;
11553 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11554 case $cc_basename in
11555 CC*)
11556 lt_prog_compiler_wl_CXX='-Wl,'
11557 lt_prog_compiler_pic_CXX='-KPIC'
11558 lt_prog_compiler_static_CXX='-Bstatic'
11559 ;;
11560 esac
11561 ;;
11562 vxworks*)
11563 ;;
11564 *)
11565 lt_prog_compiler_can_build_shared_CXX=no
11566 ;;
11567 esac
11568 fi
11569
11570echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11571echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11572
11573#
11574# Check to make sure the PIC flag actually works.
11575#
11576if test -n "$lt_prog_compiler_pic_CXX"; then
11577
11578echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11579echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11580if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11581 echo $ECHO_N "(cached) $ECHO_C" >&6
11582else
11583 lt_prog_compiler_pic_works_CXX=no
11584 ac_outfile=conftest.$ac_objext
11585 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11586 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11587 # Insert the option either (1) after the last *FLAGS variable, or
11588 # (2) before a word containing "conftest.", or (3) at the end.
11589 # Note that $ac_compile itself does not contain backslashes and begins
11590 # with a dollar sign (not a hyphen), so the echo should work correctly.
11591 # The option is referenced via a variable to avoid confusing sed.
11592 lt_compile=`echo "$ac_compile" | $SED \
11593 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11594 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11595 -e 's:$: $lt_compiler_flag:'`
11596 (eval echo "\"\$as_me:11596: $lt_compile\"" >&5)
11597 (eval "$lt_compile" 2>conftest.err)
11598 ac_status=$?
11599 cat conftest.err >&5
11600 echo "$as_me:11600: \$? = $ac_status" >&5
11601 if (exit $ac_status) && test -s "$ac_outfile"; then
11602 # The compiler can only warn and ignore the option if not recognized
11603 # So say no if there are warnings other than the usual output.
11604 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11605 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11606 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11607 lt_prog_compiler_pic_works_CXX=yes
11608 fi
11609 fi
11610 $rm conftest*
11611
11612fi
11613echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11614echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11615
11616if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11617 case $lt_prog_compiler_pic_CXX in
11618 "" | " "*) ;;
11619 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11620 esac
11621else
11622 lt_prog_compiler_pic_CXX=
11623 lt_prog_compiler_can_build_shared_CXX=no
11624fi
11625
11626fi
11627case $host_os in
11628 # For platforms which do not support PIC, -DPIC is meaningless:
11629 *djgpp*)
11630 lt_prog_compiler_pic_CXX=
11631 ;;
11632 *)
11633 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11634 ;;
11635esac
11636
11637#
11638# Check to make sure the static flag actually works.
11639#
11640wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11641echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11642echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11643if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11644 echo $ECHO_N "(cached) $ECHO_C" >&6
11645else
11646 lt_prog_compiler_static_works_CXX=no
11647 save_LDFLAGS="$LDFLAGS"
11648 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11649 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11650 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11651 # The linker can only warn and ignore the option if not recognized
11652 # So say no if there are warnings
11653 if test -s conftest.err; then
11654 # Append any errors to the config.log.
11655 cat conftest.err 1>&5
11656 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11657 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11658 if diff conftest.exp conftest.er2 >/dev/null; then
11659 lt_prog_compiler_static_works_CXX=yes
11660 fi
11661 else
11662 lt_prog_compiler_static_works_CXX=yes
11663 fi
11664 fi
11665 $rm conftest*
11666 LDFLAGS="$save_LDFLAGS"
11667
11668fi
11669echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11670echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11671
11672if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11673 :
11674else
11675 lt_prog_compiler_static_CXX=
11676fi
11677
11678
11679echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11680echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11681if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11682 echo $ECHO_N "(cached) $ECHO_C" >&6
11683else
11684 lt_cv_prog_compiler_c_o_CXX=no
11685 $rm -r conftest 2>/dev/null
11686 mkdir conftest
11687 cd conftest
11688 mkdir out
11689 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11690
11691 lt_compiler_flag="-o out/conftest2.$ac_objext"
11692 # Insert the option either (1) after the last *FLAGS variable, or
11693 # (2) before a word containing "conftest.", or (3) at the end.
11694 # Note that $ac_compile itself does not contain backslashes and begins
11695 # with a dollar sign (not a hyphen), so the echo should work correctly.
11696 lt_compile=`echo "$ac_compile" | $SED \
11697 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11698 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11699 -e 's:$: $lt_compiler_flag:'`
11700 (eval echo "\"\$as_me:11700: $lt_compile\"" >&5)
11701 (eval "$lt_compile" 2>out/conftest.err)
11702 ac_status=$?
11703 cat out/conftest.err >&5
11704 echo "$as_me:11704: \$? = $ac_status" >&5
11705 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11706 then
11707 # The compiler can only warn and ignore the option if not recognized
11708 # So say no if there are warnings
11709 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11710 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11711 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11712 lt_cv_prog_compiler_c_o_CXX=yes
11713 fi
11714 fi
11715 chmod u+w . 2>&5
11716 $rm conftest*
11717 # SGI C++ compiler will create directory out/ii_files/ for
11718 # template instantiation
11719 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11720 $rm out/* && rmdir out
11721 cd ..
11722 rmdir conftest
11723 $rm conftest*
11724
11725fi
11726echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11727echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11728
11729
11730hard_links="nottested"
11731if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11732 # do not overwrite the value of need_locks provided by the user
11733 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11734echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11735 hard_links=yes
11736 $rm conftest*
11737 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11738 touch conftest.a
11739 ln conftest.a conftest.b 2>&5 || hard_links=no
11740 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11741 echo "$as_me:$LINENO: result: $hard_links" >&5
11742echo "${ECHO_T}$hard_links" >&6
11743 if test "$hard_links" = no; then
11744 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11745echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11746 need_locks=warn
11747 fi
11748else
11749 need_locks=no
11750fi
11751
11752echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11753echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11754
11755 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11756 case $host_os in
11757 aix4* | aix5*)
11758 # If we're using GNU nm, then we don't want the "-C" option.
11759 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11760 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11761 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'
11762 else
11763 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'
11764 fi
11765 ;;
11766 pw32*)
11767 export_symbols_cmds_CXX="$ltdll_cmds"
11768 ;;
11769 cygwin* | mingw*)
11770 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11771 ;;
11772 *)
11773 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11774 ;;
11775 esac
11776
11777echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11778echo "${ECHO_T}$ld_shlibs_CXX" >&6
11779test "$ld_shlibs_CXX" = no && can_build_shared=no
11780
11781#
11782# Do we need to explicitly link libc?
11783#
11784case "x$archive_cmds_need_lc_CXX" in
11785x|xyes)
11786 # Assume -lc should be added
11787 archive_cmds_need_lc_CXX=yes
11788
11789 if test "$enable_shared" = yes && test "$GCC" = yes; then
11790 case $archive_cmds_CXX in
11791 *'~'*)
11792 # FIXME: we may have to deal with multi-command sequences.
11793 ;;
11794 '$CC '*)
11795 # Test whether the compiler implicitly links with -lc since on some
11796 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11797 # to ld, don't add -lc before -lgcc.
11798 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11799echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11800 $rm conftest*
11801 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11802
11803 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11804 (eval $ac_compile) 2>&5
11805 ac_status=$?
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11807 (exit $ac_status); } 2>conftest.err; then
11808 soname=conftest
11809 lib=conftest
11810 libobjs=conftest.$ac_objext
11811 deplibs=
11812 wl=$lt_prog_compiler_wl_CXX
11813 pic_flag=$lt_prog_compiler_pic_CXX
11814 compiler_flags=-v
11815 linker_flags=-v
11816 verstring=
11817 output_objdir=.
11818 libname=conftest
11819 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11820 allow_undefined_flag_CXX=
11821 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11822 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11823 ac_status=$?
11824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11825 (exit $ac_status); }
11826 then
11827 archive_cmds_need_lc_CXX=no
11828 else
11829 archive_cmds_need_lc_CXX=yes
11830 fi
11831 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11832 else
11833 cat conftest.err 1>&5
11834 fi
11835 $rm conftest*
11836 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11837echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11838 ;;
11839 esac
11840 fi
11841 ;;
11842esac
11843
11844echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11845echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11846library_names_spec=
11847libname_spec='lib$name'
11848soname_spec=
11849shrext_cmds=".so"
11850postinstall_cmds=
11851postuninstall_cmds=
11852finish_cmds=
11853finish_eval=
11854shlibpath_var=
11855shlibpath_overrides_runpath=unknown
11856version_type=none
11857dynamic_linker="$host_os ld.so"
11858sys_lib_dlsearch_path_spec="/lib /usr/lib"
11859if test "$GCC" = yes; then
11860 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11861 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11862 # if the path contains ";" then we assume it to be the separator
11863 # otherwise default to the standard path separator (i.e. ":") - it is
11864 # assumed that no part of a normal pathname contains ";" but that should
11865 # okay in the real world where ";" in dirpaths is itself problematic.
11866 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11867 else
11868 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11869 fi
11870else
11871 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11872fi
11873need_lib_prefix=unknown
11874hardcode_into_libs=no
11875
11876# when you set need_version to no, make sure it does not cause -set_version
11877# flags to be left without arguments
11878need_version=unknown
11879
11880case $host_os in
11881aix3*)
11882 version_type=linux
11883 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11884 shlibpath_var=LIBPATH
11885
11886 # AIX 3 has no versioning support, so we append a major version to the name.
11887 soname_spec='${libname}${release}${shared_ext}$major'
11888 ;;
11889
11890aix4* | aix5*)
11891 version_type=linux
11892 need_lib_prefix=no
11893 need_version=no
11894 hardcode_into_libs=yes
11895 if test "$host_cpu" = ia64; then
11896 # AIX 5 supports IA64
11897 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11898 shlibpath_var=LD_LIBRARY_PATH
11899 else
11900 # With GCC up to 2.95.x, collect2 would create an import file
11901 # for dependence libraries. The import file would start with
11902 # the line `#! .'. This would cause the generated library to
11903 # depend on `.', always an invalid library. This was fixed in
11904 # development snapshots of GCC prior to 3.0.
11905 case $host_os in
11906 aix4 | aix4.[01] | aix4.[01].*)
11907 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11908 echo ' yes '
11909 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11910 :
11911 else
11912 can_build_shared=no
11913 fi
11914 ;;
11915 esac
11916 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11917 # soname into executable. Probably we can add versioning support to
11918 # collect2, so additional links can be useful in future.
11919 if test "$aix_use_runtimelinking" = yes; then
11920 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11921 # instead of lib<name>.a to let people know that these are not
11922 # typical AIX shared libraries.
11923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11924 else
11925 # We preserve .a as extension for shared libraries through AIX4.2
11926 # and later when we are not doing run time linking.
11927 library_names_spec='${libname}${release}.a $libname.a'
11928 soname_spec='${libname}${release}${shared_ext}$major'
11929 fi
11930 shlibpath_var=LIBPATH
11931 fi
11932 ;;
11933
11934amigaos*)
11935 library_names_spec='$libname.ixlibrary $libname.a'
11936 # Create ${libname}_ixlibrary.a entries in /sys/libs.
11937 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'
11938 ;;
11939
11940beos*)
11941 library_names_spec='${libname}${shared_ext}'
11942 dynamic_linker="$host_os ld.so"
11943 shlibpath_var=LIBRARY_PATH
11944 ;;
11945
11946bsdi[45]*)
11947 version_type=linux
11948 need_version=no
11949 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11950 soname_spec='${libname}${release}${shared_ext}$major'
11951 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11952 shlibpath_var=LD_LIBRARY_PATH
11953 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11954 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11955 # the default ld.so.conf also contains /usr/contrib/lib and
11956 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11957 # libtool to hard-code these into programs
11958 ;;
11959
11960cygwin* | mingw* | pw32*)
11961 version_type=windows
11962 shrext_cmds=".dll"
11963 need_version=no
11964 need_lib_prefix=no
11965
11966 case $GCC,$host_os in
11967 yes,cygwin* | yes,mingw* | yes,pw32*)
11968 library_names_spec='$libname.dll.a'
11969 # DLL is installed to $(libdir)/../bin by postinstall_cmds
11970 postinstall_cmds='base_file=`basename \${file}`~
11971 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
11972 dldir=$destdir/`dirname \$dlpath`~
11973 test -d \$dldir || mkdir -p \$dldir~
11974 $install_prog $dir/$dlname \$dldir/$dlname~
11975 chmod a+x \$dldir/$dlname'
11976 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11977 dlpath=$dir/\$dldll~
11978 $rm \$dlpath'
11979 shlibpath_overrides_runpath=yes
11980
11981 case $host_os in
11982 cygwin*)
11983 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11984 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11985 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11986 ;;
11987 mingw*)
11988 # MinGW DLLs use traditional 'lib' prefix
11989 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11990 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11991 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11992 # It is most probably a Windows format PATH printed by
11993 # mingw gcc, but we are running on Cygwin. Gcc prints its search
11994 # path with ; separators, and with drive letters. We can handle the
11995 # drive letters (cygwin fileutils understands them), so leave them,
11996 # especially as we might pass files found there to a mingw objdump,
11997 # which wouldn't understand a cygwinified path. Ahh.
11998 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11999 else
12000 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12001 fi
12002 ;;
12003 pw32*)
12004 # pw32 DLLs use 'pw' prefix rather than 'lib'
12005 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12006 ;;
12007 esac
12008 ;;
12009
12010 *)
12011 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12012 ;;
12013 esac
12014 dynamic_linker='Win32 ld.exe'
12015 # FIXME: first we should search . and the directory the executable is in
12016 shlibpath_var=PATH
12017 ;;
12018
12019darwin* | rhapsody*)
12020 dynamic_linker="$host_os dyld"
12021 version_type=darwin
12022 need_lib_prefix=no
12023 need_version=no
12024 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12025 soname_spec='${libname}${release}${major}$shared_ext'
12026 shlibpath_overrides_runpath=yes
12027 shlibpath_var=DYLD_LIBRARY_PATH
12028 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12029 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12030 if test "$GCC" = yes; then
12031 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"`
12032 else
12033 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12034 fi
12035 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12036 ;;
12037
12038dgux*)
12039 version_type=linux
12040 need_lib_prefix=no
12041 need_version=no
12042 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12043 soname_spec='${libname}${release}${shared_ext}$major'
12044 shlibpath_var=LD_LIBRARY_PATH
12045 ;;
12046
12047freebsd1*)
12048 dynamic_linker=no
12049 ;;
12050
12051kfreebsd*-gnu)
12052 version_type=linux
12053 need_lib_prefix=no
12054 need_version=no
12055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12056 soname_spec='${libname}${release}${shared_ext}$major'
12057 shlibpath_var=LD_LIBRARY_PATH
12058 shlibpath_overrides_runpath=no
12059 hardcode_into_libs=yes
12060 dynamic_linker='GNU ld.so'
12061 ;;
12062
12063freebsd* | dragonfly*)
12064 # DragonFly does not have aout. When/if they implement a new
12065 # versioning mechanism, adjust this.
12066 if test -x /usr/bin/objformat; then
12067 objformat=`/usr/bin/objformat`
12068 else
12069 case $host_os in
12070 freebsd[123]*) objformat=aout ;;
12071 *) objformat=elf ;;
12072 esac
12073 fi
12074 version_type=freebsd-$objformat
12075 case $version_type in
12076 freebsd-elf*)
12077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12078 need_version=no
12079 need_lib_prefix=no
12080 ;;
12081 freebsd-*)
12082 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12083 need_version=yes
12084 ;;
12085 esac
12086 shlibpath_var=LD_LIBRARY_PATH
12087 case $host_os in
12088 freebsd2*)
12089 shlibpath_overrides_runpath=yes
12090 ;;
12091 freebsd3.[01]* | freebsdelf3.[01]*)
12092 shlibpath_overrides_runpath=yes
12093 hardcode_into_libs=yes
12094 ;;
12095 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12096 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12097 shlibpath_overrides_runpath=no
12098 hardcode_into_libs=yes
12099 ;;
12100 freebsd*) # from 4.6 on
12101 shlibpath_overrides_runpath=yes
12102 hardcode_into_libs=yes
12103 ;;
12104 esac
12105 ;;
12106
12107gnu*)
12108 version_type=linux
12109 need_lib_prefix=no
12110 need_version=no
12111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12112 soname_spec='${libname}${release}${shared_ext}$major'
12113 shlibpath_var=LD_LIBRARY_PATH
12114 hardcode_into_libs=yes
12115 ;;
12116
12117hpux9* | hpux10* | hpux11*)
12118 # Give a soname corresponding to the major version so that dld.sl refuses to
12119 # link against other versions.
12120 version_type=sunos
12121 need_lib_prefix=no
12122 need_version=no
12123 case $host_cpu in
12124 ia64*)
12125 shrext_cmds='.so'
12126 hardcode_into_libs=yes
12127 dynamic_linker="$host_os dld.so"
12128 shlibpath_var=LD_LIBRARY_PATH
12129 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12130 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12131 soname_spec='${libname}${release}${shared_ext}$major'
12132 if test "X$HPUX_IA64_MODE" = X32; then
12133 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12134 else
12135 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12136 fi
12137 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12138 ;;
12139 hppa*64*)
12140 shrext_cmds='.sl'
12141 hardcode_into_libs=yes
12142 dynamic_linker="$host_os dld.sl"
12143 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12144 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12146 soname_spec='${libname}${release}${shared_ext}$major'
12147 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12148 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12149 ;;
12150 *)
12151 shrext_cmds='.sl'
12152 dynamic_linker="$host_os dld.sl"
12153 shlibpath_var=SHLIB_PATH
12154 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12156 soname_spec='${libname}${release}${shared_ext}$major'
12157 ;;
12158 esac
12159 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12160 postinstall_cmds='chmod 555 $lib'
12161 ;;
12162
12163interix3*)
12164 version_type=linux
12165 need_lib_prefix=no
12166 need_version=no
12167 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12168 soname_spec='${libname}${release}${shared_ext}$major'
12169 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12170 shlibpath_var=LD_LIBRARY_PATH
12171 shlibpath_overrides_runpath=no
12172 hardcode_into_libs=yes
12173 ;;
12174
12175irix5* | irix6* | nonstopux*)
12176 case $host_os in
12177 nonstopux*) version_type=nonstopux ;;
12178 *)
12179 if test "$lt_cv_prog_gnu_ld" = yes; then
12180 version_type=linux
12181 else
12182 version_type=irix
12183 fi ;;
12184 esac
12185 need_lib_prefix=no
12186 need_version=no
12187 soname_spec='${libname}${release}${shared_ext}$major'
12188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12189 case $host_os in
12190 irix5* | nonstopux*)
12191 libsuff= shlibsuff=
12192 ;;
12193 *)
12194 case $LD in # libtool.m4 will add one of these switches to LD
12195 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12196 libsuff= shlibsuff= libmagic=32-bit;;
12197 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12198 libsuff=32 shlibsuff=N32 libmagic=N32;;
12199 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12200 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12201 *) libsuff= shlibsuff= libmagic=never-match;;
12202 esac
12203 ;;
12204 esac
12205 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12206 shlibpath_overrides_runpath=no
12207 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12208 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12209 hardcode_into_libs=yes
12210 ;;
12211
12212# No shared lib support for Linux oldld, aout, or coff.
12213linux*oldld* | linux*aout* | linux*coff*)
12214 dynamic_linker=no
12215 ;;
12216
12217# This must be Linux ELF.
12218linux*)
12219 version_type=linux
12220 need_lib_prefix=no
12221 need_version=no
12222 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12223 soname_spec='${libname}${release}${shared_ext}$major'
12224 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12225 shlibpath_var=LD_LIBRARY_PATH
12226 shlibpath_overrides_runpath=no
12227 # This implies no fast_install, which is unacceptable.
12228 # Some rework will be needed to allow for fast_install
12229 # before this can be enabled.
12230 hardcode_into_libs=yes
12231
12232 # find out which ABI we are using
12233 libsuff=
12234 case "$host_cpu" in
12235 x86_64*|s390x*|powerpc64*)
12236 echo '#line 12236 "configure"' > conftest.$ac_ext
12237 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12238 (eval $ac_compile) 2>&5
12239 ac_status=$?
12240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12241 (exit $ac_status); }; then
12242 case `/usr/bin/file conftest.$ac_objext` in
12243 *64-bit*)
12244 libsuff=64
12245 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
12246 ;;
12247 esac
12248 fi
12249 rm -rf conftest*
12250 ;;
12251 esac
12252
12253 # Append ld.so.conf contents to the search path
12254 if test -f /etc/ld.so.conf; then
12255 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12256 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
12257 fi
12258
12259 # We used to test for /lib/ld.so.1 and disable shared libraries on
12260 # powerpc, because MkLinux only supported shared libraries with the
12261 # GNU dynamic linker. Since this was broken with cross compilers,
12262 # most powerpc-linux boxes support dynamic linking these days and
12263 # people can always --disable-shared, the test was removed, and we
12264 # assume the GNU/Linux dynamic linker is in use.
12265 dynamic_linker='GNU/Linux ld.so'
12266 ;;
12267
12268knetbsd*-gnu)
12269 version_type=linux
12270 need_lib_prefix=no
12271 need_version=no
12272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12273 soname_spec='${libname}${release}${shared_ext}$major'
12274 shlibpath_var=LD_LIBRARY_PATH
12275 shlibpath_overrides_runpath=no
12276 hardcode_into_libs=yes
12277 dynamic_linker='GNU ld.so'
12278 ;;
12279
12280netbsd*)
12281 version_type=sunos
12282 need_lib_prefix=no
12283 need_version=no
12284 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12286 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12287 dynamic_linker='NetBSD (a.out) ld.so'
12288 else
12289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12290 soname_spec='${libname}${release}${shared_ext}$major'
12291 dynamic_linker='NetBSD ld.elf_so'
12292 fi
12293 shlibpath_var=LD_LIBRARY_PATH
12294 shlibpath_overrides_runpath=yes
12295 hardcode_into_libs=yes
12296 ;;
12297
12298newsos6)
12299 version_type=linux
12300 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12301 shlibpath_var=LD_LIBRARY_PATH
12302 shlibpath_overrides_runpath=yes
12303 ;;
12304
12305nto-qnx*)
12306 version_type=linux
12307 need_lib_prefix=no
12308 need_version=no
12309 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12310 soname_spec='${libname}${release}${shared_ext}$major'
12311 shlibpath_var=LD_LIBRARY_PATH
12312 shlibpath_overrides_runpath=yes
12313 ;;
12314
12315openbsd*)
12316 version_type=sunos
12317 sys_lib_dlsearch_path_spec="/usr/lib"
12318 need_lib_prefix=no
12319 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12320 case $host_os in
12321 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12322 *) need_version=no ;;
12323 esac
12324 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12325 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12326 shlibpath_var=LD_LIBRARY_PATH
12327 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12328 case $host_os in
12329 openbsd2.[89] | openbsd2.[89].*)
12330 shlibpath_overrides_runpath=no
12331 ;;
12332 *)
12333 shlibpath_overrides_runpath=yes
12334 ;;
12335 esac
12336 else
12337 shlibpath_overrides_runpath=yes
12338 fi
12339 ;;
12340
12341os2*)
12342 libname_spec='$name'
12343 shrext_cmds=".dll"
12344 need_lib_prefix=no
12345 library_names_spec='$libname${shared_ext} $libname.a'
12346 dynamic_linker='OS/2 ld.exe'
12347 shlibpath_var=LIBPATH
12348 ;;
12349
12350osf3* | osf4* | osf5*)
12351 version_type=osf
12352 need_lib_prefix=no
12353 need_version=no
12354 soname_spec='${libname}${release}${shared_ext}$major'
12355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12356 shlibpath_var=LD_LIBRARY_PATH
12357 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12358 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12359 ;;
12360
12361solaris*)
12362 version_type=linux
12363 need_lib_prefix=no
12364 need_version=no
12365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12366 soname_spec='${libname}${release}${shared_ext}$major'
12367 shlibpath_var=LD_LIBRARY_PATH
12368 shlibpath_overrides_runpath=yes
12369 hardcode_into_libs=yes
12370 # ldd complains unless libraries are executable
12371 postinstall_cmds='chmod +x $lib'
12372 ;;
12373
12374sunos4*)
12375 version_type=sunos
12376 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12377 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12378 shlibpath_var=LD_LIBRARY_PATH
12379 shlibpath_overrides_runpath=yes
12380 if test "$with_gnu_ld" = yes; then
12381 need_lib_prefix=no
12382 fi
12383 need_version=yes
12384 ;;
12385
12386sysv4 | sysv4.3*)
12387 version_type=linux
12388 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12389 soname_spec='${libname}${release}${shared_ext}$major'
12390 shlibpath_var=LD_LIBRARY_PATH
12391 case $host_vendor in
12392 sni)
12393 shlibpath_overrides_runpath=no
12394 need_lib_prefix=no
12395 export_dynamic_flag_spec='${wl}-Blargedynsym'
12396 runpath_var=LD_RUN_PATH
12397 ;;
12398 siemens)
12399 need_lib_prefix=no
12400 ;;
12401 motorola)
12402 need_lib_prefix=no
12403 need_version=no
12404 shlibpath_overrides_runpath=no
12405 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12406 ;;
12407 esac
12408 ;;
12409
12410sysv4*MP*)
12411 if test -d /usr/nec ;then
12412 version_type=linux
12413 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12414 soname_spec='$libname${shared_ext}.$major'
12415 shlibpath_var=LD_LIBRARY_PATH
12416 fi
12417 ;;
12418
12419sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12420 version_type=freebsd-elf
12421 need_lib_prefix=no
12422 need_version=no
12423 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12424 soname_spec='${libname}${release}${shared_ext}$major'
12425 shlibpath_var=LD_LIBRARY_PATH
12426 hardcode_into_libs=yes
12427 if test "$with_gnu_ld" = yes; then
12428 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12429 shlibpath_overrides_runpath=no
12430 else
12431 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12432 shlibpath_overrides_runpath=yes
12433 case $host_os in
12434 sco3.2v5*)
12435 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12436 ;;
12437 esac
12438 fi
12439 sys_lib_dlsearch_path_spec='/usr/lib'
12440 ;;
12441
12442uts4*)
12443 version_type=linux
12444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12445 soname_spec='${libname}${release}${shared_ext}$major'
12446 shlibpath_var=LD_LIBRARY_PATH
12447 ;;
12448
12449*)
12450 dynamic_linker=no
12451 ;;
12452esac
12453echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12454echo "${ECHO_T}$dynamic_linker" >&6
12455test "$dynamic_linker" = no && can_build_shared=no
12456
12457variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12458if test "$GCC" = yes; then
12459 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12460fi
12461
12462echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12463echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12464hardcode_action_CXX=
12465if test -n "$hardcode_libdir_flag_spec_CXX" || \
12466 test -n "$runpath_var_CXX" || \
12467 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12468
12469 # We can hardcode non-existant directories.
12470 if test "$hardcode_direct_CXX" != no &&
12471 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12472 # have to relink, otherwise we might link with an installed library
12473 # when we should be linking with a yet-to-be-installed one
12474 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12475 test "$hardcode_minus_L_CXX" != no; then
12476 # Linking always hardcodes the temporary library directory.
12477 hardcode_action_CXX=relink
12478 else
12479 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12480 hardcode_action_CXX=immediate
12481 fi
12482else
12483 # We cannot hardcode anything, or else we can only hardcode existing
12484 # directories.
12485 hardcode_action_CXX=unsupported
12486fi
12487echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12488echo "${ECHO_T}$hardcode_action_CXX" >&6
12489
12490if test "$hardcode_action_CXX" = relink; then
12491 # Fast installation is not supported
12492 enable_fast_install=no
12493elif test "$shlibpath_overrides_runpath" = yes ||
12494 test "$enable_shared" = no; then
12495 # Fast installation is not necessary
12496 enable_fast_install=needless
12497fi
12498
12499
12500# The else clause should only fire when bootstrapping the
12501# libtool distribution, otherwise you forgot to ship ltmain.sh
12502# with your package, and you will get complaints that there are
12503# no rules to generate ltmain.sh.
12504if test -f "$ltmain"; then
12505 # See if we are running on zsh, and set the options which allow our commands through
12506 # without removal of \ escapes.
12507 if test -n "${ZSH_VERSION+set}" ; then
12508 setopt NO_GLOB_SUBST
12509 fi
12510 # Now quote all the things that may contain metacharacters while being
12511 # careful not to overquote the AC_SUBSTed values. We take copies of the
12512 # variables and quote the copies for generation of the libtool script.
12513 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12514 SED SHELL STRIP \
12515 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12516 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12517 deplibs_check_method reload_flag reload_cmds need_locks \
12518 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12519 lt_cv_sys_global_symbol_to_c_name_address \
12520 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12521 old_postinstall_cmds old_postuninstall_cmds \
12522 compiler_CXX \
12523 CC_CXX \
12524 LD_CXX \
12525 lt_prog_compiler_wl_CXX \
12526 lt_prog_compiler_pic_CXX \
12527 lt_prog_compiler_static_CXX \
12528 lt_prog_compiler_no_builtin_flag_CXX \
12529 export_dynamic_flag_spec_CXX \
12530 thread_safe_flag_spec_CXX \
12531 whole_archive_flag_spec_CXX \
12532 enable_shared_with_static_runtimes_CXX \
12533 old_archive_cmds_CXX \
12534 old_archive_from_new_cmds_CXX \
12535 predep_objects_CXX \
12536 postdep_objects_CXX \
12537 predeps_CXX \
12538 postdeps_CXX \
12539 compiler_lib_search_path_CXX \
12540 archive_cmds_CXX \
12541 archive_expsym_cmds_CXX \
12542 postinstall_cmds_CXX \
12543 postuninstall_cmds_CXX \
12544 old_archive_from_expsyms_cmds_CXX \
12545 allow_undefined_flag_CXX \
12546 no_undefined_flag_CXX \
12547 export_symbols_cmds_CXX \
12548 hardcode_libdir_flag_spec_CXX \
12549 hardcode_libdir_flag_spec_ld_CXX \
12550 hardcode_libdir_separator_CXX \
12551 hardcode_automatic_CXX \
12552 module_cmds_CXX \
12553 module_expsym_cmds_CXX \
12554 lt_cv_prog_compiler_c_o_CXX \
12555 exclude_expsyms_CXX \
12556 include_expsyms_CXX; do
12557
12558 case $var in
12559 old_archive_cmds_CXX | \
12560 old_archive_from_new_cmds_CXX | \
12561 archive_cmds_CXX | \
12562 archive_expsym_cmds_CXX | \
12563 module_cmds_CXX | \
12564 module_expsym_cmds_CXX | \
12565 old_archive_from_expsyms_cmds_CXX | \
12566 export_symbols_cmds_CXX | \
12567 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12568 postinstall_cmds | postuninstall_cmds | \
12569 old_postinstall_cmds | old_postuninstall_cmds | \
12570 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12571 # Double-quote double-evaled strings.
12572 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12573 ;;
12574 *)
12575 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12576 ;;
12577 esac
12578 done
12579
12580 case $lt_echo in
12581 *'\$0 --fallback-echo"')
12582 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12583 ;;
12584 esac
12585
12586cfgfile="$ofile"
12587
12588 cat <<__EOF__ >> "$cfgfile"
12589# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12590
12591# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12592
12593# Shell to use when invoking shell scripts.
12594SHELL=$lt_SHELL
12595
12596# Whether or not to build shared libraries.
12597build_libtool_libs=$enable_shared
12598
12599# Whether or not to build static libraries.
12600build_old_libs=$enable_static
12601
12602# Whether or not to add -lc for building shared libraries.
12603build_libtool_need_lc=$archive_cmds_need_lc_CXX
12604
12605# Whether or not to disallow shared libs when runtime libs are static
12606allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12607
12608# Whether or not to optimize for fast installation.
12609fast_install=$enable_fast_install
12610
12611# The host system.
12612host_alias=$host_alias
12613host=$host
12614host_os=$host_os
12615
12616# The build system.
12617build_alias=$build_alias
12618build=$build
12619build_os=$build_os
12620
12621# An echo program that does not interpret backslashes.
12622echo=$lt_echo
12623
12624# The archiver.
12625AR=$lt_AR
12626AR_FLAGS=$lt_AR_FLAGS
12627
12628# A C compiler.
12629LTCC=$lt_LTCC
12630
12631# LTCC compiler flags.
12632LTCFLAGS=$lt_LTCFLAGS
12633
12634# A language-specific compiler.
12635CC=$lt_compiler_CXX
12636
12637# Is the compiler the GNU C compiler?
12638with_gcc=$GCC_CXX
12639
12640gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
12641gcc_ver=\`gcc -dumpversion\`
12642
12643# An ERE matcher.
12644EGREP=$lt_EGREP
12645
12646# The linker used to build libraries.
12647LD=$lt_LD_CXX
12648
12649# Whether we need hard or soft links.
12650LN_S=$lt_LN_S
12651
12652# A BSD-compatible nm program.
12653NM=$lt_NM
12654
12655# A symbol stripping program
12656STRIP=$lt_STRIP
12657
12658# Used to examine libraries when file_magic_cmd begins "file"
12659MAGIC_CMD=$MAGIC_CMD
12660
12661# Used on cygwin: DLL creation program.
12662DLLTOOL="$DLLTOOL"
12663
12664# Used on cygwin: object dumper.
12665OBJDUMP="$OBJDUMP"
12666
12667# Used on cygwin: assembler.
12668AS="$AS"
12669
12670# The name of the directory that contains temporary libtool files.
12671objdir=$objdir
12672
12673# How to create reloadable object files.
12674reload_flag=$lt_reload_flag
12675reload_cmds=$lt_reload_cmds
12676
12677# How to pass a linker flag through the compiler.
12678wl=$lt_lt_prog_compiler_wl_CXX
12679
12680# Object file suffix (normally "o").
12681objext="$ac_objext"
12682
12683# Old archive suffix (normally "a").
12684libext="$libext"
12685
12686# Shared library suffix (normally ".so").
12687shrext_cmds='$shrext_cmds'
12688
12689# Executable file suffix (normally "").
12690exeext="$exeext"
12691
12692# Additional compiler flags for building library objects.
12693pic_flag=$lt_lt_prog_compiler_pic_CXX
12694pic_mode=$pic_mode
12695
12696# What is the maximum length of a command?
12697max_cmd_len=$lt_cv_sys_max_cmd_len
12698
12699# Does compiler simultaneously support -c and -o options?
12700compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12701
12702# Must we lock files when doing compilation?
12703need_locks=$lt_need_locks
12704
12705# Do we need the lib prefix for modules?
12706need_lib_prefix=$need_lib_prefix
12707
12708# Do we need a version for libraries?
12709need_version=$need_version
12710
12711# Whether dlopen is supported.
12712dlopen_support=$enable_dlopen
12713
12714# Whether dlopen of programs is supported.
12715dlopen_self=$enable_dlopen_self
12716
12717# Whether dlopen of statically linked programs is supported.
12718dlopen_self_static=$enable_dlopen_self_static
12719
12720# Compiler flag to prevent dynamic linking.
12721link_static_flag=$lt_lt_prog_compiler_static_CXX
12722
12723# Compiler flag to turn off builtin functions.
12724no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12725
12726# Compiler flag to allow reflexive dlopens.
12727export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12728
12729# Compiler flag to generate shared objects directly from archives.
12730whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12731
12732# Compiler flag to generate thread-safe objects.
12733thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12734
12735# Library versioning type.
12736version_type=$version_type
12737
12738# Format of library name prefix.
12739libname_spec=$lt_libname_spec
12740
12741# List of archive names. First name is the real one, the rest are links.
12742# The last name is the one that the linker finds with -lNAME.
12743library_names_spec=$lt_library_names_spec
12744
12745# The coded name of the library, if different from the real name.
12746soname_spec=$lt_soname_spec
12747
12748# Commands used to build and install an old-style archive.
12749RANLIB=$lt_RANLIB
12750old_archive_cmds=$lt_old_archive_cmds_CXX
12751old_postinstall_cmds=$lt_old_postinstall_cmds
12752old_postuninstall_cmds=$lt_old_postuninstall_cmds
12753
12754# Create an old-style archive from a shared archive.
12755old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12756
12757# Create a temporary old-style archive to link instead of a shared archive.
12758old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12759
12760# Commands used to build and install a shared archive.
12761archive_cmds=$lt_archive_cmds_CXX
12762archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12763postinstall_cmds=$lt_postinstall_cmds
12764postuninstall_cmds=$lt_postuninstall_cmds
12765
12766# Commands used to build a loadable module (assumed same as above if empty)
12767module_cmds=$lt_module_cmds_CXX
12768module_expsym_cmds=$lt_module_expsym_cmds_CXX
12769
12770# Commands to strip libraries.
12771old_striplib=$lt_old_striplib
12772striplib=$lt_striplib
12773
12774# Dependencies to place before the objects being linked to create a
12775# shared library.
12776predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
12777
12778# Dependencies to place after the objects being linked to create a
12779# shared library.
12780postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
12781
12782# Dependencies to place before the objects being linked to create a
12783# shared library.
12784predeps=$lt_predeps_CXX
12785
12786# Dependencies to place after the objects being linked to create a
12787# shared library.
12788postdeps=$lt_postdeps_CXX
12789
12790# The library search path used internally by the compiler when linking
12791# a shared library.
12792compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
12793
12794# Method to check whether dependent libraries are shared objects.
12795deplibs_check_method=$lt_deplibs_check_method
12796
12797# Command to use when deplibs_check_method == file_magic.
12798file_magic_cmd=$lt_file_magic_cmd
12799
12800# Flag that allows shared libraries with undefined symbols to be built.
12801allow_undefined_flag=$lt_allow_undefined_flag_CXX
12802
12803# Flag that forces no undefined symbols.
12804no_undefined_flag=$lt_no_undefined_flag_CXX
12805
12806# Commands used to finish a libtool library installation in a directory.
12807finish_cmds=$lt_finish_cmds
12808
12809# Same as above, but a single script fragment to be evaled but not shown.
12810finish_eval=$lt_finish_eval
12811
12812# Take the output of nm and produce a listing of raw symbols and C names.
12813global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12814
12815# Transform the output of nm in a proper C declaration
12816global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12817
12818# Transform the output of nm in a C name address pair
12819global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12820
12821# This is the shared library runtime path variable.
12822runpath_var=$runpath_var
12823
12824# This is the shared library path variable.
12825shlibpath_var=$shlibpath_var
12826
12827# Is shlibpath searched before the hard-coded library search path?
12828shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12829
12830# How to hardcode a shared library path into an executable.
12831hardcode_action=$hardcode_action_CXX
12832
12833# Whether we should hardcode library paths into libraries.
12834hardcode_into_libs=$hardcode_into_libs
12835
12836# Flag to hardcode \$libdir into a binary during linking.
12837# This must work even if \$libdir does not exist.
12838hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12839
12840# If ld is used when linking, flag to hardcode \$libdir into
12841# a binary during linking. This must work even if \$libdir does
12842# not exist.
12843hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12844
12845# Whether we need a single -rpath flag with a separated argument.
12846hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12847
12848# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12849# resulting binary.
12850hardcode_direct=$hardcode_direct_CXX
12851
12852# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12853# resulting binary.
12854hardcode_minus_L=$hardcode_minus_L_CXX
12855
12856# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12857# the resulting binary.
12858hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12859
12860# Set to yes if building a shared library automatically hardcodes DIR into the library
12861# and all subsequent libraries and executables linked against it.
12862hardcode_automatic=$hardcode_automatic_CXX
12863
12864# Variables whose values should be saved in libtool wrapper scripts and
12865# restored at relink time.
12866variables_saved_for_relink="$variables_saved_for_relink"
12867
12868# Whether libtool must link a program against all its dependency libraries.
12869link_all_deplibs=$link_all_deplibs_CXX
12870
12871# Compile-time system search path for libraries
12872sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
12873
12874# Run-time system search path for libraries
12875sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12876
12877# Fix the shell variable \$srcfile for the compiler.
12878fix_srcfile_path="$fix_srcfile_path_CXX"
12879
12880# Set to yes if exported symbols are required.
12881always_export_symbols=$always_export_symbols_CXX
12882
12883# The commands to list exported symbols.
12884export_symbols_cmds=$lt_export_symbols_cmds_CXX
12885
12886# The commands to extract the exported symbol list from a shared archive.
12887extract_expsyms_cmds=$lt_extract_expsyms_cmds
12888
12889# Symbols that should not be listed in the preloaded symbols.
12890exclude_expsyms=$lt_exclude_expsyms_CXX
12891
12892# Symbols that must always be exported.
12893include_expsyms=$lt_include_expsyms_CXX
12894
12895# ### END LIBTOOL TAG CONFIG: $tagname
12896
12897__EOF__
12898
12899
12900else
12901 # If there is no Makefile yet, we rely on a make rule to execute
12902 # `config.status --recheck' to rerun these tests and create the
12903 # libtool script then.
12904 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12905 if test -f "$ltmain_in"; then
12906 test -f Makefile && make "$ltmain"
12907 fi
12908fi
12909
12910
12911ac_ext=c
12912ac_cpp='$CPP $CPPFLAGS'
12913ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12914ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12915ac_compiler_gnu=$ac_cv_c_compiler_gnu
12916
12917CC=$lt_save_CC
12918LDCXX=$LD
12919LD=$lt_save_LD
12920GCC=$lt_save_GCC
12921with_gnu_ldcxx=$with_gnu_ld
12922with_gnu_ld=$lt_save_with_gnu_ld
12923lt_cv_path_LDCXX=$lt_cv_path_LD
12924lt_cv_path_LD=$lt_save_path_LD
12925lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12926lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12927
12928 else
12929 tagname=""
12930 fi
12931 ;;
12932
12933 F77)
12934 if test -n "$F77" && test "X$F77" != "Xno"; then
12935
12936ac_ext=f
12937ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12938ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12939ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12940
12941
12942archive_cmds_need_lc_F77=no
12943allow_undefined_flag_F77=
12944always_export_symbols_F77=no
12945archive_expsym_cmds_F77=
12946export_dynamic_flag_spec_F77=
12947hardcode_direct_F77=no
12948hardcode_libdir_flag_spec_F77=
12949hardcode_libdir_flag_spec_ld_F77=
12950hardcode_libdir_separator_F77=
12951hardcode_minus_L_F77=no
12952hardcode_automatic_F77=no
12953module_cmds_F77=
12954module_expsym_cmds_F77=
12955link_all_deplibs_F77=unknown
12956old_archive_cmds_F77=$old_archive_cmds
12957no_undefined_flag_F77=
12958whole_archive_flag_spec_F77=
12959enable_shared_with_static_runtimes_F77=no
12960
12961# Source file extension for f77 test sources.
12962ac_ext=f
12963
12964# Object file extension for compiled f77 test sources.
12965objext=o
12966objext_F77=$objext
12967
12968# Code to be used in simple compile tests
12969lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12970
12971# Code to be used in simple link tests
12972lt_simple_link_test_code=" program t\n end\n"
12973
12974# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12975
12976# If no C compiler was specified, use CC.
12977LTCC=${LTCC-"$CC"}
12978
12979# If no C compiler flags were specified, use CFLAGS.
12980LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12981
12982# Allow CC to be a program name with arguments.
12983compiler=$CC
12984
12985
12986# save warnings/boilerplate of simple test code
12987ac_outfile=conftest.$ac_objext
12988printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12989eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12990_lt_compiler_boilerplate=`cat conftest.err`
12991$rm conftest*
12992
12993ac_outfile=conftest.$ac_objext
12994printf "$lt_simple_link_test_code" >conftest.$ac_ext
12995eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12996_lt_linker_boilerplate=`cat conftest.err`
12997$rm conftest*
12998
12999
13000# Allow CC to be a program name with arguments.
13001lt_save_CC="$CC"
13002CC=${F77-"f77"}
13003compiler=$CC
13004compiler_F77=$CC
13005for cc_temp in $compiler""; do
13006 case $cc_temp in
13007 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13008 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13009 \-*) ;;
13010 *) break;;
13011 esac
13012done
13013cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13014
13015
13016echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13017echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
13018echo "$as_me:$LINENO: result: $can_build_shared" >&5
13019echo "${ECHO_T}$can_build_shared" >&6
13020
13021echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13022echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
13023test "$can_build_shared" = "no" && enable_shared=no
13024
13025# On AIX, shared libraries and static libraries use the same namespace, and
13026# are all built from PIC.
13027case $host_os in
13028aix3*)
13029 test "$enable_shared" = yes && enable_static=no
13030 if test -n "$RANLIB"; then
13031 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13032 postinstall_cmds='$RANLIB $lib'
13033 fi
13034 ;;
13035aix4* | aix5*)
13036 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13037 test "$enable_shared" = yes && enable_static=no
13038 fi
13039 ;;
13040esac
13041echo "$as_me:$LINENO: result: $enable_shared" >&5
13042echo "${ECHO_T}$enable_shared" >&6
13043
13044echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13045echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13046# Make sure either enable_shared or enable_static is yes.
13047test "$enable_shared" = yes || enable_static=yes
13048echo "$as_me:$LINENO: result: $enable_static" >&5
13049echo "${ECHO_T}$enable_static" >&6
13050
13051GCC_F77="$G77"
13052LD_F77="$LD"
13053
13054lt_prog_compiler_wl_F77=
13055lt_prog_compiler_pic_F77=
13056lt_prog_compiler_static_F77=
13057
13058echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13059echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13060
13061 if test "$GCC" = yes; then
13062 lt_prog_compiler_wl_F77='-Wl,'
13063 lt_prog_compiler_static_F77='-static'
13064
13065 case $host_os in
13066 aix*)
13067 # All AIX code is PIC.
13068 if test "$host_cpu" = ia64; then
13069 # AIX 5 now supports IA64 processor
13070 lt_prog_compiler_static_F77='-Bstatic'
13071 fi
13072 ;;
13073
13074 amigaos*)
13075 # FIXME: we need at least 68020 code to build shared libraries, but
13076 # adding the `-m68020' flag to GCC prevents building anything better,
13077 # like `-m68040'.
13078 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13079 ;;
13080
13081 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13082 # PIC is the default for these OSes.
13083 ;;
13084
13085 mingw* | pw32* | os2*)
13086 # This hack is so that the source file can tell whether it is being
13087 # built for inclusion in a dll (and should export symbols for example).
13088 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13089 ;;
13090
13091 darwin* | rhapsody*)
13092 # PIC is the default on this platform
13093 # Common symbols not allowed in MH_DYLIB files
13094 lt_prog_compiler_pic_F77='-fno-common'
13095 ;;
13096
13097 interix3*)
13098 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13099 # Instead, we relocate shared libraries at runtime.
13100 ;;
13101
13102 msdosdjgpp*)
13103 # Just because we use GCC doesn't mean we suddenly get shared libraries
13104 # on systems that don't support them.
13105 lt_prog_compiler_can_build_shared_F77=no
13106 enable_shared=no
13107 ;;
13108
13109 sysv4*MP*)
13110 if test -d /usr/nec; then
13111 lt_prog_compiler_pic_F77=-Kconform_pic
13112 fi
13113 ;;
13114
13115 hpux*)
13116 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13117 # not for PA HP-UX.
13118 case $host_cpu in
13119 hppa*64*|ia64*)
13120 # +Z the default
13121 ;;
13122 *)
13123 lt_prog_compiler_pic_F77='-fPIC'
13124 ;;
13125 esac
13126 ;;
13127
13128 *)
13129 lt_prog_compiler_pic_F77='-fPIC'
13130 ;;
13131 esac
13132 else
13133 # PORTME Check for flag to pass linker flags through the system compiler.
13134 case $host_os in
13135 aix*)
13136 lt_prog_compiler_wl_F77='-Wl,'
13137 if test "$host_cpu" = ia64; then
13138 # AIX 5 now supports IA64 processor
13139 lt_prog_compiler_static_F77='-Bstatic'
13140 else
13141 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13142 fi
13143 ;;
13144 darwin*)
13145 # PIC is the default on this platform
13146 # Common symbols not allowed in MH_DYLIB files
13147 case $cc_basename in
13148 xlc*)
13149 lt_prog_compiler_pic_F77='-qnocommon'
13150 lt_prog_compiler_wl_F77='-Wl,'
13151 ;;
13152 esac
13153 ;;
13154
13155 mingw* | pw32* | os2*)
13156 # This hack is so that the source file can tell whether it is being
13157 # built for inclusion in a dll (and should export symbols for example).
13158 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13159 ;;
13160
13161 hpux9* | hpux10* | hpux11*)
13162 lt_prog_compiler_wl_F77='-Wl,'
13163 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13164 # not for PA HP-UX.
13165 case $host_cpu in
13166 hppa*64*|ia64*)
13167 # +Z the default
13168 ;;
13169 *)
13170 lt_prog_compiler_pic_F77='+Z'
13171 ;;
13172 esac
13173 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13174 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13175 ;;
13176
13177 irix5* | irix6* | nonstopux*)
13178 lt_prog_compiler_wl_F77='-Wl,'
13179 # PIC (with -KPIC) is the default.
13180 lt_prog_compiler_static_F77='-non_shared'
13181 ;;
13182
13183 newsos6)
13184 lt_prog_compiler_pic_F77='-KPIC'
13185 lt_prog_compiler_static_F77='-Bstatic'
13186 ;;
13187
13188 linux*)
13189 case $cc_basename in
13190 icc* | ecc*)
13191 lt_prog_compiler_wl_F77='-Wl,'
13192 lt_prog_compiler_pic_F77='-KPIC'
13193 lt_prog_compiler_static_F77='-static'
13194 ;;
13195 pgcc* | pgf77* | pgf90* | pgf95*)
13196 # Portland Group compilers (*not* the Pentium gcc compiler,
13197 # which looks to be a dead project)
13198 lt_prog_compiler_wl_F77='-Wl,'
13199 lt_prog_compiler_pic_F77='-fpic'
13200 lt_prog_compiler_static_F77='-Bstatic'
13201 ;;
13202 ccc*)
13203 lt_prog_compiler_wl_F77='-Wl,'
13204 # All Alpha code is PIC.
13205 lt_prog_compiler_static_F77='-non_shared'
13206 ;;
13207 esac
13208 ;;
13209
13210 osf3* | osf4* | osf5*)
13211 lt_prog_compiler_wl_F77='-Wl,'
13212 # All OSF/1 code is PIC.
13213 lt_prog_compiler_static_F77='-non_shared'
13214 ;;
13215
13216 solaris*)
13217 lt_prog_compiler_pic_F77='-KPIC'
13218 lt_prog_compiler_static_F77='-Bstatic'
13219 case $cc_basename in
13220 f77* | f90* | f95*)
13221 lt_prog_compiler_wl_F77='-Qoption ld ';;
13222 *)
13223 lt_prog_compiler_wl_F77='-Wl,';;
13224 esac
13225 ;;
13226
13227 sunos4*)
13228 lt_prog_compiler_wl_F77='-Qoption ld '
13229 lt_prog_compiler_pic_F77='-PIC'
13230 lt_prog_compiler_static_F77='-Bstatic'
13231 ;;
13232
13233 sysv4 | sysv4.2uw2* | sysv4.3*)
13234 lt_prog_compiler_wl_F77='-Wl,'
13235 lt_prog_compiler_pic_F77='-KPIC'
13236 lt_prog_compiler_static_F77='-Bstatic'
13237 ;;
13238
13239 sysv4*MP*)
13240 if test -d /usr/nec ;then
13241 lt_prog_compiler_pic_F77='-Kconform_pic'
13242 lt_prog_compiler_static_F77='-Bstatic'
13243 fi
13244 ;;
13245
13246 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13247 lt_prog_compiler_wl_F77='-Wl,'
13248 lt_prog_compiler_pic_F77='-KPIC'
13249 lt_prog_compiler_static_F77='-Bstatic'
13250 ;;
13251
13252 unicos*)
13253 lt_prog_compiler_wl_F77='-Wl,'
13254 lt_prog_compiler_can_build_shared_F77=no
13255 ;;
13256
13257 uts4*)
13258 lt_prog_compiler_pic_F77='-pic'
13259 lt_prog_compiler_static_F77='-Bstatic'
13260 ;;
13261
13262 *)
13263 lt_prog_compiler_can_build_shared_F77=no
13264 ;;
13265 esac
13266 fi
13267
13268echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13269echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13270
13271#
13272# Check to make sure the PIC flag actually works.
13273#
13274if test -n "$lt_prog_compiler_pic_F77"; then
13275
13276echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13277echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13278if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13279 echo $ECHO_N "(cached) $ECHO_C" >&6
13280else
13281 lt_prog_compiler_pic_works_F77=no
13282 ac_outfile=conftest.$ac_objext
13283 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13284 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13285 # Insert the option either (1) after the last *FLAGS variable, or
13286 # (2) before a word containing "conftest.", or (3) at the end.
13287 # Note that $ac_compile itself does not contain backslashes and begins
13288 # with a dollar sign (not a hyphen), so the echo should work correctly.
13289 # The option is referenced via a variable to avoid confusing sed.
13290 lt_compile=`echo "$ac_compile" | $SED \
13291 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13292 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13293 -e 's:$: $lt_compiler_flag:'`
13294 (eval echo "\"\$as_me:13294: $lt_compile\"" >&5)
13295 (eval "$lt_compile" 2>conftest.err)
13296 ac_status=$?
13297 cat conftest.err >&5
13298 echo "$as_me:13298: \$? = $ac_status" >&5
13299 if (exit $ac_status) && test -s "$ac_outfile"; then
13300 # The compiler can only warn and ignore the option if not recognized
13301 # So say no if there are warnings other than the usual output.
13302 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13303 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13304 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13305 lt_prog_compiler_pic_works_F77=yes
13306 fi
13307 fi
13308 $rm conftest*
13309
13310fi
13311echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13312echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13313
13314if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13315 case $lt_prog_compiler_pic_F77 in
13316 "" | " "*) ;;
13317 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13318 esac
13319else
13320 lt_prog_compiler_pic_F77=
13321 lt_prog_compiler_can_build_shared_F77=no
13322fi
13323
13324fi
13325case $host_os in
13326 # For platforms which do not support PIC, -DPIC is meaningless:
13327 *djgpp*)
13328 lt_prog_compiler_pic_F77=
13329 ;;
13330 *)
13331 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13332 ;;
13333esac
13334
13335#
13336# Check to make sure the static flag actually works.
13337#
13338wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13339echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13340echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13341if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13342 echo $ECHO_N "(cached) $ECHO_C" >&6
13343else
13344 lt_prog_compiler_static_works_F77=no
13345 save_LDFLAGS="$LDFLAGS"
13346 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13347 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13348 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13349 # The linker can only warn and ignore the option if not recognized
13350 # So say no if there are warnings
13351 if test -s conftest.err; then
13352 # Append any errors to the config.log.
13353 cat conftest.err 1>&5
13354 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13355 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13356 if diff conftest.exp conftest.er2 >/dev/null; then
13357 lt_prog_compiler_static_works_F77=yes
13358 fi
13359 else
13360 lt_prog_compiler_static_works_F77=yes
13361 fi
13362 fi
13363 $rm conftest*
13364 LDFLAGS="$save_LDFLAGS"
13365
13366fi
13367echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13368echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13369
13370if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13371 :
13372else
13373 lt_prog_compiler_static_F77=
13374fi
13375
13376
13377echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13378echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13379if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13380 echo $ECHO_N "(cached) $ECHO_C" >&6
13381else
13382 lt_cv_prog_compiler_c_o_F77=no
13383 $rm -r conftest 2>/dev/null
13384 mkdir conftest
13385 cd conftest
13386 mkdir out
13387 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13388
13389 lt_compiler_flag="-o out/conftest2.$ac_objext"
13390 # Insert the option either (1) after the last *FLAGS variable, or
13391 # (2) before a word containing "conftest.", or (3) at the end.
13392 # Note that $ac_compile itself does not contain backslashes and begins
13393 # with a dollar sign (not a hyphen), so the echo should work correctly.
13394 lt_compile=`echo "$ac_compile" | $SED \
13395 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13396 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13397 -e 's:$: $lt_compiler_flag:'`
13398 (eval echo "\"\$as_me:13398: $lt_compile\"" >&5)
13399 (eval "$lt_compile" 2>out/conftest.err)
13400 ac_status=$?
13401 cat out/conftest.err >&5
13402 echo "$as_me:13402: \$? = $ac_status" >&5
13403 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13404 then
13405 # The compiler can only warn and ignore the option if not recognized
13406 # So say no if there are warnings
13407 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13408 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13409 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13410 lt_cv_prog_compiler_c_o_F77=yes
13411 fi
13412 fi
13413 chmod u+w . 2>&5
13414 $rm conftest*
13415 # SGI C++ compiler will create directory out/ii_files/ for
13416 # template instantiation
13417 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13418 $rm out/* && rmdir out
13419 cd ..
13420 rmdir conftest
13421 $rm conftest*
13422
13423fi
13424echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13425echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13426
13427
13428hard_links="nottested"
13429if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13430 # do not overwrite the value of need_locks provided by the user
13431 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13432echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13433 hard_links=yes
13434 $rm conftest*
13435 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13436 touch conftest.a
13437 ln conftest.a conftest.b 2>&5 || hard_links=no
13438 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13439 echo "$as_me:$LINENO: result: $hard_links" >&5
13440echo "${ECHO_T}$hard_links" >&6
13441 if test "$hard_links" = no; then
13442 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13443echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13444 need_locks=warn
13445 fi
13446else
13447 need_locks=no
13448fi
13449
13450echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13451echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13452
13453 runpath_var=
13454 allow_undefined_flag_F77=
13455 enable_shared_with_static_runtimes_F77=no
13456 archive_cmds_F77=
13457 archive_expsym_cmds_F77=
13458 old_archive_From_new_cmds_F77=
13459 old_archive_from_expsyms_cmds_F77=
13460 export_dynamic_flag_spec_F77=
13461 whole_archive_flag_spec_F77=
13462 thread_safe_flag_spec_F77=
13463 hardcode_libdir_flag_spec_F77=
13464 hardcode_libdir_flag_spec_ld_F77=
13465 hardcode_libdir_separator_F77=
13466 hardcode_direct_F77=no
13467 hardcode_minus_L_F77=no
13468 hardcode_shlibpath_var_F77=unsupported
13469 link_all_deplibs_F77=unknown
13470 hardcode_automatic_F77=no
13471 module_cmds_F77=
13472 module_expsym_cmds_F77=
13473 always_export_symbols_F77=no
13474 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13475 # include_expsyms should be a list of space-separated symbols to be *always*
13476 # included in the symbol list
13477 include_expsyms_F77=
13478 # exclude_expsyms can be an extended regexp of symbols to exclude
13479 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13480 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13481 # as well as any symbol that contains `d'.
13482 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13483 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13484 # platforms (ab)use it in PIC code, but their linkers get confused if
13485 # the symbol is explicitly referenced. Since portable code cannot
13486 # rely on this symbol name, it's probably fine to never include it in
13487 # preloaded symbol tables.
13488 extract_expsyms_cmds=
13489 # Just being paranoid about ensuring that cc_basename is set.
13490 for cc_temp in $compiler""; do
13491 case $cc_temp in
13492 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13493 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13494 \-*) ;;
13495 *) break;;
13496 esac
13497done
13498cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13499
13500 case $host_os in
13501 cygwin* | mingw* | pw32*)
13502 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13503 # When not using gcc, we currently assume that we are using
13504 # Microsoft Visual C++.
13505 if test "$GCC" != yes; then
13506 with_gnu_ld=no
13507 fi
13508 ;;
13509 interix*)
13510 # we just hope/assume this is gcc and not c89 (= MSVC++)
13511 with_gnu_ld=yes
13512 ;;
13513 openbsd*)
13514 with_gnu_ld=no
13515 ;;
13516 esac
13517
13518 ld_shlibs_F77=yes
13519 if test "$with_gnu_ld" = yes; then
13520 # If archive_cmds runs LD, not CC, wlarc should be empty
13521 wlarc='${wl}'
13522
13523 # Set some defaults for GNU ld with shared library support. These
13524 # are reset later if shared libraries are not supported. Putting them
13525 # here allows them to be overridden if necessary.
13526 runpath_var=LD_RUN_PATH
13527 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13528 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13529 # ancient GNU ld didn't support --whole-archive et. al.
13530 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13531 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13532 else
13533 whole_archive_flag_spec_F77=
13534 fi
13535 supports_anon_versioning=no
13536 case `$LD -v 2>/dev/null` in
13537 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13538 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13539 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13540 *\ 2.11.*) ;; # other 2.11 versions
13541 *) supports_anon_versioning=yes ;;
13542 esac
13543
13544 # See if GNU ld supports shared libraries.
13545 case $host_os in
13546 aix3* | aix4* | aix5*)
13547 # On AIX/PPC, the GNU linker is very broken
13548 if test "$host_cpu" != ia64; then
13549 ld_shlibs_F77=no
13550 cat <<EOF 1>&2
13551
13552*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13553*** to be unable to reliably create shared libraries on AIX.
13554*** Therefore, libtool is disabling shared libraries support. If you
13555*** really care for shared libraries, you may want to modify your PATH
13556*** so that a non-GNU linker is found, and then restart.
13557
13558EOF
13559 fi
13560 ;;
13561
13562 amigaos*)
13563 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)'
13564 hardcode_libdir_flag_spec_F77='-L$libdir'
13565 hardcode_minus_L_F77=yes
13566
13567 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13568 # that the semantics of dynamic libraries on AmigaOS, at least up
13569 # to version 4, is to share data among multiple programs linked
13570 # with the same dynamic library. Since this doesn't match the
13571 # behavior of shared libraries on other platforms, we can't use
13572 # them.
13573 ld_shlibs_F77=no
13574 ;;
13575
13576 beos*)
13577 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13578 allow_undefined_flag_F77=unsupported
13579 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13580 # support --undefined. This deserves some investigation. FIXME
13581 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13582 else
13583 ld_shlibs_F77=no
13584 fi
13585 ;;
13586
13587 cygwin* | mingw* | pw32*)
13588 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13589 # as there is no search path for DLLs.
13590 hardcode_libdir_flag_spec_F77='-L$libdir'
13591 allow_undefined_flag_F77=unsupported
13592 always_export_symbols_F77=no
13593 enable_shared_with_static_runtimes_F77=yes
13594 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13595
13596 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13597 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13598 # If the export-symbols file already is a .def file (1st line
13599 # is EXPORTS), use it as is; otherwise, prepend...
13600 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13601 cp $export_symbols $output_objdir/$soname.def;
13602 else
13603 echo EXPORTS > $output_objdir/$soname.def;
13604 cat $export_symbols >> $output_objdir/$soname.def;
13605 fi~
13606 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13607 else
13608 ld_shlibs_F77=no
13609 fi
13610 ;;
13611
13612 interix3*)
13613 hardcode_direct_F77=no
13614 hardcode_shlibpath_var_F77=no
13615 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13616 export_dynamic_flag_spec_F77='${wl}-E'
13617 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13618 # Instead, shared libraries are loaded at an image base (0x10000000 by
13619 # default) and relocated if they conflict, which is a slow very memory
13620 # consuming and fragmenting process. To avoid this, we pick a random,
13621 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13622 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13623 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13624 archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13625 ;;
13626
13627 linux*)
13628 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13629 tmp_addflag=
13630 case $cc_basename,$host_cpu in
13631 pgcc*) # Portland Group C compiler
13632 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13633 tmp_addflag=' $pic_flag'
13634 ;;
13635 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13636 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13637 tmp_addflag=' $pic_flag -Mnomain' ;;
13638 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13639 tmp_addflag=' -i_dynamic' ;;
13640 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13641 tmp_addflag=' -i_dynamic -nofor_main' ;;
13642 ifc* | ifort*) # Intel Fortran compiler
13643 tmp_addflag=' -nofor_main' ;;
13644 esac
13645 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13646
13647 if test $supports_anon_versioning = yes; then
13648 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13649 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13650 $echo "local: *; };" >> $output_objdir/$libname.ver~
13651 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13652 fi
13653 else
13654 ld_shlibs_F77=no
13655 fi
13656 ;;
13657
13658 netbsd*)
13659 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13660 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13661 wlarc=
13662 else
13663 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13664 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13665 fi
13666 ;;
13667
13668 solaris*)
13669 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13670 ld_shlibs_F77=no
13671 cat <<EOF 1>&2
13672
13673*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13674*** create shared libraries on Solaris systems. Therefore, libtool
13675*** is disabling shared libraries support. We urge you to upgrade GNU
13676*** binutils to release 2.9.1 or newer. Another option is to modify
13677*** your PATH or compiler configuration so that the native linker is
13678*** used, and then restart.
13679
13680EOF
13681 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13682 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13683 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13684 else
13685 ld_shlibs_F77=no
13686 fi
13687 ;;
13688
13689 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13690 case `$LD -v 2>&1` in
13691 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13692 ld_shlibs_F77=no
13693 cat <<_LT_EOF 1>&2
13694
13695*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13696*** reliably create shared libraries on SCO systems. Therefore, libtool
13697*** is disabling shared libraries support. We urge you to upgrade GNU
13698*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13699*** your PATH or compiler configuration so that the native linker is
13700*** used, and then restart.
13701
13702_LT_EOF
13703 ;;
13704 *)
13705 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13706 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13707 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13708 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13709 else
13710 ld_shlibs_F77=no
13711 fi
13712 ;;
13713 esac
13714 ;;
13715
13716 sunos4*)
13717 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13718 wlarc=
13719 hardcode_direct_F77=yes
13720 hardcode_shlibpath_var_F77=no
13721 ;;
13722
13723 *)
13724 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13725 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13726 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13727 else
13728 ld_shlibs_F77=no
13729 fi
13730 ;;
13731 esac
13732
13733 if test "$ld_shlibs_F77" = no; then
13734 runpath_var=
13735 hardcode_libdir_flag_spec_F77=
13736 export_dynamic_flag_spec_F77=
13737 whole_archive_flag_spec_F77=
13738 fi
13739 else
13740 # PORTME fill in a description of your system's linker (not GNU ld)
13741 case $host_os in
13742 aix3*)
13743 allow_undefined_flag_F77=unsupported
13744 always_export_symbols_F77=yes
13745 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'
13746 # Note: this linker hardcodes the directories in LIBPATH if there
13747 # are no directories specified by -L.
13748 hardcode_minus_L_F77=yes
13749 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13750 # Neither direct hardcoding nor static linking is supported with a
13751 # broken collect2.
13752 hardcode_direct_F77=unsupported
13753 fi
13754 ;;
13755
13756 aix4* | aix5*)
13757 if test "$host_cpu" = ia64; then
13758 # On IA64, the linker does run time linking by default, so we don't
13759 # have to do anything special.
13760 aix_use_runtimelinking=no
13761 exp_sym_flag='-Bexport'
13762 no_entry_flag=""
13763 else
13764 # If we're using GNU nm, then we don't want the "-C" option.
13765 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13766 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13767 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'
13768 else
13769 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'
13770 fi
13771 aix_use_runtimelinking=no
13772
13773 # Test if we are trying to use run time linking or normal
13774 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13775 # need to do runtime linking.
13776 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13777 for ld_flag in $LDFLAGS; do
13778 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13779 aix_use_runtimelinking=yes
13780 break
13781 fi
13782 done
13783 ;;
13784 esac
13785
13786 exp_sym_flag='-bexport'
13787 no_entry_flag='-bnoentry'
13788 fi
13789
13790 # When large executables or shared objects are built, AIX ld can
13791 # have problems creating the table of contents. If linking a library
13792 # or program results in "error TOC overflow" add -mminimal-toc to
13793 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13794 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13795
13796 archive_cmds_F77=''
13797 hardcode_direct_F77=yes
13798 hardcode_libdir_separator_F77=':'
13799 link_all_deplibs_F77=yes
13800
13801 if test "$GCC" = yes; then
13802 case $host_os in aix4.[012]|aix4.[012].*)
13803 # We only want to do this on AIX 4.2 and lower, the check
13804 # below for broken collect2 doesn't work under 4.3+
13805 collect2name=`${CC} -print-prog-name=collect2`
13806 if test -f "$collect2name" && \
13807 strings "$collect2name" | grep resolve_lib_name >/dev/null
13808 then
13809 # We have reworked collect2
13810 hardcode_direct_F77=yes
13811 else
13812 # We have old collect2
13813 hardcode_direct_F77=unsupported
13814 # It fails to find uninstalled libraries when the uninstalled
13815 # path is not listed in the libpath. Setting hardcode_minus_L
13816 # to unsupported forces relinking
13817 hardcode_minus_L_F77=yes
13818 hardcode_libdir_flag_spec_F77='-L$libdir'
13819 hardcode_libdir_separator_F77=
13820 fi
13821 ;;
13822 esac
13823 shared_flag='-shared'
13824 if test "$aix_use_runtimelinking" = yes; then
13825 shared_flag="$shared_flag "'${wl}-G'
13826 fi
13827 else
13828 # not using gcc
13829 if test "$host_cpu" = ia64; then
13830 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13831 # chokes on -Wl,-G. The following line is correct:
13832 shared_flag='-G'
13833 else
13834 if test "$aix_use_runtimelinking" = yes; then
13835 shared_flag='${wl}-G'
13836 else
13837 shared_flag='${wl}-bM:SRE'
13838 fi
13839 fi
13840 fi
13841
13842 # It seems that -bexpall does not export symbols beginning with
13843 # underscore (_), so it is better to generate a list of symbols to export.
13844 always_export_symbols_F77=yes
13845 if test "$aix_use_runtimelinking" = yes; then
13846 # Warning - without using the other runtime loading flags (-brtl),
13847 # -berok will link without error, but may produce a broken library.
13848 allow_undefined_flag_F77='-berok'
13849 # Determine the default libpath from the value encoded in an empty executable.
13850 cat >conftest.$ac_ext <<_ACEOF
13851 program main
13852
13853 end
13854_ACEOF
13855rm -f conftest.$ac_objext conftest$ac_exeext
13856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13857 (eval $ac_link) 2>conftest.er1
13858 ac_status=$?
13859 grep -v '^ *+' conftest.er1 >conftest.err
13860 rm -f conftest.er1
13861 cat conftest.err >&5
13862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13863 (exit $ac_status); } &&
13864 { ac_try='test -z "$ac_f77_werror_flag"
13865 || test ! -s conftest.err'
13866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13867 (eval $ac_try) 2>&5
13868 ac_status=$?
13869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13870 (exit $ac_status); }; } &&
13871 { ac_try='test -s conftest$ac_exeext'
13872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13873 (eval $ac_try) 2>&5
13874 ac_status=$?
13875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13876 (exit $ac_status); }; }; then
13877
13878aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13879}'`
13880# Check for a 64-bit object if we didn't find anything.
13881if 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; }
13882}'`; fi
13883else
13884 echo "$as_me: failed program was:" >&5
13885sed 's/^/| /' conftest.$ac_ext >&5
13886
13887fi
13888rm -f conftest.err conftest.$ac_objext \
13889 conftest$ac_exeext conftest.$ac_ext
13890if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13891
13892 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13893 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13894 else
13895 if test "$host_cpu" = ia64; then
13896 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13897 allow_undefined_flag_F77="-z nodefs"
13898 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13899 else
13900 # Determine the default libpath from the value encoded in an empty executable.
13901 cat >conftest.$ac_ext <<_ACEOF
13902 program main
13903
13904 end
13905_ACEOF
13906rm -f conftest.$ac_objext conftest$ac_exeext
13907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13908 (eval $ac_link) 2>conftest.er1
13909 ac_status=$?
13910 grep -v '^ *+' conftest.er1 >conftest.err
13911 rm -f conftest.er1
13912 cat conftest.err >&5
13913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13914 (exit $ac_status); } &&
13915 { ac_try='test -z "$ac_f77_werror_flag"
13916 || test ! -s conftest.err'
13917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13918 (eval $ac_try) 2>&5
13919 ac_status=$?
13920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13921 (exit $ac_status); }; } &&
13922 { ac_try='test -s conftest$ac_exeext'
13923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13924 (eval $ac_try) 2>&5
13925 ac_status=$?
13926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13927 (exit $ac_status); }; }; then
13928
13929aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13930}'`
13931# Check for a 64-bit object if we didn't find anything.
13932if 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; }
13933}'`; fi
13934else
13935 echo "$as_me: failed program was:" >&5
13936sed 's/^/| /' conftest.$ac_ext >&5
13937
13938fi
13939rm -f conftest.err conftest.$ac_objext \
13940 conftest$ac_exeext conftest.$ac_ext
13941if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13942
13943 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13944 # Warning - without using the other run time loading flags,
13945 # -berok will link without error, but may produce a broken library.
13946 no_undefined_flag_F77=' ${wl}-bernotok'
13947 allow_undefined_flag_F77=' ${wl}-berok'
13948 # Exported symbols can be pulled into shared objects from archives
13949 whole_archive_flag_spec_F77='$convenience'
13950 archive_cmds_need_lc_F77=yes
13951 # This is similar to how AIX traditionally builds its shared libraries.
13952 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13953 fi
13954 fi
13955 ;;
13956
13957 amigaos*)
13958 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)'
13959 hardcode_libdir_flag_spec_F77='-L$libdir'
13960 hardcode_minus_L_F77=yes
13961 # see comment about different semantics on the GNU ld section
13962 ld_shlibs_F77=no
13963 ;;
13964
13965 bsdi[45]*)
13966 export_dynamic_flag_spec_F77=-rdynamic
13967 ;;
13968
13969 cygwin* | mingw* | pw32*)
13970 # When not using gcc, we currently assume that we are using
13971 # Microsoft Visual C++.
13972 # hardcode_libdir_flag_spec is actually meaningless, as there is
13973 # no search path for DLLs.
13974 hardcode_libdir_flag_spec_F77=' '
13975 allow_undefined_flag_F77=unsupported
13976 # Tell ltmain to make .lib files, not .a files.
13977 libext=lib
13978 # Tell ltmain to make .dll files, not .so files.
13979 shrext_cmds=".dll"
13980 # FIXME: Setting linknames here is a bad hack.
13981 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13982 # The linker will automatically build a .lib file if we build a DLL.
13983 old_archive_From_new_cmds_F77='true'
13984 # FIXME: Should let the user specify the lib program.
13985 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13986 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
13987 enable_shared_with_static_runtimes_F77=yes
13988 ;;
13989
13990 darwin* | rhapsody*)
13991 case $host_os in
13992 rhapsody* | darwin1.[012])
13993 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13994 ;;
13995 *) # Darwin 1.3 on
13996 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13997 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13998 else
13999 case ${MACOSX_DEPLOYMENT_TARGET} in
14000 10.[012])
14001 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14002 ;;
14003 10.*)
14004 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14005 ;;
14006 esac
14007 fi
14008 ;;
14009 esac
14010 archive_cmds_need_lc_F77=no
14011 hardcode_direct_F77=no
14012 hardcode_automatic_F77=yes
14013 hardcode_shlibpath_var_F77=unsupported
14014 whole_archive_flag_spec_F77=''
14015 link_all_deplibs_F77=yes
14016 if test "$GCC" = yes ; then
14017 output_verbose_link_cmd='echo'
14018 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14019 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14020 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14021 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14022 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14023 else
14024 case $cc_basename in
14025 xlc*)
14026 output_verbose_link_cmd='echo'
14027 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14028 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14029 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14030 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14031 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14032 ;;
14033 *)
14034 ld_shlibs_F77=no
14035 ;;
14036 esac
14037 fi
14038 ;;
14039
14040 dgux*)
14041 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14042 hardcode_libdir_flag_spec_F77='-L$libdir'
14043 hardcode_shlibpath_var_F77=no
14044 ;;
14045
14046 freebsd1*)
14047 ld_shlibs_F77=no
14048 ;;
14049
14050 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14051 # support. Future versions do this automatically, but an explicit c++rt0.o
14052 # does not break anything, and helps significantly (at the cost of a little
14053 # extra space).
14054 freebsd2.2*)
14055 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14056 hardcode_libdir_flag_spec_F77='-R$libdir'
14057 hardcode_direct_F77=yes
14058 hardcode_shlibpath_var_F77=no
14059 ;;
14060
14061 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14062 freebsd2*)
14063 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14064 hardcode_direct_F77=yes
14065 hardcode_minus_L_F77=yes
14066 hardcode_shlibpath_var_F77=no
14067 ;;
14068
14069 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14070 freebsd* | kfreebsd*-gnu | dragonfly*)
14071 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14072 hardcode_libdir_flag_spec_F77='-R$libdir'
14073 hardcode_direct_F77=yes
14074 hardcode_shlibpath_var_F77=no
14075 ;;
14076
14077 hpux9*)
14078 if test "$GCC" = yes; then
14079 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'
14080 else
14081 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'
14082 fi
14083 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14084 hardcode_libdir_separator_F77=:
14085 hardcode_direct_F77=yes
14086
14087 # hardcode_minus_L: Not really in the search PATH,
14088 # but as the default location of the library.
14089 hardcode_minus_L_F77=yes
14090 export_dynamic_flag_spec_F77='${wl}-E'
14091 ;;
14092
14093 hpux10*)
14094 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14095 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14096 else
14097 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14098 fi
14099 if test "$with_gnu_ld" = no; then
14100 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14101 hardcode_libdir_separator_F77=:
14102
14103 hardcode_direct_F77=yes
14104 export_dynamic_flag_spec_F77='${wl}-E'
14105
14106 # hardcode_minus_L: Not really in the search PATH,
14107 # but as the default location of the library.
14108 hardcode_minus_L_F77=yes
14109 fi
14110 ;;
14111
14112 hpux11*)
14113 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14114 case $host_cpu in
14115 hppa*64*)
14116 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14117 ;;
14118 ia64*)
14119 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14120 ;;
14121 *)
14122 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14123 ;;
14124 esac
14125 else
14126 case $host_cpu in
14127 hppa*64*)
14128 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14129 ;;
14130 ia64*)
14131 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14132 ;;
14133 *)
14134 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14135 ;;
14136 esac
14137 fi
14138 if test "$with_gnu_ld" = no; then
14139 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14140 hardcode_libdir_separator_F77=:
14141
14142 case $host_cpu in
14143 hppa*64*|ia64*)
14144 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14145 hardcode_direct_F77=no
14146 hardcode_shlibpath_var_F77=no
14147 ;;
14148 *)
14149 hardcode_direct_F77=yes
14150 export_dynamic_flag_spec_F77='${wl}-E'
14151
14152 # hardcode_minus_L: Not really in the search PATH,
14153 # but as the default location of the library.
14154 hardcode_minus_L_F77=yes
14155 ;;
14156 esac
14157 fi
14158 ;;
14159
14160 irix5* | irix6* | nonstopux*)
14161 if test "$GCC" = yes; then
14162 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'
14163 else
14164 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'
14165 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14166 fi
14167 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14168 hardcode_libdir_separator_F77=:
14169 link_all_deplibs_F77=yes
14170 ;;
14171
14172 netbsd*)
14173 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14174 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14175 else
14176 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14177 fi
14178 hardcode_libdir_flag_spec_F77='-R$libdir'
14179 hardcode_direct_F77=yes
14180 hardcode_shlibpath_var_F77=no
14181 ;;
14182
14183 newsos6)
14184 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14185 hardcode_direct_F77=yes
14186 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14187 hardcode_libdir_separator_F77=:
14188 hardcode_shlibpath_var_F77=no
14189 ;;
14190
14191 openbsd*)
14192 hardcode_direct_F77=yes
14193 hardcode_shlibpath_var_F77=no
14194 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14195 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14196 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14197 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14198 export_dynamic_flag_spec_F77='${wl}-E'
14199 else
14200 case $host_os in
14201 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14202 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14203 hardcode_libdir_flag_spec_F77='-R$libdir'
14204 ;;
14205 *)
14206 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14207 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14208 ;;
14209 esac
14210 fi
14211 ;;
14212
14213 os2*)
14214 hardcode_libdir_flag_spec_F77='-L$libdir'
14215 hardcode_minus_L_F77=yes
14216 allow_undefined_flag_F77=unsupported
14217 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'
14218 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14219 ;;
14220
14221 osf3*)
14222 if test "$GCC" = yes; then
14223 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14224 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'
14225 else
14226 allow_undefined_flag_F77=' -expect_unresolved \*'
14227 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'
14228 fi
14229 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14230 hardcode_libdir_separator_F77=:
14231 ;;
14232
14233 osf4* | osf5*) # as osf3* with the addition of -msym flag
14234 if test "$GCC" = yes; then
14235 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14236 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'
14237 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14238 else
14239 allow_undefined_flag_F77=' -expect_unresolved \*'
14240 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'
14241 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~
14242 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14243
14244 # Both c and cxx compiler support -rpath directly
14245 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14246 fi
14247 hardcode_libdir_separator_F77=:
14248 ;;
14249
14250 solaris*)
14251 no_undefined_flag_F77=' -z text'
14252 if test "$GCC" = yes; then
14253 wlarc='${wl}'
14254 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14255 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14256 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14257 else
14258 wlarc=''
14259 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14260 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14261 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14262 fi
14263 hardcode_libdir_flag_spec_F77='-R$libdir'
14264 hardcode_shlibpath_var_F77=no
14265 case $host_os in
14266 solaris2.[0-5] | solaris2.[0-5].*) ;;
14267 *)
14268 # The compiler driver will combine linker options so we
14269 # cannot just pass the convience library names through
14270 # without $wl, iff we do not link with $LD.
14271 # Luckily, gcc supports the same syntax we need for Sun Studio.
14272 # Supported since Solaris 2.6 (maybe 2.5.1?)
14273 case $wlarc in
14274 '')
14275 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14276 *)
14277 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14278 esac ;;
14279 esac
14280 link_all_deplibs_F77=yes
14281 ;;
14282
14283 sunos4*)
14284 if test "x$host_vendor" = xsequent; then
14285 # Use $CC to link under sequent, because it throws in some extra .o
14286 # files that make .init and .fini sections work.
14287 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14288 else
14289 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14290 fi
14291 hardcode_libdir_flag_spec_F77='-L$libdir'
14292 hardcode_direct_F77=yes
14293 hardcode_minus_L_F77=yes
14294 hardcode_shlibpath_var_F77=no
14295 ;;
14296
14297 sysv4)
14298 case $host_vendor in
14299 sni)
14300 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14301 hardcode_direct_F77=yes # is this really true???
14302 ;;
14303 siemens)
14304 ## LD is ld it makes a PLAMLIB
14305 ## CC just makes a GrossModule.
14306 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14307 reload_cmds_F77='$CC -r -o $output$reload_objs'
14308 hardcode_direct_F77=no
14309 ;;
14310 motorola)
14311 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14312 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14313 ;;
14314 esac
14315 runpath_var='LD_RUN_PATH'
14316 hardcode_shlibpath_var_F77=no
14317 ;;
14318
14319 sysv4.3*)
14320 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14321 hardcode_shlibpath_var_F77=no
14322 export_dynamic_flag_spec_F77='-Bexport'
14323 ;;
14324
14325 sysv4*MP*)
14326 if test -d /usr/nec; then
14327 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14328 hardcode_shlibpath_var_F77=no
14329 runpath_var=LD_RUN_PATH
14330 hardcode_runpath_var=yes
14331 ld_shlibs_F77=yes
14332 fi
14333 ;;
14334
14335 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14336 no_undefined_flag_F77='${wl}-z,text'
14337 archive_cmds_need_lc_F77=no
14338 hardcode_shlibpath_var_F77=no
14339 runpath_var='LD_RUN_PATH'
14340
14341 if test "$GCC" = yes; then
14342 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14343 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14344 else
14345 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14346 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14347 fi
14348 ;;
14349
14350 sysv5* | sco3.2v5* | sco5v6*)
14351 # Note: We can NOT use -z defs as we might desire, because we do not
14352 # link with -lc, and that would cause any symbols used from libc to
14353 # always be unresolved, which means just about no library would
14354 # ever link correctly. If we're not using GNU ld we use -z text
14355 # though, which does catch some bad symbols but isn't as heavy-handed
14356 # as -z defs.
14357 no_undefined_flag_F77='${wl}-z,text'
14358 allow_undefined_flag_F77='${wl}-z,nodefs'
14359 archive_cmds_need_lc_F77=no
14360 hardcode_shlibpath_var_F77=no
14361 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14362 hardcode_libdir_separator_F77=':'
14363 link_all_deplibs_F77=yes
14364 export_dynamic_flag_spec_F77='${wl}-Bexport'
14365 runpath_var='LD_RUN_PATH'
14366
14367 if test "$GCC" = yes; then
14368 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14369 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14370 else
14371 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14372 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14373 fi
14374 ;;
14375
14376 uts4*)
14377 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14378 hardcode_libdir_flag_spec_F77='-L$libdir'
14379 hardcode_shlibpath_var_F77=no
14380 ;;
14381
14382 *)
14383 ld_shlibs_F77=no
14384 ;;
14385 esac
14386 fi
14387
14388echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14389echo "${ECHO_T}$ld_shlibs_F77" >&6
14390test "$ld_shlibs_F77" = no && can_build_shared=no
14391
14392#
14393# Do we need to explicitly link libc?
14394#
14395case "x$archive_cmds_need_lc_F77" in
14396x|xyes)
14397 # Assume -lc should be added
14398 archive_cmds_need_lc_F77=yes
14399
14400 if test "$enable_shared" = yes && test "$GCC" = yes; then
14401 case $archive_cmds_F77 in
14402 *'~'*)
14403 # FIXME: we may have to deal with multi-command sequences.
14404 ;;
14405 '$CC '*)
14406 # Test whether the compiler implicitly links with -lc since on some
14407 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14408 # to ld, don't add -lc before -lgcc.
14409 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14410echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14411 $rm conftest*
14412 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14413
14414 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14415 (eval $ac_compile) 2>&5
14416 ac_status=$?
14417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14418 (exit $ac_status); } 2>conftest.err; then
14419 soname=conftest
14420 lib=conftest
14421 libobjs=conftest.$ac_objext
14422 deplibs=
14423 wl=$lt_prog_compiler_wl_F77
14424 pic_flag=$lt_prog_compiler_pic_F77
14425 compiler_flags=-v
14426 linker_flags=-v
14427 verstring=
14428 output_objdir=.
14429 libname=conftest
14430 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14431 allow_undefined_flag_F77=
14432 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14433 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14434 ac_status=$?
14435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14436 (exit $ac_status); }
14437 then
14438 archive_cmds_need_lc_F77=no
14439 else
14440 archive_cmds_need_lc_F77=yes
14441 fi
14442 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14443 else
14444 cat conftest.err 1>&5
14445 fi
14446 $rm conftest*
14447 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14448echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14449 ;;
14450 esac
14451 fi
14452 ;;
14453esac
14454
14455echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14456echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14457library_names_spec=
14458libname_spec='lib$name'
14459soname_spec=
14460shrext_cmds=".so"
14461postinstall_cmds=
14462postuninstall_cmds=
14463finish_cmds=
14464finish_eval=
14465shlibpath_var=
14466shlibpath_overrides_runpath=unknown
14467version_type=none
14468dynamic_linker="$host_os ld.so"
14469sys_lib_dlsearch_path_spec="/lib /usr/lib"
14470if test "$GCC" = yes; then
14471 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14472 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14473 # if the path contains ";" then we assume it to be the separator
14474 # otherwise default to the standard path separator (i.e. ":") - it is
14475 # assumed that no part of a normal pathname contains ";" but that should
14476 # okay in the real world where ";" in dirpaths is itself problematic.
14477 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14478 else
14479 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14480 fi
14481else
14482 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14483fi
14484need_lib_prefix=unknown
14485hardcode_into_libs=no
14486
14487# when you set need_version to no, make sure it does not cause -set_version
14488# flags to be left without arguments
14489need_version=unknown
14490
14491case $host_os in
14492aix3*)
14493 version_type=linux
14494 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14495 shlibpath_var=LIBPATH
14496
14497 # AIX 3 has no versioning support, so we append a major version to the name.
14498 soname_spec='${libname}${release}${shared_ext}$major'
14499 ;;
14500
14501aix4* | aix5*)
14502 version_type=linux
14503 need_lib_prefix=no
14504 need_version=no
14505 hardcode_into_libs=yes
14506 if test "$host_cpu" = ia64; then
14507 # AIX 5 supports IA64
14508 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14509 shlibpath_var=LD_LIBRARY_PATH
14510 else
14511 # With GCC up to 2.95.x, collect2 would create an import file
14512 # for dependence libraries. The import file would start with
14513 # the line `#! .'. This would cause the generated library to
14514 # depend on `.', always an invalid library. This was fixed in
14515 # development snapshots of GCC prior to 3.0.
14516 case $host_os in
14517 aix4 | aix4.[01] | aix4.[01].*)
14518 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14519 echo ' yes '
14520 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14521 :
14522 else
14523 can_build_shared=no
14524 fi
14525 ;;
14526 esac
14527 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14528 # soname into executable. Probably we can add versioning support to
14529 # collect2, so additional links can be useful in future.
14530 if test "$aix_use_runtimelinking" = yes; then
14531 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14532 # instead of lib<name>.a to let people know that these are not
14533 # typical AIX shared libraries.
14534 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14535 else
14536 # We preserve .a as extension for shared libraries through AIX4.2
14537 # and later when we are not doing run time linking.
14538 library_names_spec='${libname}${release}.a $libname.a'
14539 soname_spec='${libname}${release}${shared_ext}$major'
14540 fi
14541 shlibpath_var=LIBPATH
14542 fi
14543 ;;
14544
14545amigaos*)
14546 library_names_spec='$libname.ixlibrary $libname.a'
14547 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14548 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'
14549 ;;
14550
14551beos*)
14552 library_names_spec='${libname}${shared_ext}'
14553 dynamic_linker="$host_os ld.so"
14554 shlibpath_var=LIBRARY_PATH
14555 ;;
14556
14557bsdi[45]*)
14558 version_type=linux
14559 need_version=no
14560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14561 soname_spec='${libname}${release}${shared_ext}$major'
14562 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14563 shlibpath_var=LD_LIBRARY_PATH
14564 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14565 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14566 # the default ld.so.conf also contains /usr/contrib/lib and
14567 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14568 # libtool to hard-code these into programs
14569 ;;
14570
14571cygwin* | mingw* | pw32*)
14572 version_type=windows
14573 shrext_cmds=".dll"
14574 need_version=no
14575 need_lib_prefix=no
14576
14577 case $GCC,$host_os in
14578 yes,cygwin* | yes,mingw* | yes,pw32*)
14579 library_names_spec='$libname.dll.a'
14580 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14581 postinstall_cmds='base_file=`basename \${file}`~
14582 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14583 dldir=$destdir/`dirname \$dlpath`~
14584 test -d \$dldir || mkdir -p \$dldir~
14585 $install_prog $dir/$dlname \$dldir/$dlname~
14586 chmod a+x \$dldir/$dlname'
14587 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14588 dlpath=$dir/\$dldll~
14589 $rm \$dlpath'
14590 shlibpath_overrides_runpath=yes
14591
14592 case $host_os in
14593 cygwin*)
14594 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14595 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14596 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14597 ;;
14598 mingw*)
14599 # MinGW DLLs use traditional 'lib' prefix
14600 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14601 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14602 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14603 # It is most probably a Windows format PATH printed by
14604 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14605 # path with ; separators, and with drive letters. We can handle the
14606 # drive letters (cygwin fileutils understands them), so leave them,
14607 # especially as we might pass files found there to a mingw objdump,
14608 # which wouldn't understand a cygwinified path. Ahh.
14609 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14610 else
14611 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14612 fi
14613 ;;
14614 pw32*)
14615 # pw32 DLLs use 'pw' prefix rather than 'lib'
14616 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14617 ;;
14618 esac
14619 ;;
14620
14621 *)
14622 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14623 ;;
14624 esac
14625 dynamic_linker='Win32 ld.exe'
14626 # FIXME: first we should search . and the directory the executable is in
14627 shlibpath_var=PATH
14628 ;;
14629
14630darwin* | rhapsody*)
14631 dynamic_linker="$host_os dyld"
14632 version_type=darwin
14633 need_lib_prefix=no
14634 need_version=no
14635 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14636 soname_spec='${libname}${release}${major}$shared_ext'
14637 shlibpath_overrides_runpath=yes
14638 shlibpath_var=DYLD_LIBRARY_PATH
14639 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14640 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14641 if test "$GCC" = yes; then
14642 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"`
14643 else
14644 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14645 fi
14646 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14647 ;;
14648
14649dgux*)
14650 version_type=linux
14651 need_lib_prefix=no
14652 need_version=no
14653 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14654 soname_spec='${libname}${release}${shared_ext}$major'
14655 shlibpath_var=LD_LIBRARY_PATH
14656 ;;
14657
14658freebsd1*)
14659 dynamic_linker=no
14660 ;;
14661
14662kfreebsd*-gnu)
14663 version_type=linux
14664 need_lib_prefix=no
14665 need_version=no
14666 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14667 soname_spec='${libname}${release}${shared_ext}$major'
14668 shlibpath_var=LD_LIBRARY_PATH
14669 shlibpath_overrides_runpath=no
14670 hardcode_into_libs=yes
14671 dynamic_linker='GNU ld.so'
14672 ;;
14673
14674freebsd* | dragonfly*)
14675 # DragonFly does not have aout. When/if they implement a new
14676 # versioning mechanism, adjust this.
14677 if test -x /usr/bin/objformat; then
14678 objformat=`/usr/bin/objformat`
14679 else
14680 case $host_os in
14681 freebsd[123]*) objformat=aout ;;
14682 *) objformat=elf ;;
14683 esac
14684 fi
14685 version_type=freebsd-$objformat
14686 case $version_type in
14687 freebsd-elf*)
14688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14689 need_version=no
14690 need_lib_prefix=no
14691 ;;
14692 freebsd-*)
14693 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14694 need_version=yes
14695 ;;
14696 esac
14697 shlibpath_var=LD_LIBRARY_PATH
14698 case $host_os in
14699 freebsd2*)
14700 shlibpath_overrides_runpath=yes
14701 ;;
14702 freebsd3.[01]* | freebsdelf3.[01]*)
14703 shlibpath_overrides_runpath=yes
14704 hardcode_into_libs=yes
14705 ;;
14706 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14707 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14708 shlibpath_overrides_runpath=no
14709 hardcode_into_libs=yes
14710 ;;
14711 freebsd*) # from 4.6 on
14712 shlibpath_overrides_runpath=yes
14713 hardcode_into_libs=yes
14714 ;;
14715 esac
14716 ;;
14717
14718gnu*)
14719 version_type=linux
14720 need_lib_prefix=no
14721 need_version=no
14722 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14723 soname_spec='${libname}${release}${shared_ext}$major'
14724 shlibpath_var=LD_LIBRARY_PATH
14725 hardcode_into_libs=yes
14726 ;;
14727
14728hpux9* | hpux10* | hpux11*)
14729 # Give a soname corresponding to the major version so that dld.sl refuses to
14730 # link against other versions.
14731 version_type=sunos
14732 need_lib_prefix=no
14733 need_version=no
14734 case $host_cpu in
14735 ia64*)
14736 shrext_cmds='.so'
14737 hardcode_into_libs=yes
14738 dynamic_linker="$host_os dld.so"
14739 shlibpath_var=LD_LIBRARY_PATH
14740 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14742 soname_spec='${libname}${release}${shared_ext}$major'
14743 if test "X$HPUX_IA64_MODE" = X32; then
14744 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14745 else
14746 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14747 fi
14748 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14749 ;;
14750 hppa*64*)
14751 shrext_cmds='.sl'
14752 hardcode_into_libs=yes
14753 dynamic_linker="$host_os dld.sl"
14754 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14755 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14757 soname_spec='${libname}${release}${shared_ext}$major'
14758 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14759 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14760 ;;
14761 *)
14762 shrext_cmds='.sl'
14763 dynamic_linker="$host_os dld.sl"
14764 shlibpath_var=SHLIB_PATH
14765 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14767 soname_spec='${libname}${release}${shared_ext}$major'
14768 ;;
14769 esac
14770 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14771 postinstall_cmds='chmod 555 $lib'
14772 ;;
14773
14774interix3*)
14775 version_type=linux
14776 need_lib_prefix=no
14777 need_version=no
14778 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14779 soname_spec='${libname}${release}${shared_ext}$major'
14780 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14781 shlibpath_var=LD_LIBRARY_PATH
14782 shlibpath_overrides_runpath=no
14783 hardcode_into_libs=yes
14784 ;;
14785
14786irix5* | irix6* | nonstopux*)
14787 case $host_os in
14788 nonstopux*) version_type=nonstopux ;;
14789 *)
14790 if test "$lt_cv_prog_gnu_ld" = yes; then
14791 version_type=linux
14792 else
14793 version_type=irix
14794 fi ;;
14795 esac
14796 need_lib_prefix=no
14797 need_version=no
14798 soname_spec='${libname}${release}${shared_ext}$major'
14799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14800 case $host_os in
14801 irix5* | nonstopux*)
14802 libsuff= shlibsuff=
14803 ;;
14804 *)
14805 case $LD in # libtool.m4 will add one of these switches to LD
14806 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14807 libsuff= shlibsuff= libmagic=32-bit;;
14808 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14809 libsuff=32 shlibsuff=N32 libmagic=N32;;
14810 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14811 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14812 *) libsuff= shlibsuff= libmagic=never-match;;
14813 esac
14814 ;;
14815 esac
14816 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14817 shlibpath_overrides_runpath=no
14818 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14819 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14820 hardcode_into_libs=yes
14821 ;;
14822
14823# No shared lib support for Linux oldld, aout, or coff.
14824linux*oldld* | linux*aout* | linux*coff*)
14825 dynamic_linker=no
14826 ;;
14827
14828# This must be Linux ELF.
14829linux*)
14830 version_type=linux
14831 need_lib_prefix=no
14832 need_version=no
14833 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14834 soname_spec='${libname}${release}${shared_ext}$major'
14835 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14836 shlibpath_var=LD_LIBRARY_PATH
14837 shlibpath_overrides_runpath=no
14838 # This implies no fast_install, which is unacceptable.
14839 # Some rework will be needed to allow for fast_install
14840 # before this can be enabled.
14841 hardcode_into_libs=yes
14842
14843 # find out which ABI we are using
14844 libsuff=
14845 case "$host_cpu" in
14846 x86_64*|s390x*|powerpc64*)
14847 echo '#line 14847 "configure"' > conftest.$ac_ext
14848 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14849 (eval $ac_compile) 2>&5
14850 ac_status=$?
14851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14852 (exit $ac_status); }; then
14853 case `/usr/bin/file conftest.$ac_objext` in
14854 *64-bit*)
14855 libsuff=64
14856 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
14857 ;;
14858 esac
14859 fi
14860 rm -rf conftest*
14861 ;;
14862 esac
14863
14864 # Append ld.so.conf contents to the search path
14865 if test -f /etc/ld.so.conf; then
14866 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14867 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
14868 fi
14869
14870 # We used to test for /lib/ld.so.1 and disable shared libraries on
14871 # powerpc, because MkLinux only supported shared libraries with the
14872 # GNU dynamic linker. Since this was broken with cross compilers,
14873 # most powerpc-linux boxes support dynamic linking these days and
14874 # people can always --disable-shared, the test was removed, and we
14875 # assume the GNU/Linux dynamic linker is in use.
14876 dynamic_linker='GNU/Linux ld.so'
14877 ;;
14878
14879knetbsd*-gnu)
14880 version_type=linux
14881 need_lib_prefix=no
14882 need_version=no
14883 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14884 soname_spec='${libname}${release}${shared_ext}$major'
14885 shlibpath_var=LD_LIBRARY_PATH
14886 shlibpath_overrides_runpath=no
14887 hardcode_into_libs=yes
14888 dynamic_linker='GNU ld.so'
14889 ;;
14890
14891netbsd*)
14892 version_type=sunos
14893 need_lib_prefix=no
14894 need_version=no
14895 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14896 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14897 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14898 dynamic_linker='NetBSD (a.out) ld.so'
14899 else
14900 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14901 soname_spec='${libname}${release}${shared_ext}$major'
14902 dynamic_linker='NetBSD ld.elf_so'
14903 fi
14904 shlibpath_var=LD_LIBRARY_PATH
14905 shlibpath_overrides_runpath=yes
14906 hardcode_into_libs=yes
14907 ;;
14908
14909newsos6)
14910 version_type=linux
14911 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14912 shlibpath_var=LD_LIBRARY_PATH
14913 shlibpath_overrides_runpath=yes
14914 ;;
14915
14916nto-qnx*)
14917 version_type=linux
14918 need_lib_prefix=no
14919 need_version=no
14920 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14921 soname_spec='${libname}${release}${shared_ext}$major'
14922 shlibpath_var=LD_LIBRARY_PATH
14923 shlibpath_overrides_runpath=yes
14924 ;;
14925
14926openbsd*)
14927 version_type=sunos
14928 sys_lib_dlsearch_path_spec="/usr/lib"
14929 need_lib_prefix=no
14930 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14931 case $host_os in
14932 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14933 *) need_version=no ;;
14934 esac
14935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14936 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14937 shlibpath_var=LD_LIBRARY_PATH
14938 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14939 case $host_os in
14940 openbsd2.[89] | openbsd2.[89].*)
14941 shlibpath_overrides_runpath=no
14942 ;;
14943 *)
14944 shlibpath_overrides_runpath=yes
14945 ;;
14946 esac
14947 else
14948 shlibpath_overrides_runpath=yes
14949 fi
14950 ;;
14951
14952os2*)
14953 libname_spec='$name'
14954 shrext_cmds=".dll"
14955 need_lib_prefix=no
14956 library_names_spec='$libname${shared_ext} $libname.a'
14957 dynamic_linker='OS/2 ld.exe'
14958 shlibpath_var=LIBPATH
14959 ;;
14960
14961osf3* | osf4* | osf5*)
14962 version_type=osf
14963 need_lib_prefix=no
14964 need_version=no
14965 soname_spec='${libname}${release}${shared_ext}$major'
14966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14967 shlibpath_var=LD_LIBRARY_PATH
14968 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14969 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14970 ;;
14971
14972solaris*)
14973 version_type=linux
14974 need_lib_prefix=no
14975 need_version=no
14976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14977 soname_spec='${libname}${release}${shared_ext}$major'
14978 shlibpath_var=LD_LIBRARY_PATH
14979 shlibpath_overrides_runpath=yes
14980 hardcode_into_libs=yes
14981 # ldd complains unless libraries are executable
14982 postinstall_cmds='chmod +x $lib'
14983 ;;
14984
14985sunos4*)
14986 version_type=sunos
14987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14988 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14989 shlibpath_var=LD_LIBRARY_PATH
14990 shlibpath_overrides_runpath=yes
14991 if test "$with_gnu_ld" = yes; then
14992 need_lib_prefix=no
14993 fi
14994 need_version=yes
14995 ;;
14996
14997sysv4 | sysv4.3*)
14998 version_type=linux
14999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15000 soname_spec='${libname}${release}${shared_ext}$major'
15001 shlibpath_var=LD_LIBRARY_PATH
15002 case $host_vendor in
15003 sni)
15004 shlibpath_overrides_runpath=no
15005 need_lib_prefix=no
15006 export_dynamic_flag_spec='${wl}-Blargedynsym'
15007 runpath_var=LD_RUN_PATH
15008 ;;
15009 siemens)
15010 need_lib_prefix=no
15011 ;;
15012 motorola)
15013 need_lib_prefix=no
15014 need_version=no
15015 shlibpath_overrides_runpath=no
15016 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15017 ;;
15018 esac
15019 ;;
15020
15021sysv4*MP*)
15022 if test -d /usr/nec ;then
15023 version_type=linux
15024 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15025 soname_spec='$libname${shared_ext}.$major'
15026 shlibpath_var=LD_LIBRARY_PATH
15027 fi
15028 ;;
15029
15030sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15031 version_type=freebsd-elf
15032 need_lib_prefix=no
15033 need_version=no
15034 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15035 soname_spec='${libname}${release}${shared_ext}$major'
15036 shlibpath_var=LD_LIBRARY_PATH
15037 hardcode_into_libs=yes
15038 if test "$with_gnu_ld" = yes; then
15039 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15040 shlibpath_overrides_runpath=no
15041 else
15042 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15043 shlibpath_overrides_runpath=yes
15044 case $host_os in
15045 sco3.2v5*)
15046 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15047 ;;
15048 esac
15049 fi
15050 sys_lib_dlsearch_path_spec='/usr/lib'
15051 ;;
15052
15053uts4*)
15054 version_type=linux
15055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15056 soname_spec='${libname}${release}${shared_ext}$major'
15057 shlibpath_var=LD_LIBRARY_PATH
15058 ;;
15059
15060*)
15061 dynamic_linker=no
15062 ;;
15063esac
15064echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15065echo "${ECHO_T}$dynamic_linker" >&6
15066test "$dynamic_linker" = no && can_build_shared=no
15067
15068variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15069if test "$GCC" = yes; then
15070 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15071fi
15072
15073echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15074echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15075hardcode_action_F77=
15076if test -n "$hardcode_libdir_flag_spec_F77" || \
15077 test -n "$runpath_var_F77" || \
15078 test "X$hardcode_automatic_F77" = "Xyes" ; then
15079
15080 # We can hardcode non-existant directories.
15081 if test "$hardcode_direct_F77" != no &&
15082 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15083 # have to relink, otherwise we might link with an installed library
15084 # when we should be linking with a yet-to-be-installed one
15085 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15086 test "$hardcode_minus_L_F77" != no; then
15087 # Linking always hardcodes the temporary library directory.
15088 hardcode_action_F77=relink
15089 else
15090 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15091 hardcode_action_F77=immediate
15092 fi
15093else
15094 # We cannot hardcode anything, or else we can only hardcode existing
15095 # directories.
15096 hardcode_action_F77=unsupported
15097fi
15098echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15099echo "${ECHO_T}$hardcode_action_F77" >&6
15100
15101if test "$hardcode_action_F77" = relink; then
15102 # Fast installation is not supported
15103 enable_fast_install=no
15104elif test "$shlibpath_overrides_runpath" = yes ||
15105 test "$enable_shared" = no; then
15106 # Fast installation is not necessary
15107 enable_fast_install=needless
15108fi
15109
15110
15111# The else clause should only fire when bootstrapping the
15112# libtool distribution, otherwise you forgot to ship ltmain.sh
15113# with your package, and you will get complaints that there are
15114# no rules to generate ltmain.sh.
15115if test -f "$ltmain"; then
15116 # See if we are running on zsh, and set the options which allow our commands through
15117 # without removal of \ escapes.
15118 if test -n "${ZSH_VERSION+set}" ; then
15119 setopt NO_GLOB_SUBST
15120 fi
15121 # Now quote all the things that may contain metacharacters while being
15122 # careful not to overquote the AC_SUBSTed values. We take copies of the
15123 # variables and quote the copies for generation of the libtool script.
15124 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15125 SED SHELL STRIP \
15126 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15127 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15128 deplibs_check_method reload_flag reload_cmds need_locks \
15129 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15130 lt_cv_sys_global_symbol_to_c_name_address \
15131 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15132 old_postinstall_cmds old_postuninstall_cmds \
15133 compiler_F77 \
15134 CC_F77 \
15135 LD_F77 \
15136 lt_prog_compiler_wl_F77 \
15137 lt_prog_compiler_pic_F77 \
15138 lt_prog_compiler_static_F77 \
15139 lt_prog_compiler_no_builtin_flag_F77 \
15140 export_dynamic_flag_spec_F77 \
15141 thread_safe_flag_spec_F77 \
15142 whole_archive_flag_spec_F77 \
15143 enable_shared_with_static_runtimes_F77 \
15144 old_archive_cmds_F77 \
15145 old_archive_from_new_cmds_F77 \
15146 predep_objects_F77 \
15147 postdep_objects_F77 \
15148 predeps_F77 \
15149 postdeps_F77 \
15150 compiler_lib_search_path_F77 \
15151 archive_cmds_F77 \
15152 archive_expsym_cmds_F77 \
15153 postinstall_cmds_F77 \
15154 postuninstall_cmds_F77 \
15155 old_archive_from_expsyms_cmds_F77 \
15156 allow_undefined_flag_F77 \
15157 no_undefined_flag_F77 \
15158 export_symbols_cmds_F77 \
15159 hardcode_libdir_flag_spec_F77 \
15160 hardcode_libdir_flag_spec_ld_F77 \
15161 hardcode_libdir_separator_F77 \
15162 hardcode_automatic_F77 \
15163 module_cmds_F77 \
15164 module_expsym_cmds_F77 \
15165 lt_cv_prog_compiler_c_o_F77 \
15166 exclude_expsyms_F77 \
15167 include_expsyms_F77; do
15168
15169 case $var in
15170 old_archive_cmds_F77 | \
15171 old_archive_from_new_cmds_F77 | \
15172 archive_cmds_F77 | \
15173 archive_expsym_cmds_F77 | \
15174 module_cmds_F77 | \
15175 module_expsym_cmds_F77 | \
15176 old_archive_from_expsyms_cmds_F77 | \
15177 export_symbols_cmds_F77 | \
15178 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15179 postinstall_cmds | postuninstall_cmds | \
15180 old_postinstall_cmds | old_postuninstall_cmds | \
15181 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15182 # Double-quote double-evaled strings.
15183 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15184 ;;
15185 *)
15186 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15187 ;;
15188 esac
15189 done
15190
15191 case $lt_echo in
15192 *'\$0 --fallback-echo"')
15193 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15194 ;;
15195 esac
15196
15197cfgfile="$ofile"
15198
15199 cat <<__EOF__ >> "$cfgfile"
15200# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15201
15202# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15203
15204# Shell to use when invoking shell scripts.
15205SHELL=$lt_SHELL
15206
15207# Whether or not to build shared libraries.
15208build_libtool_libs=$enable_shared
15209
15210# Whether or not to build static libraries.
15211build_old_libs=$enable_static
15212
15213# Whether or not to add -lc for building shared libraries.
15214build_libtool_need_lc=$archive_cmds_need_lc_F77
15215
15216# Whether or not to disallow shared libs when runtime libs are static
15217allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15218
15219# Whether or not to optimize for fast installation.
15220fast_install=$enable_fast_install
15221
15222# The host system.
15223host_alias=$host_alias
15224host=$host
15225host_os=$host_os
15226
15227# The build system.
15228build_alias=$build_alias
15229build=$build
15230build_os=$build_os
15231
15232# An echo program that does not interpret backslashes.
15233echo=$lt_echo
15234
15235# The archiver.
15236AR=$lt_AR
15237AR_FLAGS=$lt_AR_FLAGS
15238
15239# A C compiler.
15240LTCC=$lt_LTCC
15241
15242# LTCC compiler flags.
15243LTCFLAGS=$lt_LTCFLAGS
15244
15245# A language-specific compiler.
15246CC=$lt_compiler_F77
15247
15248# Is the compiler the GNU C compiler?
15249with_gcc=$GCC_F77
15250
15251gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
15252gcc_ver=\`gcc -dumpversion\`
15253
15254# An ERE matcher.
15255EGREP=$lt_EGREP
15256
15257# The linker used to build libraries.
15258LD=$lt_LD_F77
15259
15260# Whether we need hard or soft links.
15261LN_S=$lt_LN_S
15262
15263# A BSD-compatible nm program.
15264NM=$lt_NM
15265
15266# A symbol stripping program
15267STRIP=$lt_STRIP
15268
15269# Used to examine libraries when file_magic_cmd begins "file"
15270MAGIC_CMD=$MAGIC_CMD
15271
15272# Used on cygwin: DLL creation program.
15273DLLTOOL="$DLLTOOL"
15274
15275# Used on cygwin: object dumper.
15276OBJDUMP="$OBJDUMP"
15277
15278# Used on cygwin: assembler.
15279AS="$AS"
15280
15281# The name of the directory that contains temporary libtool files.
15282objdir=$objdir
15283
15284# How to create reloadable object files.
15285reload_flag=$lt_reload_flag
15286reload_cmds=$lt_reload_cmds
15287
15288# How to pass a linker flag through the compiler.
15289wl=$lt_lt_prog_compiler_wl_F77
15290
15291# Object file suffix (normally "o").
15292objext="$ac_objext"
15293
15294# Old archive suffix (normally "a").
15295libext="$libext"
15296
15297# Shared library suffix (normally ".so").
15298shrext_cmds='$shrext_cmds'
15299
15300# Executable file suffix (normally "").
15301exeext="$exeext"
15302
15303# Additional compiler flags for building library objects.
15304pic_flag=$lt_lt_prog_compiler_pic_F77
15305pic_mode=$pic_mode
15306
15307# What is the maximum length of a command?
15308max_cmd_len=$lt_cv_sys_max_cmd_len
15309
15310# Does compiler simultaneously support -c and -o options?
15311compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15312
15313# Must we lock files when doing compilation?
15314need_locks=$lt_need_locks
15315
15316# Do we need the lib prefix for modules?
15317need_lib_prefix=$need_lib_prefix
15318
15319# Do we need a version for libraries?
15320need_version=$need_version
15321
15322# Whether dlopen is supported.
15323dlopen_support=$enable_dlopen
15324
15325# Whether dlopen of programs is supported.
15326dlopen_self=$enable_dlopen_self
15327
15328# Whether dlopen of statically linked programs is supported.
15329dlopen_self_static=$enable_dlopen_self_static
15330
15331# Compiler flag to prevent dynamic linking.
15332link_static_flag=$lt_lt_prog_compiler_static_F77
15333
15334# Compiler flag to turn off builtin functions.
15335no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15336
15337# Compiler flag to allow reflexive dlopens.
15338export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15339
15340# Compiler flag to generate shared objects directly from archives.
15341whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15342
15343# Compiler flag to generate thread-safe objects.
15344thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15345
15346# Library versioning type.
15347version_type=$version_type
15348
15349# Format of library name prefix.
15350libname_spec=$lt_libname_spec
15351
15352# List of archive names. First name is the real one, the rest are links.
15353# The last name is the one that the linker finds with -lNAME.
15354library_names_spec=$lt_library_names_spec
15355
15356# The coded name of the library, if different from the real name.
15357soname_spec=$lt_soname_spec
15358
15359# Commands used to build and install an old-style archive.
15360RANLIB=$lt_RANLIB
15361old_archive_cmds=$lt_old_archive_cmds_F77
15362old_postinstall_cmds=$lt_old_postinstall_cmds
15363old_postuninstall_cmds=$lt_old_postuninstall_cmds
15364
15365# Create an old-style archive from a shared archive.
15366old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15367
15368# Create a temporary old-style archive to link instead of a shared archive.
15369old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15370
15371# Commands used to build and install a shared archive.
15372archive_cmds=$lt_archive_cmds_F77
15373archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15374postinstall_cmds=$lt_postinstall_cmds
15375postuninstall_cmds=$lt_postuninstall_cmds
15376
15377# Commands used to build a loadable module (assumed same as above if empty)
15378module_cmds=$lt_module_cmds_F77
15379module_expsym_cmds=$lt_module_expsym_cmds_F77
15380
15381# Commands to strip libraries.
15382old_striplib=$lt_old_striplib
15383striplib=$lt_striplib
15384
15385# Dependencies to place before the objects being linked to create a
15386# shared library.
15387predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15388
15389# Dependencies to place after the objects being linked to create a
15390# shared library.
15391postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15392
15393# Dependencies to place before the objects being linked to create a
15394# shared library.
15395predeps=$lt_predeps_F77
15396
15397# Dependencies to place after the objects being linked to create a
15398# shared library.
15399postdeps=$lt_postdeps_F77
15400
15401# The library search path used internally by the compiler when linking
15402# a shared library.
15403compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15404
15405# Method to check whether dependent libraries are shared objects.
15406deplibs_check_method=$lt_deplibs_check_method
15407
15408# Command to use when deplibs_check_method == file_magic.
15409file_magic_cmd=$lt_file_magic_cmd
15410
15411# Flag that allows shared libraries with undefined symbols to be built.
15412allow_undefined_flag=$lt_allow_undefined_flag_F77
15413
15414# Flag that forces no undefined symbols.
15415no_undefined_flag=$lt_no_undefined_flag_F77
15416
15417# Commands used to finish a libtool library installation in a directory.
15418finish_cmds=$lt_finish_cmds
15419
15420# Same as above, but a single script fragment to be evaled but not shown.
15421finish_eval=$lt_finish_eval
15422
15423# Take the output of nm and produce a listing of raw symbols and C names.
15424global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15425
15426# Transform the output of nm in a proper C declaration
15427global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15428
15429# Transform the output of nm in a C name address pair
15430global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15431
15432# This is the shared library runtime path variable.
15433runpath_var=$runpath_var
15434
15435# This is the shared library path variable.
15436shlibpath_var=$shlibpath_var
15437
15438# Is shlibpath searched before the hard-coded library search path?
15439shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15440
15441# How to hardcode a shared library path into an executable.
15442hardcode_action=$hardcode_action_F77
15443
15444# Whether we should hardcode library paths into libraries.
15445hardcode_into_libs=$hardcode_into_libs
15446
15447# Flag to hardcode \$libdir into a binary during linking.
15448# This must work even if \$libdir does not exist.
15449hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15450
15451# If ld is used when linking, flag to hardcode \$libdir into
15452# a binary during linking. This must work even if \$libdir does
15453# not exist.
15454hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15455
15456# Whether we need a single -rpath flag with a separated argument.
15457hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15458
15459# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15460# resulting binary.
15461hardcode_direct=$hardcode_direct_F77
15462
15463# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15464# resulting binary.
15465hardcode_minus_L=$hardcode_minus_L_F77
15466
15467# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15468# the resulting binary.
15469hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15470
15471# Set to yes if building a shared library automatically hardcodes DIR into the library
15472# and all subsequent libraries and executables linked against it.
15473hardcode_automatic=$hardcode_automatic_F77
15474
15475# Variables whose values should be saved in libtool wrapper scripts and
15476# restored at relink time.
15477variables_saved_for_relink="$variables_saved_for_relink"
15478
15479# Whether libtool must link a program against all its dependency libraries.
15480link_all_deplibs=$link_all_deplibs_F77
15481
15482# Compile-time system search path for libraries
15483sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15484
15485# Run-time system search path for libraries
15486sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15487
15488# Fix the shell variable \$srcfile for the compiler.
15489fix_srcfile_path="$fix_srcfile_path_F77"
15490
15491# Set to yes if exported symbols are required.
15492always_export_symbols=$always_export_symbols_F77
15493
15494# The commands to list exported symbols.
15495export_symbols_cmds=$lt_export_symbols_cmds_F77
15496
15497# The commands to extract the exported symbol list from a shared archive.
15498extract_expsyms_cmds=$lt_extract_expsyms_cmds
15499
15500# Symbols that should not be listed in the preloaded symbols.
15501exclude_expsyms=$lt_exclude_expsyms_F77
15502
15503# Symbols that must always be exported.
15504include_expsyms=$lt_include_expsyms_F77
15505
15506# ### END LIBTOOL TAG CONFIG: $tagname
15507
15508__EOF__
15509
15510
15511else
15512 # If there is no Makefile yet, we rely on a make rule to execute
15513 # `config.status --recheck' to rerun these tests and create the
15514 # libtool script then.
15515 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15516 if test -f "$ltmain_in"; then
15517 test -f Makefile && make "$ltmain"
15518 fi
15519fi
15520
15521
15522ac_ext=c
15523ac_cpp='$CPP $CPPFLAGS'
15524ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15525ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15526ac_compiler_gnu=$ac_cv_c_compiler_gnu
15527
15528CC="$lt_save_CC"
15529
15530 else
15531 tagname=""
15532 fi
15533 ;;
15534
15535 GCJ)
15536 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15537
15538
15539
15540# Source file extension for Java test sources.
15541ac_ext=java
15542
15543# Object file extension for compiled Java test sources.
15544objext=o
15545objext_GCJ=$objext
15546
15547# Code to be used in simple compile tests
15548lt_simple_compile_test_code="class foo {}\n"
15549
15550# Code to be used in simple link tests
15551lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15552
15553# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15554
15555# If no C compiler was specified, use CC.
15556LTCC=${LTCC-"$CC"}
15557
15558# If no C compiler flags were specified, use CFLAGS.
15559LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15560
15561# Allow CC to be a program name with arguments.
15562compiler=$CC
15563
15564
15565# save warnings/boilerplate of simple test code
15566ac_outfile=conftest.$ac_objext
15567printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15568eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15569_lt_compiler_boilerplate=`cat conftest.err`
15570$rm conftest*
15571
15572ac_outfile=conftest.$ac_objext
15573printf "$lt_simple_link_test_code" >conftest.$ac_ext
15574eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15575_lt_linker_boilerplate=`cat conftest.err`
15576$rm conftest*
15577
15578
15579# Allow CC to be a program name with arguments.
15580lt_save_CC="$CC"
15581CC=${GCJ-"gcj"}
15582compiler=$CC
15583compiler_GCJ=$CC
15584for cc_temp in $compiler""; do
15585 case $cc_temp in
15586 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15587 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15588 \-*) ;;
15589 *) break;;
15590 esac
15591done
15592cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15593
15594
15595# GCJ did not exist at the time GCC didn't implicitly link libc in.
15596archive_cmds_need_lc_GCJ=no
15597
15598old_archive_cmds_GCJ=$old_archive_cmds
15599
15600
15601lt_prog_compiler_no_builtin_flag_GCJ=
15602
15603if test "$GCC" = yes; then
15604 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15605
15606
15607echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15608echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15609if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15610 echo $ECHO_N "(cached) $ECHO_C" >&6
15611else
15612 lt_cv_prog_compiler_rtti_exceptions=no
15613 ac_outfile=conftest.$ac_objext
15614 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15615 lt_compiler_flag="-fno-rtti -fno-exceptions"
15616 # Insert the option either (1) after the last *FLAGS variable, or
15617 # (2) before a word containing "conftest.", or (3) at the end.
15618 # Note that $ac_compile itself does not contain backslashes and begins
15619 # with a dollar sign (not a hyphen), so the echo should work correctly.
15620 # The option is referenced via a variable to avoid confusing sed.
15621 lt_compile=`echo "$ac_compile" | $SED \
15622 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15623 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15624 -e 's:$: $lt_compiler_flag:'`
15625 (eval echo "\"\$as_me:15625: $lt_compile\"" >&5)
15626 (eval "$lt_compile" 2>conftest.err)
15627 ac_status=$?
15628 cat conftest.err >&5
15629 echo "$as_me:15629: \$? = $ac_status" >&5
15630 if (exit $ac_status) && test -s "$ac_outfile"; then
15631 # The compiler can only warn and ignore the option if not recognized
15632 # So say no if there are warnings other than the usual output.
15633 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15634 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15635 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15636 lt_cv_prog_compiler_rtti_exceptions=yes
15637 fi
15638 fi
15639 $rm conftest*
15640
15641fi
15642echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15643echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15644
15645if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15646 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15647else
15648 :
15649fi
15650
15651fi
15652
15653lt_prog_compiler_wl_GCJ=
15654lt_prog_compiler_pic_GCJ=
15655lt_prog_compiler_static_GCJ=
15656
15657echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15658echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15659
15660 if test "$GCC" = yes; then
15661 lt_prog_compiler_wl_GCJ='-Wl,'
15662 lt_prog_compiler_static_GCJ='-static'
15663
15664 case $host_os in
15665 aix*)
15666 # All AIX code is PIC.
15667 if test "$host_cpu" = ia64; then
15668 # AIX 5 now supports IA64 processor
15669 lt_prog_compiler_static_GCJ='-Bstatic'
15670 fi
15671 ;;
15672
15673 amigaos*)
15674 # FIXME: we need at least 68020 code to build shared libraries, but
15675 # adding the `-m68020' flag to GCC prevents building anything better,
15676 # like `-m68040'.
15677 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15678 ;;
15679
15680 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15681 # PIC is the default for these OSes.
15682 ;;
15683
15684 mingw* | pw32* | os2*)
15685 # This hack is so that the source file can tell whether it is being
15686 # built for inclusion in a dll (and should export symbols for example).
15687 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15688 ;;
15689
15690 darwin* | rhapsody*)
15691 # PIC is the default on this platform
15692 # Common symbols not allowed in MH_DYLIB files
15693 lt_prog_compiler_pic_GCJ='-fno-common'
15694 ;;
15695
15696 interix3*)
15697 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15698 # Instead, we relocate shared libraries at runtime.
15699 ;;
15700
15701 msdosdjgpp*)
15702 # Just because we use GCC doesn't mean we suddenly get shared libraries
15703 # on systems that don't support them.
15704 lt_prog_compiler_can_build_shared_GCJ=no
15705 enable_shared=no
15706 ;;
15707
15708 sysv4*MP*)
15709 if test -d /usr/nec; then
15710 lt_prog_compiler_pic_GCJ=-Kconform_pic
15711 fi
15712 ;;
15713
15714 hpux*)
15715 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15716 # not for PA HP-UX.
15717 case $host_cpu in
15718 hppa*64*|ia64*)
15719 # +Z the default
15720 ;;
15721 *)
15722 lt_prog_compiler_pic_GCJ='-fPIC'
15723 ;;
15724 esac
15725 ;;
15726
15727 *)
15728 lt_prog_compiler_pic_GCJ='-fPIC'
15729 ;;
15730 esac
15731 else
15732 # PORTME Check for flag to pass linker flags through the system compiler.
15733 case $host_os in
15734 aix*)
15735 lt_prog_compiler_wl_GCJ='-Wl,'
15736 if test "$host_cpu" = ia64; then
15737 # AIX 5 now supports IA64 processor
15738 lt_prog_compiler_static_GCJ='-Bstatic'
15739 else
15740 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15741 fi
15742 ;;
15743 darwin*)
15744 # PIC is the default on this platform
15745 # Common symbols not allowed in MH_DYLIB files
15746 case $cc_basename in
15747 xlc*)
15748 lt_prog_compiler_pic_GCJ='-qnocommon'
15749 lt_prog_compiler_wl_GCJ='-Wl,'
15750 ;;
15751 esac
15752 ;;
15753
15754 mingw* | pw32* | os2*)
15755 # This hack is so that the source file can tell whether it is being
15756 # built for inclusion in a dll (and should export symbols for example).
15757 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15758 ;;
15759
15760 hpux9* | hpux10* | hpux11*)
15761 lt_prog_compiler_wl_GCJ='-Wl,'
15762 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15763 # not for PA HP-UX.
15764 case $host_cpu in
15765 hppa*64*|ia64*)
15766 # +Z the default
15767 ;;
15768 *)
15769 lt_prog_compiler_pic_GCJ='+Z'
15770 ;;
15771 esac
15772 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15773 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15774 ;;
15775
15776 irix5* | irix6* | nonstopux*)
15777 lt_prog_compiler_wl_GCJ='-Wl,'
15778 # PIC (with -KPIC) is the default.
15779 lt_prog_compiler_static_GCJ='-non_shared'
15780 ;;
15781
15782 newsos6)
15783 lt_prog_compiler_pic_GCJ='-KPIC'
15784 lt_prog_compiler_static_GCJ='-Bstatic'
15785 ;;
15786
15787 linux*)
15788 case $cc_basename in
15789 icc* | ecc*)
15790 lt_prog_compiler_wl_GCJ='-Wl,'
15791 lt_prog_compiler_pic_GCJ='-KPIC'
15792 lt_prog_compiler_static_GCJ='-static'
15793 ;;
15794 pgcc* | pgf77* | pgf90* | pgf95*)
15795 # Portland Group compilers (*not* the Pentium gcc compiler,
15796 # which looks to be a dead project)
15797 lt_prog_compiler_wl_GCJ='-Wl,'
15798 lt_prog_compiler_pic_GCJ='-fpic'
15799 lt_prog_compiler_static_GCJ='-Bstatic'
15800 ;;
15801 ccc*)
15802 lt_prog_compiler_wl_GCJ='-Wl,'
15803 # All Alpha code is PIC.
15804 lt_prog_compiler_static_GCJ='-non_shared'
15805 ;;
15806 esac
15807 ;;
15808
15809 osf3* | osf4* | osf5*)
15810 lt_prog_compiler_wl_GCJ='-Wl,'
15811 # All OSF/1 code is PIC.
15812 lt_prog_compiler_static_GCJ='-non_shared'
15813 ;;
15814
15815 solaris*)
15816 lt_prog_compiler_pic_GCJ='-KPIC'
15817 lt_prog_compiler_static_GCJ='-Bstatic'
15818 case $cc_basename in
15819 f77* | f90* | f95*)
15820 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15821 *)
15822 lt_prog_compiler_wl_GCJ='-Wl,';;
15823 esac
15824 ;;
15825
15826 sunos4*)
15827 lt_prog_compiler_wl_GCJ='-Qoption ld '
15828 lt_prog_compiler_pic_GCJ='-PIC'
15829 lt_prog_compiler_static_GCJ='-Bstatic'
15830 ;;
15831
15832 sysv4 | sysv4.2uw2* | sysv4.3*)
15833 lt_prog_compiler_wl_GCJ='-Wl,'
15834 lt_prog_compiler_pic_GCJ='-KPIC'
15835 lt_prog_compiler_static_GCJ='-Bstatic'
15836 ;;
15837
15838 sysv4*MP*)
15839 if test -d /usr/nec ;then
15840 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15841 lt_prog_compiler_static_GCJ='-Bstatic'
15842 fi
15843 ;;
15844
15845 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15846 lt_prog_compiler_wl_GCJ='-Wl,'
15847 lt_prog_compiler_pic_GCJ='-KPIC'
15848 lt_prog_compiler_static_GCJ='-Bstatic'
15849 ;;
15850
15851 unicos*)
15852 lt_prog_compiler_wl_GCJ='-Wl,'
15853 lt_prog_compiler_can_build_shared_GCJ=no
15854 ;;
15855
15856 uts4*)
15857 lt_prog_compiler_pic_GCJ='-pic'
15858 lt_prog_compiler_static_GCJ='-Bstatic'
15859 ;;
15860
15861 *)
15862 lt_prog_compiler_can_build_shared_GCJ=no
15863 ;;
15864 esac
15865 fi
15866
15867echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15868echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15869
15870#
15871# Check to make sure the PIC flag actually works.
15872#
15873if test -n "$lt_prog_compiler_pic_GCJ"; then
15874
15875echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15876echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15877if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15878 echo $ECHO_N "(cached) $ECHO_C" >&6
15879else
15880 lt_prog_compiler_pic_works_GCJ=no
15881 ac_outfile=conftest.$ac_objext
15882 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15883 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15884 # Insert the option either (1) after the last *FLAGS variable, or
15885 # (2) before a word containing "conftest.", or (3) at the end.
15886 # Note that $ac_compile itself does not contain backslashes and begins
15887 # with a dollar sign (not a hyphen), so the echo should work correctly.
15888 # The option is referenced via a variable to avoid confusing sed.
15889 lt_compile=`echo "$ac_compile" | $SED \
15890 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15891 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15892 -e 's:$: $lt_compiler_flag:'`
15893 (eval echo "\"\$as_me:15893: $lt_compile\"" >&5)
15894 (eval "$lt_compile" 2>conftest.err)
15895 ac_status=$?
15896 cat conftest.err >&5
15897 echo "$as_me:15897: \$? = $ac_status" >&5
15898 if (exit $ac_status) && test -s "$ac_outfile"; then
15899 # The compiler can only warn and ignore the option if not recognized
15900 # So say no if there are warnings other than the usual output.
15901 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15902 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15903 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15904 lt_prog_compiler_pic_works_GCJ=yes
15905 fi
15906 fi
15907 $rm conftest*
15908
15909fi
15910echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15911echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15912
15913if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15914 case $lt_prog_compiler_pic_GCJ in
15915 "" | " "*) ;;
15916 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15917 esac
15918else
15919 lt_prog_compiler_pic_GCJ=
15920 lt_prog_compiler_can_build_shared_GCJ=no
15921fi
15922
15923fi
15924case $host_os in
15925 # For platforms which do not support PIC, -DPIC is meaningless:
15926 *djgpp*)
15927 lt_prog_compiler_pic_GCJ=
15928 ;;
15929 *)
15930 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15931 ;;
15932esac
15933
15934#
15935# Check to make sure the static flag actually works.
15936#
15937wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
15938echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15939echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
15940if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
15941 echo $ECHO_N "(cached) $ECHO_C" >&6
15942else
15943 lt_prog_compiler_static_works_GCJ=no
15944 save_LDFLAGS="$LDFLAGS"
15945 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15946 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15947 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15948 # The linker can only warn and ignore the option if not recognized
15949 # So say no if there are warnings
15950 if test -s conftest.err; then
15951 # Append any errors to the config.log.
15952 cat conftest.err 1>&5
15953 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15954 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15955 if diff conftest.exp conftest.er2 >/dev/null; then
15956 lt_prog_compiler_static_works_GCJ=yes
15957 fi
15958 else
15959 lt_prog_compiler_static_works_GCJ=yes
15960 fi
15961 fi
15962 $rm conftest*
15963 LDFLAGS="$save_LDFLAGS"
15964
15965fi
15966echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
15967echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
15968
15969if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
15970 :
15971else
15972 lt_prog_compiler_static_GCJ=
15973fi
15974
15975
15976echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15977echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15978if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15979 echo $ECHO_N "(cached) $ECHO_C" >&6
15980else
15981 lt_cv_prog_compiler_c_o_GCJ=no
15982 $rm -r conftest 2>/dev/null
15983 mkdir conftest
15984 cd conftest
15985 mkdir out
15986 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15987
15988 lt_compiler_flag="-o out/conftest2.$ac_objext"
15989 # Insert the option either (1) after the last *FLAGS variable, or
15990 # (2) before a word containing "conftest.", or (3) at the end.
15991 # Note that $ac_compile itself does not contain backslashes and begins
15992 # with a dollar sign (not a hyphen), so the echo should work correctly.
15993 lt_compile=`echo "$ac_compile" | $SED \
15994 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15995 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15996 -e 's:$: $lt_compiler_flag:'`
15997 (eval echo "\"\$as_me:15997: $lt_compile\"" >&5)
15998 (eval "$lt_compile" 2>out/conftest.err)
15999 ac_status=$?
16000 cat out/conftest.err >&5
16001 echo "$as_me:16001: \$? = $ac_status" >&5
16002 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16003 then
16004 # The compiler can only warn and ignore the option if not recognized
16005 # So say no if there are warnings
16006 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16007 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16008 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16009 lt_cv_prog_compiler_c_o_GCJ=yes
16010 fi
16011 fi
16012 chmod u+w . 2>&5
16013 $rm conftest*
16014 # SGI C++ compiler will create directory out/ii_files/ for
16015 # template instantiation
16016 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16017 $rm out/* && rmdir out
16018 cd ..
16019 rmdir conftest
16020 $rm conftest*
16021
16022fi
16023echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16024echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
16025
16026
16027hard_links="nottested"
16028if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16029 # do not overwrite the value of need_locks provided by the user
16030 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16031echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16032 hard_links=yes
16033 $rm conftest*
16034 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16035 touch conftest.a
16036 ln conftest.a conftest.b 2>&5 || hard_links=no
16037 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16038 echo "$as_me:$LINENO: result: $hard_links" >&5
16039echo "${ECHO_T}$hard_links" >&6
16040 if test "$hard_links" = no; then
16041 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16042echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16043 need_locks=warn
16044 fi
16045else
16046 need_locks=no
16047fi
16048
16049echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16050echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16051
16052 runpath_var=
16053 allow_undefined_flag_GCJ=
16054 enable_shared_with_static_runtimes_GCJ=no
16055 archive_cmds_GCJ=
16056 archive_expsym_cmds_GCJ=
16057 old_archive_From_new_cmds_GCJ=
16058 old_archive_from_expsyms_cmds_GCJ=
16059 export_dynamic_flag_spec_GCJ=
16060 whole_archive_flag_spec_GCJ=
16061 thread_safe_flag_spec_GCJ=
16062 hardcode_libdir_flag_spec_GCJ=
16063 hardcode_libdir_flag_spec_ld_GCJ=
16064 hardcode_libdir_separator_GCJ=
16065 hardcode_direct_GCJ=no
16066 hardcode_minus_L_GCJ=no
16067 hardcode_shlibpath_var_GCJ=unsupported
16068 link_all_deplibs_GCJ=unknown
16069 hardcode_automatic_GCJ=no
16070 module_cmds_GCJ=
16071 module_expsym_cmds_GCJ=
16072 always_export_symbols_GCJ=no
16073 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16074 # include_expsyms should be a list of space-separated symbols to be *always*
16075 # included in the symbol list
16076 include_expsyms_GCJ=
16077 # exclude_expsyms can be an extended regexp of symbols to exclude
16078 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16079 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16080 # as well as any symbol that contains `d'.
16081 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16082 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16083 # platforms (ab)use it in PIC code, but their linkers get confused if
16084 # the symbol is explicitly referenced. Since portable code cannot
16085 # rely on this symbol name, it's probably fine to never include it in
16086 # preloaded symbol tables.
16087 extract_expsyms_cmds=
16088 # Just being paranoid about ensuring that cc_basename is set.
16089 for cc_temp in $compiler""; do
16090 case $cc_temp in
16091 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16092 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16093 \-*) ;;
16094 *) break;;
16095 esac
16096done
16097cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16098
16099 case $host_os in
16100 cygwin* | mingw* | pw32*)
16101 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16102 # When not using gcc, we currently assume that we are using
16103 # Microsoft Visual C++.
16104 if test "$GCC" != yes; then
16105 with_gnu_ld=no
16106 fi
16107 ;;
16108 interix*)
16109 # we just hope/assume this is gcc and not c89 (= MSVC++)
16110 with_gnu_ld=yes
16111 ;;
16112 openbsd*)
16113 with_gnu_ld=no
16114 ;;
16115 esac
16116
16117 ld_shlibs_GCJ=yes
16118 if test "$with_gnu_ld" = yes; then
16119 # If archive_cmds runs LD, not CC, wlarc should be empty
16120 wlarc='${wl}'
16121
16122 # Set some defaults for GNU ld with shared library support. These
16123 # are reset later if shared libraries are not supported. Putting them
16124 # here allows them to be overridden if necessary.
16125 runpath_var=LD_RUN_PATH
16126 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16127 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16128 # ancient GNU ld didn't support --whole-archive et. al.
16129 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16130 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16131 else
16132 whole_archive_flag_spec_GCJ=
16133 fi
16134 supports_anon_versioning=no
16135 case `$LD -v 2>/dev/null` in
16136 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16137 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16138 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16139 *\ 2.11.*) ;; # other 2.11 versions
16140 *) supports_anon_versioning=yes ;;
16141 esac
16142
16143 # See if GNU ld supports shared libraries.
16144 case $host_os in
16145 aix3* | aix4* | aix5*)
16146 # On AIX/PPC, the GNU linker is very broken
16147 if test "$host_cpu" != ia64; then
16148 ld_shlibs_GCJ=no
16149 cat <<EOF 1>&2
16150
16151*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16152*** to be unable to reliably create shared libraries on AIX.
16153*** Therefore, libtool is disabling shared libraries support. If you
16154*** really care for shared libraries, you may want to modify your PATH
16155*** so that a non-GNU linker is found, and then restart.
16156
16157EOF
16158 fi
16159 ;;
16160
16161 amigaos*)
16162 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)'
16163 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16164 hardcode_minus_L_GCJ=yes
16165
16166 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16167 # that the semantics of dynamic libraries on AmigaOS, at least up
16168 # to version 4, is to share data among multiple programs linked
16169 # with the same dynamic library. Since this doesn't match the
16170 # behavior of shared libraries on other platforms, we can't use
16171 # them.
16172 ld_shlibs_GCJ=no
16173 ;;
16174
16175 beos*)
16176 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16177 allow_undefined_flag_GCJ=unsupported
16178 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16179 # support --undefined. This deserves some investigation. FIXME
16180 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16181 else
16182 ld_shlibs_GCJ=no
16183 fi
16184 ;;
16185
16186 cygwin* | mingw* | pw32*)
16187 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16188 # as there is no search path for DLLs.
16189 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16190 allow_undefined_flag_GCJ=unsupported
16191 always_export_symbols_GCJ=no
16192 enable_shared_with_static_runtimes_GCJ=yes
16193 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16194
16195 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16196 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16197 # If the export-symbols file already is a .def file (1st line
16198 # is EXPORTS), use it as is; otherwise, prepend...
16199 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16200 cp $export_symbols $output_objdir/$soname.def;
16201 else
16202 echo EXPORTS > $output_objdir/$soname.def;
16203 cat $export_symbols >> $output_objdir/$soname.def;
16204 fi~
16205 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16206 else
16207 ld_shlibs_GCJ=no
16208 fi
16209 ;;
16210
16211 interix3*)
16212 hardcode_direct_GCJ=no
16213 hardcode_shlibpath_var_GCJ=no
16214 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16215 export_dynamic_flag_spec_GCJ='${wl}-E'
16216 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16217 # Instead, shared libraries are loaded at an image base (0x10000000 by
16218 # default) and relocated if they conflict, which is a slow very memory
16219 # consuming and fragmenting process. To avoid this, we pick a random,
16220 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16221 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16222 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16223 archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16224 ;;
16225
16226 linux*)
16227 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16228 tmp_addflag=
16229 case $cc_basename,$host_cpu in
16230 pgcc*) # Portland Group C compiler
16231 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16232 tmp_addflag=' $pic_flag'
16233 ;;
16234 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16235 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16236 tmp_addflag=' $pic_flag -Mnomain' ;;
16237 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16238 tmp_addflag=' -i_dynamic' ;;
16239 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16240 tmp_addflag=' -i_dynamic -nofor_main' ;;
16241 ifc* | ifort*) # Intel Fortran compiler
16242 tmp_addflag=' -nofor_main' ;;
16243 esac
16244 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16245
16246 if test $supports_anon_versioning = yes; then
16247 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16248 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16249 $echo "local: *; };" >> $output_objdir/$libname.ver~
16250 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16251 fi
16252 else
16253 ld_shlibs_GCJ=no
16254 fi
16255 ;;
16256
16257 netbsd*)
16258 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16259 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16260 wlarc=
16261 else
16262 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16263 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16264 fi
16265 ;;
16266
16267 solaris*)
16268 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16269 ld_shlibs_GCJ=no
16270 cat <<EOF 1>&2
16271
16272*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16273*** create shared libraries on Solaris systems. Therefore, libtool
16274*** is disabling shared libraries support. We urge you to upgrade GNU
16275*** binutils to release 2.9.1 or newer. Another option is to modify
16276*** your PATH or compiler configuration so that the native linker is
16277*** used, and then restart.
16278
16279EOF
16280 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16281 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16282 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16283 else
16284 ld_shlibs_GCJ=no
16285 fi
16286 ;;
16287
16288 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16289 case `$LD -v 2>&1` in
16290 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16291 ld_shlibs_GCJ=no
16292 cat <<_LT_EOF 1>&2
16293
16294*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16295*** reliably create shared libraries on SCO systems. Therefore, libtool
16296*** is disabling shared libraries support. We urge you to upgrade GNU
16297*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16298*** your PATH or compiler configuration so that the native linker is
16299*** used, and then restart.
16300
16301_LT_EOF
16302 ;;
16303 *)
16304 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16305 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16306 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16307 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16308 else
16309 ld_shlibs_GCJ=no
16310 fi
16311 ;;
16312 esac
16313 ;;
16314
16315 sunos4*)
16316 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16317 wlarc=
16318 hardcode_direct_GCJ=yes
16319 hardcode_shlibpath_var_GCJ=no
16320 ;;
16321
16322 *)
16323 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16324 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16325 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16326 else
16327 ld_shlibs_GCJ=no
16328 fi
16329 ;;
16330 esac
16331
16332 if test "$ld_shlibs_GCJ" = no; then
16333 runpath_var=
16334 hardcode_libdir_flag_spec_GCJ=
16335 export_dynamic_flag_spec_GCJ=
16336 whole_archive_flag_spec_GCJ=
16337 fi
16338 else
16339 # PORTME fill in a description of your system's linker (not GNU ld)
16340 case $host_os in
16341 aix3*)
16342 allow_undefined_flag_GCJ=unsupported
16343 always_export_symbols_GCJ=yes
16344 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'
16345 # Note: this linker hardcodes the directories in LIBPATH if there
16346 # are no directories specified by -L.
16347 hardcode_minus_L_GCJ=yes
16348 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16349 # Neither direct hardcoding nor static linking is supported with a
16350 # broken collect2.
16351 hardcode_direct_GCJ=unsupported
16352 fi
16353 ;;
16354
16355 aix4* | aix5*)
16356 if test "$host_cpu" = ia64; then
16357 # On IA64, the linker does run time linking by default, so we don't
16358 # have to do anything special.
16359 aix_use_runtimelinking=no
16360 exp_sym_flag='-Bexport'
16361 no_entry_flag=""
16362 else
16363 # If we're using GNU nm, then we don't want the "-C" option.
16364 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16365 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16366 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'
16367 else
16368 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'
16369 fi
16370 aix_use_runtimelinking=no
16371
16372 # Test if we are trying to use run time linking or normal
16373 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16374 # need to do runtime linking.
16375 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16376 for ld_flag in $LDFLAGS; do
16377 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16378 aix_use_runtimelinking=yes
16379 break
16380 fi
16381 done
16382 ;;
16383 esac
16384
16385 exp_sym_flag='-bexport'
16386 no_entry_flag='-bnoentry'
16387 fi
16388
16389 # When large executables or shared objects are built, AIX ld can
16390 # have problems creating the table of contents. If linking a library
16391 # or program results in "error TOC overflow" add -mminimal-toc to
16392 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16393 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16394
16395 archive_cmds_GCJ=''
16396 hardcode_direct_GCJ=yes
16397 hardcode_libdir_separator_GCJ=':'
16398 link_all_deplibs_GCJ=yes
16399
16400 if test "$GCC" = yes; then
16401 case $host_os in aix4.[012]|aix4.[012].*)
16402 # We only want to do this on AIX 4.2 and lower, the check
16403 # below for broken collect2 doesn't work under 4.3+
16404 collect2name=`${CC} -print-prog-name=collect2`
16405 if test -f "$collect2name" && \
16406 strings "$collect2name" | grep resolve_lib_name >/dev/null
16407 then
16408 # We have reworked collect2
16409 hardcode_direct_GCJ=yes
16410 else
16411 # We have old collect2
16412 hardcode_direct_GCJ=unsupported
16413 # It fails to find uninstalled libraries when the uninstalled
16414 # path is not listed in the libpath. Setting hardcode_minus_L
16415 # to unsupported forces relinking
16416 hardcode_minus_L_GCJ=yes
16417 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16418 hardcode_libdir_separator_GCJ=
16419 fi
16420 ;;
16421 esac
16422 shared_flag='-shared'
16423 if test "$aix_use_runtimelinking" = yes; then
16424 shared_flag="$shared_flag "'${wl}-G'
16425 fi
16426 else
16427 # not using gcc
16428 if test "$host_cpu" = ia64; then
16429 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16430 # chokes on -Wl,-G. The following line is correct:
16431 shared_flag='-G'
16432 else
16433 if test "$aix_use_runtimelinking" = yes; then
16434 shared_flag='${wl}-G'
16435 else
16436 shared_flag='${wl}-bM:SRE'
16437 fi
16438 fi
16439 fi
16440
16441 # It seems that -bexpall does not export symbols beginning with
16442 # underscore (_), so it is better to generate a list of symbols to export.
16443 always_export_symbols_GCJ=yes
16444 if test "$aix_use_runtimelinking" = yes; then
16445 # Warning - without using the other runtime loading flags (-brtl),
16446 # -berok will link without error, but may produce a broken library.
16447 allow_undefined_flag_GCJ='-berok'
16448 # Determine the default libpath from the value encoded in an empty executable.
16449 cat >conftest.$ac_ext <<_ACEOF
16450/* confdefs.h. */
16451_ACEOF
16452cat confdefs.h >>conftest.$ac_ext
16453cat >>conftest.$ac_ext <<_ACEOF
16454/* end confdefs.h. */
16455
16456int
16457main ()
16458{
16459
16460 ;
16461 return 0;
16462}
16463_ACEOF
16464rm -f conftest.$ac_objext conftest$ac_exeext
16465if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16466 (eval $ac_link) 2>conftest.er1
16467 ac_status=$?
16468 grep -v '^ *+' conftest.er1 >conftest.err
16469 rm -f conftest.er1
16470 cat conftest.err >&5
16471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16472 (exit $ac_status); } &&
16473 { ac_try='test -z "$ac_c_werror_flag"
16474 || test ! -s conftest.err'
16475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16476 (eval $ac_try) 2>&5
16477 ac_status=$?
16478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16479 (exit $ac_status); }; } &&
16480 { ac_try='test -s conftest$ac_exeext'
16481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16482 (eval $ac_try) 2>&5
16483 ac_status=$?
16484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16485 (exit $ac_status); }; }; then
16486
16487aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16488}'`
16489# Check for a 64-bit object if we didn't find anything.
16490if 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; }
16491}'`; fi
16492else
16493 echo "$as_me: failed program was:" >&5
16494sed 's/^/| /' conftest.$ac_ext >&5
16495
16496fi
16497rm -f conftest.err conftest.$ac_objext \
16498 conftest$ac_exeext conftest.$ac_ext
16499if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16500
16501 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16502 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16503 else
16504 if test "$host_cpu" = ia64; then
16505 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16506 allow_undefined_flag_GCJ="-z nodefs"
16507 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16508 else
16509 # Determine the default libpath from the value encoded in an empty executable.
16510 cat >conftest.$ac_ext <<_ACEOF
16511/* confdefs.h. */
16512_ACEOF
16513cat confdefs.h >>conftest.$ac_ext
16514cat >>conftest.$ac_ext <<_ACEOF
16515/* end confdefs.h. */
16516
16517int
16518main ()
16519{
16520
16521 ;
16522 return 0;
16523}
16524_ACEOF
16525rm -f conftest.$ac_objext conftest$ac_exeext
16526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16527 (eval $ac_link) 2>conftest.er1
16528 ac_status=$?
16529 grep -v '^ *+' conftest.er1 >conftest.err
16530 rm -f conftest.er1
16531 cat conftest.err >&5
16532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16533 (exit $ac_status); } &&
16534 { ac_try='test -z "$ac_c_werror_flag"
16535 || test ! -s conftest.err'
16536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16537 (eval $ac_try) 2>&5
16538 ac_status=$?
16539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16540 (exit $ac_status); }; } &&
16541 { ac_try='test -s conftest$ac_exeext'
16542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16543 (eval $ac_try) 2>&5
16544 ac_status=$?
16545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16546 (exit $ac_status); }; }; then
16547
16548aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16549}'`
16550# Check for a 64-bit object if we didn't find anything.
16551if 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; }
16552}'`; fi
16553else
16554 echo "$as_me: failed program was:" >&5
16555sed 's/^/| /' conftest.$ac_ext >&5
16556
16557fi
16558rm -f conftest.err conftest.$ac_objext \
16559 conftest$ac_exeext conftest.$ac_ext
16560if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16561
16562 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16563 # Warning - without using the other run time loading flags,
16564 # -berok will link without error, but may produce a broken library.
16565 no_undefined_flag_GCJ=' ${wl}-bernotok'
16566 allow_undefined_flag_GCJ=' ${wl}-berok'
16567 # Exported symbols can be pulled into shared objects from archives
16568 whole_archive_flag_spec_GCJ='$convenience'
16569 archive_cmds_need_lc_GCJ=yes
16570 # This is similar to how AIX traditionally builds its shared libraries.
16571 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16572 fi
16573 fi
16574 ;;
16575
16576 amigaos*)
16577 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)'
16578 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16579 hardcode_minus_L_GCJ=yes
16580 # see comment about different semantics on the GNU ld section
16581 ld_shlibs_GCJ=no
16582 ;;
16583
16584 bsdi[45]*)
16585 export_dynamic_flag_spec_GCJ=-rdynamic
16586 ;;
16587
16588 cygwin* | mingw* | pw32*)
16589 # When not using gcc, we currently assume that we are using
16590 # Microsoft Visual C++.
16591 # hardcode_libdir_flag_spec is actually meaningless, as there is
16592 # no search path for DLLs.
16593 hardcode_libdir_flag_spec_GCJ=' '
16594 allow_undefined_flag_GCJ=unsupported
16595 # Tell ltmain to make .lib files, not .a files.
16596 libext=lib
16597 # Tell ltmain to make .dll files, not .so files.
16598 shrext_cmds=".dll"
16599 # FIXME: Setting linknames here is a bad hack.
16600 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16601 # The linker will automatically build a .lib file if we build a DLL.
16602 old_archive_From_new_cmds_GCJ='true'
16603 # FIXME: Should let the user specify the lib program.
16604 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16605 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16606 enable_shared_with_static_runtimes_GCJ=yes
16607 ;;
16608
16609 darwin* | rhapsody*)
16610 case $host_os in
16611 rhapsody* | darwin1.[012])
16612 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16613 ;;
16614 *) # Darwin 1.3 on
16615 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16616 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16617 else
16618 case ${MACOSX_DEPLOYMENT_TARGET} in
16619 10.[012])
16620 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16621 ;;
16622 10.*)
16623 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16624 ;;
16625 esac
16626 fi
16627 ;;
16628 esac
16629 archive_cmds_need_lc_GCJ=no
16630 hardcode_direct_GCJ=no
16631 hardcode_automatic_GCJ=yes
16632 hardcode_shlibpath_var_GCJ=unsupported
16633 whole_archive_flag_spec_GCJ=''
16634 link_all_deplibs_GCJ=yes
16635 if test "$GCC" = yes ; then
16636 output_verbose_link_cmd='echo'
16637 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16638 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16639 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16640 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16641 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16642 else
16643 case $cc_basename in
16644 xlc*)
16645 output_verbose_link_cmd='echo'
16646 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16647 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16648 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16649 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16650 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16651 ;;
16652 *)
16653 ld_shlibs_GCJ=no
16654 ;;
16655 esac
16656 fi
16657 ;;
16658
16659 dgux*)
16660 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16661 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16662 hardcode_shlibpath_var_GCJ=no
16663 ;;
16664
16665 freebsd1*)
16666 ld_shlibs_GCJ=no
16667 ;;
16668
16669 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16670 # support. Future versions do this automatically, but an explicit c++rt0.o
16671 # does not break anything, and helps significantly (at the cost of a little
16672 # extra space).
16673 freebsd2.2*)
16674 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16675 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16676 hardcode_direct_GCJ=yes
16677 hardcode_shlibpath_var_GCJ=no
16678 ;;
16679
16680 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16681 freebsd2*)
16682 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16683 hardcode_direct_GCJ=yes
16684 hardcode_minus_L_GCJ=yes
16685 hardcode_shlibpath_var_GCJ=no
16686 ;;
16687
16688 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16689 freebsd* | kfreebsd*-gnu | dragonfly*)
16690 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16691 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16692 hardcode_direct_GCJ=yes
16693 hardcode_shlibpath_var_GCJ=no
16694 ;;
16695
16696 hpux9*)
16697 if test "$GCC" = yes; then
16698 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'
16699 else
16700 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'
16701 fi
16702 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16703 hardcode_libdir_separator_GCJ=:
16704 hardcode_direct_GCJ=yes
16705
16706 # hardcode_minus_L: Not really in the search PATH,
16707 # but as the default location of the library.
16708 hardcode_minus_L_GCJ=yes
16709 export_dynamic_flag_spec_GCJ='${wl}-E'
16710 ;;
16711
16712 hpux10*)
16713 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16714 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16715 else
16716 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16717 fi
16718 if test "$with_gnu_ld" = no; then
16719 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16720 hardcode_libdir_separator_GCJ=:
16721
16722 hardcode_direct_GCJ=yes
16723 export_dynamic_flag_spec_GCJ='${wl}-E'
16724
16725 # hardcode_minus_L: Not really in the search PATH,
16726 # but as the default location of the library.
16727 hardcode_minus_L_GCJ=yes
16728 fi
16729 ;;
16730
16731 hpux11*)
16732 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16733 case $host_cpu in
16734 hppa*64*)
16735 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16736 ;;
16737 ia64*)
16738 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16739 ;;
16740 *)
16741 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16742 ;;
16743 esac
16744 else
16745 case $host_cpu in
16746 hppa*64*)
16747 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16748 ;;
16749 ia64*)
16750 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16751 ;;
16752 *)
16753 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16754 ;;
16755 esac
16756 fi
16757 if test "$with_gnu_ld" = no; then
16758 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16759 hardcode_libdir_separator_GCJ=:
16760
16761 case $host_cpu in
16762 hppa*64*|ia64*)
16763 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16764 hardcode_direct_GCJ=no
16765 hardcode_shlibpath_var_GCJ=no
16766 ;;
16767 *)
16768 hardcode_direct_GCJ=yes
16769 export_dynamic_flag_spec_GCJ='${wl}-E'
16770
16771 # hardcode_minus_L: Not really in the search PATH,
16772 # but as the default location of the library.
16773 hardcode_minus_L_GCJ=yes
16774 ;;
16775 esac
16776 fi
16777 ;;
16778
16779 irix5* | irix6* | nonstopux*)
16780 if test "$GCC" = yes; then
16781 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'
16782 else
16783 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'
16784 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16785 fi
16786 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16787 hardcode_libdir_separator_GCJ=:
16788 link_all_deplibs_GCJ=yes
16789 ;;
16790
16791 netbsd*)
16792 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16793 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16794 else
16795 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16796 fi
16797 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16798 hardcode_direct_GCJ=yes
16799 hardcode_shlibpath_var_GCJ=no
16800 ;;
16801
16802 newsos6)
16803 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16804 hardcode_direct_GCJ=yes
16805 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16806 hardcode_libdir_separator_GCJ=:
16807 hardcode_shlibpath_var_GCJ=no
16808 ;;
16809
16810 openbsd*)
16811 hardcode_direct_GCJ=yes
16812 hardcode_shlibpath_var_GCJ=no
16813 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16814 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16815 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16816 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16817 export_dynamic_flag_spec_GCJ='${wl}-E'
16818 else
16819 case $host_os in
16820 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16821 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16822 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16823 ;;
16824 *)
16825 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16826 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16827 ;;
16828 esac
16829 fi
16830 ;;
16831
16832 os2*)
16833 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16834 hardcode_minus_L_GCJ=yes
16835 allow_undefined_flag_GCJ=unsupported
16836 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'
16837 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16838 ;;
16839
16840 osf3*)
16841 if test "$GCC" = yes; then
16842 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16843 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'
16844 else
16845 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16846 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'
16847 fi
16848 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16849 hardcode_libdir_separator_GCJ=:
16850 ;;
16851
16852 osf4* | osf5*) # as osf3* with the addition of -msym flag
16853 if test "$GCC" = yes; then
16854 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16855 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'
16856 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16857 else
16858 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16859 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'
16860 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~
16861 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16862
16863 # Both c and cxx compiler support -rpath directly
16864 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16865 fi
16866 hardcode_libdir_separator_GCJ=:
16867 ;;
16868
16869 solaris*)
16870 no_undefined_flag_GCJ=' -z text'
16871 if test "$GCC" = yes; then
16872 wlarc='${wl}'
16873 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16874 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16875 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16876 else
16877 wlarc=''
16878 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16879 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16880 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16881 fi
16882 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16883 hardcode_shlibpath_var_GCJ=no
16884 case $host_os in
16885 solaris2.[0-5] | solaris2.[0-5].*) ;;
16886 *)
16887 # The compiler driver will combine linker options so we
16888 # cannot just pass the convience library names through
16889 # without $wl, iff we do not link with $LD.
16890 # Luckily, gcc supports the same syntax we need for Sun Studio.
16891 # Supported since Solaris 2.6 (maybe 2.5.1?)
16892 case $wlarc in
16893 '')
16894 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16895 *)
16896 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16897 esac ;;
16898 esac
16899 link_all_deplibs_GCJ=yes
16900 ;;
16901
16902 sunos4*)
16903 if test "x$host_vendor" = xsequent; then
16904 # Use $CC to link under sequent, because it throws in some extra .o
16905 # files that make .init and .fini sections work.
16906 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16907 else
16908 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16909 fi
16910 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16911 hardcode_direct_GCJ=yes
16912 hardcode_minus_L_GCJ=yes
16913 hardcode_shlibpath_var_GCJ=no
16914 ;;
16915
16916 sysv4)
16917 case $host_vendor in
16918 sni)
16919 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16920 hardcode_direct_GCJ=yes # is this really true???
16921 ;;
16922 siemens)
16923 ## LD is ld it makes a PLAMLIB
16924 ## CC just makes a GrossModule.
16925 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16926 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16927 hardcode_direct_GCJ=no
16928 ;;
16929 motorola)
16930 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16931 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16932 ;;
16933 esac
16934 runpath_var='LD_RUN_PATH'
16935 hardcode_shlibpath_var_GCJ=no
16936 ;;
16937
16938 sysv4.3*)
16939 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16940 hardcode_shlibpath_var_GCJ=no
16941 export_dynamic_flag_spec_GCJ='-Bexport'
16942 ;;
16943
16944 sysv4*MP*)
16945 if test -d /usr/nec; then
16946 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16947 hardcode_shlibpath_var_GCJ=no
16948 runpath_var=LD_RUN_PATH
16949 hardcode_runpath_var=yes
16950 ld_shlibs_GCJ=yes
16951 fi
16952 ;;
16953
16954 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16955 no_undefined_flag_GCJ='${wl}-z,text'
16956 archive_cmds_need_lc_GCJ=no
16957 hardcode_shlibpath_var_GCJ=no
16958 runpath_var='LD_RUN_PATH'
16959
16960 if test "$GCC" = yes; then
16961 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16962 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16963 else
16964 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16965 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16966 fi
16967 ;;
16968
16969 sysv5* | sco3.2v5* | sco5v6*)
16970 # Note: We can NOT use -z defs as we might desire, because we do not
16971 # link with -lc, and that would cause any symbols used from libc to
16972 # always be unresolved, which means just about no library would
16973 # ever link correctly. If we're not using GNU ld we use -z text
16974 # though, which does catch some bad symbols but isn't as heavy-handed
16975 # as -z defs.
16976 no_undefined_flag_GCJ='${wl}-z,text'
16977 allow_undefined_flag_GCJ='${wl}-z,nodefs'
16978 archive_cmds_need_lc_GCJ=no
16979 hardcode_shlibpath_var_GCJ=no
16980 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16981 hardcode_libdir_separator_GCJ=':'
16982 link_all_deplibs_GCJ=yes
16983 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16984 runpath_var='LD_RUN_PATH'
16985
16986 if test "$GCC" = yes; then
16987 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16988 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16989 else
16990 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16991 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16992 fi
16993 ;;
16994
16995 uts4*)
16996 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16997 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16998 hardcode_shlibpath_var_GCJ=no
16999 ;;
17000
17001 *)
17002 ld_shlibs_GCJ=no
17003 ;;
17004 esac
17005 fi
17006
17007echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17008echo "${ECHO_T}$ld_shlibs_GCJ" >&6
17009test "$ld_shlibs_GCJ" = no && can_build_shared=no
17010
17011#
17012# Do we need to explicitly link libc?
17013#
17014case "x$archive_cmds_need_lc_GCJ" in
17015x|xyes)
17016 # Assume -lc should be added
17017 archive_cmds_need_lc_GCJ=yes
17018
17019 if test "$enable_shared" = yes && test "$GCC" = yes; then
17020 case $archive_cmds_GCJ in
17021 *'~'*)
17022 # FIXME: we may have to deal with multi-command sequences.
17023 ;;
17024 '$CC '*)
17025 # Test whether the compiler implicitly links with -lc since on some
17026 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17027 # to ld, don't add -lc before -lgcc.
17028 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17029echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
17030 $rm conftest*
17031 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17032
17033 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17034 (eval $ac_compile) 2>&5
17035 ac_status=$?
17036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17037 (exit $ac_status); } 2>conftest.err; then
17038 soname=conftest
17039 lib=conftest
17040 libobjs=conftest.$ac_objext
17041 deplibs=
17042 wl=$lt_prog_compiler_wl_GCJ
17043 pic_flag=$lt_prog_compiler_pic_GCJ
17044 compiler_flags=-v
17045 linker_flags=-v
17046 verstring=
17047 output_objdir=.
17048 libname=conftest
17049 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17050 allow_undefined_flag_GCJ=
17051 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17052 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17053 ac_status=$?
17054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17055 (exit $ac_status); }
17056 then
17057 archive_cmds_need_lc_GCJ=no
17058 else
17059 archive_cmds_need_lc_GCJ=yes
17060 fi
17061 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17062 else
17063 cat conftest.err 1>&5
17064 fi
17065 $rm conftest*
17066 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17067echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
17068 ;;
17069 esac
17070 fi
17071 ;;
17072esac
17073
17074echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17075echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
17076library_names_spec=
17077libname_spec='lib$name'
17078soname_spec=
17079shrext_cmds=".so"
17080postinstall_cmds=
17081postuninstall_cmds=
17082finish_cmds=
17083finish_eval=
17084shlibpath_var=
17085shlibpath_overrides_runpath=unknown
17086version_type=none
17087dynamic_linker="$host_os ld.so"
17088sys_lib_dlsearch_path_spec="/lib /usr/lib"
17089if test "$GCC" = yes; then
17090 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17091 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17092 # if the path contains ";" then we assume it to be the separator
17093 # otherwise default to the standard path separator (i.e. ":") - it is
17094 # assumed that no part of a normal pathname contains ";" but that should
17095 # okay in the real world where ";" in dirpaths is itself problematic.
17096 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17097 else
17098 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17099 fi
17100else
17101 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17102fi
17103need_lib_prefix=unknown
17104hardcode_into_libs=no
17105
17106# when you set need_version to no, make sure it does not cause -set_version
17107# flags to be left without arguments
17108need_version=unknown
17109
17110case $host_os in
17111aix3*)
17112 version_type=linux
17113 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17114 shlibpath_var=LIBPATH
17115
17116 # AIX 3 has no versioning support, so we append a major version to the name.
17117 soname_spec='${libname}${release}${shared_ext}$major'
17118 ;;
17119
17120aix4* | aix5*)
17121 version_type=linux
17122 need_lib_prefix=no
17123 need_version=no
17124 hardcode_into_libs=yes
17125 if test "$host_cpu" = ia64; then
17126 # AIX 5 supports IA64
17127 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17128 shlibpath_var=LD_LIBRARY_PATH
17129 else
17130 # With GCC up to 2.95.x, collect2 would create an import file
17131 # for dependence libraries. The import file would start with
17132 # the line `#! .'. This would cause the generated library to
17133 # depend on `.', always an invalid library. This was fixed in
17134 # development snapshots of GCC prior to 3.0.
17135 case $host_os in
17136 aix4 | aix4.[01] | aix4.[01].*)
17137 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17138 echo ' yes '
17139 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17140 :
17141 else
17142 can_build_shared=no
17143 fi
17144 ;;
17145 esac
17146 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17147 # soname into executable. Probably we can add versioning support to
17148 # collect2, so additional links can be useful in future.
17149 if test "$aix_use_runtimelinking" = yes; then
17150 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17151 # instead of lib<name>.a to let people know that these are not
17152 # typical AIX shared libraries.
17153 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17154 else
17155 # We preserve .a as extension for shared libraries through AIX4.2
17156 # and later when we are not doing run time linking.
17157 library_names_spec='${libname}${release}.a $libname.a'
17158 soname_spec='${libname}${release}${shared_ext}$major'
17159 fi
17160 shlibpath_var=LIBPATH
17161 fi
17162 ;;
17163
17164amigaos*)
17165 library_names_spec='$libname.ixlibrary $libname.a'
17166 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17167 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'
17168 ;;
17169
17170beos*)
17171 library_names_spec='${libname}${shared_ext}'
17172 dynamic_linker="$host_os ld.so"
17173 shlibpath_var=LIBRARY_PATH
17174 ;;
17175
17176bsdi[45]*)
17177 version_type=linux
17178 need_version=no
17179 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17180 soname_spec='${libname}${release}${shared_ext}$major'
17181 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17182 shlibpath_var=LD_LIBRARY_PATH
17183 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17184 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17185 # the default ld.so.conf also contains /usr/contrib/lib and
17186 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17187 # libtool to hard-code these into programs
17188 ;;
17189
17190cygwin* | mingw* | pw32*)
17191 version_type=windows
17192 shrext_cmds=".dll"
17193 need_version=no
17194 need_lib_prefix=no
17195
17196 case $GCC,$host_os in
17197 yes,cygwin* | yes,mingw* | yes,pw32*)
17198 library_names_spec='$libname.dll.a'
17199 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17200 postinstall_cmds='base_file=`basename \${file}`~
17201 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17202 dldir=$destdir/`dirname \$dlpath`~
17203 test -d \$dldir || mkdir -p \$dldir~
17204 $install_prog $dir/$dlname \$dldir/$dlname~
17205 chmod a+x \$dldir/$dlname'
17206 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17207 dlpath=$dir/\$dldll~
17208 $rm \$dlpath'
17209 shlibpath_overrides_runpath=yes
17210
17211 case $host_os in
17212 cygwin*)
17213 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17214 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17215 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17216 ;;
17217 mingw*)
17218 # MinGW DLLs use traditional 'lib' prefix
17219 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17220 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17221 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17222 # It is most probably a Windows format PATH printed by
17223 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17224 # path with ; separators, and with drive letters. We can handle the
17225 # drive letters (cygwin fileutils understands them), so leave them,
17226 # especially as we might pass files found there to a mingw objdump,
17227 # which wouldn't understand a cygwinified path. Ahh.
17228 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17229 else
17230 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17231 fi
17232 ;;
17233 pw32*)
17234 # pw32 DLLs use 'pw' prefix rather than 'lib'
17235 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17236 ;;
17237 esac
17238 ;;
17239
17240 *)
17241 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17242 ;;
17243 esac
17244 dynamic_linker='Win32 ld.exe'
17245 # FIXME: first we should search . and the directory the executable is in
17246 shlibpath_var=PATH
17247 ;;
17248
17249darwin* | rhapsody*)
17250 dynamic_linker="$host_os dyld"
17251 version_type=darwin
17252 need_lib_prefix=no
17253 need_version=no
17254 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17255 soname_spec='${libname}${release}${major}$shared_ext'
17256 shlibpath_overrides_runpath=yes
17257 shlibpath_var=DYLD_LIBRARY_PATH
17258 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17259 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17260 if test "$GCC" = yes; then
17261 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"`
17262 else
17263 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17264 fi
17265 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17266 ;;
17267
17268dgux*)
17269 version_type=linux
17270 need_lib_prefix=no
17271 need_version=no
17272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17273 soname_spec='${libname}${release}${shared_ext}$major'
17274 shlibpath_var=LD_LIBRARY_PATH
17275 ;;
17276
17277freebsd1*)
17278 dynamic_linker=no
17279 ;;
17280
17281kfreebsd*-gnu)
17282 version_type=linux
17283 need_lib_prefix=no
17284 need_version=no
17285 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17286 soname_spec='${libname}${release}${shared_ext}$major'
17287 shlibpath_var=LD_LIBRARY_PATH
17288 shlibpath_overrides_runpath=no
17289 hardcode_into_libs=yes
17290 dynamic_linker='GNU ld.so'
17291 ;;
17292
17293freebsd* | dragonfly*)
17294 # DragonFly does not have aout. When/if they implement a new
17295 # versioning mechanism, adjust this.
17296 if test -x /usr/bin/objformat; then
17297 objformat=`/usr/bin/objformat`
17298 else
17299 case $host_os in
17300 freebsd[123]*) objformat=aout ;;
17301 *) objformat=elf ;;
17302 esac
17303 fi
17304 version_type=freebsd-$objformat
17305 case $version_type in
17306 freebsd-elf*)
17307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17308 need_version=no
17309 need_lib_prefix=no
17310 ;;
17311 freebsd-*)
17312 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17313 need_version=yes
17314 ;;
17315 esac
17316 shlibpath_var=LD_LIBRARY_PATH
17317 case $host_os in
17318 freebsd2*)
17319 shlibpath_overrides_runpath=yes
17320 ;;
17321 freebsd3.[01]* | freebsdelf3.[01]*)
17322 shlibpath_overrides_runpath=yes
17323 hardcode_into_libs=yes
17324 ;;
17325 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17326 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17327 shlibpath_overrides_runpath=no
17328 hardcode_into_libs=yes
17329 ;;
17330 freebsd*) # from 4.6 on
17331 shlibpath_overrides_runpath=yes
17332 hardcode_into_libs=yes
17333 ;;
17334 esac
17335 ;;
17336
17337gnu*)
17338 version_type=linux
17339 need_lib_prefix=no
17340 need_version=no
17341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17342 soname_spec='${libname}${release}${shared_ext}$major'
17343 shlibpath_var=LD_LIBRARY_PATH
17344 hardcode_into_libs=yes
17345 ;;
17346
17347hpux9* | hpux10* | hpux11*)
17348 # Give a soname corresponding to the major version so that dld.sl refuses to
17349 # link against other versions.
17350 version_type=sunos
17351 need_lib_prefix=no
17352 need_version=no
17353 case $host_cpu in
17354 ia64*)
17355 shrext_cmds='.so'
17356 hardcode_into_libs=yes
17357 dynamic_linker="$host_os dld.so"
17358 shlibpath_var=LD_LIBRARY_PATH
17359 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17360 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17361 soname_spec='${libname}${release}${shared_ext}$major'
17362 if test "X$HPUX_IA64_MODE" = X32; then
17363 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17364 else
17365 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17366 fi
17367 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17368 ;;
17369 hppa*64*)
17370 shrext_cmds='.sl'
17371 hardcode_into_libs=yes
17372 dynamic_linker="$host_os dld.sl"
17373 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17374 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17375 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17376 soname_spec='${libname}${release}${shared_ext}$major'
17377 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17378 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17379 ;;
17380 *)
17381 shrext_cmds='.sl'
17382 dynamic_linker="$host_os dld.sl"
17383 shlibpath_var=SHLIB_PATH
17384 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17386 soname_spec='${libname}${release}${shared_ext}$major'
17387 ;;
17388 esac
17389 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17390 postinstall_cmds='chmod 555 $lib'
17391 ;;
17392
17393interix3*)
17394 version_type=linux
17395 need_lib_prefix=no
17396 need_version=no
17397 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17398 soname_spec='${libname}${release}${shared_ext}$major'
17399 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17400 shlibpath_var=LD_LIBRARY_PATH
17401 shlibpath_overrides_runpath=no
17402 hardcode_into_libs=yes
17403 ;;
17404
17405irix5* | irix6* | nonstopux*)
17406 case $host_os in
17407 nonstopux*) version_type=nonstopux ;;
17408 *)
17409 if test "$lt_cv_prog_gnu_ld" = yes; then
17410 version_type=linux
17411 else
17412 version_type=irix
17413 fi ;;
17414 esac
17415 need_lib_prefix=no
17416 need_version=no
17417 soname_spec='${libname}${release}${shared_ext}$major'
17418 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17419 case $host_os in
17420 irix5* | nonstopux*)
17421 libsuff= shlibsuff=
17422 ;;
17423 *)
17424 case $LD in # libtool.m4 will add one of these switches to LD
17425 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17426 libsuff= shlibsuff= libmagic=32-bit;;
17427 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17428 libsuff=32 shlibsuff=N32 libmagic=N32;;
17429 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17430 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17431 *) libsuff= shlibsuff= libmagic=never-match;;
17432 esac
17433 ;;
17434 esac
17435 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17436 shlibpath_overrides_runpath=no
17437 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17438 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17439 hardcode_into_libs=yes
17440 ;;
17441
17442# No shared lib support for Linux oldld, aout, or coff.
17443linux*oldld* | linux*aout* | linux*coff*)
17444 dynamic_linker=no
17445 ;;
17446
17447# This must be Linux ELF.
17448linux*)
17449 version_type=linux
17450 need_lib_prefix=no
17451 need_version=no
17452 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17453 soname_spec='${libname}${release}${shared_ext}$major'
17454 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17455 shlibpath_var=LD_LIBRARY_PATH
17456 shlibpath_overrides_runpath=no
17457 # This implies no fast_install, which is unacceptable.
17458 # Some rework will be needed to allow for fast_install
17459 # before this can be enabled.
17460 hardcode_into_libs=yes
17461
17462 # find out which ABI we are using
17463 libsuff=
17464 case "$host_cpu" in
17465 x86_64*|s390x*|powerpc64*)
17466 echo '#line 17466 "configure"' > conftest.$ac_ext
17467 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17468 (eval $ac_compile) 2>&5
17469 ac_status=$?
17470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17471 (exit $ac_status); }; then
17472 case `/usr/bin/file conftest.$ac_objext` in
17473 *64-bit*)
17474 libsuff=64
17475 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
17476 ;;
17477 esac
17478 fi
17479 rm -rf conftest*
17480 ;;
17481 esac
17482
17483 # Append ld.so.conf contents to the search path
17484 if test -f /etc/ld.so.conf; then
17485 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17486 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
17487 fi
17488
17489 # We used to test for /lib/ld.so.1 and disable shared libraries on
17490 # powerpc, because MkLinux only supported shared libraries with the
17491 # GNU dynamic linker. Since this was broken with cross compilers,
17492 # most powerpc-linux boxes support dynamic linking these days and
17493 # people can always --disable-shared, the test was removed, and we
17494 # assume the GNU/Linux dynamic linker is in use.
17495 dynamic_linker='GNU/Linux ld.so'
17496 ;;
17497
17498knetbsd*-gnu)
17499 version_type=linux
17500 need_lib_prefix=no
17501 need_version=no
17502 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17503 soname_spec='${libname}${release}${shared_ext}$major'
17504 shlibpath_var=LD_LIBRARY_PATH
17505 shlibpath_overrides_runpath=no
17506 hardcode_into_libs=yes
17507 dynamic_linker='GNU ld.so'
17508 ;;
17509
17510netbsd*)
17511 version_type=sunos
17512 need_lib_prefix=no
17513 need_version=no
17514 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17516 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17517 dynamic_linker='NetBSD (a.out) ld.so'
17518 else
17519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17520 soname_spec='${libname}${release}${shared_ext}$major'
17521 dynamic_linker='NetBSD ld.elf_so'
17522 fi
17523 shlibpath_var=LD_LIBRARY_PATH
17524 shlibpath_overrides_runpath=yes
17525 hardcode_into_libs=yes
17526 ;;
17527
17528newsos6)
17529 version_type=linux
17530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17531 shlibpath_var=LD_LIBRARY_PATH
17532 shlibpath_overrides_runpath=yes
17533 ;;
17534
17535nto-qnx*)
17536 version_type=linux
17537 need_lib_prefix=no
17538 need_version=no
17539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17540 soname_spec='${libname}${release}${shared_ext}$major'
17541 shlibpath_var=LD_LIBRARY_PATH
17542 shlibpath_overrides_runpath=yes
17543 ;;
17544
17545openbsd*)
17546 version_type=sunos
17547 sys_lib_dlsearch_path_spec="/usr/lib"
17548 need_lib_prefix=no
17549 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17550 case $host_os in
17551 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17552 *) need_version=no ;;
17553 esac
17554 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17555 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17556 shlibpath_var=LD_LIBRARY_PATH
17557 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17558 case $host_os in
17559 openbsd2.[89] | openbsd2.[89].*)
17560 shlibpath_overrides_runpath=no
17561 ;;
17562 *)
17563 shlibpath_overrides_runpath=yes
17564 ;;
17565 esac
17566 else
17567 shlibpath_overrides_runpath=yes
17568 fi
17569 ;;
17570
17571os2*)
17572 libname_spec='$name'
17573 shrext_cmds=".dll"
17574 need_lib_prefix=no
17575 library_names_spec='$libname${shared_ext} $libname.a'
17576 dynamic_linker='OS/2 ld.exe'
17577 shlibpath_var=LIBPATH
17578 ;;
17579
17580osf3* | osf4* | osf5*)
17581 version_type=osf
17582 need_lib_prefix=no
17583 need_version=no
17584 soname_spec='${libname}${release}${shared_ext}$major'
17585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17586 shlibpath_var=LD_LIBRARY_PATH
17587 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17588 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17589 ;;
17590
17591solaris*)
17592 version_type=linux
17593 need_lib_prefix=no
17594 need_version=no
17595 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17596 soname_spec='${libname}${release}${shared_ext}$major'
17597 shlibpath_var=LD_LIBRARY_PATH
17598 shlibpath_overrides_runpath=yes
17599 hardcode_into_libs=yes
17600 # ldd complains unless libraries are executable
17601 postinstall_cmds='chmod +x $lib'
17602 ;;
17603
17604sunos4*)
17605 version_type=sunos
17606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17607 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17608 shlibpath_var=LD_LIBRARY_PATH
17609 shlibpath_overrides_runpath=yes
17610 if test "$with_gnu_ld" = yes; then
17611 need_lib_prefix=no
17612 fi
17613 need_version=yes
17614 ;;
17615
17616sysv4 | sysv4.3*)
17617 version_type=linux
17618 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17619 soname_spec='${libname}${release}${shared_ext}$major'
17620 shlibpath_var=LD_LIBRARY_PATH
17621 case $host_vendor in
17622 sni)
17623 shlibpath_overrides_runpath=no
17624 need_lib_prefix=no
17625 export_dynamic_flag_spec='${wl}-Blargedynsym'
17626 runpath_var=LD_RUN_PATH
17627 ;;
17628 siemens)
17629 need_lib_prefix=no
17630 ;;
17631 motorola)
17632 need_lib_prefix=no
17633 need_version=no
17634 shlibpath_overrides_runpath=no
17635 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17636 ;;
17637 esac
17638 ;;
17639
17640sysv4*MP*)
17641 if test -d /usr/nec ;then
17642 version_type=linux
17643 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17644 soname_spec='$libname${shared_ext}.$major'
17645 shlibpath_var=LD_LIBRARY_PATH
17646 fi
17647 ;;
17648
17649sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17650 version_type=freebsd-elf
17651 need_lib_prefix=no
17652 need_version=no
17653 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17654 soname_spec='${libname}${release}${shared_ext}$major'
17655 shlibpath_var=LD_LIBRARY_PATH
17656 hardcode_into_libs=yes
17657 if test "$with_gnu_ld" = yes; then
17658 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17659 shlibpath_overrides_runpath=no
17660 else
17661 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17662 shlibpath_overrides_runpath=yes
17663 case $host_os in
17664 sco3.2v5*)
17665 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17666 ;;
17667 esac
17668 fi
17669 sys_lib_dlsearch_path_spec='/usr/lib'
17670 ;;
17671
17672uts4*)
17673 version_type=linux
17674 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17675 soname_spec='${libname}${release}${shared_ext}$major'
17676 shlibpath_var=LD_LIBRARY_PATH
17677 ;;
17678
17679*)
17680 dynamic_linker=no
17681 ;;
17682esac
17683echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17684echo "${ECHO_T}$dynamic_linker" >&6
17685test "$dynamic_linker" = no && can_build_shared=no
17686
17687variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17688if test "$GCC" = yes; then
17689 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17690fi
17691
17692echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17693echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17694hardcode_action_GCJ=
17695if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17696 test -n "$runpath_var_GCJ" || \
17697 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17698
17699 # We can hardcode non-existant directories.
17700 if test "$hardcode_direct_GCJ" != no &&
17701 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17702 # have to relink, otherwise we might link with an installed library
17703 # when we should be linking with a yet-to-be-installed one
17704 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17705 test "$hardcode_minus_L_GCJ" != no; then
17706 # Linking always hardcodes the temporary library directory.
17707 hardcode_action_GCJ=relink
17708 else
17709 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17710 hardcode_action_GCJ=immediate
17711 fi
17712else
17713 # We cannot hardcode anything, or else we can only hardcode existing
17714 # directories.
17715 hardcode_action_GCJ=unsupported
17716fi
17717echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17718echo "${ECHO_T}$hardcode_action_GCJ" >&6
17719
17720if test "$hardcode_action_GCJ" = relink; then
17721 # Fast installation is not supported
17722 enable_fast_install=no
17723elif test "$shlibpath_overrides_runpath" = yes ||
17724 test "$enable_shared" = no; then
17725 # Fast installation is not necessary
17726 enable_fast_install=needless
17727fi
17728
17729
17730# The else clause should only fire when bootstrapping the
17731# libtool distribution, otherwise you forgot to ship ltmain.sh
17732# with your package, and you will get complaints that there are
17733# no rules to generate ltmain.sh.
17734if test -f "$ltmain"; then
17735 # See if we are running on zsh, and set the options which allow our commands through
17736 # without removal of \ escapes.
17737 if test -n "${ZSH_VERSION+set}" ; then
17738 setopt NO_GLOB_SUBST
17739 fi
17740 # Now quote all the things that may contain metacharacters while being
17741 # careful not to overquote the AC_SUBSTed values. We take copies of the
17742 # variables and quote the copies for generation of the libtool script.
17743 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17744 SED SHELL STRIP \
17745 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17746 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17747 deplibs_check_method reload_flag reload_cmds need_locks \
17748 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17749 lt_cv_sys_global_symbol_to_c_name_address \
17750 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17751 old_postinstall_cmds old_postuninstall_cmds \
17752 compiler_GCJ \
17753 CC_GCJ \
17754 LD_GCJ \
17755 lt_prog_compiler_wl_GCJ \
17756 lt_prog_compiler_pic_GCJ \
17757 lt_prog_compiler_static_GCJ \
17758 lt_prog_compiler_no_builtin_flag_GCJ \
17759 export_dynamic_flag_spec_GCJ \
17760 thread_safe_flag_spec_GCJ \
17761 whole_archive_flag_spec_GCJ \
17762 enable_shared_with_static_runtimes_GCJ \
17763 old_archive_cmds_GCJ \
17764 old_archive_from_new_cmds_GCJ \
17765 predep_objects_GCJ \
17766 postdep_objects_GCJ \
17767 predeps_GCJ \
17768 postdeps_GCJ \
17769 compiler_lib_search_path_GCJ \
17770 archive_cmds_GCJ \
17771 archive_expsym_cmds_GCJ \
17772 postinstall_cmds_GCJ \
17773 postuninstall_cmds_GCJ \
17774 old_archive_from_expsyms_cmds_GCJ \
17775 allow_undefined_flag_GCJ \
17776 no_undefined_flag_GCJ \
17777 export_symbols_cmds_GCJ \
17778 hardcode_libdir_flag_spec_GCJ \
17779 hardcode_libdir_flag_spec_ld_GCJ \
17780 hardcode_libdir_separator_GCJ \
17781 hardcode_automatic_GCJ \
17782 module_cmds_GCJ \
17783 module_expsym_cmds_GCJ \
17784 lt_cv_prog_compiler_c_o_GCJ \
17785 exclude_expsyms_GCJ \
17786 include_expsyms_GCJ; do
17787
17788 case $var in
17789 old_archive_cmds_GCJ | \
17790 old_archive_from_new_cmds_GCJ | \
17791 archive_cmds_GCJ | \
17792 archive_expsym_cmds_GCJ | \
17793 module_cmds_GCJ | \
17794 module_expsym_cmds_GCJ | \
17795 old_archive_from_expsyms_cmds_GCJ | \
17796 export_symbols_cmds_GCJ | \
17797 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17798 postinstall_cmds | postuninstall_cmds | \
17799 old_postinstall_cmds | old_postuninstall_cmds | \
17800 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17801 # Double-quote double-evaled strings.
17802 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17803 ;;
17804 *)
17805 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17806 ;;
17807 esac
17808 done
17809
17810 case $lt_echo in
17811 *'\$0 --fallback-echo"')
17812 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17813 ;;
17814 esac
17815
17816cfgfile="$ofile"
17817
17818 cat <<__EOF__ >> "$cfgfile"
17819# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17820
17821# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17822
17823# Shell to use when invoking shell scripts.
17824SHELL=$lt_SHELL
17825
17826# Whether or not to build shared libraries.
17827build_libtool_libs=$enable_shared
17828
17829# Whether or not to build static libraries.
17830build_old_libs=$enable_static
17831
17832# Whether or not to add -lc for building shared libraries.
17833build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17834
17835# Whether or not to disallow shared libs when runtime libs are static
17836allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17837
17838# Whether or not to optimize for fast installation.
17839fast_install=$enable_fast_install
17840
17841# The host system.
17842host_alias=$host_alias
17843host=$host
17844host_os=$host_os
17845
17846# The build system.
17847build_alias=$build_alias
17848build=$build
17849build_os=$build_os
17850
17851# An echo program that does not interpret backslashes.
17852echo=$lt_echo
17853
17854# The archiver.
17855AR=$lt_AR
17856AR_FLAGS=$lt_AR_FLAGS
17857
17858# A C compiler.
17859LTCC=$lt_LTCC
17860
17861# LTCC compiler flags.
17862LTCFLAGS=$lt_LTCFLAGS
17863
17864# A language-specific compiler.
17865CC=$lt_compiler_GCJ
17866
17867# Is the compiler the GNU C compiler?
17868with_gcc=$GCC_GCJ
17869
17870gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
17871gcc_ver=\`gcc -dumpversion\`
17872
17873# An ERE matcher.
17874EGREP=$lt_EGREP
17875
17876# The linker used to build libraries.
17877LD=$lt_LD_GCJ
17878
17879# Whether we need hard or soft links.
17880LN_S=$lt_LN_S
17881
17882# A BSD-compatible nm program.
17883NM=$lt_NM
17884
17885# A symbol stripping program
17886STRIP=$lt_STRIP
17887
17888# Used to examine libraries when file_magic_cmd begins "file"
17889MAGIC_CMD=$MAGIC_CMD
17890
17891# Used on cygwin: DLL creation program.
17892DLLTOOL="$DLLTOOL"
17893
17894# Used on cygwin: object dumper.
17895OBJDUMP="$OBJDUMP"
17896
17897# Used on cygwin: assembler.
17898AS="$AS"
17899
17900# The name of the directory that contains temporary libtool files.
17901objdir=$objdir
17902
17903# How to create reloadable object files.
17904reload_flag=$lt_reload_flag
17905reload_cmds=$lt_reload_cmds
17906
17907# How to pass a linker flag through the compiler.
17908wl=$lt_lt_prog_compiler_wl_GCJ
17909
17910# Object file suffix (normally "o").
17911objext="$ac_objext"
17912
17913# Old archive suffix (normally "a").
17914libext="$libext"
17915
17916# Shared library suffix (normally ".so").
17917shrext_cmds='$shrext_cmds'
17918
17919# Executable file suffix (normally "").
17920exeext="$exeext"
17921
17922# Additional compiler flags for building library objects.
17923pic_flag=$lt_lt_prog_compiler_pic_GCJ
17924pic_mode=$pic_mode
17925
17926# What is the maximum length of a command?
17927max_cmd_len=$lt_cv_sys_max_cmd_len
17928
17929# Does compiler simultaneously support -c and -o options?
17930compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17931
17932# Must we lock files when doing compilation?
17933need_locks=$lt_need_locks
17934
17935# Do we need the lib prefix for modules?
17936need_lib_prefix=$need_lib_prefix
17937
17938# Do we need a version for libraries?
17939need_version=$need_version
17940
17941# Whether dlopen is supported.
17942dlopen_support=$enable_dlopen
17943
17944# Whether dlopen of programs is supported.
17945dlopen_self=$enable_dlopen_self
17946
17947# Whether dlopen of statically linked programs is supported.
17948dlopen_self_static=$enable_dlopen_self_static
17949
17950# Compiler flag to prevent dynamic linking.
17951link_static_flag=$lt_lt_prog_compiler_static_GCJ
17952
17953# Compiler flag to turn off builtin functions.
17954no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17955
17956# Compiler flag to allow reflexive dlopens.
17957export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17958
17959# Compiler flag to generate shared objects directly from archives.
17960whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17961
17962# Compiler flag to generate thread-safe objects.
17963thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17964
17965# Library versioning type.
17966version_type=$version_type
17967
17968# Format of library name prefix.
17969libname_spec=$lt_libname_spec
17970
17971# List of archive names. First name is the real one, the rest are links.
17972# The last name is the one that the linker finds with -lNAME.
17973library_names_spec=$lt_library_names_spec
17974
17975# The coded name of the library, if different from the real name.
17976soname_spec=$lt_soname_spec
17977
17978# Commands used to build and install an old-style archive.
17979RANLIB=$lt_RANLIB
17980old_archive_cmds=$lt_old_archive_cmds_GCJ
17981old_postinstall_cmds=$lt_old_postinstall_cmds
17982old_postuninstall_cmds=$lt_old_postuninstall_cmds
17983
17984# Create an old-style archive from a shared archive.
17985old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17986
17987# Create a temporary old-style archive to link instead of a shared archive.
17988old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17989
17990# Commands used to build and install a shared archive.
17991archive_cmds=$lt_archive_cmds_GCJ
17992archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17993postinstall_cmds=$lt_postinstall_cmds
17994postuninstall_cmds=$lt_postuninstall_cmds
17995
17996# Commands used to build a loadable module (assumed same as above if empty)
17997module_cmds=$lt_module_cmds_GCJ
17998module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17999
18000# Commands to strip libraries.
18001old_striplib=$lt_old_striplib
18002striplib=$lt_striplib
18003
18004# Dependencies to place before the objects being linked to create a
18005# shared library.
18006predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18007
18008# Dependencies to place after the objects being linked to create a
18009# shared library.
18010postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18011
18012# Dependencies to place before the objects being linked to create a
18013# shared library.
18014predeps=$lt_predeps_GCJ
18015
18016# Dependencies to place after the objects being linked to create a
18017# shared library.
18018postdeps=$lt_postdeps_GCJ
18019
18020# The library search path used internally by the compiler when linking
18021# a shared library.
18022compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18023
18024# Method to check whether dependent libraries are shared objects.
18025deplibs_check_method=$lt_deplibs_check_method
18026
18027# Command to use when deplibs_check_method == file_magic.
18028file_magic_cmd=$lt_file_magic_cmd
18029
18030# Flag that allows shared libraries with undefined symbols to be built.
18031allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18032
18033# Flag that forces no undefined symbols.
18034no_undefined_flag=$lt_no_undefined_flag_GCJ
18035
18036# Commands used to finish a libtool library installation in a directory.
18037finish_cmds=$lt_finish_cmds
18038
18039# Same as above, but a single script fragment to be evaled but not shown.
18040finish_eval=$lt_finish_eval
18041
18042# Take the output of nm and produce a listing of raw symbols and C names.
18043global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18044
18045# Transform the output of nm in a proper C declaration
18046global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18047
18048# Transform the output of nm in a C name address pair
18049global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18050
18051# This is the shared library runtime path variable.
18052runpath_var=$runpath_var
18053
18054# This is the shared library path variable.
18055shlibpath_var=$shlibpath_var
18056
18057# Is shlibpath searched before the hard-coded library search path?
18058shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18059
18060# How to hardcode a shared library path into an executable.
18061hardcode_action=$hardcode_action_GCJ
18062
18063# Whether we should hardcode library paths into libraries.
18064hardcode_into_libs=$hardcode_into_libs
18065
18066# Flag to hardcode \$libdir into a binary during linking.
18067# This must work even if \$libdir does not exist.
18068hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18069
18070# If ld is used when linking, flag to hardcode \$libdir into
18071# a binary during linking. This must work even if \$libdir does
18072# not exist.
18073hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18074
18075# Whether we need a single -rpath flag with a separated argument.
18076hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18077
18078# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18079# resulting binary.
18080hardcode_direct=$hardcode_direct_GCJ
18081
18082# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18083# resulting binary.
18084hardcode_minus_L=$hardcode_minus_L_GCJ
18085
18086# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18087# the resulting binary.
18088hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18089
18090# Set to yes if building a shared library automatically hardcodes DIR into the library
18091# and all subsequent libraries and executables linked against it.
18092hardcode_automatic=$hardcode_automatic_GCJ
18093
18094# Variables whose values should be saved in libtool wrapper scripts and
18095# restored at relink time.
18096variables_saved_for_relink="$variables_saved_for_relink"
18097
18098# Whether libtool must link a program against all its dependency libraries.
18099link_all_deplibs=$link_all_deplibs_GCJ
18100
18101# Compile-time system search path for libraries
18102sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18103
18104# Run-time system search path for libraries
18105sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18106
18107# Fix the shell variable \$srcfile for the compiler.
18108fix_srcfile_path="$fix_srcfile_path_GCJ"
18109
18110# Set to yes if exported symbols are required.
18111always_export_symbols=$always_export_symbols_GCJ
18112
18113# The commands to list exported symbols.
18114export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18115
18116# The commands to extract the exported symbol list from a shared archive.
18117extract_expsyms_cmds=$lt_extract_expsyms_cmds
18118
18119# Symbols that should not be listed in the preloaded symbols.
18120exclude_expsyms=$lt_exclude_expsyms_GCJ
18121
18122# Symbols that must always be exported.
18123include_expsyms=$lt_include_expsyms_GCJ
18124
18125# ### END LIBTOOL TAG CONFIG: $tagname
18126
18127__EOF__
18128
18129
18130else
18131 # If there is no Makefile yet, we rely on a make rule to execute
18132 # `config.status --recheck' to rerun these tests and create the
18133 # libtool script then.
18134 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18135 if test -f "$ltmain_in"; then
18136 test -f Makefile && make "$ltmain"
18137 fi
18138fi
18139
18140
18141ac_ext=c
18142ac_cpp='$CPP $CPPFLAGS'
18143ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18144ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18145ac_compiler_gnu=$ac_cv_c_compiler_gnu
18146
18147CC="$lt_save_CC"
18148
18149 else
18150 tagname=""
18151 fi
18152 ;;
18153
18154 RC)
18155
18156
18157
18158# Source file extension for RC test sources.
18159ac_ext=rc
18160
18161# Object file extension for compiled RC test sources.
18162objext=o
18163objext_RC=$objext
18164
18165# Code to be used in simple compile tests
18166lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18167
18168# Code to be used in simple link tests
18169lt_simple_link_test_code="$lt_simple_compile_test_code"
18170
18171# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18172
18173# If no C compiler was specified, use CC.
18174LTCC=${LTCC-"$CC"}
18175
18176# If no C compiler flags were specified, use CFLAGS.
18177LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18178
18179# Allow CC to be a program name with arguments.
18180compiler=$CC
18181
18182
18183# save warnings/boilerplate of simple test code
18184ac_outfile=conftest.$ac_objext
18185printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18186eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18187_lt_compiler_boilerplate=`cat conftest.err`
18188$rm conftest*
18189
18190ac_outfile=conftest.$ac_objext
18191printf "$lt_simple_link_test_code" >conftest.$ac_ext
18192eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18193_lt_linker_boilerplate=`cat conftest.err`
18194$rm conftest*
18195
18196
18197# Allow CC to be a program name with arguments.
18198lt_save_CC="$CC"
18199CC=${RC-"windres"}
18200compiler=$CC
18201compiler_RC=$CC
18202for cc_temp in $compiler""; do
18203 case $cc_temp in
18204 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18205 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18206 \-*) ;;
18207 *) break;;
18208 esac
18209done
18210cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18211
18212lt_cv_prog_compiler_c_o_RC=yes
18213
18214# The else clause should only fire when bootstrapping the
18215# libtool distribution, otherwise you forgot to ship ltmain.sh
18216# with your package, and you will get complaints that there are
18217# no rules to generate ltmain.sh.
18218if test -f "$ltmain"; then
18219 # See if we are running on zsh, and set the options which allow our commands through
18220 # without removal of \ escapes.
18221 if test -n "${ZSH_VERSION+set}" ; then
18222 setopt NO_GLOB_SUBST
18223 fi
18224 # Now quote all the things that may contain metacharacters while being
18225 # careful not to overquote the AC_SUBSTed values. We take copies of the
18226 # variables and quote the copies for generation of the libtool script.
18227 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18228 SED SHELL STRIP \
18229 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18230 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18231 deplibs_check_method reload_flag reload_cmds need_locks \
18232 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18233 lt_cv_sys_global_symbol_to_c_name_address \
18234 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18235 old_postinstall_cmds old_postuninstall_cmds \
18236 compiler_RC \
18237 CC_RC \
18238 LD_RC \
18239 lt_prog_compiler_wl_RC \
18240 lt_prog_compiler_pic_RC \
18241 lt_prog_compiler_static_RC \
18242 lt_prog_compiler_no_builtin_flag_RC \
18243 export_dynamic_flag_spec_RC \
18244 thread_safe_flag_spec_RC \
18245 whole_archive_flag_spec_RC \
18246 enable_shared_with_static_runtimes_RC \
18247 old_archive_cmds_RC \
18248 old_archive_from_new_cmds_RC \
18249 predep_objects_RC \
18250 postdep_objects_RC \
18251 predeps_RC \
18252 postdeps_RC \
18253 compiler_lib_search_path_RC \
18254 archive_cmds_RC \
18255 archive_expsym_cmds_RC \
18256 postinstall_cmds_RC \
18257 postuninstall_cmds_RC \
18258 old_archive_from_expsyms_cmds_RC \
18259 allow_undefined_flag_RC \
18260 no_undefined_flag_RC \
18261 export_symbols_cmds_RC \
18262 hardcode_libdir_flag_spec_RC \
18263 hardcode_libdir_flag_spec_ld_RC \
18264 hardcode_libdir_separator_RC \
18265 hardcode_automatic_RC \
18266 module_cmds_RC \
18267 module_expsym_cmds_RC \
18268 lt_cv_prog_compiler_c_o_RC \
18269 exclude_expsyms_RC \
18270 include_expsyms_RC; do
18271
18272 case $var in
18273 old_archive_cmds_RC | \
18274 old_archive_from_new_cmds_RC | \
18275 archive_cmds_RC | \
18276 archive_expsym_cmds_RC | \
18277 module_cmds_RC | \
18278 module_expsym_cmds_RC | \
18279 old_archive_from_expsyms_cmds_RC | \
18280 export_symbols_cmds_RC | \
18281 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18282 postinstall_cmds | postuninstall_cmds | \
18283 old_postinstall_cmds | old_postuninstall_cmds | \
18284 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18285 # Double-quote double-evaled strings.
18286 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18287 ;;
18288 *)
18289 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18290 ;;
18291 esac
18292 done
18293
18294 case $lt_echo in
18295 *'\$0 --fallback-echo"')
18296 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18297 ;;
18298 esac
18299
18300cfgfile="$ofile"
18301
18302 cat <<__EOF__ >> "$cfgfile"
18303# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18304
18305# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18306
18307# Shell to use when invoking shell scripts.
18308SHELL=$lt_SHELL
18309
18310# Whether or not to build shared libraries.
18311build_libtool_libs=$enable_shared
18312
18313# Whether or not to build static libraries.
18314build_old_libs=$enable_static
18315
18316# Whether or not to add -lc for building shared libraries.
18317build_libtool_need_lc=$archive_cmds_need_lc_RC
18318
18319# Whether or not to disallow shared libs when runtime libs are static
18320allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18321
18322# Whether or not to optimize for fast installation.
18323fast_install=$enable_fast_install
18324
18325# The host system.
18326host_alias=$host_alias
18327host=$host
18328host_os=$host_os
18329
18330# The build system.
18331build_alias=$build_alias
18332build=$build
18333build_os=$build_os
18334
18335# An echo program that does not interpret backslashes.
18336echo=$lt_echo
18337
18338# The archiver.
18339AR=$lt_AR
18340AR_FLAGS=$lt_AR_FLAGS
18341
18342# A C compiler.
18343LTCC=$lt_LTCC
18344
18345# LTCC compiler flags.
18346LTCFLAGS=$lt_LTCFLAGS
18347
18348# A language-specific compiler.
18349CC=$lt_compiler_RC
18350
18351# Is the compiler the GNU C compiler?
18352with_gcc=$GCC_RC
18353
18354gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
18355gcc_ver=\`gcc -dumpversion\`
18356
18357# An ERE matcher.
18358EGREP=$lt_EGREP
18359
18360# The linker used to build libraries.
18361LD=$lt_LD_RC
18362
18363# Whether we need hard or soft links.
18364LN_S=$lt_LN_S
18365
18366# A BSD-compatible nm program.
18367NM=$lt_NM
18368
18369# A symbol stripping program
18370STRIP=$lt_STRIP
18371
18372# Used to examine libraries when file_magic_cmd begins "file"
18373MAGIC_CMD=$MAGIC_CMD
18374
18375# Used on cygwin: DLL creation program.
18376DLLTOOL="$DLLTOOL"
18377
18378# Used on cygwin: object dumper.
18379OBJDUMP="$OBJDUMP"
18380
18381# Used on cygwin: assembler.
18382AS="$AS"
18383
18384# The name of the directory that contains temporary libtool files.
18385objdir=$objdir
18386
18387# How to create reloadable object files.
18388reload_flag=$lt_reload_flag
18389reload_cmds=$lt_reload_cmds
18390
18391# How to pass a linker flag through the compiler.
18392wl=$lt_lt_prog_compiler_wl_RC
18393
18394# Object file suffix (normally "o").
18395objext="$ac_objext"
18396
18397# Old archive suffix (normally "a").
18398libext="$libext"
18399
18400# Shared library suffix (normally ".so").
18401shrext_cmds='$shrext_cmds'
18402
18403# Executable file suffix (normally "").
18404exeext="$exeext"
18405
18406# Additional compiler flags for building library objects.
18407pic_flag=$lt_lt_prog_compiler_pic_RC
18408pic_mode=$pic_mode
18409
18410# What is the maximum length of a command?
18411max_cmd_len=$lt_cv_sys_max_cmd_len
18412
18413# Does compiler simultaneously support -c and -o options?
18414compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18415
18416# Must we lock files when doing compilation?
18417need_locks=$lt_need_locks
18418
18419# Do we need the lib prefix for modules?
18420need_lib_prefix=$need_lib_prefix
18421
18422# Do we need a version for libraries?
18423need_version=$need_version
18424
18425# Whether dlopen is supported.
18426dlopen_support=$enable_dlopen
18427
18428# Whether dlopen of programs is supported.
18429dlopen_self=$enable_dlopen_self
18430
18431# Whether dlopen of statically linked programs is supported.
18432dlopen_self_static=$enable_dlopen_self_static
18433
18434# Compiler flag to prevent dynamic linking.
18435link_static_flag=$lt_lt_prog_compiler_static_RC
18436
18437# Compiler flag to turn off builtin functions.
18438no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18439
18440# Compiler flag to allow reflexive dlopens.
18441export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18442
18443# Compiler flag to generate shared objects directly from archives.
18444whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18445
18446# Compiler flag to generate thread-safe objects.
18447thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18448
18449# Library versioning type.
18450version_type=$version_type
18451
18452# Format of library name prefix.
18453libname_spec=$lt_libname_spec
18454
18455# List of archive names. First name is the real one, the rest are links.
18456# The last name is the one that the linker finds with -lNAME.
18457library_names_spec=$lt_library_names_spec
18458
18459# The coded name of the library, if different from the real name.
18460soname_spec=$lt_soname_spec
18461
18462# Commands used to build and install an old-style archive.
18463RANLIB=$lt_RANLIB
18464old_archive_cmds=$lt_old_archive_cmds_RC
18465old_postinstall_cmds=$lt_old_postinstall_cmds
18466old_postuninstall_cmds=$lt_old_postuninstall_cmds
18467
18468# Create an old-style archive from a shared archive.
18469old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18470
18471# Create a temporary old-style archive to link instead of a shared archive.
18472old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18473
18474# Commands used to build and install a shared archive.
18475archive_cmds=$lt_archive_cmds_RC
18476archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18477postinstall_cmds=$lt_postinstall_cmds
18478postuninstall_cmds=$lt_postuninstall_cmds
18479
18480# Commands used to build a loadable module (assumed same as above if empty)
18481module_cmds=$lt_module_cmds_RC
18482module_expsym_cmds=$lt_module_expsym_cmds_RC
18483
18484# Commands to strip libraries.
18485old_striplib=$lt_old_striplib
18486striplib=$lt_striplib
18487
18488# Dependencies to place before the objects being linked to create a
18489# shared library.
18490predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18491
18492# Dependencies to place after the objects being linked to create a
18493# shared library.
18494postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18495
18496# Dependencies to place before the objects being linked to create a
18497# shared library.
18498predeps=$lt_predeps_RC
18499
18500# Dependencies to place after the objects being linked to create a
18501# shared library.
18502postdeps=$lt_postdeps_RC
18503
18504# The library search path used internally by the compiler when linking
18505# a shared library.
18506compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18507
18508# Method to check whether dependent libraries are shared objects.
18509deplibs_check_method=$lt_deplibs_check_method
18510
18511# Command to use when deplibs_check_method == file_magic.
18512file_magic_cmd=$lt_file_magic_cmd
18513
18514# Flag that allows shared libraries with undefined symbols to be built.
18515allow_undefined_flag=$lt_allow_undefined_flag_RC
18516
18517# Flag that forces no undefined symbols.
18518no_undefined_flag=$lt_no_undefined_flag_RC
18519
18520# Commands used to finish a libtool library installation in a directory.
18521finish_cmds=$lt_finish_cmds
18522
18523# Same as above, but a single script fragment to be evaled but not shown.
18524finish_eval=$lt_finish_eval
18525
18526# Take the output of nm and produce a listing of raw symbols and C names.
18527global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18528
18529# Transform the output of nm in a proper C declaration
18530global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18531
18532# Transform the output of nm in a C name address pair
18533global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18534
18535# This is the shared library runtime path variable.
18536runpath_var=$runpath_var
18537
18538# This is the shared library path variable.
18539shlibpath_var=$shlibpath_var
18540
18541# Is shlibpath searched before the hard-coded library search path?
18542shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18543
18544# How to hardcode a shared library path into an executable.
18545hardcode_action=$hardcode_action_RC
18546
18547# Whether we should hardcode library paths into libraries.
18548hardcode_into_libs=$hardcode_into_libs
18549
18550# Flag to hardcode \$libdir into a binary during linking.
18551# This must work even if \$libdir does not exist.
18552hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18553
18554# If ld is used when linking, flag to hardcode \$libdir into
18555# a binary during linking. This must work even if \$libdir does
18556# not exist.
18557hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18558
18559# Whether we need a single -rpath flag with a separated argument.
18560hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18561
18562# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18563# resulting binary.
18564hardcode_direct=$hardcode_direct_RC
18565
18566# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18567# resulting binary.
18568hardcode_minus_L=$hardcode_minus_L_RC
18569
18570# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18571# the resulting binary.
18572hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18573
18574# Set to yes if building a shared library automatically hardcodes DIR into the library
18575# and all subsequent libraries and executables linked against it.
18576hardcode_automatic=$hardcode_automatic_RC
18577
18578# Variables whose values should be saved in libtool wrapper scripts and
18579# restored at relink time.
18580variables_saved_for_relink="$variables_saved_for_relink"
18581
18582# Whether libtool must link a program against all its dependency libraries.
18583link_all_deplibs=$link_all_deplibs_RC
18584
18585# Compile-time system search path for libraries
18586sys_lib_search_path_spec=\`echo $lt_sys_lib_search_path_spec | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18587
18588# Run-time system search path for libraries
18589sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18590
18591# Fix the shell variable \$srcfile for the compiler.
18592fix_srcfile_path="$fix_srcfile_path_RC"
18593
18594# Set to yes if exported symbols are required.
18595always_export_symbols=$always_export_symbols_RC
18596
18597# The commands to list exported symbols.
18598export_symbols_cmds=$lt_export_symbols_cmds_RC
18599
18600# The commands to extract the exported symbol list from a shared archive.
18601extract_expsyms_cmds=$lt_extract_expsyms_cmds
18602
18603# Symbols that should not be listed in the preloaded symbols.
18604exclude_expsyms=$lt_exclude_expsyms_RC
18605
18606# Symbols that must always be exported.
18607include_expsyms=$lt_include_expsyms_RC
18608
18609# ### END LIBTOOL TAG CONFIG: $tagname
18610
18611__EOF__
18612
18613
18614else
18615 # If there is no Makefile yet, we rely on a make rule to execute
18616 # `config.status --recheck' to rerun these tests and create the
18617 # libtool script then.
18618 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18619 if test -f "$ltmain_in"; then
18620 test -f Makefile && make "$ltmain"
18621 fi
18622fi
18623
18624
18625ac_ext=c
18626ac_cpp='$CPP $CPPFLAGS'
18627ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18628ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18629ac_compiler_gnu=$ac_cv_c_compiler_gnu
18630
18631CC="$lt_save_CC"
18632
18633 ;;
18634
18635 *)
18636 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18637echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18638 { (exit 1); exit 1; }; }
18639 ;;
18640 esac
18641
18642 # Append the new tag name to the list of available tags.
18643 if test -n "$tagname" ; then
18644 available_tags="$available_tags $tagname"
18645 fi
18646 fi
18647 done
18648 IFS="$lt_save_ifs"
18649
18650 # Now substitute the updated list of available tags.
18651 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18652 mv "${ofile}T" "$ofile"
18653 chmod +x "$ofile"
18654 else
18655 rm -f "${ofile}T"
18656 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18657echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18658 { (exit 1); exit 1; }; }
18659 fi
18660fi
18661
18662
18663
18664# This can be used to rebuild libtool when needed
18665LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18666
18667# Always use our own libtool.
18668LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18669
18670# Prevent multiple expansion
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692if test x$GCC = xyes
18693then
18694 CFLAGS="-Wall $CFLAGS"
18695fi
18696if test x$GXX = xyes
18697then
18698 CXXFLAGS="-Wall $CXXFLAGS"
18699fi
18700
18701echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18702echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18703if test "${ac_cv_c_const+set}" = set; then
18704 echo $ECHO_N "(cached) $ECHO_C" >&6
18705else
18706 cat >conftest.$ac_ext <<_ACEOF
18707/* confdefs.h. */
18708_ACEOF
18709cat confdefs.h >>conftest.$ac_ext
18710cat >>conftest.$ac_ext <<_ACEOF
18711/* end confdefs.h. */
18712
18713int
18714main ()
18715{
18716/* FIXME: Include the comments suggested by Paul. */
18717#ifndef __cplusplus
18718 /* Ultrix mips cc rejects this. */
18719 typedef int charset[2];
18720 const charset x;
18721 /* SunOS 4.1.1 cc rejects this. */
18722 char const *const *ccp;
18723 char **p;
18724 /* NEC SVR4.0.2 mips cc rejects this. */
18725 struct point {int x, y;};
18726 static struct point const zero = {0,0};
18727 /* AIX XL C 1.02.0.0 rejects this.
18728 It does not let you subtract one const X* pointer from another in
18729 an arm of an if-expression whose if-part is not a constant
18730 expression */
18731 const char *g = "string";
18732 ccp = &g + (g ? g-g : 0);
18733 /* HPUX 7.0 cc rejects these. */
18734 ++ccp;
18735 p = (char**) ccp;
18736 ccp = (char const *const *) p;
18737 { /* SCO 3.2v4 cc rejects this. */
18738 char *t;
18739 char const *s = 0 ? (char *) 0 : (char const *) 0;
18740
18741 *t++ = 0;
18742 }
18743 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18744 int x[] = {25, 17};
18745 const int *foo = &x[0];
18746 ++foo;
18747 }
18748 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18749 typedef const int *iptr;
18750 iptr p = 0;
18751 ++p;
18752 }
18753 { /* AIX XL C 1.02.0.0 rejects this saying
18754 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18755 struct s { int j; const int *ap[3]; };
18756 struct s *b; b->j = 5;
18757 }
18758 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18759 const int foo = 10;
18760 }
18761#endif
18762
18763 ;
18764 return 0;
18765}
18766_ACEOF
18767rm -f conftest.$ac_objext
18768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18769 (eval $ac_compile) 2>conftest.er1
18770 ac_status=$?
18771 grep -v '^ *+' conftest.er1 >conftest.err
18772 rm -f conftest.er1
18773 cat conftest.err >&5
18774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18775 (exit $ac_status); } &&
18776 { ac_try='test -z "$ac_c_werror_flag"
18777 || test ! -s conftest.err'
18778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18779 (eval $ac_try) 2>&5
18780 ac_status=$?
18781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18782 (exit $ac_status); }; } &&
18783 { ac_try='test -s conftest.$ac_objext'
18784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18785 (eval $ac_try) 2>&5
18786 ac_status=$?
18787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18788 (exit $ac_status); }; }; then
18789 ac_cv_c_const=yes
18790else
18791 echo "$as_me: failed program was:" >&5
18792sed 's/^/| /' conftest.$ac_ext >&5
18793
18794ac_cv_c_const=no
18795fi
18796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18797fi
18798echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18799echo "${ECHO_T}$ac_cv_c_const" >&6
18800if test $ac_cv_c_const = no; then
18801
18802cat >>confdefs.h <<\_ACEOF
18803#define const
18804_ACEOF
18805
18806fi
18807
18808echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18809echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18810if test "${ac_cv_header_stdc+set}" = set; then
18811 echo $ECHO_N "(cached) $ECHO_C" >&6
18812else
18813 cat >conftest.$ac_ext <<_ACEOF
18814/* confdefs.h. */
18815_ACEOF
18816cat confdefs.h >>conftest.$ac_ext
18817cat >>conftest.$ac_ext <<_ACEOF
18818/* end confdefs.h. */
18819#include <stdlib.h>
18820#include <stdarg.h>
18821#include <string.h>
18822#include <float.h>
18823
18824int
18825main ()
18826{
18827
18828 ;
18829 return 0;
18830}
18831_ACEOF
18832rm -f conftest.$ac_objext
18833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18834 (eval $ac_compile) 2>conftest.er1
18835 ac_status=$?
18836 grep -v '^ *+' conftest.er1 >conftest.err
18837 rm -f conftest.er1
18838 cat conftest.err >&5
18839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18840 (exit $ac_status); } &&
18841 { ac_try='test -z "$ac_c_werror_flag"
18842 || test ! -s conftest.err'
18843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18844 (eval $ac_try) 2>&5
18845 ac_status=$?
18846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18847 (exit $ac_status); }; } &&
18848 { ac_try='test -s conftest.$ac_objext'
18849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18850 (eval $ac_try) 2>&5
18851 ac_status=$?
18852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18853 (exit $ac_status); }; }; then
18854 ac_cv_header_stdc=yes
18855else
18856 echo "$as_me: failed program was:" >&5
18857sed 's/^/| /' conftest.$ac_ext >&5
18858
18859ac_cv_header_stdc=no
18860fi
18861rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18862
18863if test $ac_cv_header_stdc = yes; then
18864 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18865 cat >conftest.$ac_ext <<_ACEOF
18866/* confdefs.h. */
18867_ACEOF
18868cat confdefs.h >>conftest.$ac_ext
18869cat >>conftest.$ac_ext <<_ACEOF
18870/* end confdefs.h. */
18871#include <string.h>
18872
18873_ACEOF
18874if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18875 $EGREP "memchr" >/dev/null 2>&1; then
18876 :
18877else
18878 ac_cv_header_stdc=no
18879fi
18880rm -f conftest*
18881
18882fi
18883
18884if test $ac_cv_header_stdc = yes; then
18885 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18886 cat >conftest.$ac_ext <<_ACEOF
18887/* confdefs.h. */
18888_ACEOF
18889cat confdefs.h >>conftest.$ac_ext
18890cat >>conftest.$ac_ext <<_ACEOF
18891/* end confdefs.h. */
18892#include <stdlib.h>
18893
18894_ACEOF
18895if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18896 $EGREP "free" >/dev/null 2>&1; then
18897 :
18898else
18899 ac_cv_header_stdc=no
18900fi
18901rm -f conftest*
18902
18903fi
18904
18905if test $ac_cv_header_stdc = yes; then
18906 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18907 if test "$cross_compiling" = yes; then
18908 :
18909else
18910 cat >conftest.$ac_ext <<_ACEOF
18911/* confdefs.h. */
18912_ACEOF
18913cat confdefs.h >>conftest.$ac_ext
18914cat >>conftest.$ac_ext <<_ACEOF
18915/* end confdefs.h. */
18916#include <ctype.h>
18917#if ((' ' & 0x0FF) == 0x020)
18918# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18919# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18920#else
18921# define ISLOWER(c) \
18922 (('a' <= (c) && (c) <= 'i') \
18923 || ('j' <= (c) && (c) <= 'r') \
18924 || ('s' <= (c) && (c) <= 'z'))
18925# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18926#endif
18927
18928#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18929int
18930main ()
18931{
18932 int i;
18933 for (i = 0; i < 256; i++)
18934 if (XOR (islower (i), ISLOWER (i))
18935 || toupper (i) != TOUPPER (i))
18936 exit(2);
18937 exit (0);
18938}
18939_ACEOF
18940rm -f conftest$ac_exeext
18941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18942 (eval $ac_link) 2>&5
18943 ac_status=$?
18944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18947 (eval $ac_try) 2>&5
18948 ac_status=$?
18949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18950 (exit $ac_status); }; }; then
18951 :
18952else
18953 echo "$as_me: program exited with status $ac_status" >&5
18954echo "$as_me: failed program was:" >&5
18955sed 's/^/| /' conftest.$ac_ext >&5
18956
18957( exit $ac_status )
18958ac_cv_header_stdc=no
18959fi
18960rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18961fi
18962fi
18963fi
18964echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18965echo "${ECHO_T}$ac_cv_header_stdc" >&6
18966if test $ac_cv_header_stdc = yes; then
18967
18968cat >>confdefs.h <<\_ACEOF
18969#define STDC_HEADERS 1
18970_ACEOF
18971
18972fi
18973
18974
18975
18976
18977for ac_header in fcntl.h string.h syslog.h
18978do
18979as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18980if eval "test \"\${$as_ac_Header+set}\" = set"; then
18981 echo "$as_me:$LINENO: checking for $ac_header" >&5
18982echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18983if eval "test \"\${$as_ac_Header+set}\" = set"; then
18984 echo $ECHO_N "(cached) $ECHO_C" >&6
18985fi
18986echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
18987echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18988else
18989 # Is the header compilable?
18990echo "$as_me:$LINENO: checking $ac_header usability" >&5
18991echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
18992cat >conftest.$ac_ext <<_ACEOF
18993/* confdefs.h. */
18994_ACEOF
18995cat confdefs.h >>conftest.$ac_ext
18996cat >>conftest.$ac_ext <<_ACEOF
18997/* end confdefs.h. */
18998$ac_includes_default
18999#include <$ac_header>
19000_ACEOF
19001rm -f conftest.$ac_objext
19002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19003 (eval $ac_compile) 2>conftest.er1
19004 ac_status=$?
19005 grep -v '^ *+' conftest.er1 >conftest.err
19006 rm -f conftest.er1
19007 cat conftest.err >&5
19008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19009 (exit $ac_status); } &&
19010 { ac_try='test -z "$ac_c_werror_flag"
19011 || test ! -s conftest.err'
19012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19013 (eval $ac_try) 2>&5
19014 ac_status=$?
19015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19016 (exit $ac_status); }; } &&
19017 { ac_try='test -s conftest.$ac_objext'
19018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19019 (eval $ac_try) 2>&5
19020 ac_status=$?
19021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19022 (exit $ac_status); }; }; then
19023 ac_header_compiler=yes
19024else
19025 echo "$as_me: failed program was:" >&5
19026sed 's/^/| /' conftest.$ac_ext >&5
19027
19028ac_header_compiler=no
19029fi
19030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19031echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19032echo "${ECHO_T}$ac_header_compiler" >&6
19033
19034# Is the header present?
19035echo "$as_me:$LINENO: checking $ac_header presence" >&5
19036echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19037cat >conftest.$ac_ext <<_ACEOF
19038/* confdefs.h. */
19039_ACEOF
19040cat confdefs.h >>conftest.$ac_ext
19041cat >>conftest.$ac_ext <<_ACEOF
19042/* end confdefs.h. */
19043#include <$ac_header>
19044_ACEOF
19045if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19046 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19047 ac_status=$?
19048 grep -v '^ *+' conftest.er1 >conftest.err
19049 rm -f conftest.er1
19050 cat conftest.err >&5
19051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19052 (exit $ac_status); } >/dev/null; then
19053 if test -s conftest.err; then
19054 ac_cpp_err=$ac_c_preproc_warn_flag
19055 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19056 else
19057 ac_cpp_err=
19058 fi
19059else
19060 ac_cpp_err=yes
19061fi
19062if test -z "$ac_cpp_err"; then
19063 ac_header_preproc=yes
19064else
19065 echo "$as_me: failed program was:" >&5
19066sed 's/^/| /' conftest.$ac_ext >&5
19067
19068 ac_header_preproc=no
19069fi
19070rm -f conftest.err conftest.$ac_ext
19071echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19072echo "${ECHO_T}$ac_header_preproc" >&6
19073
19074# So? What about this header?
19075case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19076 yes:no: )
19077 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19078echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19079 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19080echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19081 ac_header_preproc=yes
19082 ;;
19083 no:yes:* )
19084 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19085echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19086 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19087echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19088 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19089echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19090 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19091echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
19092 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19093echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19094 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19095echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19096 (
19097 cat <<\_ASBOX
19098## -------------------------------------------------- ##
19099## Report this to courier-users@lists.sourceforge.net ##
19100## -------------------------------------------------- ##
19101_ASBOX
19102 ) |
19103 sed "s/^/$as_me: WARNING: /" >&2
19104 ;;
19105esac
19106echo "$as_me:$LINENO: checking for $ac_header" >&5
19107echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19108if eval "test \"\${$as_ac_Header+set}\" = set"; then
19109 echo $ECHO_N "(cached) $ECHO_C" >&6
19110else
19111 eval "$as_ac_Header=\$ac_header_preproc"
19112fi
19113echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19114echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19115
19116fi
19117if test `eval echo '${'$as_ac_Header'}'` = yes; then
19118 cat >>confdefs.h <<_ACEOF
19119#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19120_ACEOF
19121
19122fi
19123
19124done
19125
19126echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
19127echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
19128if test "${ac_cv_type_uid_t+set}" = set; then
19129 echo $ECHO_N "(cached) $ECHO_C" >&6
19130else
19131 cat >conftest.$ac_ext <<_ACEOF
19132/* confdefs.h. */
19133_ACEOF
19134cat confdefs.h >>conftest.$ac_ext
19135cat >>conftest.$ac_ext <<_ACEOF
19136/* end confdefs.h. */
19137#include <sys/types.h>
19138
19139_ACEOF
19140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19141 $EGREP "uid_t" >/dev/null 2>&1; then
19142 ac_cv_type_uid_t=yes
19143else
19144 ac_cv_type_uid_t=no
19145fi
19146rm -f conftest*
19147
19148fi
19149echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
19150echo "${ECHO_T}$ac_cv_type_uid_t" >&6
19151if test $ac_cv_type_uid_t = no; then
19152
19153cat >>confdefs.h <<\_ACEOF
19154#define uid_t int
19155_ACEOF
19156
19157
19158cat >>confdefs.h <<\_ACEOF
19159#define gid_t int
19160_ACEOF
19161
19162fi
19163
19164
19165for ac_func in strchr
19166do
19167as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19168echo "$as_me:$LINENO: checking for $ac_func" >&5
19169echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19170if eval "test \"\${$as_ac_var+set}\" = set"; then
19171 echo $ECHO_N "(cached) $ECHO_C" >&6
19172else
19173 cat >conftest.$ac_ext <<_ACEOF
19174/* confdefs.h. */
19175_ACEOF
19176cat confdefs.h >>conftest.$ac_ext
19177cat >>conftest.$ac_ext <<_ACEOF
19178/* end confdefs.h. */
19179/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19180 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19181#define $ac_func innocuous_$ac_func
19182
19183/* System header to define __stub macros and hopefully few prototypes,
19184 which can conflict with char $ac_func (); below.
19185 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19186 <limits.h> exists even on freestanding compilers. */
19187
19188#ifdef __STDC__
19189# include <limits.h>
19190#else
19191# include <assert.h>
19192#endif
19193
19194#undef $ac_func
19195
19196/* Override any gcc2 internal prototype to avoid an error. */
19197#ifdef __cplusplus
19198extern "C"
19199{
19200#endif
19201/* We use char because int might match the return type of a gcc2
19202 builtin and then its argument prototype would still apply. */
19203char $ac_func ();
19204/* The GNU C library defines this for functions which it implements
19205 to always fail with ENOSYS. Some functions are actually named
19206 something starting with __ and the normal name is an alias. */
19207#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19208choke me
19209#else
19210char (*f) () = $ac_func;
19211#endif
19212#ifdef __cplusplus
19213}
19214#endif
19215
19216int
19217main ()
19218{
19219return f != $ac_func;
19220 ;
19221 return 0;
19222}
19223_ACEOF
19224rm -f conftest.$ac_objext conftest$ac_exeext
19225if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19226 (eval $ac_link) 2>conftest.er1
19227 ac_status=$?
19228 grep -v '^ *+' conftest.er1 >conftest.err
19229 rm -f conftest.er1
19230 cat conftest.err >&5
19231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19232 (exit $ac_status); } &&
19233 { ac_try='test -z "$ac_c_werror_flag"
19234 || test ! -s conftest.err'
19235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19236 (eval $ac_try) 2>&5
19237 ac_status=$?
19238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239 (exit $ac_status); }; } &&
19240 { ac_try='test -s conftest$ac_exeext'
19241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19242 (eval $ac_try) 2>&5
19243 ac_status=$?
19244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19245 (exit $ac_status); }; }; then
19246 eval "$as_ac_var=yes"
19247else
19248 echo "$as_me: failed program was:" >&5
19249sed 's/^/| /' conftest.$ac_ext >&5
19250
19251eval "$as_ac_var=no"
19252fi
19253rm -f conftest.err conftest.$ac_objext \
19254 conftest$ac_exeext conftest.$ac_ext
19255fi
19256echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19257echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19258if test `eval echo '${'$as_ac_var'}'` = yes; then
19259 cat >>confdefs.h <<_ACEOF
19260#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19261_ACEOF
19262
19263fi
19264done
19265
19266
19267
19268# Check whether --with-syslog or --without-syslog was given.
19269if test "${with_syslog+set}" = set; then
19270 withval="$with_syslog"
19271 logdest="LOG_$withval"
19272else
19273 logdest="LOG_MAIL"
19274fi;
19275
19276
19277cat >>confdefs.h <<_ACEOF
19278#define LOG_DEST $logdest
19279_ACEOF
19280
19281
19282
19283if test -d ${srcdir}/../docbook; then
19284 HAVE_SGML_TRUE=
19285 HAVE_SGML_FALSE='#'
19286else
19287 HAVE_SGML_TRUE='#'
19288 HAVE_SGML_FALSE=
19289fi
19290
19291 ac_config_files="$ac_config_files Makefile"
19292cat >confcache <<\_ACEOF
19293# This file is a shell script that caches the results of configure
19294# tests run on this system so they can be shared between configure
19295# scripts and configure runs, see configure's option --config-cache.
19296# It is not useful on other systems. If it contains results you don't
19297# want to keep, you may remove or edit it.
19298#
19299# config.status only pays attention to the cache file if you give it
19300# the --recheck option to rerun configure.
19301#
19302# `ac_cv_env_foo' variables (set or unset) will be overridden when
19303# loading this file, other *unset* `ac_cv_foo' will be assigned the
19304# following values.
19305
19306_ACEOF
19307
19308# The following way of writing the cache mishandles newlines in values,
19309# but we know of no workaround that is simple, portable, and efficient.
19310# So, don't put newlines in cache variables' values.
19311# Ultrix sh set writes to stderr and can't be redirected directly,
19312# and sets the high bit in the cache file unless we assign to the vars.
19313{
19314 (set) 2>&1 |
19315 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19316 *ac_space=\ *)
19317 # `set' does not quote correctly, so add quotes (double-quote
19318 # substitution turns \\\\ into \\, and sed turns \\ into \).
19319 sed -n \
19320 "s/'/'\\\\''/g;
19321 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19322 ;;
19323 *)
19324 # `set' quotes correctly as required by POSIX, so do not add quotes.
19325 sed -n \
19326 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
19327 ;;
19328 esac;
19329} |
19330 sed '
19331 t clear
19332 : clear
19333 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19334 t end
19335 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19336 : end' >>confcache
19337if diff $cache_file confcache >/dev/null 2>&1; then :; else
19338 if test -w $cache_file; then
19339 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19340 cat confcache >$cache_file
19341 else
19342 echo "not updating unwritable cache $cache_file"
19343 fi
19344fi
19345rm -f confcache
19346
19347test "x$prefix" = xNONE && prefix=$ac_default_prefix
19348# Let make expand exec_prefix.
19349test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19350
19351# VPATH may cause trouble with some makes, so we remove $(srcdir),
19352# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19353# trailing colons and then remove the whole line if VPATH becomes empty
19354# (actually we leave an empty line to preserve line numbers).
19355if test "x$srcdir" = x.; then
19356 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19357s/:*\$(srcdir):*/:/;
19358s/:*\${srcdir}:*/:/;
19359s/:*@srcdir@:*/:/;
19360s/^\([^=]*=[ ]*\):*/\1/;
19361s/:*$//;
19362s/^[^=]*=[ ]*$//;
19363}'
19364fi
19365
19366DEFS=-DHAVE_CONFIG_H
19367
19368ac_libobjs=
19369ac_ltlibobjs=
19370for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19371 # 1. Remove the extension, and $U if already installed.
19372 ac_i=`echo "$ac_i" |
19373 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
19374 # 2. Add them.
19375 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19376 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19377done
19378LIBOBJS=$ac_libobjs
19379
19380LTLIBOBJS=$ac_ltlibobjs
19381
19382
19383if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19384 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
19385Usually this means the macro was only invoked conditionally." >&5
19386echo "$as_me: error: conditional \"AMDEP\" was never defined.
19387Usually this means the macro was only invoked conditionally." >&2;}
19388 { (exit 1); exit 1; }; }
19389fi
19390if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19391 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
19392Usually this means the macro was only invoked conditionally." >&5
19393echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
19394Usually this means the macro was only invoked conditionally." >&2;}
19395 { (exit 1); exit 1; }; }
19396fi
19397if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
19398 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
19399Usually this means the macro was only invoked conditionally." >&5
19400echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
19401Usually this means the macro was only invoked conditionally." >&2;}
19402 { (exit 1); exit 1; }; }
19403fi
19404if test -z "${HAVE_SGML_TRUE}" && test -z "${HAVE_SGML_FALSE}"; then
19405 { { echo "$as_me:$LINENO: error: conditional \"HAVE_SGML\" was never defined.
19406Usually this means the macro was only invoked conditionally." >&5
19407echo "$as_me: error: conditional \"HAVE_SGML\" was never defined.
19408Usually this means the macro was only invoked conditionally." >&2;}
19409 { (exit 1); exit 1; }; }
19410fi
19411
19412: ${CONFIG_STATUS=./config.status}
19413ac_clean_files_save=$ac_clean_files
19414ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19415{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19416echo "$as_me: creating $CONFIG_STATUS" >&6;}
19417cat >$CONFIG_STATUS <<_ACEOF
19418#! $SHELL
19419# Generated by $as_me.
19420# Run this file to recreate the current configuration.
19421# Compiler output produced by configure, useful for debugging
19422# configure, is in config.log if it exists.
19423
19424debug=false
19425ac_cs_recheck=false
19426ac_cs_silent=false
19427SHELL=\${CONFIG_SHELL-$SHELL}
19428_ACEOF
19429
19430cat >>$CONFIG_STATUS <<\_ACEOF
19431## --------------------- ##
19432## M4sh Initialization. ##
19433## --------------------- ##
19434
19435# Be Bourne compatible
19436if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19437 emulate sh
19438 NULLCMD=:
19439 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19440 # is contrary to our usage. Disable this feature.
19441 alias -g '${1+"$@"}'='"$@"'
19442elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
19443 set -o posix
19444fi
19445DUALCASE=1; export DUALCASE # for MKS sh
19446
19447# Support unset when possible.
19448if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
19449 as_unset=unset
19450else
19451 as_unset=false
19452fi
19453
19454
19455# Work around bugs in pre-3.0 UWIN ksh.
19456$as_unset ENV MAIL MAILPATH
19457PS1='$ '
19458PS2='> '
19459PS4='+ '
19460
19461# NLS nuisances.
19462for as_var in \
19463 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
19464 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
19465 LC_TELEPHONE LC_TIME
19466do
19467 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
19468 eval $as_var=C; export $as_var
19469 else
19470 $as_unset $as_var
19471 fi
19472done
19473
19474# Required to use basename.
19475if expr a : '\(a\)' >/dev/null 2>&1; then
19476 as_expr=expr
19477else
19478 as_expr=false
19479fi
19480
19481if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
19482 as_basename=basename
19483else
19484 as_basename=false
19485fi
19486
19487
19488# Name of the executable.
19489as_me=`$as_basename "$0" ||
19490$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19491 X"$0" : 'X\(//\)$' \| \
19492 X"$0" : 'X\(/\)$' \| \
19493 . : '\(.\)' 2>/dev/null ||
19494echo X/"$0" |
19495 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
19496 /^X\/\(\/\/\)$/{ s//\1/; q; }
19497 /^X\/\(\/\).*/{ s//\1/; q; }
19498 s/.*/./; q'`
19499
19500
19501# PATH needs CR, and LINENO needs CR and PATH.
19502# Avoid depending upon Character Ranges.
19503as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19504as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19505as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19506as_cr_digits='0123456789'
19507as_cr_alnum=$as_cr_Letters$as_cr_digits
19508
19509# The user is always right.
19510if test "${PATH_SEPARATOR+set}" != set; then
19511 echo "#! /bin/sh" >conf$$.sh
19512 echo "exit 0" >>conf$$.sh
19513 chmod +x conf$$.sh
19514 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
19515 PATH_SEPARATOR=';'
19516 else
19517 PATH_SEPARATOR=:
19518 fi
19519 rm -f conf$$.sh
19520fi
19521
19522
19523 as_lineno_1=$LINENO
19524 as_lineno_2=$LINENO
19525 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
19526 test "x$as_lineno_1" != "x$as_lineno_2" &&
19527 test "x$as_lineno_3" = "x$as_lineno_2" || {
19528 # Find who we are. Look in the path if we contain no path at all
19529 # relative or not.
19530 case $0 in
19531 *[\\/]* ) as_myself=$0 ;;
19532 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19533for as_dir in $PATH
19534do
19535 IFS=$as_save_IFS
19536 test -z "$as_dir" && as_dir=.
19537 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19538done
19539
19540 ;;
19541 esac
19542 # We did not find ourselves, most probably we were run as `sh COMMAND'
19543 # in which case we are not to be found in the path.
19544 if test "x$as_myself" = x; then
19545 as_myself=$0
19546 fi
19547 if test ! -f "$as_myself"; then
19548 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
19549echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
19550 { (exit 1); exit 1; }; }
19551 fi
19552 case $CONFIG_SHELL in
19553 '')
19554 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19555for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
19556do
19557 IFS=$as_save_IFS
19558 test -z "$as_dir" && as_dir=.
19559 for as_base in sh bash ksh sh5; do
19560 case $as_dir in
19561 /*)
19562 if ("$as_dir/$as_base" -c '
19563 as_lineno_1=$LINENO
19564 as_lineno_2=$LINENO
19565 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
19566 test "x$as_lineno_1" != "x$as_lineno_2" &&
19567 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
19568 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
19569 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
19570 CONFIG_SHELL=$as_dir/$as_base
19571 export CONFIG_SHELL
19572 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
19573 fi;;
19574 esac
19575 done
19576done
19577;;
19578 esac
19579
19580 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
19581 # uniformly replaced by the line number. The first 'sed' inserts a
19582 # line-number line before each line; the second 'sed' does the real
19583 # work. The second script uses 'N' to pair each line-number line
19584 # with the numbered line, and appends trailing '-' during
19585 # substitution so that $LINENO is not a special case at line end.
19586 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
19587 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
19588 sed '=' <$as_myself |
19589 sed '
19590 N
19591 s,$,-,
19592 : loop
19593 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
19594 t loop
19595 s,-$,,
19596 s,^['$as_cr_digits']*\n,,
19597 ' >$as_me.lineno &&
19598 chmod +x $as_me.lineno ||
19599 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
19600echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
19601 { (exit 1); exit 1; }; }
19602
19603 # Don't try to exec as it changes $[0], causing all sort of problems
19604 # (the dirname of $[0] is not the place where we might find the
19605 # original and so on. Autoconf is especially sensible to this).
19606 . ./$as_me.lineno
19607 # Exit status is that of the last command.
19608 exit
19609}
19610
19611
19612case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
19613 *c*,-n*) ECHO_N= ECHO_C='
19614' ECHO_T=' ' ;;
19615 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
19616 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
19617esac
19618
19619if expr a : '\(a\)' >/dev/null 2>&1; then
19620 as_expr=expr
19621else
19622 as_expr=false
19623fi
19624
19625rm -f conf$$ conf$$.exe conf$$.file
19626echo >conf$$.file
19627if ln -s conf$$.file conf$$ 2>/dev/null; then
19628 # We could just check for DJGPP; but this test a) works b) is more generic
19629 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
19630 if test -f conf$$.exe; then
19631 # Don't use ln at all; we don't have any links
19632 as_ln_s='cp -p'
19633 else
19634 as_ln_s='ln -s'
19635 fi
19636elif ln conf$$.file conf$$ 2>/dev/null; then
19637 as_ln_s=ln
19638else
19639 as_ln_s='cp -p'
19640fi
19641rm -f conf$$ conf$$.exe conf$$.file
19642
19643if mkdir -p . 2>/dev/null; then
19644 as_mkdir_p=:
19645else
19646 test -d ./-p && rmdir ./-p
19647 as_mkdir_p=false
19648fi
19649
19650as_executable_p="test -f"
19651
19652# Sed expression to map a string onto a valid CPP name.
19653as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19654
19655# Sed expression to map a string onto a valid variable name.
19656as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19657
19658
19659# IFS
19660# We need space, tab and new line, in precisely that order.
19661as_nl='
19662'
19663IFS=" $as_nl"
19664
19665# CDPATH.
19666$as_unset CDPATH
19667
19668exec 6>&1
19669
19670# Open the log real soon, to keep \$[0] and so on meaningful, and to
19671# report actual input values of CONFIG_FILES etc. instead of their
19672# values after options handling. Logging --version etc. is OK.
19673exec 5>>config.log
19674{
19675 echo
19676 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19677## Running $as_me. ##
19678_ASBOX
19679} >&5
19680cat >&5 <<_CSEOF
19681
19682This file was extended by courierlogger $as_me 0.10, which was
19683generated by GNU Autoconf 2.59. Invocation command line was
19684
19685 CONFIG_FILES = $CONFIG_FILES
19686 CONFIG_HEADERS = $CONFIG_HEADERS
19687 CONFIG_LINKS = $CONFIG_LINKS
19688 CONFIG_COMMANDS = $CONFIG_COMMANDS
19689 $ $0 $@
19690
19691_CSEOF
19692echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
19693echo >&5
19694_ACEOF
19695
19696# Files that config.status was made for.
19697if test -n "$ac_config_files"; then
19698 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
19699fi
19700
19701if test -n "$ac_config_headers"; then
19702 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
19703fi
19704
19705if test -n "$ac_config_links"; then
19706 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
19707fi
19708
19709if test -n "$ac_config_commands"; then
19710 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
19711fi
19712
19713cat >>$CONFIG_STATUS <<\_ACEOF
19714
19715ac_cs_usage="\
19716\`$as_me' instantiates files from templates according to the
19717current configuration.
19718
19719Usage: $0 [OPTIONS] [FILE]...
19720
19721 -h, --help print this help, then exit
19722 -V, --version print version number, then exit
19723 -q, --quiet do not print progress messages
19724 -d, --debug don't remove temporary files
19725 --recheck update $as_me by reconfiguring in the same conditions
19726 --file=FILE[:TEMPLATE]
19727 instantiate the configuration file FILE
19728 --header=FILE[:TEMPLATE]
19729 instantiate the configuration header FILE
19730
19731Configuration files:
19732$config_files
19733
19734Configuration headers:
19735$config_headers
19736
19737Configuration commands:
19738$config_commands
19739
19740Report bugs to <bug-autoconf@gnu.org>."
19741_ACEOF
19742
19743cat >>$CONFIG_STATUS <<_ACEOF
19744ac_cs_version="\\
19745courierlogger config.status 0.10
19746configured by $0, generated by GNU Autoconf 2.59,
19747 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
19748
19749Copyright (C) 2003 Free Software Foundation, Inc.
19750This config.status script is free software; the Free Software Foundation
19751gives unlimited permission to copy, distribute and modify it."
19752srcdir=$srcdir
19753INSTALL="$INSTALL"
19754_ACEOF
19755
19756cat >>$CONFIG_STATUS <<\_ACEOF
19757# If no file are specified by the user, then we need to provide default
19758# value. By we need to know if files were specified by the user.
19759ac_need_defaults=:
19760while test $# != 0
19761do
19762 case $1 in
19763 --*=*)
19764 ac_option=`expr "x$1" : 'x\([^=]*\)='`
19765 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
19766 ac_shift=:
19767 ;;
19768 -*)
19769 ac_option=$1
19770 ac_optarg=$2
19771 ac_shift=shift
19772 ;;
19773 *) # This is not an option, so the user has probably given explicit
19774 # arguments.
19775 ac_option=$1
19776 ac_need_defaults=false;;
19777 esac
19778
19779 case $ac_option in
19780 # Handling of the options.
19781_ACEOF
19782cat >>$CONFIG_STATUS <<\_ACEOF
19783 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19784 ac_cs_recheck=: ;;
19785 --version | --vers* | -V )
19786 echo "$ac_cs_version"; exit 0 ;;
19787 --he | --h)
19788 # Conflict between --help and --header
19789 { { echo "$as_me:$LINENO: error: ambiguous option: $1
19790Try \`$0 --help' for more information." >&5
19791echo "$as_me: error: ambiguous option: $1
19792Try \`$0 --help' for more information." >&2;}
19793 { (exit 1); exit 1; }; };;
19794 --help | --hel | -h )
19795 echo "$ac_cs_usage"; exit 0 ;;
19796 --debug | --d* | -d )
19797 debug=: ;;
19798 --file | --fil | --fi | --f )
19799 $ac_shift
19800 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
19801 ac_need_defaults=false;;
19802 --header | --heade | --head | --hea )
19803 $ac_shift
19804 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
19805 ac_need_defaults=false;;
19806 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19807 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19808 ac_cs_silent=: ;;
19809
19810 # This is an error.
19811 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
19812Try \`$0 --help' for more information." >&5
19813echo "$as_me: error: unrecognized option: $1
19814Try \`$0 --help' for more information." >&2;}
19815 { (exit 1); exit 1; }; } ;;
19816
19817 *) ac_config_targets="$ac_config_targets $1" ;;
19818
19819 esac
19820 shift
19821done
19822
19823ac_configure_extra_args=
19824
19825if $ac_cs_silent; then
19826 exec 6>/dev/null
19827 ac_configure_extra_args="$ac_configure_extra_args --silent"
19828fi
19829
19830_ACEOF
19831cat >>$CONFIG_STATUS <<_ACEOF
19832if \$ac_cs_recheck; then
19833 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
19834 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19835fi
19836
19837_ACEOF
19838
19839cat >>$CONFIG_STATUS <<_ACEOF
19840#
19841# INIT-COMMANDS section.
19842#
19843
19844AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
19845
19846_ACEOF
19847
19848
19849
19850cat >>$CONFIG_STATUS <<\_ACEOF
19851for ac_config_target in $ac_config_targets
19852do
19853 case "$ac_config_target" in
19854 # Handling of arguments.
19855 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19856 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
19857 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
19858 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
19859echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
19860 { (exit 1); exit 1; }; };;
19861 esac
19862done
19863
19864# If the user did not use the arguments to specify the items to instantiate,
19865# then the envvar interface is used. Set only those that are not.
19866# We use the long form for the default assignment because of an extremely
19867# bizarre bug on SunOS 4.1.3.
19868if $ac_need_defaults; then
19869 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19870 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19871 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19872fi
19873
19874# Have a temporary directory for convenience. Make it in the build tree
19875# simply because there is no reason to put it here, and in addition,
19876# creating and moving files from /tmp can sometimes cause problems.
19877# Create a temporary directory, and hook for its removal unless debugging.
19878$debug ||
19879{
19880 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
19881 trap '{ (exit 1); exit 1; }' 1 2 13 15
19882}
19883
19884# Create a (secure) tmp directory for tmp files.
19885
19886{
19887 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
19888 test -n "$tmp" && test -d "$tmp"
19889} ||
19890{
19891 tmp=./confstat$$-$RANDOM
19892 (umask 077 && mkdir $tmp)
19893} ||
19894{
19895 echo "$me: cannot create a temporary directory in ." >&2
19896 { (exit 1); exit 1; }
19897}
19898
19899_ACEOF
19900
19901cat >>$CONFIG_STATUS <<_ACEOF
19902
19903#
19904# CONFIG_FILES section.
19905#
19906
19907# No need to generate the scripts if there are no CONFIG_FILES.
19908# This happens for instance when ./config.status config.h
19909if test -n "\$CONFIG_FILES"; then
19910 # Protect against being on the right side of a sed subst in config.status.
19911 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
19912 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
19913s,@SHELL@,$SHELL,;t t
19914s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
19915s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
19916s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
19917s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
19918s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
19919s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
19920s,@exec_prefix@,$exec_prefix,;t t
19921s,@prefix@,$prefix,;t t
19922s,@program_transform_name@,$program_transform_name,;t t
19923s,@bindir@,$bindir,;t t
19924s,@sbindir@,$sbindir,;t t
19925s,@libexecdir@,$libexecdir,;t t
19926s,@datadir@,$datadir,;t t
19927s,@sysconfdir@,$sysconfdir,;t t
19928s,@sharedstatedir@,$sharedstatedir,;t t
19929s,@localstatedir@,$localstatedir,;t t
19930s,@libdir@,$libdir,;t t
19931s,@includedir@,$includedir,;t t
19932s,@oldincludedir@,$oldincludedir,;t t
19933s,@infodir@,$infodir,;t t
19934s,@mandir@,$mandir,;t t
19935s,@build_alias@,$build_alias,;t t
19936s,@host_alias@,$host_alias,;t t
19937s,@target_alias@,$target_alias,;t t
19938s,@DEFS@,$DEFS,;t t
19939s,@ECHO_C@,$ECHO_C,;t t
19940s,@ECHO_N@,$ECHO_N,;t t
19941s,@ECHO_T@,$ECHO_T,;t t
19942s,@LIBS@,$LIBS,;t t
19943s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
19944s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
19945s,@INSTALL_DATA@,$INSTALL_DATA,;t t
19946s,@CYGPATH_W@,$CYGPATH_W,;t t
19947s,@PACKAGE@,$PACKAGE,;t t
19948s,@VERSION@,$VERSION,;t t
19949s,@ACLOCAL@,$ACLOCAL,;t t
19950s,@AUTOCONF@,$AUTOCONF,;t t
19951s,@AUTOMAKE@,$AUTOMAKE,;t t
19952s,@AUTOHEADER@,$AUTOHEADER,;t t
19953s,@MAKEINFO@,$MAKEINFO,;t t
19954s,@install_sh@,$install_sh,;t t
19955s,@STRIP@,$STRIP,;t t
19956s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
19957s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
19958s,@mkdir_p@,$mkdir_p,;t t
19959s,@AWK@,$AWK,;t t
19960s,@SET_MAKE@,$SET_MAKE,;t t
19961s,@am__leading_dot@,$am__leading_dot,;t t
19962s,@AMTAR@,$AMTAR,;t t
19963s,@am__tar@,$am__tar,;t t
19964s,@am__untar@,$am__untar,;t t
19965s,@CC@,$CC,;t t
19966s,@CFLAGS@,$CFLAGS,;t t
19967s,@LDFLAGS@,$LDFLAGS,;t t
19968s,@CPPFLAGS@,$CPPFLAGS,;t t
19969s,@ac_ct_CC@,$ac_ct_CC,;t t
19970s,@EXEEXT@,$EXEEXT,;t t
19971s,@OBJEXT@,$OBJEXT,;t t
19972s,@DEPDIR@,$DEPDIR,;t t
19973s,@am__include@,$am__include,;t t
19974s,@am__quote@,$am__quote,;t t
19975s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
19976s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
19977s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
19978s,@CCDEPMODE@,$CCDEPMODE,;t t
19979s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
19980s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
19981s,@LN_S@,$LN_S,;t t
19982s,@build@,$build,;t t
19983s,@build_cpu@,$build_cpu,;t t
19984s,@build_vendor@,$build_vendor,;t t
19985s,@build_os@,$build_os,;t t
19986s,@host@,$host,;t t
19987s,@host_cpu@,$host_cpu,;t t
19988s,@host_vendor@,$host_vendor,;t t
19989s,@host_os@,$host_os,;t t
19990s,@SED@,$SED,;t t
19991s,@EGREP@,$EGREP,;t t
19992s,@ECHO@,$ECHO,;t t
19993s,@AR@,$AR,;t t
19994s,@ac_ct_AR@,$ac_ct_AR,;t t
19995s,@RANLIB@,$RANLIB,;t t
19996s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
19997s,@CPP@,$CPP,;t t
19998s,@CXX@,$CXX,;t t
19999s,@CXXFLAGS@,$CXXFLAGS,;t t
20000s,@ac_ct_CXX@,$ac_ct_CXX,;t t
20001s,@CXXDEPMODE@,$CXXDEPMODE,;t t
20002s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
20003s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
20004s,@CXXCPP@,$CXXCPP,;t t
20005s,@F77@,$F77,;t t
20006s,@FFLAGS@,$FFLAGS,;t t
20007s,@ac_ct_F77@,$ac_ct_F77,;t t
20008s,@LIBTOOL@,$LIBTOOL,;t t
20009s,@HAVE_SGML_TRUE@,$HAVE_SGML_TRUE,;t t
20010s,@HAVE_SGML_FALSE@,$HAVE_SGML_FALSE,;t t
20011s,@LIBOBJS@,$LIBOBJS,;t t
20012s,@LTLIBOBJS@,$LTLIBOBJS,;t t
20013CEOF
20014
20015_ACEOF
20016
20017 cat >>$CONFIG_STATUS <<\_ACEOF
20018 # Split the substitutions into bite-sized pieces for seds with
20019 # small command number limits, like on Digital OSF/1 and HP-UX.
20020 ac_max_sed_lines=48
20021 ac_sed_frag=1 # Number of current file.
20022 ac_beg=1 # First line for current file.
20023 ac_end=$ac_max_sed_lines # Line after last line for current file.
20024 ac_more_lines=:
20025 ac_sed_cmds=
20026 while $ac_more_lines; do
20027 if test $ac_beg -gt 1; then
20028 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20029 else
20030 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20031 fi
20032 if test ! -s $tmp/subs.frag; then
20033 ac_more_lines=false
20034 else
20035 # The purpose of the label and of the branching condition is to
20036 # speed up the sed processing (if there are no `@' at all, there
20037 # is no need to browse any of the substitutions).
20038 # These are the two extra sed commands mentioned above.
20039 (echo ':t
20040 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20041 if test -z "$ac_sed_cmds"; then
20042 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
20043 else
20044 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
20045 fi
20046 ac_sed_frag=`expr $ac_sed_frag + 1`
20047 ac_beg=$ac_end
20048 ac_end=`expr $ac_end + $ac_max_sed_lines`
20049 fi
20050 done
20051 if test -z "$ac_sed_cmds"; then
20052 ac_sed_cmds=cat
20053 fi
20054fi # test -n "$CONFIG_FILES"
20055
20056_ACEOF
20057cat >>$CONFIG_STATUS <<\_ACEOF
20058for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20059 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20060 case $ac_file in
20061 - | *:- | *:-:* ) # input from stdin
20062 cat >$tmp/stdin
20063 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20064 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20065 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20066 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20067 * ) ac_file_in=$ac_file.in ;;
20068 esac
20069
20070 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20071 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20072$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20073 X"$ac_file" : 'X\(//\)[^/]' \| \
20074 X"$ac_file" : 'X\(//\)$' \| \
20075 X"$ac_file" : 'X\(/\)' \| \
20076 . : '\(.\)' 2>/dev/null ||
20077echo X"$ac_file" |
20078 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20079 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20080 /^X\(\/\/\)$/{ s//\1/; q; }
20081 /^X\(\/\).*/{ s//\1/; q; }
20082 s/.*/./; q'`
20083 { if $as_mkdir_p; then
20084 mkdir -p "$ac_dir"
20085 else
20086 as_dir="$ac_dir"
20087 as_dirs=
20088 while test ! -d "$as_dir"; do
20089 as_dirs="$as_dir $as_dirs"
20090 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20091$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20092 X"$as_dir" : 'X\(//\)[^/]' \| \
20093 X"$as_dir" : 'X\(//\)$' \| \
20094 X"$as_dir" : 'X\(/\)' \| \
20095 . : '\(.\)' 2>/dev/null ||
20096echo X"$as_dir" |
20097 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20098 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20099 /^X\(\/\/\)$/{ s//\1/; q; }
20100 /^X\(\/\).*/{ s//\1/; q; }
20101 s/.*/./; q'`
20102 done
20103 test ! -n "$as_dirs" || mkdir $as_dirs
20104 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20105echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20106 { (exit 1); exit 1; }; }; }
20107
20108 ac_builddir=.
20109
20110if test "$ac_dir" != .; then
20111 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20112 # A "../" for each directory in $ac_dir_suffix.
20113 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20114else
20115 ac_dir_suffix= ac_top_builddir=
20116fi
20117
20118case $srcdir in
20119 .) # No --srcdir option. We are building in place.
20120 ac_srcdir=.
20121 if test -z "$ac_top_builddir"; then
20122 ac_top_srcdir=.
20123 else
20124 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20125 fi ;;
20126 [\\/]* | ?:[\\/]* ) # Absolute path.
20127 ac_srcdir=$srcdir$ac_dir_suffix;
20128 ac_top_srcdir=$srcdir ;;
20129 *) # Relative path.
20130 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20131 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20132esac
20133
20134# Do not use `cd foo && pwd` to compute absolute paths, because
20135# the directories may not exist.
20136case `pwd` in
20137.) ac_abs_builddir="$ac_dir";;
20138*)
20139 case "$ac_dir" in
20140 .) ac_abs_builddir=`pwd`;;
20141 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20142 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20143 esac;;
20144esac
20145case $ac_abs_builddir in
20146.) ac_abs_top_builddir=${ac_top_builddir}.;;
20147*)
20148 case ${ac_top_builddir}. in
20149 .) ac_abs_top_builddir=$ac_abs_builddir;;
20150 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20151 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20152 esac;;
20153esac
20154case $ac_abs_builddir in
20155.) ac_abs_srcdir=$ac_srcdir;;
20156*)
20157 case $ac_srcdir in
20158 .) ac_abs_srcdir=$ac_abs_builddir;;
20159 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20160 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20161 esac;;
20162esac
20163case $ac_abs_builddir in
20164.) ac_abs_top_srcdir=$ac_top_srcdir;;
20165*)
20166 case $ac_top_srcdir in
20167 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20168 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20169 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20170 esac;;
20171esac
20172
20173
20174 case $INSTALL in
20175 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20176 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20177 esac
20178
20179 if test x"$ac_file" != x-; then
20180 { echo "$as_me:$LINENO: creating $ac_file" >&5
20181echo "$as_me: creating $ac_file" >&6;}
20182 rm -f "$ac_file"
20183 fi
20184 # Let's still pretend it is `configure' which instantiates (i.e., don't
20185 # use $as_me), people would be surprised to read:
20186 # /* config.h. Generated by config.status. */
20187 if test x"$ac_file" = x-; then
20188 configure_input=
20189 else
20190 configure_input="$ac_file. "
20191 fi
20192 configure_input=$configure_input"Generated from `echo $ac_file_in |
20193 sed 's,.*/,,'` by configure."
20194
20195 # First look for the input files in the build tree, otherwise in the
20196 # src tree.
20197 ac_file_inputs=`IFS=:
20198 for f in $ac_file_in; do
20199 case $f in
20200 -) echo $tmp/stdin ;;
20201 [\\/$]*)
20202 # Absolute (can't be DOS-style, as IFS=:)
20203 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20204echo "$as_me: error: cannot find input file: $f" >&2;}
20205 { (exit 1); exit 1; }; }
20206 echo "$f";;
20207 *) # Relative
20208 if test -f "$f"; then
20209 # Build tree
20210 echo "$f"
20211 elif test -f "$srcdir/$f"; then
20212 # Source tree
20213 echo "$srcdir/$f"
20214 else
20215 # /dev/null tree
20216 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20217echo "$as_me: error: cannot find input file: $f" >&2;}
20218 { (exit 1); exit 1; }; }
20219 fi;;
20220 esac
20221 done` || { (exit 1); exit 1; }
20222_ACEOF
20223cat >>$CONFIG_STATUS <<_ACEOF
20224 sed "$ac_vpsub
20225$extrasub
20226_ACEOF
20227cat >>$CONFIG_STATUS <<\_ACEOF
20228:t
20229/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20230s,@configure_input@,$configure_input,;t t
20231s,@srcdir@,$ac_srcdir,;t t
20232s,@abs_srcdir@,$ac_abs_srcdir,;t t
20233s,@top_srcdir@,$ac_top_srcdir,;t t
20234s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20235s,@builddir@,$ac_builddir,;t t
20236s,@abs_builddir@,$ac_abs_builddir,;t t
20237s,@top_builddir@,$ac_top_builddir,;t t
20238s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20239s,@INSTALL@,$ac_INSTALL,;t t
20240" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20241 rm -f $tmp/stdin
20242 if test x"$ac_file" != x-; then
20243 mv $tmp/out $ac_file
20244 else
20245 cat $tmp/out
20246 rm -f $tmp/out
20247 fi
20248
20249done
20250_ACEOF
20251cat >>$CONFIG_STATUS <<\_ACEOF
20252
20253#
20254# CONFIG_HEADER section.
20255#
20256
20257# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20258# NAME is the cpp macro being defined and VALUE is the value it is being given.
20259#
20260# ac_d sets the value in "#define NAME VALUE" lines.
20261ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20262ac_dB='[ ].*$,\1#\2'
20263ac_dC=' '
20264ac_dD=',;t'
20265# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
20266ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
20267ac_uB='$,\1#\2define\3'
20268ac_uC=' '
20269ac_uD=',;t'
20270
20271for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
20272 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20273 case $ac_file in
20274 - | *:- | *:-:* ) # input from stdin
20275 cat >$tmp/stdin
20276 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20277 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20278 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20279 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20280 * ) ac_file_in=$ac_file.in ;;
20281 esac
20282
20283 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20284echo "$as_me: creating $ac_file" >&6;}
20285
20286 # First look for the input files in the build tree, otherwise in the
20287 # src tree.
20288 ac_file_inputs=`IFS=:
20289 for f in $ac_file_in; do
20290 case $f in
20291 -) echo $tmp/stdin ;;
20292 [\\/$]*)
20293 # Absolute (can't be DOS-style, as IFS=:)
20294 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20295echo "$as_me: error: cannot find input file: $f" >&2;}
20296 { (exit 1); exit 1; }; }
20297 # Do quote $f, to prevent DOS paths from being IFS'd.
20298 echo "$f";;
20299 *) # Relative
20300 if test -f "$f"; then
20301 # Build tree
20302 echo "$f"
20303 elif test -f "$srcdir/$f"; then
20304 # Source tree
20305 echo "$srcdir/$f"
20306 else
20307 # /dev/null tree
20308 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20309echo "$as_me: error: cannot find input file: $f" >&2;}
20310 { (exit 1); exit 1; }; }
20311 fi;;
20312 esac
20313 done` || { (exit 1); exit 1; }
20314 # Remove the trailing spaces.
20315 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
20316
20317_ACEOF
20318
20319# Transform confdefs.h into two sed scripts, `conftest.defines' and
20320# `conftest.undefs', that substitutes the proper values into
20321# config.h.in to produce config.h. The first handles `#define'
20322# templates, and the second `#undef' templates.
20323# And first: Protect against being on the right side of a sed subst in
20324# config.status. Protect against being in an unquoted here document
20325# in config.status.
20326rm -f conftest.defines conftest.undefs
20327# Using a here document instead of a string reduces the quoting nightmare.
20328# Putting comments in sed scripts is not portable.
20329#
20330# `end' is used to avoid that the second main sed command (meant for
20331# 0-ary CPP macros) applies to n-ary macro definitions.
20332# See the Autoconf documentation for `clear'.
20333cat >confdef2sed.sed <<\_ACEOF
20334s/[\\&,]/\\&/g
20335s,[\\$`],\\&,g
20336t clear
20337: clear
20338s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
20339t end
20340s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
20341: end
20342_ACEOF
20343# If some macros were called several times there might be several times
20344# the same #defines, which is useless. Nevertheless, we may not want to
20345# sort them, since we want the *last* AC-DEFINE to be honored.
20346uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20347sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20348rm -f confdef2sed.sed
20349
20350# This sed command replaces #undef with comments. This is necessary, for
20351# example, in the case of _POSIX_SOURCE, which is predefined and required
20352# on some systems where configure will not decide to define it.
20353cat >>conftest.undefs <<\_ACEOF
20354s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
20355_ACEOF
20356
20357# Break up conftest.defines because some shells have a limit on the size
20358# of here documents, and old seds have small limits too (100 cmds).
20359echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
20360echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
20361echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20362echo ' :' >>$CONFIG_STATUS
20363rm -f conftest.tail
20364while grep . conftest.defines >/dev/null
20365do
20366 # Write a limited-size here document to $tmp/defines.sed.
20367 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
20368 # Speed up: don't consider the non `#define' lines.
20369 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
20370 # Work around the forget-to-reset-the-flag bug.
20371 echo 't clr' >>$CONFIG_STATUS
20372 echo ': clr' >>$CONFIG_STATUS
20373 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
20374 echo 'CEOF
20375 sed -f $tmp/defines.sed $tmp/in >$tmp/out
20376 rm -f $tmp/in
20377 mv $tmp/out $tmp/in
20378' >>$CONFIG_STATUS
20379 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
20380 rm -f conftest.defines
20381 mv conftest.tail conftest.defines
20382done
20383rm -f conftest.defines
20384echo ' fi # grep' >>$CONFIG_STATUS
20385echo >>$CONFIG_STATUS
20386
20387# Break up conftest.undefs because some shells have a limit on the size
20388# of here documents, and old seds have small limits too (100 cmds).
20389echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
20390rm -f conftest.tail
20391while grep . conftest.undefs >/dev/null
20392do
20393 # Write a limited-size here document to $tmp/undefs.sed.
20394 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
20395 # Speed up: don't consider the non `#undef'
20396 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
20397 # Work around the forget-to-reset-the-flag bug.
20398 echo 't clr' >>$CONFIG_STATUS
20399 echo ': clr' >>$CONFIG_STATUS
20400 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
20401 echo 'CEOF
20402 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
20403 rm -f $tmp/in
20404 mv $tmp/out $tmp/in
20405' >>$CONFIG_STATUS
20406 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
20407 rm -f conftest.undefs
20408 mv conftest.tail conftest.undefs
20409done
20410rm -f conftest.undefs
20411
20412cat >>$CONFIG_STATUS <<\_ACEOF
20413 # Let's still pretend it is `configure' which instantiates (i.e., don't
20414 # use $as_me), people would be surprised to read:
20415 # /* config.h. Generated by config.status. */
20416 if test x"$ac_file" = x-; then
20417 echo "/* Generated by configure. */" >$tmp/config.h
20418 else
20419 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
20420 fi
20421 cat $tmp/in >>$tmp/config.h
20422 rm -f $tmp/in
20423 if test x"$ac_file" != x-; then
20424 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
20425 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20426echo "$as_me: $ac_file is unchanged" >&6;}
20427 else
20428 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20429$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20430 X"$ac_file" : 'X\(//\)[^/]' \| \
20431 X"$ac_file" : 'X\(//\)$' \| \
20432 X"$ac_file" : 'X\(/\)' \| \
20433 . : '\(.\)' 2>/dev/null ||
20434echo X"$ac_file" |
20435 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20436 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20437 /^X\(\/\/\)$/{ s//\1/; q; }
20438 /^X\(\/\).*/{ s//\1/; q; }
20439 s/.*/./; q'`
20440 { if $as_mkdir_p; then
20441 mkdir -p "$ac_dir"
20442 else
20443 as_dir="$ac_dir"
20444 as_dirs=
20445 while test ! -d "$as_dir"; do
20446 as_dirs="$as_dir $as_dirs"
20447 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20448$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20449 X"$as_dir" : 'X\(//\)[^/]' \| \
20450 X"$as_dir" : 'X\(//\)$' \| \
20451 X"$as_dir" : 'X\(/\)' \| \
20452 . : '\(.\)' 2>/dev/null ||
20453echo X"$as_dir" |
20454 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20455 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20456 /^X\(\/\/\)$/{ s//\1/; q; }
20457 /^X\(\/\).*/{ s//\1/; q; }
20458 s/.*/./; q'`
20459 done
20460 test ! -n "$as_dirs" || mkdir $as_dirs
20461 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20462echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20463 { (exit 1); exit 1; }; }; }
20464
20465 rm -f $ac_file
20466 mv $tmp/config.h $ac_file
20467 fi
20468 else
20469 cat $tmp/config.h
20470 rm -f $tmp/config.h
20471 fi
20472# Compute $ac_file's index in $config_headers.
20473_am_stamp_count=1
20474for _am_header in $config_headers :; do
20475 case $_am_header in
20476 $ac_file | $ac_file:* )
20477 break ;;
20478 * )
20479 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20480 esac
20481done
20482echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
20483$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20484 X$ac_file : 'X\(//\)[^/]' \| \
20485 X$ac_file : 'X\(//\)$' \| \
20486 X$ac_file : 'X\(/\)' \| \
20487 . : '\(.\)' 2>/dev/null ||
20488echo X$ac_file |
20489 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20490 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20491 /^X\(\/\/\)$/{ s//\1/; q; }
20492 /^X\(\/\).*/{ s//\1/; q; }
20493 s/.*/./; q'`/stamp-h$_am_stamp_count
20494done
20495_ACEOF
20496cat >>$CONFIG_STATUS <<\_ACEOF
20497
20498#
20499# CONFIG_COMMANDS section.
20500#
20501for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
20502 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
20503 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
20504 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
20505$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20506 X"$ac_dest" : 'X\(//\)[^/]' \| \
20507 X"$ac_dest" : 'X\(//\)$' \| \
20508 X"$ac_dest" : 'X\(/\)' \| \
20509 . : '\(.\)' 2>/dev/null ||
20510echo X"$ac_dest" |
20511 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20512 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20513 /^X\(\/\/\)$/{ s//\1/; q; }
20514 /^X\(\/\).*/{ s//\1/; q; }
20515 s/.*/./; q'`
20516 { if $as_mkdir_p; then
20517 mkdir -p "$ac_dir"
20518 else
20519 as_dir="$ac_dir"
20520 as_dirs=
20521 while test ! -d "$as_dir"; do
20522 as_dirs="$as_dir $as_dirs"
20523 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20524$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20525 X"$as_dir" : 'X\(//\)[^/]' \| \
20526 X"$as_dir" : 'X\(//\)$' \| \
20527 X"$as_dir" : 'X\(/\)' \| \
20528 . : '\(.\)' 2>/dev/null ||
20529echo X"$as_dir" |
20530 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20531 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20532 /^X\(\/\/\)$/{ s//\1/; q; }
20533 /^X\(\/\).*/{ s//\1/; q; }
20534 s/.*/./; q'`
20535 done
20536 test ! -n "$as_dirs" || mkdir $as_dirs
20537 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20538echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20539 { (exit 1); exit 1; }; }; }
20540
20541 ac_builddir=.
20542
20543if test "$ac_dir" != .; then
20544 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20545 # A "../" for each directory in $ac_dir_suffix.
20546 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20547else
20548 ac_dir_suffix= ac_top_builddir=
20549fi
20550
20551case $srcdir in
20552 .) # No --srcdir option. We are building in place.
20553 ac_srcdir=.
20554 if test -z "$ac_top_builddir"; then
20555 ac_top_srcdir=.
20556 else
20557 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20558 fi ;;
20559 [\\/]* | ?:[\\/]* ) # Absolute path.
20560 ac_srcdir=$srcdir$ac_dir_suffix;
20561 ac_top_srcdir=$srcdir ;;
20562 *) # Relative path.
20563 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20564 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20565esac
20566
20567# Do not use `cd foo && pwd` to compute absolute paths, because
20568# the directories may not exist.
20569case `pwd` in
20570.) ac_abs_builddir="$ac_dir";;
20571*)
20572 case "$ac_dir" in
20573 .) ac_abs_builddir=`pwd`;;
20574 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20575 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20576 esac;;
20577esac
20578case $ac_abs_builddir in
20579.) ac_abs_top_builddir=${ac_top_builddir}.;;
20580*)
20581 case ${ac_top_builddir}. in
20582 .) ac_abs_top_builddir=$ac_abs_builddir;;
20583 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20584 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20585 esac;;
20586esac
20587case $ac_abs_builddir in
20588.) ac_abs_srcdir=$ac_srcdir;;
20589*)
20590 case $ac_srcdir in
20591 .) ac_abs_srcdir=$ac_abs_builddir;;
20592 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20593 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20594 esac;;
20595esac
20596case $ac_abs_builddir in
20597.) ac_abs_top_srcdir=$ac_top_srcdir;;
20598*)
20599 case $ac_top_srcdir in
20600 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20601 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20602 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20603 esac;;
20604esac
20605
20606
20607 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
20608echo "$as_me: executing $ac_dest commands" >&6;}
20609 case $ac_dest in
20610 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
20611 # Strip MF so we end up with the name of the file.
20612 mf=`echo "$mf" | sed -e 's/:.*$//'`
20613 # Check whether this is an Automake generated Makefile or not.
20614 # We used to match only the files named `Makefile.in', but
20615 # some people rename them; so instead we look at the file content.
20616 # Grep'ing the first line is not enough: some people post-process
20617 # each Makefile.in and add a new line on top of each file to say so.
20618 # So let's grep whole file.
20619 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
20620 dirpart=`(dirname "$mf") 2>/dev/null ||
20621$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20622 X"$mf" : 'X\(//\)[^/]' \| \
20623 X"$mf" : 'X\(//\)$' \| \
20624 X"$mf" : 'X\(/\)' \| \
20625 . : '\(.\)' 2>/dev/null ||
20626echo X"$mf" |
20627 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20628 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20629 /^X\(\/\/\)$/{ s//\1/; q; }
20630 /^X\(\/\).*/{ s//\1/; q; }
20631 s/.*/./; q'`
20632 else
20633 continue
20634 fi
20635 # Extract the definition of DEPDIR, am__include, and am__quote
20636 # from the Makefile without running `make'.
20637 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
20638 test -z "$DEPDIR" && continue
20639 am__include=`sed -n 's/^am__include = //p' < "$mf"`
20640 test -z "am__include" && continue
20641 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
20642 # When using ansi2knr, U may be empty or an underscore; expand it
20643 U=`sed -n 's/^U = //p' < "$mf"`
20644 # Find all dependency output files, they are included files with
20645 # $(DEPDIR) in their names. We invoke sed twice because it is the
20646 # simplest approach to changing $(DEPDIR) to its actual value in the
20647 # expansion.
20648 for file in `sed -n "
20649 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
20650 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
20651 # Make sure the directory exists.
20652 test -f "$dirpart/$file" && continue
20653 fdir=`(dirname "$file") 2>/dev/null ||
20654$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20655 X"$file" : 'X\(//\)[^/]' \| \
20656 X"$file" : 'X\(//\)$' \| \
20657 X"$file" : 'X\(/\)' \| \
20658 . : '\(.\)' 2>/dev/null ||
20659echo X"$file" |
20660 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20661 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20662 /^X\(\/\/\)$/{ s//\1/; q; }
20663 /^X\(\/\).*/{ s//\1/; q; }
20664 s/.*/./; q'`
20665 { if $as_mkdir_p; then
20666 mkdir -p $dirpart/$fdir
20667 else
20668 as_dir=$dirpart/$fdir
20669 as_dirs=
20670 while test ! -d "$as_dir"; do
20671 as_dirs="$as_dir $as_dirs"
20672 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20673$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20674 X"$as_dir" : 'X\(//\)[^/]' \| \
20675 X"$as_dir" : 'X\(//\)$' \| \
20676 X"$as_dir" : 'X\(/\)' \| \
20677 . : '\(.\)' 2>/dev/null ||
20678echo X"$as_dir" |
20679 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20680 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20681 /^X\(\/\/\)$/{ s//\1/; q; }
20682 /^X\(\/\).*/{ s//\1/; q; }
20683 s/.*/./; q'`
20684 done
20685 test ! -n "$as_dirs" || mkdir $as_dirs
20686 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
20687echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
20688 { (exit 1); exit 1; }; }; }
20689
20690 # echo "creating $dirpart/$file"
20691 echo '# dummy' > "$dirpart/$file"
20692 done
20693done
20694 ;;
20695 esac
20696done
20697_ACEOF
20698
20699cat >>$CONFIG_STATUS <<\_ACEOF
20700
20701{ (exit 0); exit 0; }
20702_ACEOF
20703chmod +x $CONFIG_STATUS
20704ac_clean_files=$ac_clean_files_save
20705
20706
20707# configure is writing to config.log, and then calls config.status.
20708# config.status does its own redirection, appending to config.log.
20709# Unfortunately, on DOS this fails, as config.log is still kept open
20710# by configure, so config.status won't be able to write to it; its
20711# output is simply discarded. So we exec the FD to /dev/null,
20712# effectively closing config.log, so it can be properly (re)opened and
20713# appended to by config.status. When coming back to configure, we
20714# need to make the FD available again.
20715if test "$no_create" != yes; then
20716 ac_cs_success=:
20717 ac_config_status_args=
20718 test "$silent" = yes &&
20719 ac_config_status_args="$ac_config_status_args --quiet"
20720 exec 5>/dev/null
20721 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20722 exec 5>>config.log
20723 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20724 # would make configure fail if this is the last instruction.
20725 $ac_cs_success || { (exit 1); exit 1; }
20726fi
20727